.page_stage__MPt_a{--login-display:var(--font-auth-display,var(--font-inter,inherit));--login-gap-section:1.375rem;--login-gap-field:0.5rem;--login-gap-form:1.125rem;--bg-card:#0a101b;--bg-soft:#101827;--bg-input:#0d1625;--border-color:rgba(105,126,157,.2);--text-primary:#f1f5f9;--text-secondary:#91a0b5;--text-muted:#5f6f86;display:grid;width:min(100%,72rem);min-height:min(40rem,calc(100vh - 6.5rem));margin:0 auto;overflow:hidden;border:1px solid rgba(105,126,157,.16);border-radius:1.25rem;background:#080d17;box-shadow:0 30px 80px -38px rgba(0,0,0,.88),0 0 0 1px rgba(30,64,175,.025);animation:page_login-stage-in__iOxws .55s cubic-bezier(.22,1,.36,1) both}@keyframes page_login-stage-in__iOxws{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page_brand__f2eCY{position:relative;display:none;flex-direction:column;padding:2.75rem 2.5rem 2.25rem;overflow:hidden;background:radial-gradient(ellipse 85% 65% at 8% 10%,rgba(59,130,246,.12),transparent 58%),radial-gradient(ellipse 75% 55% at 88% 92%,rgba(37,99,235,.065),transparent 58%),linear-gradient(165deg,#0d1728,#0c1525 52%,#0a1321);color:#f8fafc}.page_brand__f2eCY:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(96,165,250,.025) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 40% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 40% 35%,#000 20%,transparent 75%);opacity:.55;animation:page_login-grid-drift__TxxAM 18s linear infinite}.page_brand__f2eCY:after{content:"";position:absolute;width:18rem;height:18rem;right:-4rem;bottom:-5rem;border-radius:40% 60% 55% 45%;background:radial-gradient(circle at 35% 30%,rgba(59,130,246,.24),rgba(37,99,235,.12) 48%,rgba(30,64,175,.04) 72%);filter:blur(8px);opacity:.65;animation:page_login-orb__NNVsq 12s ease-in-out infinite alternate}@keyframes page_login-grid-drift__TxxAM{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes page_login-orb__NNVsq{0%{transform:translate(0) scale(1)}to{transform:translate(-12%,-8%) scale(1.08)}}.page_brandBody__bZ1H0,.page_brandFoot__WRcim,.page_brandTop__HGUT9{position:relative;z-index:1}.page_brandTop__HGUT9{flex-shrink:0}.page_brandBody__bZ1H0{display:flex;flex:1;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem 0 2rem}.page_brandFoot__WRcim{flex-shrink:0;margin:0;padding-top:.25rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#94a3b8 90%,transparent)}.page_brandMark__LIx6z{display:inline-flex;align-items:center;gap:.65rem;color:#f8fafc}.page_brandMarkIcon__ya4vi{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:linear-gradient(145deg,#4b8df8,#2563eb);color:#fff;box-shadow:0 8px 20px -10px rgba(37,99,235,.65)}.page_brandMarkIcon__ya4vi svg{width:1.35rem;height:1.35rem}.page_brandName__DE1PP{margin:0;font-family:var(--login-display);font-size:clamp(2.35rem,4.2vw,3.15rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.page_brandLead__B4DfJ{margin:0;max-width:19rem;font-size:1rem;line-height:1.55;color:color-mix(in srgb,#e2e8f0 82%,transparent)}.page_panel__rpr6z{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;background:radial-gradient(ellipse 75% 48% at 100% 0,rgba(59,130,246,.04),transparent 62%),linear-gradient(155deg,#090f1a,#070c15);animation:page_login-panel-in__AaWP6 .65s cubic-bezier(.22,1,.36,1) .08s both}.page_panelInner__bA2UR{display:flex;width:100%;max-width:24.5rem;flex-direction:column;gap:var(--login-gap-section)}@keyframes page_login-panel-in__AaWP6{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.page_mobileBrand__gMeYr{display:flex;flex-direction:row;align-items:center;gap:.85rem}.page_mobileBrandCopy__9alSw{display:flex;min-width:0;flex-direction:column;gap:.2rem}.page_mobileTitle__CFTcO{margin:0;font-family:var(--login-display);font-size:1.625rem;font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--text-primary)}.page_mobileLead__6jOhs{margin:0;font-size:.8125rem;line-height:1.35;color:var(--text-secondary)}.page_panelHead__2hSmn{display:flex;flex-direction:column;gap:.375rem}.page_panelTitle__L9MOl{margin:0;font-family:var(--login-display);font-size:1.375rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary)}.page_panelSub__utUkQ{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.page_tabs__AWC_i{margin:0}.page_divider__rngS9{position:relative;display:flex;align-items:center;justify-content:center;margin:-.125rem 0}.page_dividerLine__4pNTH{position:absolute;inset-inline:0;top:50%;height:1px;background:var(--border-color)}.page_dividerText__uM8Ce{position:relative;margin:0;padding:0 .75rem;font-size:.75rem;line-height:1;text-align:center}.page_form__EZV5o{display:flex;flex-direction:column;gap:var(--login-gap-form)}.page_field__rTpVv{display:flex;flex-direction:column;gap:var(--login-gap-field)}.page_labelRow__Csna5{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.page_label__Ew5Zb{color:var(--text-secondary)}.page_forgot__ifP5j,.page_label__Ew5Zb{font-size:.75rem;font-weight:550;line-height:1.3}.page_forgot__ifP5j{flex-shrink:0;color:var(--accent-primary);text-decoration:none}.page_forgot__ifP5j:hover{text-decoration:underline}.page_inputWrap__TKghv{position:relative}.page_inputIcon__B26C0{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.page_inputIcon__B26C0 svg{display:block;width:1rem;height:1rem}.page_togglePass__jFuDM{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:.45rem;background:transparent;color:var(--text-muted);cursor:pointer}.page_togglePass__jFuDM:hover{background:var(--bg-soft);color:var(--text-secondary)}.page_togglePass__jFuDM svg{width:1rem;height:1rem}.page_remember__dVPcP{display:inline-flex;align-items:center;gap:.55rem;margin-top:-.125rem;font-size:.8125rem;line-height:1.3;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_stage__MPt_a .auth-tabs{border-color:rgba(105,126,157,.16);background:#0d1523}.page_stage__MPt_a .auth-btn-primary,.page_stage__MPt_a .auth-tab-active{background:linear-gradient(135deg,#4387f5,#2f6fe4);box-shadow:0 8px 20px -12px rgba(59,130,246,.72)}.page_stage__MPt_a .auth-btn-google{border-color:rgba(105,126,157,.18);background:#0e1726}.page_stage__MPt_a .auth-btn-google:hover:not(:disabled){border-color:rgba(59,130,246,.35);background:#111c2e}.page_stage__MPt_a .auth-field{border-color:rgba(105,126,157,.18)!important;background:#0d1625!important}.page_stage__MPt_a .auth-field:focus{border-color:rgba(59,130,246,.62)!important;background:#0f1a2b!important}.page_stage__MPt_a .auth-divider-text{background:#080e18}.page_skeleton__LmtW1{width:min(100%,68rem);margin:0 auto;min-height:min(40rem,calc(100vh - 6.5rem));border-radius:1.25rem;background:var(--bg-soft)}@media (min-width:900px){.page_stage__MPt_a{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.page_brand__f2eCY{display:flex}.page_mobileBrand__gMeYr{display:none}.page_panel__rpr6z{padding:2.75rem 3.25rem}.page_panelInner__bA2UR{max-width:25rem;gap:1.5rem}.page_form__EZV5o{gap:1.25rem}}@media (max-width:899px){.page_stage__MPt_a{min-height:0;border:none;border-radius:0;background:transparent;animation:none}.page_panel__rpr6z{padding:0;background:transparent;animation:page_login-stage-in__iOxws .5s cubic-bezier(.22,1,.36,1) both}.page_panelInner__bA2UR{max-width:100%;gap:1.25rem}}@media (prefers-reduced-motion:reduce){.page_brand__f2eCY:after,.page_brand__f2eCY:before,.page_panel__rpr6z,.page_stage__MPt_a{animation:none!important}}@media (max-width:899px){.page_panel__rpr6z,.page_stage__MPt_a{background:transparent;box-shadow:none}}:root[data-theme=light] .page_stage__MPt_a .auth-btn-google,:root[data-theme=light] .page_stage__MPt_a .auth-tabs{background:#101827;border-color:rgba(105,126,157,.2);color:#f1f5f9}:root[data-theme=light] .page_stage__MPt_a .auth-field{background:#0d1625!important;border-color:rgba(105,126,157,.2)!important;color:#f1f5f9!important}:root[data-theme=light] .page_stage__MPt_a .auth-divider-text{background:#080e18;color:#5f6f86}