.AuthLayout_page__0kMod{--auth-pad:clamp(1.25rem,3.2vh,2.5rem);display:grid;grid-template-columns:minmax(340px,42%) 1fr;min-height:100vh;min-height:100svh;background:var(--color-bg);color:var(--color-text)}.AuthLayout_brand__eHQUD{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--auth-pad);padding:var(--auth-pad) clamp(1.5rem,3.5vw,3.25rem);color:#fff;background:radial-gradient(120% 90% at 0 0,#17406a 0,transparent 60%),linear-gradient(160deg,#0b2440,#0f304f 45%,#122b45);isolation:isolate}.AuthLayout_brandGlow__DDKTl{position:absolute;inset:0;z-index:-1;pointer-events:none}.AuthLayout_brandBloom__RvvLu{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 55%,transparent),transparent);filter:blur(18px);opacity:.55}.AuthLayout_brandBloom__RvvLu:first-child{top:-12%;left:-14%}.AuthLayout_brandBloom__RvvLu:nth-child(2){top:22%;right:-22%;opacity:.35}.AuthLayout_brandBloom__RvvLu:nth-child(3){bottom:18%;left:-20%;opacity:.3}.AuthLayout_brandBloom__RvvLu:nth-child(4){bottom:-18%;right:4%;opacity:.45}.AuthLayout_brandBloom__RvvLu:nth-child(5){top:52%;left:36%;width:30%;opacity:.22}.AuthLayout_brandHome__86kAS{display:inline-flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none;width:-moz-fit-content;width:fit-content}.AuthLayout_brandLogo__2hzZF{width:clamp(44px,7vh,64px);height:auto}.AuthLayout_brandName__JYo4O{display:flex;flex-direction:column;font-family:var(--font-ui);line-height:1.2}.AuthLayout_brandName__JYo4O strong{font-size:1.05rem;font-weight:800;letter-spacing:.01em}.AuthLayout_brandName__JYo4O span{font-size:.8rem;color:hsla(0,0%,100%,.7)}.AuthLayout_brandMid___oBMk{display:flex;flex-direction:column;gap:clamp(.8rem,2.4vh,1.6rem)}.AuthLayout_brandEyebrow__X8V7A{margin:0;font:700 .72rem/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#6fd8d0}.AuthLayout_brandTitle__xy9Em{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,min(3.4vw,6.2vh),3.1rem);line-height:1.08;letter-spacing:-.01em;color:#fff}.AuthLayout_stageRail__Bbs1b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.35rem,1.3vh,.75rem)}.AuthLayout_stageLine__aWlSB{display:flex;align-items:center;gap:.8rem}.AuthLayout_stageDot__Jgob8{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font:800 .85rem/1 var(--font-ui);color:#0b2440;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent)}.AuthLayout_stageText__AeUH5{display:flex;flex-direction:column;font-family:var(--font-ui);line-height:1.25}.AuthLayout_stageText__AeUH5 strong{font-size:.95rem;font-weight:700}.AuthLayout_stageText__AeUH5 span{font-size:.8rem;color:hsla(0,0%,100%,.68)}.AuthLayout_brandFoot__J6zmJ{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.AuthLayout_portalBadge__80Mzb{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;font:700 .8rem/1 var(--font-ui);color:#fff;background:color-mix(in srgb,var(--accent) 30%,transparent);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}.AuthLayout_copyright__7G4mw{font:500 .75rem/1.2 var(--font-ui);color:hsla(0,0%,100%,.55)}.AuthLayout_formPanel__a0bSm{display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,2.4vh,1.75rem) clamp(1.25rem,4vw,3.5rem) var(--auth-pad);background:radial-gradient(60% 50% at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--color-bg)}.AuthLayout_formTop__Fg7dl{display:flex;align-items:center;justify-content:space-between;gap:1rem}.AuthLayout_homeLink__HrQPv{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem .45rem .55rem;border-radius:999px;font:600 .85rem/1 var(--font-ui);color:var(--color-text-muted);text-decoration:none;border:1px solid var(--color-border);background:var(--color-card);transition:all var(--transition-fast)}.AuthLayout_homeLink__HrQPv:focus-visible,.AuthLayout_homeLink__HrQPv:hover{color:var(--color-heading);border-color:var(--color-border-dark)}.AuthLayout_themeBtn__VRteq{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.AuthLayout_themeBtn__VRteq:focus-visible,.AuthLayout_themeBtn__VRteq:hover{color:var(--color-heading);border-color:var(--color-border-dark)}.AuthLayout_formWrap__Hr2S_{width:100%;max-width:420px;margin:auto;padding-block:clamp(.75rem,2.5vh,2rem);display:flex;flex-direction:column;gap:clamp(.9rem,2.3vh,1.4rem)}.AuthLayout_mobileBrand__Nm2jS{display:none}.AuthLayout_roleSwitcher__Ay_xg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border)}.AuthLayout_roleTab__e8dWB{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;padding:.55rem .5rem;border-radius:10px;font:600 .82rem/1.1 var(--font-ui);color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:all var(--transition-fast)}.AuthLayout_roleTab__e8dWB:hover{color:var(--color-heading)}.AuthLayout_roleTabActive__12Iw1{color:var(--color-heading);background:var(--color-card);box-shadow:0 1px 2px rgba(15,23,42,.12),inset 0 -2px 0 var(--accent)}.AuthLayout_formHeader__n61jt{display:flex;flex-direction:column;gap:.35rem}.AuthLayout_formTitle__MdlsP{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3.6vh,2.1rem);line-height:1.15;color:var(--color-heading)}.AuthLayout_formSubtitle__Kp3tL{margin:0;font:400 .95rem/1.5 var(--font-ui);color:var(--color-text-muted)}.AuthLayout_form__frkg8{display:flex;flex-direction:column;gap:clamp(.7rem,1.8vh,1rem)}.AuthLayout_field__Ug8sU{display:flex;flex-direction:column;gap:.4rem;min-width:0}.AuthLayout_fieldRow__hXC7p{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.AuthLayout_label__Fb_q7{font:600 .84rem/1.2 var(--font-ui);color:var(--color-heading)}.AuthLayout_inputWrap__Q8uKu{position:relative}.AuthLayout_input__LswJ_{box-sizing:border-box;width:100%;height:2.9rem;padding:0 2.6rem 0 .95rem;border:1.5px solid var(--color-border);border-radius:12px;background:var(--color-card);color:var(--color-text);font:400 .98rem/1.2 var(--font-ui);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.AuthLayout_input__LswJ_::placeholder{color:var(--color-text-faint)}.AuthLayout_input__LswJ_:hover{border-color:var(--color-border-dark)}.AuthLayout_input__LswJ_:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.AuthLayout_inputIcon__tH1ve{right:.9rem;color:var(--color-text-faint);pointer-events:none}.AuthLayout_eyeBtn__7bL62,.AuthLayout_inputIcon__tH1ve{position:absolute;top:50%;transform:translateY(-50%);display:grid}.AuthLayout_eyeBtn__7bL62{right:.55rem;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:none;color:var(--color-text-faint);cursor:pointer}.AuthLayout_eyeBtn__7bL62:hover{color:var(--color-text-muted);background:var(--color-surface)}.AuthLayout_capsWarning__X8NzG{margin:0;padding:.2rem .55rem;width:-moz-fit-content;width:fit-content;border-radius:6px;font:600 .75rem/1.3 var(--font-ui);color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border)}.AuthLayout_keyHint__hYxzq{margin:0;font:400 .78rem/1.4 var(--font-ui);color:var(--color-text-muted)}.AuthLayout_error___UlDt{margin:0;padding:.7rem .9rem;border-radius:12px;font:500 .88rem/1.45 var(--font-ui);color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border)}.AuthLayout_submit__0V70t{width:100%;height:3rem;margin-top:.2rem;border:none;border-radius:12px;background:var(--accent);color:#fff;font:700 1rem/1 var(--font-ui);letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 30%,transparent);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.AuthLayout_submit__0V70t:hover:not(:disabled){background:var(--accentHover);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 40%,transparent)}.AuthLayout_submit__0V70t:active:not(:disabled){transform:translateY(1px)}.AuthLayout_submit__0V70t:disabled{opacity:.7;cursor:wait}.AuthLayout_submit__0V70t:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.AuthLayout_footer__e1lm_{margin:0;text-align:center;font:400 .9rem/1.4 var(--font-ui);color:var(--color-text-muted)}.AuthLayout_footerLink__t10Ej{color:var(--color-heading);font-weight:700;text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--accent) 60%,transparent)}.AuthLayout_footerLink__t10Ej:hover{border-bottom-color:var(--accent)}@media (max-height:760px) and (min-width:901px){.AuthLayout_stageText__AeUH5 span{display:none}.AuthLayout_stageDot__Jgob8{width:1.7rem;height:1.7rem;font-size:.78rem}.AuthLayout_brandTitle__xy9Em{font-size:clamp(1.7rem,5.6vh,2.5rem)}.AuthLayout_input__LswJ_{height:2.7rem}.AuthLayout_submit__0V70t{height:2.8rem}}@media (max-width:900px){.AuthLayout_page__0kMod{grid-template-columns:1fr}.AuthLayout_brand__eHQUD{display:none}.AuthLayout_formPanel__a0bSm{min-height:100vh;min-height:100svh}.AuthLayout_formWrap__Hr2S_{margin:0 auto;padding-top:1.25rem}.AuthLayout_mobileBrand__Nm2jS{display:flex;align-items:center;gap:.7rem}.AuthLayout_mobileBrandText___hk2p{display:flex;flex-direction:column;font-family:var(--font-ui);line-height:1.2}.AuthLayout_mobileBrandText___hk2p strong{font-size:1rem;color:var(--color-heading)}.AuthLayout_mobileBrandText___hk2p span{font-size:.8rem;color:var(--color-text-muted)}.AuthLayout_mobileLogoDark__syLLD,[data-theme=dark] .AuthLayout_mobileLogoLight__HsKUK{display:none}[data-theme=dark] .AuthLayout_mobileLogoDark__syLLD{display:block}}@media (max-width:420px){.AuthLayout_roleTab__e8dWB span{font-size:.78rem}.AuthLayout_roleTab__e8dWB svg{display:none}.AuthLayout_fieldRow__hXC7p{grid-template-columns:1fr}}