body.signin-page{background:#3a475a}body.signin-page #main{background:radial-gradient(1100px 520px at 50% -8%,#5d70d24d,#5d70d200 60%),linear-gradient(#45566e 0%,#3d4a5e 46%,#363f52 100%);flex-direction:column;justify-content:center;min-height:calc(100svh - 76px);padding-bottom:56px;display:flex;position:relative;overflow:hidden}body.signin-page #main>:not(.signin-bg){z-index:1;position:relative}.signin-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.signin-bg:after{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.signin-bg:before{content:"";background-image:radial-gradient(#ffffff29 1.2px,#0000 1.8px);background-size:26px 26px;position:absolute;inset:0;mask-image:linear-gradient(#000000e6 0%,#00000059 55%,#0000 90%)}.signin-bg .orb{filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}.signin-bg .orb-1{background:radial-gradient(circle,#5d70d2bf,#0000 66%);width:620px;height:620px;animation:30s ease-in-out infinite alternate signin-drift-1;top:-220px;left:4%}.signin-bg .orb-2{background:radial-gradient(circle,#694aaaa6,#0000 66%);width:540px;height:540px;animation:38s ease-in-out infinite alternate signin-drift-2;top:-140px;right:-6%}.signin-bg .orb-3{background:radial-gradient(circle,#404fb5b3,#0000 66%);width:460px;height:460px;animation:34s ease-in-out infinite alternate signin-drift-3;bottom:-240px;left:32%}@keyframes signin-drift-1{to{transform:translate(140px,70px)scale(1.12)}}@keyframes signin-drift-2{to{transform:translate(-120px,90px)scale(.92)}}@keyframes signin-drift-3{to{transform:translate(110px,-60px)scale(1.08)}}@keyframes signin-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes signin-rise-motion{0%{transform:translateY(16px)}}.signin-hero{animation:.55s cubic-bezier(.2,.7,.3,1) backwards signin-rise-motion}.region-card{animation:.55s cubic-bezier(.2,.7,.3,1) backwards signin-rise}.regions-grid .region-card:first-child{animation-delay:.1s}.regions-grid .region-card:nth-child(2){animation-delay:.18s}.regions-grid .region-card:nth-child(3){animation-delay:.26s}.cloud-help{animation:.55s cubic-bezier(.2,.7,.3,1) .38s backwards signin-rise}@media (prefers-reduced-motion:reduce){.signin-bg .orb,.signin-hero,.region-card,.cloud-help,.faq-dialog[open],.faq-dialog::backdrop{animation:none}.region-card:hover .region-flag{transform:none}.region-btn:after{display:none}}body.signin-page .nav-cta a[href="/sign-in/"],body.signin-page .nav-drawer-cta a[href="/sign-in/"]{display:none}.signin-hero{text-align:center;width:min(960px,92vw);margin:0 auto;padding:48px 0 40px}.signin-hero .hero-logo{filter:brightness(0)invert()drop-shadow(0 6px 26px #0a062059);opacity:.98;width:auto;height:60px;margin:0 auto 22px}.signin-hero p{font-family:"Nunito Sans Variable", var(--sans);color:#ffffffd9;max-width:520px;margin:0 auto;font-size:1.12rem;font-weight:400;line-height:1.55}@media (width<=767px){.signin-hero{padding:44px 0 28px}.signin-hero .hero-logo{height:46px}}.regions-wrap{width:min(1080px,92vw);margin:0 auto}.regions-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.region-card{isolation:isolate;text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:34px 28px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 14px 40px -20px #140a3273}.region-card:hover{transform:translateY(-3px);box-shadow:0 20px 52px -22px #140a3280,0 0 44px -6px #5d70d280}.region-card:hover .region-flag{transform:scale(1.08)}.region-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(230px circle at var(--mx,50%) var(--my,0%), #5d70d221, transparent 68%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.region-card:hover:before{opacity:1}.region-card:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#5d70d28c 30%,#694aaa8c 70%,#0000);border-radius:0 0 2px 2px;height:2px;transition:opacity .25s;position:absolute;top:0;left:18px;right:18px}.region-card:hover:after{opacity:1}.region-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--teal-deep);border-radius:999px;align-items:center;padding:5px 12px;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:16px;box-shadow:0 4px 12px -4px #0b7a6f73}.region-badge[hidden]{display:none}.region-head{flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}.region-flag{border-radius:5px;flex:none;width:56px;height:42px;transition:transform .25s cubic-bezier(.2,.7,.3,1.4);box-shadow:0 0 0 1px #00000014,0 2px 6px #0000001a}.region-id{min-width:0}.region-card h2{color:#212529;letter-spacing:-.01em;margin:0 0 3px;font-size:1.16rem;font-weight:600;line-height:1.3}.region-domain{font-family:"Nunito Sans Variable", var(--sans);color:#6c757d;overflow-wrap:anywhere;font-size:.85rem;display:block}.region-card.is-last-used{box-shadow:0 0 0 1.5px var(--indigo), 0 14px 40px -20px #140a3273}.region-card.is-last-used:hover{box-shadow:0 0 0 1.5px var(--indigo), 0 20px 52px -22px #140a3280}.region-btn{background:var(--indigo-deep);color:#fff;text-align:center;border-radius:8px;width:100%;margin-top:auto;padding:12px 18px;font-size:.95rem;font-weight:600;transition:background .15s;display:block;position:relative;overflow:hidden}.region-btn:hover{background:var(--indigo-aa);color:#fff}.region-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff52,#0000);width:38%;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.region-btn:hover:after{transition:transform .55s;transform:skew(-18deg)translate(390%)}.region-create{color:#6c757d;text-align:center;margin-top:14px;font-size:.84rem;text-decoration:none;display:block}.region-create:hover{color:#212529}.region-create strong{color:#4a5aa8;font-weight:600}.cloud-help{text-align:center;width:min(1040px,92vw);font-family:"Nunito Sans Variable", var(--sans);color:#ffffffa8;margin:44px auto 0;font-size:.92rem}.cloud-help-link{color:#fff;font-family:inherit;font-weight:600;font-size:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;margin-left:6px;padding:0;text-decoration:underline #fff6;transition:text-decoration-color .16s;display:inline-flex}.cloud-help-link svg{transition:transform .16s}.cloud-help-link:hover{text-decoration-color:#fff}.cloud-help-link:hover svg{transform:translate(3px)}.cloud-help-link:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:2px}@media (width<=767px){.regions-grid{grid-template-columns:1fr}.cloud-help{margin-top:34px}}.faq-dialog{--faq-pad:30px;width:min(620px,92vw);max-height:min(88vh,800px);color:var(--ink);border:0;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 40px 100px -24px #140a3299}.faq-dialog[open]{animation:.32s cubic-bezier(.2,.9,.3,1) signin-dialog-in}.faq-dialog::backdrop{backdrop-filter:blur(3px);background:#0a06208c;animation:.28s signin-fade}@keyframes signin-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes signin-fade{0%{opacity:0}}.faq-dialog-inner{background:#fff;flex-direction:column;max-height:min(88vh,800px);display:flex}.faq-dialog-header{padding:26px var(--faq-pad) 16px;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;transition:box-shadow .18s;display:flex}.faq-dialog.is-scrolled .faq-dialog-header{box-shadow:0 1px #140a3217}.faq-dialog-header h2{color:#212529;letter-spacing:-.012em;margin:0;font-size:1.24rem;font-weight:600;line-height:1.3}.faq-close{color:#6c757d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin:-4px -6px 0 0;transition:background .15s,color .15s;display:inline-flex}.faq-close:hover{color:#212529;background:#f1f2f6}.faq-close:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.faq-dialog-body{padding:0 var(--faq-pad) var(--faq-pad);scrollbar-gutter:stable;overscroll-behavior:contain;overflow-y:auto}.signin-faq-grid{flex-direction:column;gap:24px;display:flex}.signin-faq-item .signin-faq-q{color:#212529;letter-spacing:-.005em;margin:0 0 7px;font-size:1rem;font-weight:600;line-height:1.4}.signin-faq-item .signin-faq-a{font-family:"Nunito Sans Variable", var(--sans);color:#4d545e;margin:0;font-size:.93rem;line-height:1.62}.signin-faq-item .signin-faq-a p{margin:0 0 10px}.signin-faq-item .signin-faq-a p:last-child{margin-bottom:0}.signin-faq-item .signin-faq-a a{color:var(--indigo-aa);text-underline-offset:2px;font-weight:600;text-decoration:underline}.signin-faq-item .signin-faq-a a:hover{color:var(--indigo-deep)}.faq-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--teal-deep);vertical-align:middle;border-radius:999px;align-items:center;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-flex;position:relative;top:-1px}.faq-clouds{background:#f6f7fb;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:7px 16px;margin:12px 0;padding:14px 16px;display:grid}.faq-clouds dt{color:var(--indigo-aa);white-space:nowrap;font-size:.9rem;font-weight:600}.faq-clouds dd{color:#212529;overflow-wrap:anywhere;margin:0;font-size:.9rem}@media (width<=520px){.faq-dialog{--faq-pad:22px}.faq-dialog-header{padding-top:22px}.faq-dialog-header h2{font-size:1.14rem}.signin-faq-grid{gap:22px}.faq-clouds{grid-template-columns:1fr;gap:0;padding:14px 16px}.faq-clouds dd{margin:1px 0 11px}.faq-clouds dd:last-child{margin-bottom:0}}
