._page_15fv5_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;--login-spinner-track:#ffffff4d;--login-focus-shadow:#e8623a33;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative;overflow-x:hidden}@media (width<=640px){._page_15fv5_1{align-items:flex-start;padding:108px 16px 28px}}[data-theme=light] ._page_15fv5_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;--login-spinner-track:#0f172a29;--login-focus-shadow:#e8623a24}._bgGrid_15fv5_38{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_15fv5_38: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_15fv5_56{z-index:0;pointer-events:none;border-radius:50%;position:fixed}._bgGlowLeft_15fv5_63{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_15fv5_73{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_15fv5_83{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_15fv5_91{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:500px;display:flex;position:relative}._brand_15fv5_101{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_15fv5_101{top:24px;left:16px}}._brandLogo_15fv5_119{display:block}._brandName_15fv5_123{letter-spacing:-.02em;font-size:19px;font-weight:700}._formCard_15fv5_129{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_15fv5_129{border-radius:12px;padding:36px 28px 32px}}@media (width<=640px){._formCard_15fv5_129{border-radius:18px;padding:28px 20px 24px}}._formCardCompact_15fv5_152{background:0 0;border:0;border-radius:0;max-width:none;padding:0}@media (width<=960px){._formCardCompact_15fv5_152{border-radius:0;padding:0}}@media (width<=640px){._formCardCompact_15fv5_152{border-radius:0;padding:0}}._stepSection_15fv5_172{display:block}._stepSectionActive_15fv5_176{animation:.3s cubic-bezier(.22,.61,.36,1) _stepIn_15fv5_1}@keyframes _stepIn_15fv5_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._title_15fv5_190{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_15fv5_190{font-size:23px}}@media (width<=640px){._title_15fv5_190{margin-bottom:22px;font-size:22px}}._backBtn_15fv5_211{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_15fv5_211:hover{color:var(--app-text-primary)}._oauthBtn_15fv5_229{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_15fv5_229:hover{background:var(--app-surface-3);border-color:var(--accent-border)}._oauthBtn_15fv5_229:active{transform:translateY(1px)scale(.997)}@media (width<=960px){._oauthBtn_15fv5_229{min-height:52px;font-size:15px}}@media (width<=640px){._oauthBtn_15fv5_229{border-radius:12px;gap:10px;min-height:48px;margin-bottom:10px;padding:12px 14px;font-size:14px}}._oauthIcon_15fv5_270{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}._oauthIcon_15fv5_270 svg{width:100%;height:100%}@media (width<=640px){._oauthIcon_15fv5_270{width:18px;height:18px}}._oauthSpinner_15fv5_289{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_15fv5_646}@media (width<=640px){._oauthSpinner_15fv5_289{width:18px;height:18px}}._dividerOr_15fv5_305{align-items:center;gap:14px;margin:24px 0;display:flex}._dividerOr_15fv5_305:before,._dividerOr_15fv5_305:after{content:"";background:var(--app-divider);flex:1;height:1px}._dividerOr_15fv5_305 span{letter-spacing:.08em;color:var(--app-text-muted);white-space:nowrap;font-size:11px;font-weight:600}@media (width<=960px){._dividerOr_15fv5_305{gap:14px;margin:20px 0 22px}._dividerOr_15fv5_305 span{font-size:11px}}@media (width<=640px){._dividerOr_15fv5_305{gap:10px}._dividerOr_15fv5_305 span{font-size:10px}}._emailArea_15fv5_342{flex-direction:column;gap:0;display:flex}._emailAreaReveal_15fv5_348{animation:.28s cubic-bezier(.22,.61,.36,1) _stepIn_15fv5_1}._field_15fv5_352{margin-bottom:0}._emailHint_15fv5_356{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_15fv5_356{font-size:12px}}._emailHintVisible_15fv5_375{opacity:1}._emailHintIcon_15fv5_379{flex-shrink:0;margin-top:1px}._inputWrap_15fv5_384{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_15fv5_384:hover{box-shadow:inset 0 0 0 1.5px var(--app-border-hover)}._inputWrap_15fv5_384:focus-within{background:var(--app-surface-3);box-shadow:inset 0 0 0 1.5px var(--accent)}@media (width<=960px){._inputWrap_15fv5_384{min-height:52px}}@media (width<=640px){._inputWrap_15fv5_384{border-radius:12px;min-height:48px}}._inputWrapError_15fv5_413{box-shadow:inset 0 0 0 1.5px var(--danger)}._inputWrapError_15fv5_413:focus-within{background:var(--app-surface-3);box-shadow:inset 0 0 0 1.5px var(--danger)}._inputWrapError_15fv5_413 ._inputIcon_15fv5_420{color:var(--danger)}._inputWrapAttention_15fv5_424{box-shadow:inset 0 0 0 1.5px var(--danger);animation:.45s cubic-bezier(.36,.07,.19,.97) _shake_15fv5_1}._inputWrapAttention_15fv5_424:focus-within{background:var(--app-surface-3);box-shadow:inset 0 0 0 1.5px var(--danger)}._inputWrapAttention_15fv5_424 ._inputIcon_15fv5_420{color:var(--danger)}._inputIcon_15fv5_420{color:var(--app-text-muted);flex-shrink:0;padding-left:16px;transition:color .18s;display:flex}@media (width<=640px){._inputIcon_15fv5_420{padding-left:14px}}._input_15fv5_384{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_15fv5_384::placeholder{color:var(--app-text-placeholder)}._input_15fv5_384:-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_15fv5_384:-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_15fv5_384:-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_15fv5_384:-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_15fv5_384{font-size:15px}}@media (width<=640px){._input_15fv5_384{padding:12px 14px 12px 10px;font-size:12px}}._agreeRow_15fv5_482{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:11px;margin-top:14px;display:flex}@media (width<=640px){._agreeRow_15fv5_482{gap:10px;margin-top:16px}}._checkbox_15fv5_497{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_15fv5_497 svg{width:12px;height:12px;color:var(--on-accent);opacity:0;transition:opacity .14s,transform .14s;transform:scale(.5)}@media (width<=640px){._checkbox_15fv5_497{border-radius:6px;width:18px;height:18px}}._agreeRow_15fv5_482:hover ._checkbox_15fv5_497{border-color:var(--accent-border)}._checkboxChecked_15fv5_530{background:var(--accent);border-color:var(--accent)}._checkboxChecked_15fv5_530 svg{opacity:1;transform:scale(1)}._agreeRowAttention_15fv5_539{animation:.45s cubic-bezier(.36,.07,.19,.97) _shake_15fv5_1}._agreeRowAttention_15fv5_539 ._checkbox_15fv5_497{border-color:var(--danger);background:var(--danger-soft)}._agreeRowAttention_15fv5_539 ._agreeText_15fv5_546{color:var(--danger)}._agreeText_15fv5_546{color:var(--app-text-secondary);cursor:default;padding-top:2px;font-size:12.5px;line-height:1.55}@media (width<=960px){._agreeText_15fv5_546{font-size:12.5px}}@media (width<=640px){._agreeText_15fv5_546{font-size:12px}}._agreeLink_15fv5_568{color:var(--accent);text-decoration:none}._agreeLink_15fv5_568:hover{text-decoration:underline}._primaryBtn_15fv5_576{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_15fv5_576:hover:not(:disabled){background:var(--accent-hover)}._primaryBtn_15fv5_576:active:not(:disabled){transform:translateY(1px)scale(.997)}._primaryBtn_15fv5_576:disabled{cursor:progress;opacity:.9}@media (width<=640px){._primaryBtn_15fv5_576{border-radius:12px;min-height:48px;margin-top:22px;padding:14px;font-size:14px}}._primaryBtnReady_15fv5_615{background:var(--accent);color:var(--on-accent)}._primaryBtnReady_15fv5_615:hover:not(:disabled){background:var(--accent-hover)}._primaryBtnInactive_15fv5_623{background:var(--app-surface-3);color:var(--app-text-muted);box-shadow:none}._primaryBtnInactive_15fv5_623:hover:not(:disabled){background:var(--app-surface-3)}@keyframes _shake_15fv5_1{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}._spinner_15fv5_646{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_15fv5_646}@keyframes _spin_15fv5_646{to{transform:rotate(360deg)}}._otpBanner_15fv5_660{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_15fv5_671{color:var(--accent);word-break:break-all;font-weight:600}._otpRow_15fv5_677{gap:9px;width:100%;margin-bottom:4px;display:flex}._otpCell_15fv5_684{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_15fv5_684::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._otpCell_15fv5_684::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._otpCell_15fv5_684:hover{border-color:var(--app-border-hover)}._otpCell_15fv5_684:focus{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--login-focus-shadow);background:var(--app-surface-3)}._otpCellFilled_15fv5_712{border-color:var(--app-border-hover);background:var(--app-surface-3)}._divider_15fv5_305{background:var(--app-divider);height:1px;margin:22px 0 16px}._resendRow_15fv5_723{text-align:center;font-size:13.5px}._resendMuted_15fv5_728{color:var(--app-text-muted)}._resendBtn_15fv5_732{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_15fv5_732:hover:not(:disabled){background:var(--accent-soft)}._resendBtn_15fv5_732:disabled{color:var(--app-text-muted);cursor:not-allowed;background:0 0}
