.auth-gateway-module__-wVcHW__shell{--auth-ink:var(--brand-navy-950);--auth-muted:#667386;--auth-line:#dfe5eb;--auth-accent:var(--brand-orange-500);--auth-accent-strong:var(--brand-orange-700);isolation:isolate;min-height:100dvh;color:var(--auth-ink);background:#f4f6f8;position:relative;overflow:clip}.auth-gateway-module__-wVcHW__shell:before,.auth-gateway-module__-wVcHW__shell:after{content:"";z-index:-2;pointer-events:none;border-radius:50%;position:fixed}.auth-gateway-module__-wVcHW__shell:before{aspect-ratio:1;background:#0b25450e;width:min(46vw,620px);top:-24vw;right:-15vw}.auth-gateway-module__-wVcHW__shell:after{aspect-ratio:1;background:#e9651812;width:min(34vw,430px);bottom:-18vw;left:-10vw}.auth-gateway-module__-wVcHW__skipLink{z-index:30;border:1px solid var(--auth-line);color:var(--auth-ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:12px;right:12px;transform:translateY(-180%)}.auth-gateway-module__-wVcHW__skipLink:focus{transform:none}.auth-gateway-module__-wVcHW__ambientMark{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #0b254509;border-radius:50%;width:min(78vw,780px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 72px #0b254505,0 0 0 144px #0b254503}.auth-gateway-module__-wVcHW__authStage{min-height:100dvh;padding:max(30px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid}.auth-gateway-module__-wVcHW__card{background:#fffffff7;border:1px solid #0b25451b;border-radius:24px;width:min(100%,470px);padding:clamp(28px,4vw,42px);position:relative;box-shadow:0 28px 74px #06162e17,0 3px 12px #06162e09}.auth-gateway-module__-wVcHW__brandLockup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto 4px;display:flex}.auth-gateway-module__-wVcHW__logoFrame{place-items:center;width:90px;height:76px;display:grid}.auth-gateway-module__-wVcHW__logoFrame img{object-fit:contain;filter:drop-shadow(0 10px 18px #06162e21);width:100%;height:100%;display:block}.auth-gateway-module__-wVcHW__wordmark{letter-spacing:-.045em;direction:ltr;align-items:baseline;font-size:clamp(1.62rem,5vw,1.95rem);font-weight:900;line-height:1;display:inline-flex}.auth-gateway-module__-wVcHW__wordmark span:first-child{color:var(--brand-navy-950)}.auth-gateway-module__-wVcHW__wordmark span:last-child{color:var(--brand-orange-500)}.auth-gateway-module__-wVcHW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-gateway-module__-wVcHW__modeTitle{color:var(--auth-ink);text-align:center;letter-spacing:-.02em;margin:26px 0 0;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:900;line-height:1.35}.auth-gateway-module__-wVcHW__tabs{border:1px solid var(--auth-line);background:#f1f4f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:30px 0 0;padding:4px;display:grid}.auth-gateway-module__-wVcHW__tabs button{min-height:43px;color:var(--auth-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.88rem;font-weight:850;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}.auth-gateway-module__-wVcHW__tabs button:active{transform:scale(.985)}.auth-gateway-module__-wVcHW__tabs .auth-gateway-module__-wVcHW__activeTab{color:var(--auth-ink);background:#fff;box-shadow:0 3px 10px #06162e13}.auth-gateway-module__-wVcHW__card form{gap:17px;margin-top:24px;display:grid}.auth-gateway-module__-wVcHW__fieldGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.auth-gateway-module__-wVcHW__field{color:var(--auth-ink);gap:7px;font-weight:800;display:grid}.auth-gateway-module__-wVcHW__field>span:first-child{padding-inline:2px;font-size:.82rem}.auth-gateway-module__-wVcHW__field input{width:100%;min-width:0;height:52px;color:var(--auth-ink);background:#fbfcfd;border:1px solid #d7dfe7;border-radius:11px;outline:none;padding:0 14px;font-size:16px;transition:border-color .16s,background-color .16s,box-shadow .16s}.auth-gateway-module__-wVcHW__field input:hover{border-color:#c0ccd8}.auth-gateway-module__-wVcHW__field input:focus{border-color:var(--auth-accent);background:#fff;box-shadow:0 0 0 3px #e965181f}.auth-gateway-module__-wVcHW__field input[aria-invalid=true]{border-color:#b42318}.auth-gateway-module__-wVcHW__field small{color:#b42318;font-size:.77rem;font-weight:700;line-height:1.5}.auth-gateway-module__-wVcHW__passwordRow{display:block;position:relative}.auth-gateway-module__-wVcHW__passwordRow input{padding-inline-end:52px}.auth-gateway-module__-wVcHW__passwordToggle{inset-inline-end:6px;color:#607287;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;transition:color .16s,background-color .16s;display:grid;position:absolute;top:6px}.auth-gateway-module__-wVcHW__passwordToggle:hover{color:var(--brand-navy-900);background:#edf1f5}.auth-gateway-module__-wVcHW__passwordToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.auth-gateway-module__-wVcHW__primaryButton{background:var(--auth-accent-strong);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:11px;min-height:52px;margin-top:3px;font-weight:900;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 24px #b940082e}.auth-gateway-module__-wVcHW__primaryButton:hover{background:var(--brand-orange-600);box-shadow:0 14px 28px #b9400838}.auth-gateway-module__-wVcHW__primaryButton:active{transform:translateY(1px)}.auth-gateway-module__-wVcHW__primaryButton:disabled{cursor:wait;opacity:.62;transform:none}.auth-gateway-module__-wVcHW__textButton{min-height:38px;color:var(--brand-navy-800);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:center;padding:4px 10px;font-size:.82rem;font-weight:800;transition:color .16s,background-color .16s}.auth-gateway-module__-wVcHW__textButton:hover{color:var(--brand-orange-700);background:#123a600e}.auth-gateway-module__-wVcHW__notice{border:1px solid;border-radius:10px;margin-top:20px;padding:11px 13px;font-size:.82rem;font-weight:700;line-height:1.6}.auth-gateway-module__-wVcHW__success{color:#17663d;background:#edf9f2;border-color:#a7d6bd}.auth-gateway-module__-wVcHW__error{color:#9f241a;background:#fff2f0;border-color:#efb6b0}:root[data-theme=dark] .auth-gateway-module__-wVcHW__shell{--auth-ink:#edf4fb;--auth-muted:#9fb0c4;--auth-line:#263d57;background:#071324}:root[data-theme=dark] .auth-gateway-module__-wVcHW__shell:before{background:#ffffff06}:root[data-theme=dark] .auth-gateway-module__-wVcHW__shell:after{background:#e9651814}:root[data-theme=dark] .auth-gateway-module__-wVcHW__ambientMark{border-color:#ffffff06;box-shadow:0 0 0 72px #ffffff03,0 0 0 144px #ffffff02}:root[data-theme=dark] .auth-gateway-module__-wVcHW__card{background:#0c1d33f7;border-color:#ffffff14;box-shadow:0 30px 80px #00000047,0 3px 12px #00000029}:root[data-theme=dark] .auth-gateway-module__-wVcHW__wordmark span:first-child{color:#fff}:root[data-theme=dark] .auth-gateway-module__-wVcHW__tabs{background:#102641;border-color:#263d57}:root[data-theme=dark] .auth-gateway-module__-wVcHW__tabs .auth-gateway-module__-wVcHW__activeTab{color:#fff;background:#19334f;box-shadow:0 4px 14px #0000002e}:root[data-theme=dark] .auth-gateway-module__-wVcHW__field input{color:#edf4fb;background:#0f233a;border-color:#2b455f}:root[data-theme=dark] .auth-gateway-module__-wVcHW__field input:hover{border-color:#3b5b79}:root[data-theme=dark] .auth-gateway-module__-wVcHW__field input:focus{border-color:var(--auth-accent);background:#102641}:root[data-theme=dark] .auth-gateway-module__-wVcHW__passwordToggle{color:#a9bbcd}:root[data-theme=dark] .auth-gateway-module__-wVcHW__passwordToggle:hover{color:#fff;background:#19334f}:root[data-theme=dark] .auth-gateway-module__-wVcHW__textButton{color:#8cbfe5}:root[data-theme=dark] .auth-gateway-module__-wVcHW__textButton:hover{color:#ff9b61;background:#ffffff0d}:root[data-theme=dark] .auth-gateway-module__-wVcHW__success{color:#9ee0bc;background:#0f3325;border-color:#245d43}:root[data-theme=dark] .auth-gateway-module__-wVcHW__error{color:#ffc2bc;background:#3a1715;border-color:#71302b}@media (max-width:620px){.auth-gateway-module__-wVcHW__shell:before{width:78vw;top:-30vw;right:-35vw}.auth-gateway-module__-wVcHW__shell:after{width:62vw;bottom:-28vw;left:-30vw}.auth-gateway-module__-wVcHW__ambientMark{width:108vw;box-shadow:0 0 0 48px #0b254504,0 0 0 96px #0b254502}.auth-gateway-module__-wVcHW__authStage{padding-inline:max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-left));place-items:center}.auth-gateway-module__-wVcHW__card{border-radius:20px;width:min(100%,440px);padding:27px 18px 24px}.auth-gateway-module__-wVcHW__logoFrame{width:82px;height:70px}.auth-gateway-module__-wVcHW__tabs{margin-top:26px}.auth-gateway-module__-wVcHW__fieldGrid{grid-template-columns:1fr}}@media (max-width:380px){.auth-gateway-module__-wVcHW__card{padding-inline:15px}.auth-gateway-module__-wVcHW__tabs button{padding-inline:8px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.auth-gateway-module__-wVcHW__tabs button,.auth-gateway-module__-wVcHW__field input,.auth-gateway-module__-wVcHW__passwordToggle,.auth-gateway-module__-wVcHW__primaryButton,.auth-gateway-module__-wVcHW__textButton{transition:none}}
