.auth-shell_shell__qv2g_{position:fixed;z-index:2147483647;inset:0;display:flex;min-height:100dvh;width:100%;align-items:center;justify-content:center;overflow:hidden;padding:48px 20px;color:#f8f1e7;background-color:#0a0f0e;background-image:linear-gradient(rgba(248,241,231,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,241,231,.035) 1px,transparent 0);background-position:50%;background-size:44px 44px}.auth-shell_shell__qv2g_:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#c42a43}.auth-shell_shell__qv2g_:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(10,15,14,.12),rgba(10,15,14,.76))}.auth-shell_authStage__vt37x{position:relative;z-index:1;width:min(100%,464px);animation:auth-shell_stage-enter__2cM6s .36s ease-out both}.auth-shell_brandLockup__zi1_3{display:block;width:210px;max-width:100%;height:auto;color:#f8f1e7}.auth-shell_authCard__1wCBP{position:relative;margin-top:28px;overflow:hidden;border:1px solid rgba(248,241,231,.15);border-radius:18px;padding:30px;background:#151d1b;box-shadow:inset 0 1px 0 rgba(248,241,231,.07)}.auth-shell_authCard__1wCBP:before{position:absolute;top:0;right:30px;left:30px;height:2px;border-radius:0 0 999px 999px;content:"";background:#f4566b}.auth-shell_cardHeader__Br1Ae h1,.auth-shell_passwordHeader__S97Wo h1{margin:0;color:#f8f1e7;font-size:clamp(1.55rem,4vw,1.9rem);font-weight:680;letter-spacing:0;line-height:1.14}.auth-shell_cardHeader__Br1Ae p,.auth-shell_passwordHeader__S97Wo p{margin:9px 0 0;color:rgba(248,241,231,.64);font-size:.94rem;line-height:1.58}.auth-shell_configurationNotice__2tx1I,.auth-shell_errorMessage__ifynf,.auth-shell_handoffCard__khXjn,.auth-shell_successState__OZPQ4{margin-top:22px;border-radius:12px;padding:15px}.auth-shell_ssoNotice__Nxon_{display:grid;gap:6px;margin-top:22px;border:1px solid color-mix(in srgb,#f4566b 46%,transparent);border-radius:12px;padding:14px 15px;color:rgba(248,241,231,.82);background:linear-gradient(135deg,rgba(244,86,107,.13),rgba(248,241,231,.035));box-shadow:inset 0 1px 0 rgba(248,241,231,.07)}.auth-shell_ssoNotice__Nxon_[data-required=true]{border-color:color-mix(in srgb,var(--fs-green) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--fs-green-solid) 17%,transparent),rgba(248,241,231,.035))}.auth-shell_ssoNoticeLabel__Vhnil{display:inline-flex;align-items:center;gap:7px;color:#f4566b;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:720;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.auth-shell_ssoNoticeLabel__Vhnil:before{width:7px;height:7px;border:1px solid;border-radius:2px;content:""}.auth-shell_ssoNotice__Nxon_[data-required=true] .auth-shell_ssoNoticeLabel__Vhnil{color:var(--fs-green)}.auth-shell_ssoNotice__Nxon_ p{margin:0;font-size:.88rem;line-height:1.5}.auth-shell_handoffCard__khXjn{border:1px solid rgba(248,241,231,.13);background:rgba(248,241,231,.045);box-shadow:inset 0 1px 0 rgba(248,241,231,.055)}.auth-shell_handoffEyebrow__a8xIU{display:flex;align-items:center;gap:8px;margin:0;color:#f4566b;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.auth-shell_handoffEyebrow__a8xIU:before{width:7px;height:7px;border-radius:50%;content:"";background:currentColor;box-shadow:0 0 0 4px rgba(244,86,107,.12)}.auth-shell_handoffBody__ArgpM{margin:10px 0 0;color:rgba(248,241,231,.7);font-size:.9rem;line-height:1.5}.auth-shell_handoffValue__QTyP5{margin:12px 0 0;overflow-wrap:anywhere;border:1px solid rgba(248,241,231,.11);border-radius:var(--radius-sm);padding:9px 10px;color:rgba(248,241,231,.84);background:rgba(7,11,10,.5);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45}.auth-shell_successState__OZPQ4{border:1px solid color-mix(in srgb,var(--fs-green) 32%,transparent);color:var(--fs-green);background:color-mix(in srgb,var(--fs-green-solid) 15%,transparent);font-size:.91rem;line-height:1.58}.auth-shell_successState__OZPQ4 strong{color:#f8f1e7}.auth-shell_successActions__1bDK6{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.auth-shell_resendForm__PpBBL{display:grid;gap:12px;width:min(100%,320px)}.auth-shell_configurationNotice__2tx1I,.auth-shell_errorMessage__ifynf{border:1px solid color-mix(in srgb,var(--fs-red-bright) 42%,transparent);color:var(--fs-red-bright);background:color-mix(in srgb,var(--fs-red) 16%,transparent);font-size:.88rem;line-height:1.55}.auth-shell_configurationNotice__2tx1I code{overflow-wrap:anywhere;color:#f8f1e7;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em}.auth-shell_pageFooter__CQiH_{margin:22px 0 0;text-align:center;color:rgba(248,241,231,.52);font-size:.88rem}.auth-shell_inlineAction__Mhsa2,.auth-shell_subtleLink__K9XJo,.auth-shell_textLink__l4hMi{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-decoration:none;text-underline-offset:3px;cursor:pointer;transition:color .16s ease,text-decoration-color .16s ease}.auth-shell_textLink__l4hMi{color:rgba(248,241,231,.74)}.auth-shell_inlineAction__Mhsa2,.auth-shell_subtleLink__K9XJo{color:rgba(248,241,231,.58)}.auth-shell_inlineAction__Mhsa2:hover,.auth-shell_subtleLink__K9XJo:hover,.auth-shell_textLink__l4hMi:hover{color:#f8f1e7;text-decoration:underline}.auth-shell_fieldControl__N0En_:focus-visible,.auth-shell_googleButton__MQgRq:focus-visible,.auth-shell_inlineAction__Mhsa2:focus-visible,.auth-shell_modeOption__Pm0KW:focus-visible,.auth-shell_resendButton__IgShd:focus-visible,.auth-shell_ssoButton__8iFSR:focus-visible,.auth-shell_submitButton__P6XNR:focus-visible,.auth-shell_subtleLink__K9XJo:focus-visible,.auth-shell_textLink__l4hMi:focus-visible{outline:2px solid #f4566b;outline-offset:3px}.auth-shell_formStack__wjMR2{display:grid;gap:16px;margin-top:22px}.auth-shell_googleButton__MQgRq,.auth-shell_resendButton__IgShd,.auth-shell_ssoButton__8iFSR,.auth-shell_submitButton__P6XNR{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:10px 16px;font-size:.92rem;font-weight:680;line-height:1.25;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-shell_googleButton__MQgRq,.auth-shell_resendButton__IgShd,.auth-shell_ssoButton__8iFSR{width:100%;border:1px solid rgba(248,241,231,.16);color:#f8f1e7;background:rgba(248,241,231,.04);box-shadow:inset 0 1px 0 rgba(248,241,231,.05)}.auth-shell_googleButton__MQgRq:hover,.auth-shell_resendButton__IgShd:hover,.auth-shell_ssoButton__8iFSR:hover{border-color:rgba(248,241,231,.28);background:rgba(248,241,231,.08)}.auth-shell_submitButton__P6XNR{width:100%;border:1px solid #f4566b;color:#fff;background:#c42a43;box-shadow:0 14px 28px -20px rgba(244,86,107,.8),inset 0 1px 0 rgba(255,255,255,.2)}.auth-shell_submitButton__P6XNR:hover{border-color:var(--fs-red-bright);background:var(--fs-red-deep);transform:translateY(-1px)}.auth-shell_resendButton__IgShd{width:auto}.auth-shell_googleButton__MQgRq:disabled,.auth-shell_resendButton__IgShd:disabled,.auth-shell_ssoButton__8iFSR:disabled,.auth-shell_submitButton__P6XNR:disabled{cursor:wait;opacity:.7;transform:none}.auth-shell_ssoButton__8iFSR{position:relative;width:100%;border:1px solid rgba(244,86,107,.52);color:#f8f1e7;background:rgba(244,86,107,.08);box-shadow:inset 0 1px 0 rgba(248,241,231,.07);cursor:pointer}.auth-shell_ssoButton__8iFSR:hover{border-color:#f4566b;color:#fff;background:rgba(244,86,107,.16);transform:translateY(-1px)}.auth-shell_ssoButtonHint___b45I{position:absolute;right:13px;color:rgba(248,241,231,.46);font-size:.68rem;font-weight:600}.auth-shell_divider__3kdZG{display:flex;align-items:center;gap:12px;color:rgba(248,241,231,.38);font-size:.72rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.auth-shell_divider__3kdZG:after,.auth-shell_divider__3kdZG:before{height:1px;flex:1;content:"";background:rgba(248,241,231,.12)}.auth-shell_modeSelector__D5ta3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid rgba(248,241,231,.13);border-radius:12px;padding:3px;background:rgba(7,11,10,.5)}.auth-shell_modeOption__Pm0KW{border:1px solid transparent;border-radius:var(--radius-xs);padding:9px 12px;color:rgba(248,241,231,.56);background:transparent;font-size:.88rem;font-weight:650;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.auth-shell_modeOption__Pm0KW:hover{color:rgba(248,241,231,.86)}.auth-shell_modeOptionActive__NbxxN{border-color:rgba(248,241,231,.11);color:#f8f1e7;background:color-mix(in srgb,var(--fs-cream) 7%,var(--fs-ink-900));box-shadow:inset 0 1px 0 rgba(248,241,231,.06)}.auth-shell_fieldLabel__LWOvb{display:grid;gap:7px;color:rgba(248,241,231,.82);font-size:.88rem;font-weight:640}.auth-shell_fieldControl__N0En_{width:100%;border:1px solid rgba(248,241,231,.15);border-radius:10px;padding:11px 12px;color:#f8f1e7;background:rgba(7,11,10,.55);font-size:.94rem;line-height:1.35;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-shell_fieldControl__N0En_::placeholder{color:rgba(248,241,231,.38)}.auth-shell_fieldControl__N0En_:hover{border-color:rgba(248,241,231,.24)}.auth-shell_fieldControl__N0En_:focus{border-color:#f4566b;background:rgba(7,11,10,.76);box-shadow:0 0 0 3px rgba(244,86,107,.16)}.auth-shell_forgotAction__Ohd_S{justify-self:start;margin-top:-6px;color:rgba(248,241,231,.54);font-size:.78rem}.auth-shell_formFooter___TDI1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;color:rgba(248,241,231,.5);font-size:.84rem;line-height:1.45}.auth-shell_formFooterCopy__Y1E04{margin:0;color:rgba(248,241,231,.46);font-size:.84rem;line-height:1.45}.auth-shell_passwordCard__0C5p_{display:grid;gap:18px}.auth-shell_passwordForm__EPW4E{display:grid;gap:14px}.auth-shell_passwordError__RTsSF{margin:0}.auth-shell_ssoRedirect__wPdkH{display:flex;align-items:center;gap:8px;margin:-4px 0 0;color:rgba(248,241,231,.58);font-size:.8rem;line-height:1.4}.auth-shell_resendGlyph__ztpDh,.auth-shell_spinner__MTa2I,.auth-shell_submitGlyph__PpVO_{flex:0 0 auto}.auth-shell_spinner__MTa2I{width:14px;height:14px;border:2px solid rgba(248,241,231,.35);border-top-color:#f8f1e7;border-radius:50%;animation:auth-shell_spin__zA_PJ .72s linear infinite}.auth-shell_resendGlyph__ztpDh,.auth-shell_submitGlyph__PpVO_{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid;transition:transform .16s ease}.auth-shell_resendButton__IgShd:hover .auth-shell_resendGlyph__ztpDh,.auth-shell_submitButton__P6XNR:hover .auth-shell_submitGlyph__PpVO_{transform:translateX(2px)}@keyframes auth-shell_stage-enter__2cM6s{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shell_spin__zA_PJ{to{transform:rotate(1turn)}}@media (max-width:520px){.auth-shell_shell__qv2g_{align-items:flex-start;padding:34px 16px}.auth-shell_authCard__1wCBP{margin-top:22px;border-radius:var(--radius-xl);padding:24px 20px}.auth-shell_authCard__1wCBP:before{right:20px;left:20px}.auth-shell_formFooter___TDI1,.auth-shell_successActions__1bDK6{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.auth-shell_authStage__vt37x,.auth-shell_googleButton__MQgRq,.auth-shell_resendButton__IgShd,.auth-shell_resendGlyph__ztpDh,.auth-shell_spinner__MTa2I,.auth-shell_ssoButton__8iFSR,.auth-shell_submitButton__P6XNR,.auth-shell_submitGlyph__PpVO_{animation:none;transition:none}}