.auth_screen__lFYjg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:64px 24px;position:relative;background:radial-gradient(ellipse 800px 500px at 15% -10%,rgba(62,207,142,.09),transparent 60%),radial-gradient(ellipse 700px 500px at 100% 110%,rgba(192,133,82,.08),transparent 60%)}@media (max-width:560px){.auth_screen__lFYjg{padding:40px 18px}}.auth_decor__TPc1d{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}@media (max-width:767px){.auth_decor__TPc1d{display:none}}.auth_tick__EXRcq{position:absolute;width:22px;height:22px;border:1.5px solid var(--ink-faint);opacity:.45}.auth_tickTL__SKL_Y{top:40px;left:40px;border-right:none;border-bottom:none}.auth_tickTR___bdVe{top:40px;right:40px;border-left:none;border-bottom:none}.auth_tickBL__b6kOS{bottom:40px;left:40px;border-right:none;border-top:none}.auth_tickBR__25opV{bottom:40px;right:40px;border-left:none;border-top:none}.auth_tickPulse__zoHcv{animation:auth_tickPulse__zoHcv 7s ease-in-out infinite}@keyframes auth_tickPulse__zoHcv{0%,to{opacity:.3}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.auth_tickPulse__zoHcv{animation:none;opacity:.45}}.auth_rule__Z1Qe9{position:absolute;top:12%;bottom:12%;width:1px;background:var(--rule)}.auth_ruleLeft__gFWSN{left:13%}.auth_orbWrap__M1Twu{position:absolute;top:50%;right:-8%;width:480px;height:480px;transform:translateY(-50%)}.auth_orb__YNSI5{position:absolute;border-radius:50%;filter:blur(50px);animation:auth_orbFloat__JDi4w 12s ease-in-out infinite}.auth_orbSignal__D9zJV{width:300px;height:300px;top:30px;right:60px;background:radial-gradient(circle at 35% 35%,rgba(62,207,142,.32),rgba(62,207,142,0) 70%)}.auth_orbCopper__69jLI{width:260px;height:260px;bottom:10px;right:180px;background:radial-gradient(circle at 60% 40%,rgba(192,133,82,.26),rgba(192,133,82,0) 70%);animation-delay:-6s;animation-duration:15s}.auth_orbRing__Fqvez{position:absolute;inset:0;width:100%;height:100%;animation:auth_orbSpin__QLoey 60s linear infinite}@keyframes auth_orbFloat__JDi4w{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,22px) scale(1.06)}}@keyframes auth_orbSpin__QLoey{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth_orbRing__Fqvez,.auth_orb__YNSI5{animation:none}}@media (max-width:1100px){.auth_orbWrap__M1Twu{right:-16%;width:380px;height:380px}}.auth_constellation__BsjmD{position:absolute;width:170px;height:240px}.auth_constellationLeft__t3Oo0{left:3%;top:16%}.auth_constellationRight__mPOh8{right:3%;bottom:12%}.auth_consDotCopper__cPy15{fill:var(--copper)}.auth_consLineCopper__89pmd{stroke:var(--copper)}.auth_consDotSignal__XWvK9{fill:var(--signal)}.auth_consLineSignal___ZQaH{stroke:var(--signal)}.auth_orbGlowA1__uF1Ds{width:300px;height:300px;top:14%;left:-14%;background:radial-gradient(circle at 45% 45%,rgba(62,207,142,.16),rgba(192,133,82,.08) 55%,transparent 72%);animation-duration:14s}.auth_orbGlowA2__qLYKE{width:180px;height:180px;bottom:-4%;right:-6%;background:radial-gradient(circle at 55% 45%,rgba(62,207,142,.12),rgba(192,133,82,.06) 55%,transparent 70%);animation-duration:16s;animation-delay:-5s}.auth_panelStack__W1Tbh{position:absolute;left:-6%;top:50%;width:300px;height:340px;transform:translateY(-50%)}.auth_panel__hPqEF{position:absolute;inset:0;margin:auto;width:220px;height:260px;border-radius:20px;border:1.5px solid var(--rule);background:linear-gradient(155deg,var(--bg-raised),var(--bg-line));animation:auth_panelDrift__xWCYX 14s ease-in-out infinite}.auth_panelOne__9N3lU{--panel-base:rotate(-9deg) translate(-26px,-14px);border-color:rgba(62,207,142,.28);animation-delay:-2s}.auth_panelTwo__xZpbH{--panel-base:rotate(6deg) translate(18px,6px);border-color:rgba(192,133,82,.3);animation-delay:-8s;animation-duration:17s}.auth_panelThree__FulU5{--panel-base:rotate(-2deg) translate(-4px,22px);border-color:var(--rule);opacity:.7;animation-duration:20s}@keyframes auth_panelDrift__xWCYX{0%,to{transform:var(--panel-base)}50%{transform:var(--panel-base) translateY(-10px)}}@media (prefers-reduced-motion:reduce){.auth_panel__hPqEF{animation:none;transform:var(--panel-base)}}@media (max-width:1100px){.auth_panelStack__W1Tbh{left:-14%;width:240px;height:280px}.auth_panel__hPqEF{width:180px;height:210px}}.auth_floatDot__zHe4b{filter:blur(1px)}.auth_floatDot__zHe4b,.auth_floatRing__4LyuL{position:absolute;border-radius:50%;animation:auth_floatDrift__IygVA ease-in-out infinite}.auth_floatRing__4LyuL{border:1px solid}@keyframes auth_floatDrift__IygVA{0%,to{transform:translate(0);opacity:var(--float-op,.3)}50%{transform:translate(var(--float-x,-12px),var(--float-y,16px));opacity:calc(var(--float-op, .3) * .55)}}@media (prefers-reduced-motion:reduce){.auth_floatDot__zHe4b,.auth_floatRing__4LyuL{animation:none;opacity:var(--float-op,.3)}}.auth_floatSpin__uIJuK{position:absolute;border-radius:50%;border:1px solid;animation:auth_floatSpin__uIJuK linear infinite}@keyframes auth_floatSpin__uIJuK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth_floatSpin__uIJuK{animation:none}}.auth_orbWrap2__Lvxhp{position:absolute;bottom:2%;left:-8%;width:260px;height:260px}.auth_orb2__SZvoV{width:160px;height:160px;top:40px;left:10px;background:radial-gradient(circle at 40% 40%,rgba(192,133,82,.16),rgba(192,133,82,0) 70%);animation-duration:13s;animation-delay:-3s}.auth_orb2Ring__K38Y1{top:20px;left:-10px;width:170px;height:170px;color:var(--copper);opacity:.18;animation-duration:40s;animation-direction:reverse}.auth_loginDotA1a__qdUYT{top:14%;right:24%;width:6px;height:6px;background:var(--signal);--float-op:0.3;--float-x:8px;--float-y:-10px;animation-duration:9s}.auth_loginDotA1b__bd_4i{top:34%;right:14%;width:8px;height:8px;background:var(--copper);--float-op:0.22;--float-x:-6px;--float-y:10px;animation-duration:12s;animation-delay:-4s}.auth_loginDotA1c__Bi3A8{top:6%;right:38%;width:4px;height:4px;background:var(--signal);--float-op:0.26;--float-x:5px;--float-y:8px;animation-duration:8s;animation-delay:-2s}.auth_loginRingA1a__5C7Hp{top:44%;right:28%;width:16px;height:16px;color:var(--signal);opacity:.22;--float-op:0.22;--float-x:6px;--float-y:-8px;animation-duration:10s;animation-delay:-5s}.auth_loginDotA2a__PWIMh{bottom:16%;left:12%;width:7px;height:7px;background:var(--copper);--float-op:0.26;--float-x:-8px;--float-y:-6px;animation-duration:10s;animation-delay:-5s}.auth_loginDotA2b__dc_vN{bottom:30%;left:20%;width:4px;height:4px;background:var(--signal);--float-op:0.24;--float-x:6px;--float-y:8px;animation-duration:8.5s;animation-delay:-1s}.auth_loginRingA2__eugUz{bottom:10%;left:26%;width:14px;height:14px;color:var(--copper);opacity:.2;--float-op:0.2;--float-x:-6px;--float-y:9px;animation-duration:11s;animation-delay:-3s}.auth_loginDotBridge__SPB_u{top:48%;left:15%;width:3px;height:3px;background:var(--ink-faint);--float-op:0.28;--float-x:0px;--float-y:8px;animation-duration:7s;animation-delay:-3.5s}.auth_signupDotA1a__kbwqi{top:12%;left:32%;width:5px;height:5px;background:var(--copper);--float-op:0.26;--float-x:6px;--float-y:-8px;animation-duration:9s;animation-delay:-2s}.auth_signupDotA1b__vsJX8{top:46%;left:10%;width:4px;height:4px;background:var(--signal);--float-op:0.24;--float-x:-5px;--float-y:8px;animation-duration:8s;animation-delay:-4s}.auth_signupDotA1c__YqdEv{top:64%;left:26%;width:7px;height:7px;background:var(--copper);--float-op:0.2;--float-x:7px;--float-y:6px;animation-duration:11s;animation-delay:-1s}.auth_signupDotA2a__InyK0{bottom:20%;right:20%;width:6px;height:6px;background:var(--signal);--float-op:0.26;--float-x:-6px;--float-y:-8px;animation-duration:9.5s;animation-delay:-3s}.auth_signupDotA2b__TZD_E{bottom:40%;right:10%;width:4px;height:4px;background:var(--copper);--float-op:0.22;--float-x:5px;--float-y:7px;animation-duration:8.5s;animation-delay:-5.5s}@media (max-width:1100px){.auth_loginDotA1a__qdUYT,.auth_loginDotA1b__bd_4i,.auth_loginDotA1c__Bi3A8,.auth_loginDotA2a__PWIMh,.auth_loginDotA2b__dc_vN,.auth_loginDotBridge__SPB_u,.auth_loginRingA1a__5C7Hp,.auth_loginRingA2__eugUz,.auth_orbGlowA1__uF1Ds,.auth_orbGlowA2__qLYKE,.auth_orbWrap2__Lvxhp,.auth_signupDotA1a__kbwqi,.auth_signupDotA1b__vsJX8,.auth_signupDotA1c__YqdEv,.auth_signupDotA2a__InyK0,.auth_signupDotA2b__TZD_E{display:none}}.auth_formWrap__71wEP{position:relative;z-index:1;width:100%;max-width:400px;display:flex;flex-direction:column;gap:22px}@media (min-width:768px){.auth_formWrap__71wEP{max-width:672px}}.auth_backLink__YhKPK{align-self:flex-start;font-family:var(--font-data);font-size:.78rem;color:var(--ink-faint);display:flex;align-items:center;gap:8px;transition:color .2s}.auth_backLink__YhKPK:hover{color:var(--ink-dim)}.auth_formCard__kBop_{width:100%;background:var(--bg-raised);border:1px solid var(--rule);border-radius:18px;padding:30px 36px;box-shadow:0 30px 80px -24px rgba(0,0,0,.55)}@media (min-width:768px){.auth_formCard__kBop_{padding:34px 44px}}@media (max-width:560px){.auth_formCard__kBop_{padding:24px}}.auth_modeTabs__4vK71{display:flex;gap:4px;background:var(--bg-line);border-radius:9px;padding:4px;margin-bottom:20px}.auth_modeTab__o0cWF{flex:1 1;text-align:center;padding:8px 0;border-radius:7px;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--ink-faint);cursor:pointer;transition:all .2s;border:none;background:none}@media (max-width:560px){.auth_modeTab__o0cWF{min-height:44px}}.auth_modeTabActive___Bk_s{background:var(--bg-raised);color:var(--ink)}.auth_signupProgress__eAuun{display:flex;align-items:center;gap:6px;margin-bottom:16px}.auth_spDot___8wf3{width:6px;height:6px;border-radius:50%;background:var(--track);transition:background .3s}.auth_spDotActive__saY54{background:var(--signal);box-shadow:0 0 6px rgba(62,207,142,.5)}.auth_spLine__SA1Ey{flex:1 1;height:1.5px;background:var(--track)}.auth_spLabel__v0OEY{font-family:var(--font-data);font-size:.7rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-left:4px}.auth_formCard__kBop_ h1{font-family:var(--font-display);font-weight:800;font-size:1.85rem;margin-bottom:6px;letter-spacing:-.02em}.auth_formH1Compact__OKFtd{font-size:1.5rem;margin-bottom:2px}.auth_sub__EEGLw{color:var(--ink-dim);font-size:.93rem;margin-bottom:18px}.auth_subTight__eIPvo{margin-bottom:14px}.auth_subCompact__UhKgb{font-size:.88rem;margin-bottom:10px}.auth_field__tsYDj{margin-bottom:12px}.auth_signupForm__ME_2r .auth_field__tsYDj{margin-bottom:9px}.auth_signupForm__ME_2r .auth_roleSelect__H0B1h{margin-bottom:6px}.auth_signupForm__ME_2r .auth_roleOpt__sW16K{padding:7px 12px}.auth_signupProgressTight__1xzGl{margin-bottom:8px}.auth_field__tsYDj label{display:block;font-family:var(--font-data);font-size:.76rem;color:var(--ink-dim);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.auth_field__tsYDj input{width:100%;background:var(--bg-line);border:1.5px solid var(--rule);color:var(--ink);padding:9px 14px;border-radius:8px;font-family:var(--font-body);font-size:.95rem;transition:border-color .2s,background .2s}.auth_field__tsYDj input::placeholder{color:var(--ink-faint)}.auth_field__tsYDj input:focus{outline:none;border-color:var(--signal);background:var(--bg-raised)}.auth_fieldGrid2__XU_7N{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}@media (min-width:768px){.auth_fieldGrid2__XU_7N{grid-template-columns:1fr 1fr;gap:16px}}.auth_fieldRow__nKqnn{display:flex;justify-content:space-between;align-items:baseline}.auth_fieldRow__nKqnn label{margin-bottom:0}.auth_forgot__L09UK{font-family:var(--font-data);font-size:.76rem;color:var(--ink-faint);transition:color .2s}.auth_forgot__L09UK:hover{color:var(--signal)}.auth_roleSelect__H0B1h{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.auth_roleSelectTight__k4a9l{margin-bottom:4px}.auth_roleOpt__sW16K{border:1.5px solid var(--rule);border-radius:8px;padding:9px 12px;cursor:pointer;transition:all .2s;position:relative}.auth_roleOpt__sW16K input{display:none}.auth_rTitle__N1E22{font-family:var(--font-display);font-size:.88rem;font-weight:700;margin-bottom:2px}.auth_rSub__d7c42{font-size:.76rem;color:var(--ink-faint)}.auth_roleOptChecked__rNI4z{border-color:var(--signal);background:rgba(62,207,142,.06)}.auth_submitBtn__LVv_L{width:100%;background:var(--signal);color:#0b0a08;border:none;padding:13px 0;border-radius:8px;font-weight:700;font-size:.95rem;font-family:var(--font-display);cursor:pointer;margin-top:4px;transition:transform .15s,box-shadow .2s}.auth_submitBtn__LVv_L:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(62,207,142,.22)}.auth_submitBtn__LVv_L:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth_divider__iKvMl{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--ink-faint);font-size:.76rem;font-family:var(--font-data)}.auth_dividerTight__eF50S{margin:12px 0}.auth_divider__iKvMl:after,.auth_divider__iKvMl:before{content:"";flex:1 1;height:1px;background:var(--rule)}.auth_oauthRow__7LWlV{display:flex;gap:12px}.auth_oauthBtn__oRipI{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--rule);background:var(--bg-line);padding:11px 0;border-radius:8px;cursor:pointer;color:var(--ink-dim);font-size:.87rem;font-family:var(--font-body);transition:border-color .2s,color .2s}.auth_oauthBtn__oRipI:hover{border-color:var(--ink-faint);color:var(--ink)}.auth_oauthBtn__oRipI svg{width:16px;height:16px}.auth_switchLine__TnleQ{margin-top:18px;text-align:center;font-size:.87rem;color:var(--ink-faint)}.auth_switchLine__TnleQ button{color:var(--signal);font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.auth_legalNote__skn_6{margin-top:14px;font-size:.75rem;color:var(--ink-faint);line-height:1.5}.auth_legalNoteTight__SJy_j{margin-top:10px}.auth_legalNote__skn_6 a{color:var(--ink-dim);border-bottom:1px solid var(--rule)}.auth_errorNote__X9G4E{margin-top:12px;border-radius:8px;background:rgba(224,115,92,.1);border:1px solid rgba(224,115,92,.3);color:#e0735c}.auth_errorNote__X9G4E,.auth_successNote__jzNT_{padding:10px 14px;font-size:.87rem;font-family:var(--font-data);letter-spacing:.01em}.auth_successNote__jzNT_{margin-bottom:16px;border-radius:8px;background:rgba(62,207,142,.1);border:1px solid rgba(62,207,142,.3);color:var(--signal)}.auth_infoNote__GfKWE{margin:10px 0 20px;padding:12px 14px;border-radius:8px;background:rgba(192,133,82,.08);border:1px solid rgba(192,133,82,.25);color:var(--ink-dim);font-size:.85rem;line-height:1.5}