._page_245iv_1{background:var(--app-bg);min-height:100dvh;color:var(--app-text-primary);--login-glow-left:#e8640a2e;--login-glow-left-soft:#e8640a0d;--login-glow-right:#6c60e026;--login-glow-right-soft:#6c60e00a;--login-vignette-start:#0f1117c7;--login-vignette-mid:#0f111740;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative;overflow-x:hidden}@media (width<=640px){._page_245iv_1{align-items:flex-start;padding:108px 16px 28px}}[data-theme=light] ._page_245iv_1{--login-glow-left:#e8623a1a;--login-glow-left-soft:#e8623a08;--login-glow-right:#7c3aed14;--login-glow-right-soft:#7c3aed06;--login-vignette-start:#ffffffb8;--login-vignette-mid:#ffffff2e}._bgGrid_245iv_34{z-index:0;background-image:linear-gradient(var(--app-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-line) 1px, transparent 1px);pointer-events:none;background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(105% 105% at 50% 45%,#000 45%,#0003 100%);mask-image:radial-gradient(105% 105% at 50% 45%,#000 45%,#0003 100%)}._bgGrid_245iv_34:after{content:"";background-image:linear-gradient(var(--app-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-line) 1px, transparent 1px);background-size:190px 190px;position:absolute;inset:0}._bgGlow_245iv_52{z-index:0;pointer-events:none;border-radius:50%;position:fixed}._bgGlowLeft_245iv_59{background:radial-gradient(circle, var(--login-glow-left), var(--login-glow-left-soft) 45%, transparent 72%);filter:blur(90px);opacity:.6;width:620px;height:620px;bottom:-220px;left:-240px}._bgGlowRight_245iv_69{background:radial-gradient(circle, var(--login-glow-right), var(--login-glow-right-soft) 48%, transparent 74%);filter:blur(100px);opacity:.55;width:560px;height:560px;top:-200px;right:-220px}._bgVignette_245iv_79{z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 50%, var(--login-vignette-start), var(--login-vignette-mid) 60%, transparent 80%);position:fixed;inset:0}._authShell_245iv_87{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:500px;display:flex;position:relative}._brand_245iv_97{z-index:2;color:var(--app-text-primary);align-items:center;gap:10px;text-decoration:none;display:flex;position:fixed;top:28px;left:32px}@media (width<=640px){._brand_245iv_97{top:24px;left:16px}}._brandLogo_245iv_115{display:block}._brandName_245iv_119{letter-spacing:-.02em;font-size:19px;font-weight:700}._formCard_245iv_125{--login-spinner-track:#ffffff4d;--login-focus-shadow:#e8623a33;z-index:1;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;width:100%;max-width:520px;padding:40px;position:relative}@media (width<=960px){._formCard_245iv_125{border-radius:12px;padding:36px 28px 32px}}@media (width<=640px){._formCard_245iv_125{border-radius:18px;padding:28px 20px 24px}}[data-theme=light] ._formCard_245iv_125{--login-spinner-track:#0f172a29;--login-focus-shadow:#e8623a24}._formCardCompact_245iv_155{background:0 0;border:0;border-radius:0;max-width:none;padding:0}@media (width<=960px){._formCardCompact_245iv_155{border-radius:0;padding:0}}@media (width<=640px){._formCardCompact_245iv_155{border-radius:0;padding:0}}._stepSection_245iv_175{display:block}._stepSectionActive_245iv_179{animation:.3s cubic-bezier(.22,.61,.36,1) _stepIn_245iv_1}@keyframes _stepIn_245iv_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._title_245iv_193{letter-spacing:-.03em;text-align:center;color:var(--app-text-primary);margin:0 0 26px;font-size:25px;font-weight:700;line-height:1.08}@media (width<=960px){._title_245iv_193{font-size:23px}}@media (width<=640px){._title_245iv_193{margin-bottom:22px;font-size:22px}}._backBtn_245iv_214{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:18px;padding:4px 0;font-size:14px;font-weight:500;transition:color .18s;display:inline-flex}._backBtn_245iv_214:hover{color:var(--app-text-primary)}._oauthBtn_245iv_232{border:1.5px solid var(--app-border-hover);background:var(--app-surface-2);width:100%;min-height:45px;color:var(--app-text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:14px 16px;font-size:15px;transition:background .16s,border-color .16s,transform 80ms;display:flex}._oauthBtn_245iv_232:hover{background:var(--app-surface-3);border-color:var(--accent-border)}._oauthBtn_245iv_232:active{transform:translateY(1px)scale(.997)}@media (width<=960px){._oauthBtn_245iv_232{min-height:52px;font-size:15px}}@media (width<=640px){._oauthBtn_245iv_232{border-radius:12px;gap:10px;min-height:48px;margin-bottom:10px;padding:12px 14px;font-size:14px}}._oauthIcon_245iv_273{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}._oauthIcon_245iv_273 svg{width:100%;height:100%}@media (width<=640px){._oauthIcon_245iv_273{width:18px;height:18px}}._oauthSpinner_245iv_292{border:2px solid var(--login-spinner-track);border-top-color:var(--app-text-primary);border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.6s linear infinite _spin_245iv_649}@media (width<=640px){._oauthSpinner_245iv_292{width:18px;height:18px}}._dividerOr_245iv_308{align-items:center;gap:14px;margin:24px 0;display:flex}._dividerOr_245iv_308:before,._dividerOr_245iv_308:after{content:"";background:var(--app-divider);flex:1;height:1px}._dividerOr_245iv_308 span{letter-spacing:.08em;color:var(--app-text-muted);white-space:nowrap;font-size:11px;font-weight:600}@media (width<=960px){._dividerOr_245iv_308{gap:14px;margin:20px 0 22px}._dividerOr_245iv_308 span{font-size:11px}}@media (width<=640px){._dividerOr_245iv_308{gap:10px}._dividerOr_245iv_308 span{font-size:10px}}._emailArea_245iv_345{flex-direction:column;gap:0;display:flex}._emailAreaReveal_245iv_351{animation:.28s cubic-bezier(.22,.61,.36,1) _stepIn_245iv_1}._field_245iv_355{margin-bottom:0}._emailHint_245iv_359{min-height:20px;color:var(--danger);opacity:0;pointer-events:none;align-items:flex-start;gap:6px;margin-top:9px;font-size:13px;line-height:1.45;transition:opacity .18s;display:flex}@media (width<=640px){._emailHint_245iv_359{font-size:12px}}._emailHintVisible_245iv_378{opacity:1}._emailHintIcon_245iv_382{flex-shrink:0;margin-top:1px}._inputWrap_245iv_387{background:var(--app-surface-2);min-height:42px;box-shadow:inset 0 0 0 1.5px var(--app-border);border-radius:12px;align-items:center;transition:box-shadow .18s,background .18s;display:flex;position:relative}._inputWrap_245iv_387:hover{box-shadow:inset 0 0 0 1.5px var(--app-border-hover)}._inputWrap_245iv_387:focus-within{background:var(--app-surface-3);box-shadow:inset 0 0 0 1.5px var(--accent)}@media (width<=960px){._inputWrap_245iv_387{min-height:52px}}@media (width<=640px){._inputWrap_245iv_387{border-radius:12px;min-height:48px}}._inputWrapError_245iv_416{box-shadow:inset 0 0 0 1.5px var(--danger)}._inputWrapError_245iv_416:focus-within{background:var(--app-surface-3);box-shadow:inset 0 0 0 1.5px var(--danger)}._inputWrapError_245iv_416 ._inputIcon_245iv_423{color:var(--danger)}._inputWrapAttention_245iv_427{box-shadow:inset 0 0 0 1.5px var(--danger);animation:.45s cubic-bezier(.36,.07,.19,.97) _shake_245iv_1}._inputWrapAttention_245iv_427:focus-within{background:var(--app-surface-3);box-shadow:inset 0 0 0 1.5px var(--danger)}._inputWrapAttention_245iv_427 ._inputIcon_245iv_423{color:var(--danger)}._inputIcon_245iv_423{color:var(--app-text-muted);flex-shrink:0;padding-left:16px;transition:color .18s;display:flex}@media (width<=640px){._inputIcon_245iv_423{padding-left:14px}}._input_245iv_387{min-width:0;height:100%;color:var(--app-text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px 16px 12px 12px;font-size:15px}._input_245iv_387::placeholder{color:var(--app-text-placeholder)}._input_245iv_387:-webkit-autofill{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out,color 9999s ease-out}._input_245iv_387:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out,color 9999s ease-out}._input_245iv_387:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out,color 9999s ease-out}._input_245iv_387:-webkit-autofill:active{-webkit-text-fill-color:var(--app-text-primary);caret-color:var(--app-text-primary);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out,color 9999s ease-out}@media (width<=960px){._input_245iv_387{font-size:15px}}@media (width<=640px){._input_245iv_387{padding:12px 14px 12px 10px;font-size:12px}}._agreeRow_245iv_485{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:11px;margin-top:14px;display:flex}@media (width<=640px){._agreeRow_245iv_485{gap:10px;margin-top:16px}}._checkbox_245iv_500{border:1.5px solid var(--app-border-hover);background:var(--app-surface-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;transition:all .16s;display:flex}._checkbox_245iv_500 svg{width:12px;height:12px;color:var(--on-accent);opacity:0;transition:opacity .14s,transform .14s;transform:scale(.5)}@media (width<=640px){._checkbox_245iv_500{border-radius:6px;width:18px;height:18px}}._agreeRow_245iv_485:hover ._checkbox_245iv_500{border-color:var(--accent-border)}._checkboxChecked_245iv_533{background:var(--accent);border-color:var(--accent)}._checkboxChecked_245iv_533 svg{opacity:1;transform:scale(1)}._agreeRowAttention_245iv_542{animation:.45s cubic-bezier(.36,.07,.19,.97) _shake_245iv_1}._agreeRowAttention_245iv_542 ._checkbox_245iv_500{border-color:var(--danger);background:var(--danger-soft)}._agreeRowAttention_245iv_542 ._agreeText_245iv_549{color:var(--danger)}._agreeText_245iv_549{color:var(--app-text-secondary);cursor:default;padding-top:2px;font-size:12.5px;line-height:1.55}@media (width<=960px){._agreeText_245iv_549{font-size:12.5px}}@media (width<=640px){._agreeText_245iv_549{font-size:12px}}._agreeLink_245iv_571{color:var(--accent);text-decoration:none}._agreeLink_245iv_571:hover{text-decoration:underline}._primaryBtn_245iv_579{background:var(--accent);width:100%;min-height:30px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-brand);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:28px;padding:15px;font-size:15px;font-weight:600;transition:background .16s,box-shadow .16s,transform 80ms,opacity .16s,color .16s;display:flex}._primaryBtn_245iv_579:hover:not(:disabled){background:var(--accent-hover)}._primaryBtn_245iv_579:active:not(:disabled){transform:translateY(1px)scale(.997)}._primaryBtn_245iv_579:disabled{cursor:progress;opacity:.9}@media (width<=640px){._primaryBtn_245iv_579{border-radius:12px;min-height:48px;margin-top:22px;padding:14px;font-size:14px}}._primaryBtnReady_245iv_618{background:var(--accent);color:var(--on-accent)}._primaryBtnReady_245iv_618:hover:not(:disabled){background:var(--accent-hover)}._primaryBtnInactive_245iv_626{background:var(--app-surface-3);color:var(--app-text-muted);box-shadow:none}._primaryBtnInactive_245iv_626:hover:not(:disabled){background:var(--app-surface-3)}@keyframes _shake_245iv_1{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}._spinner_245iv_649{border:2px solid var(--login-spinner-track);border-top-color:var(--on-accent);border-radius:50%;width:17px;height:17px;animation:.6s linear infinite _spin_245iv_649}@keyframes _spin_245iv_649{to{transform:rotate(360deg)}}._otpBanner_245iv_663{border:1px solid var(--app-border);background:var(--app-surface-2);text-align:center;color:var(--app-text-secondary);border-radius:12px;margin-bottom:20px;padding:13px;font-size:13.5px}._otpBannerEmail_245iv_674{color:var(--accent);word-break:break-all;font-weight:600}._otpRow_245iv_680{gap:9px;width:100%;margin-bottom:4px;display:flex}._otpCell_245iv_687{aspect-ratio:1;border:1.5px solid var(--app-border);background:var(--app-surface-2);min-width:0;color:var(--app-text-primary);text-align:center;-moz-appearance:textfield;border-radius:12px;outline:none;flex:1 1 0;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s;font-size:23px!important}._otpCell_245iv_687::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._otpCell_245iv_687::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._otpCell_245iv_687:hover{border-color:var(--app-border-hover)}._otpCell_245iv_687:focus{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--login-focus-shadow);background:var(--app-surface-3)}._otpCellFilled_245iv_715{border-color:var(--app-border-hover);background:var(--app-surface-3)}._divider_245iv_308{background:var(--app-divider);height:1px;margin:22px 0 16px}._resendRow_245iv_726{text-align:center;font-size:13.5px}._resendMuted_245iv_731{color:var(--app-text-muted)}._resendBtn_245iv_735{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}._resendBtn_245iv_735:hover:not(:disabled){background:var(--accent-soft)}._resendBtn_245iv_735:disabled{color:var(--app-text-muted);cursor:not-allowed;background:0 0}
