.auth-scope .auth-login-panel{background:#fff;flex-direction:column;padding:0;display:flex;box-shadow:-1px 0 #d7e1e8cc,-32px 0 80px #1e3c5014}.auth-scope .auth-login-panel:before,.auth-scope .auth-login-panel__atmosphere,.auth-scope .auth-login-panel__grid{display:none}.auth-scope .auth-login-panel__inner{flex:1;min-height:0;display:flex}.auth-scope .auth-login-panel[data-state=success] .auth-console__sun-anchor,.auth-scope .auth-login-panel[data-state=cinematic] .auth-console__sun-anchor{color:#7e5f2afa;border-color:#f8cd6f6b;box-shadow:inset 0 1px #ffffff1f,0 0 26px #f8cd6f24}.auth-scope .auth-console{isolation:isolate;flex-direction:column;flex:1;justify-content:center;gap:1.6rem;width:100%;padding:2rem 2.2rem;display:flex;position:relative;overflow:hidden}.auth-scope .auth-console__wash{z-index:-1;opacity:.8;pointer-events:none;background:radial-gradient(circle at 22% 10%,#a6daff24,#0000 28%),radial-gradient(circle at 88% 72%,#ffdf9e1f,#0000 30%);position:absolute;inset:0}.auth-scope .auth-console__topbar{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.auth-scope .auth-console__brand{color:#1f3949f5;align-items:center;gap:.72rem;display:inline-flex}.auth-scope .auth-console__brand-mark{z-index:10;transform-origin:50%;place-items:center;width:2.125rem;height:2.125rem;display:inline-grid;position:relative}.auth-scope[data-state=cinematic] .auth-console__brand-mark{animation:.24s ease-out forwards auth-console-logo-hand-off}.auth-scope .auth-console__brand>span:not(.auth-console__brand-mark){gap:.08rem;display:grid}.auth-scope .auth-console__brand strong{letter-spacing:.04em;font-size:.92rem;font-weight:820;line-height:1}.auth-scope .auth-console__brand small{color:#6c889ac7;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:720;line-height:1}.auth-scope .auth-console__sun-anchor{color:#efebd9db;background:radial-gradient(circle at 22%,#f8cd6f21,#0000 56%),#ffffff09;border:1px solid #f8cd6f2b;border-radius:999px;align-items:center;gap:.48rem;padding:.42rem .58rem .42rem .44rem;display:none;box-shadow:inset 0 1px #ffffff12}.auth-scope .auth-console__sun-anchor>span{gap:.03rem;display:grid}.auth-scope .auth-console__sun-anchor strong{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:820;line-height:1}.auth-scope .auth-console__sun-anchor small{color:#cde0eda3;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:720;line-height:1}.auth-scope .auth-console__panel{gap:1rem;display:grid}.auth-scope .auth-console-header{gap:.38rem;display:grid}.auth-scope .auth-console-header__eyebrow{display:none}.auth-scope .auth-console-header__title{color:#0c1c2a;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.1vw,2rem);line-height:1.08}.auth-scope .auth-console-header__subtitle{color:#4e6272e6;max-width:23rem;margin:0;font-size:.86rem;line-height:1.55}.auth-scope .auth-console__content,.auth-scope .auth-console-form,.auth-scope .auth-console-fields{display:grid}.auth-scope .auth-console__content{gap:.9rem}.auth-scope .auth-console-form{gap:.72rem}.auth-scope .auth-console-fields{gap:.55rem}@media (max-width:640px){.auth-scope .auth-console{justify-content:flex-start;gap:1.2rem;padding:1.25rem}.auth-scope .auth-console__sun-anchor{display:none}.auth-scope .auth-console-header__title{font-size:clamp(1.75rem,8vw,2.2rem)}}@media (max-height:820px) and (min-width:1101px){.auth-scope .auth-console{gap:1.2rem;padding:1.5rem 2rem}.auth-scope .auth-console__panel{gap:.8rem}}@keyframes auth-console-logo-hand-off{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}
.auth-scope .auth-field{gap:.34rem;display:grid}.auth-scope .auth-field-label{color:#2d4150e6;letter-spacing:.02em;align-items:center;gap:.56rem;font-size:.78rem;font-weight:760;display:inline-flex}.auth-scope .auth-field-label__icon{display:none}.auth-scope .auth-input-shell{min-height:2.55rem;box-shadow:none;background:#fff;border:1px solid #d2dce4;border-radius:.65rem;align-items:center;display:flex;position:relative;overflow:hidden}.auth-scope .auth-input-shell:before{display:none}.auth-scope .auth-field[data-error=true] .auth-input-shell{border-color:#e8715e8a;box-shadow:inset 0 1px #ffffffb3,0 0 0 4px #e8715e1f}.auth-scope .auth-input-shell:focus-within{border-color:#5aa0c8;box-shadow:0 0 0 3px #5aa0c826}.auth-scope .auth-input{z-index:1;color:#1e303df5;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 1rem;font-size:.9rem;position:relative}.auth-scope .auth-input::placeholder{color:#96a8b6}.auth-scope .auth-input-trailing{z-index:1;background:#f2f9fdd1;border-left:1px solid #c4dae67a;justify-content:center;align-self:stretch;align-items:center;min-width:3.25rem;padding-inline:.34rem;display:inline-flex;position:relative}.auth-scope .auth-password-toggle{color:#607a8ab8;width:2.25rem;height:2.25rem;transition:background .16s var(--ease-out-soft), color .16s var(--ease-out-soft);background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.auth-scope .auth-password-toggle:hover{color:#276782;background:#e0f3fccc}.auth-scope .auth-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #70b7d529}.auth-scope .auth-input--mono{text-transform:uppercase}.auth-scope .auth-console-action-tray{box-shadow:none;background:0 0;border:0;gap:.76rem;padding:0;display:grid}.auth-scope .auth-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;width:fit-content;display:inline-flex}.auth-scope .auth-check-input{opacity:0;pointer-events:none;position:absolute}.auth-scope .auth-check-box{color:#0000;width:1.22rem;height:1.22rem;transition:background .15s var(--ease-out-soft), border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:#fafdff;border:1px solid #a9c6d68a;border-radius:.38rem;justify-content:center;align-items:center;display:inline-flex}.auth-scope .auth-check-input:focus-visible+.auth-check-box{box-shadow:0 0 0 4px #70b7d529}.auth-scope .auth-check-input:checked+.auth-check-box{color:#173544;background:linear-gradient(135deg,#83c6e1,#ffd284)}.auth-scope .auth-check-label{color:#4f6573d6;font-size:.8rem;font-weight:680}.auth-scope .auth-submit-button{color:#fff;letter-spacing:.01em;background:linear-gradient(#163448,#0c2436);border:1px solid #0a1e30;border-radius:.65rem;outline:none;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.7rem;font-size:.9rem;font-weight:780;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0a1e3247,inset 0 1px #ffffff14}.auth-scope .auth-submit-button:not(:disabled):hover{background:linear-gradient(#1c3e56,#122e42);box-shadow:0 4px 16px #0a1e325c,inset 0 1px #ffffff1a}.auth-scope .auth-submit-button__sheen{display:none}.auth-scope .auth-dev-login{text-align:center;margin-top:.2rem}.auth-scope .auth-dev-login__link{color:#667b899e;text-underline-offset:.24rem;transition:color .14s var(--ease-out-soft);font-size:.74rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.auth-scope .auth-dev-login__link:hover{color:#2f6c86e6}.auth-scope .auth-mfa-shell,.auth-scope .auth-mfa-form{gap:1rem;display:grid}.auth-scope .auth-mfa-back{color:#667b89b8;width:fit-content;transition:color .14s var(--ease-out-soft);background:0 0;border:0;padding:0;font-size:.82rem}.auth-scope .auth-mfa-back:hover{color:#2f6c86e6}.auth-scope .auth-mfa-tabs{background:#f6fbfe;border:1px solid #c4dae68a;border-radius:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.26rem;display:grid}.auth-scope .auth-mfa-tab{border:0;border-radius:.78rem;min-height:2.6rem;font-size:.8rem;font-weight:680}.auth-scope .auth-mfa-tab--active{color:#235065;background:#fff;box-shadow:0 10px 20px #3560761f}.auth-scope .auth-mfa-tab--idle{color:#5c7280b8;background:0 0}.auth-scope .auth-mfa-tab--idle:hover{color:#2f6c86e6}.auth-scope .auth-passkey-card{background:#fafdff;border:1px solid #c4dae68f;border-radius:1rem;padding:1rem;box-shadow:0 14px 26px #3560761f}.auth-scope .auth-passkey-card__icon{color:#2f6c86e6;background:#e5f6ff;border-radius:.85rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.auth-scope .auth-backup-note{color:#7e5f2ae0;background:#fff7e2d1;border:1px solid #ffd67a42;border-radius:.95rem;margin:.8rem 0 0;padding:.85rem .95rem;font-size:.88rem;line-height:1.55}.auth-scope .auth-console-footer{color:#5f7482a8;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;min-height:auto;padding:0;font-size:.72rem;line-height:1.45;display:flex}.auth-scope .auth-console-footer svg{color:#5ea8c7b8;flex-shrink:0}@media (max-width:640px){.auth-scope .auth-input-shell,.auth-scope .auth-submit-button{min-height:3.65rem}.auth-scope .auth-mfa-tabs{grid-template-columns:1fr}}@media (max-height:820px) and (min-width:1101px){.auth-scope .auth-input-shell,.auth-scope .auth-submit-button{min-height:3rem}}
.auth-scope .auth-motion-stage{background:radial-gradient(at 38%,#3c5a782e 0%,#0000 52%),#0a1820;flex:auto;align-items:stretch;width:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.auth-scope .auth-window{border:clamp(.52rem,1vw,.82rem) solid #1c1510;border-radius:.22rem;flex:1;margin:clamp(1rem,3.2%,1.55rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 0 3px #0000004d,0 0 0 1px #0000008c,4px 8px 32px #0000009e,-2px 0 16px #0006}.auth-scope .auth-window-logo{z-index:12;color:#fffffff0;text-transform:uppercase;text-shadow:0 .12em .32em #0000008f,0 0 1.4rem #f8cd6f21;pointer-events:none;align-items:center;gap:clamp(.34rem,1.1vw,.9rem);font-size:clamp(1.95rem,5.2vw,5.6rem);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:clamp(1rem,3.8vw,2.65rem);left:clamp(1.1rem,3.8vw,2.75rem);transform:translateZ(0)}.auth-scope .auth-window-logo__letter{min-width:.58em;display:inline-block}.auth-scope .auth-window-logo__sun{filter:drop-shadow(0 .08em .18em #0000007a)drop-shadow(0 0 .34em #f8cd6f6b);border-radius:999px;place-items:center;width:.98em;height:.98em;display:inline-grid;position:relative;transform:translateY(.02em)}.auth-scope .auth-window-logo__sun:before{content:"";border-radius:inherit;background:repeating-conic-gradient(#fffffffa 0deg 6deg,#0000 6deg 18deg);position:absolute;inset:-.22em;-webkit-mask-image:radial-gradient(circle,#0000 0 58%,#000 60% 100%);mask-image:radial-gradient(circle,#0000 0 58%,#000 60% 100%)}.auth-scope .auth-window-logo__sun-core{border-radius:inherit;background:linear-gradient(90deg,#0000 calc(50% - .025em),#fffffff2 0 calc(50% + .025em),#0000 0),linear-gradient(#0000 calc(50% - .025em),#fffffff2 0 calc(50% + .025em),#0000 0),radial-gradient(circle at 42% 34%,#ffefab,#f8b946 58%,#d78622);border:.075em solid #fffffffa;width:.72em;height:.72em;display:block;position:relative;box-shadow:inset 0 0 .16em #ffffff75,0 0 .42em #f8cd6f5c}.auth-scope .auth-window:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(#2a1e12,#1c1510 45%,#2a1e12);height:clamp(.28rem,.6vw,.52rem);position:absolute;top:44%;left:0;right:0;box-shadow:0 1px 6px #0000008c,0 -1px 3px #0000004d}.auth-scope .auth-window:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#2a1e12,#1c1510 45%,#2a1e12);width:clamp(.28rem,.6vw,.52rem);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:1px 0 6px #0000008c,-1px 0 3px #0000004d}.auth-scope .auth-window__rays{z-index:1;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(127deg,#0000 0 6%,#ffe49b12 6% 7%,#0000 7% 15%);position:absolute;inset:-20%}.auth-scope .auth-window__city{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1100px){.auth-scope .auth-motion-stage{min-height:18rem}.auth-scope .auth-window{margin:.8rem}}@media (max-width:640px){.auth-scope .auth-motion-stage{min-height:13rem}.auth-scope .auth-window{border-width:.45rem;margin:.6rem}.auth-scope .auth-window-logo{gap:.22rem;font-size:clamp(1.35rem,9vw,2.25rem)}}
