.auth-shell_page__e3XUG{--bg:#080808;--surface:#111;--surface2:#161616;--text:hsla(0,0%,100%,.92);--muted:hsla(0,0%,100%,.38);--mutedSoft:hsla(0,0%,100%,.18);--border:hsla(0,0%,100%,.07);--borderMed:hsla(0,0%,100%,.13);--pillBg:#f0f0ee;--pillText:#080808;--cyan:#22d3ee;--ease-out:cubic-bezier(0.22,1,0.36,1);min-height:100vh;position:relative;overflow-x:hidden;isolation:isolate;background:var(--bg);background-image:linear-gradient(180deg,#0a0a0a 0,var(--bg) 50%,#050505 100%),radial-gradient(ellipse 90% 55% at 50% -20%,rgba(34,211,234,.06),transparent 50%);color:var(--text);font-family:var(--font-inter),"Inter",sans-serif}.auth-shell_page__e3XUG:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 88% 55% at 10% 22%,rgba(45,100,200,.09),transparent 52%),radial-gradient(ellipse 72% 50% at 92% 62%,rgba(34,211,234,.06),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(0,0,0,.35),transparent 55%);opacity:.92}.auth-shell_bgMesh__8RZuA{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 40% at 50% 100%,hsla(0,0%,100%,.03),transparent 55%);animation:auth-shell_authMeshPulse__bO2Hx 14s ease-in-out infinite alternate}@keyframes auth-shell_authMeshPulse__bO2Hx{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-shell_bgMesh__8RZuA{animation:none;opacity:.88}}.auth-shell_grid__2dnsd{position:relative;z-index:1;display:grid;min-height:100vh;grid-template-columns:1fr}@media (min-width:1024px){.auth-shell_grid__2dnsd{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.auth-shell_panel__pfefD{display:none;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,88px) clamp(28px,4vw,56px);border-inline-end:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 42%,transparent) 0,color-mix(in srgb,var(--bg) 55%,transparent) 100%);backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.02);position:relative}.auth-shell_panel__pfefD:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 55% at 20% 30%,rgba(34,211,234,.04),transparent 60%);opacity:.9}.auth-shell_panel__pfefD>*{position:relative;z-index:1}@media (min-width:1024px){.auth-shell_panel__pfefD{display:flex}}.auth-shell_brand__Bvu_J{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;margin-bottom:28px;width:-moz-fit-content;width:fit-content}.auth-shell_brandMark__N0Zyf{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--muted)}.auth-shell_brandName__4lxkL{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;color:var(--text)}.auth-shell_panelTitle__TGEoZ{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:900;line-height:1.15;margin:0 0 12px;letter-spacing:-.03em;color:var(--text)}.auth-shell_panelLead__4gRG1{margin:0 0 32px;font-size:1.05rem;line-height:1.85;color:var(--muted);max-width:42ch;letter-spacing:.02em}.auth-shell_bullets__YNv3r{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:12px}.auth-shell_bullets__YNv3r li{position:relative;padding-inline-start:22px;font-size:.9375rem;line-height:1.68;color:var(--muted)}.auth-shell_bullets__YNv3r li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--cyan) 75%,var(--text));box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 18%,transparent)}.auth-shell_wave__XZJIS{display:flex;align-items:flex-end;gap:4px;height:56px;margin-top:auto;opacity:.9}.auth-shell_wave__XZJIS span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(to top,hsla(0,0%,100%,.06),color-mix(in srgb,var(--cyan) 32%,transparent));animation:auth-shell_bar__lM8m_ 1.6s ease-in-out infinite alternate}.auth-shell_wave__XZJIS span:first-child{animation-delay:0s;max-height:35%}.auth-shell_wave__XZJIS span:nth-child(2){animation-delay:.1s;max-height:55%}.auth-shell_wave__XZJIS span:nth-child(3){animation-delay:.2s;max-height:80%}.auth-shell_wave__XZJIS span:nth-child(4){animation-delay:.15s;max-height:50%}.auth-shell_wave__XZJIS span:nth-child(5){animation-delay:.25s;max-height:65%}.auth-shell_wave__XZJIS span:nth-child(6){animation-delay:.05s;max-height:40%}.auth-shell_wave__XZJIS span:nth-child(7){animation-delay:.2s;max-height:90%}.auth-shell_wave__XZJIS span:nth-child(8){animation-delay:.12s;max-height:45%}@keyframes auth-shell_bar__lM8m_{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.auth-shell_wave__XZJIS span{animation:none;transform:scaleY(.55)}}.auth-shell_main__q_kmK{display:flex;align-items:center;justify-content:center;min-height:100dvh;min-height:100svh;padding:clamp(24px,5vw,56px) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));position:relative;z-index:1}@media (min-width:768px) and (max-width:1023px){.auth-shell_main__q_kmK{padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px)}.auth-shell_card__3Hrg1{max-width:min(460px,92vw);padding:clamp(28px,4.5vw,44px) clamp(22px,3.5vw,36px)}.auth-shell_cardTitle__A7bei{font-size:1.375rem}}@media (min-width:640px) and (max-width:767px){.auth-shell_main__q_kmK{padding:clamp(24px,5vw,48px) clamp(18px,4vw,32px)}}.auth-shell_card__3Hrg1{width:100%;max-width:min(480px,100%);padding:clamp(36px,5vw,52px) clamp(28px,4.5vw,44px);border-radius:20px;background:linear-gradient(175deg,color-mix(in srgb,var(--surface) 94%,var(--surface2)) 0,color-mix(in srgb,var(--surface) 88%,var(--bg)) 100%);border:1px solid var(--border);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),0 28px 90px rgba(0,0,0,.48);animation:auth-shell_enter__u_2vP .6s var(--ease-out) both}@media (min-width:768px){.auth-shell_card__3Hrg1{max-width:min(440px,94vw)}}@media (min-width:1024px){.auth-shell_card__3Hrg1{max-width:min(420px,92%)}}@media (max-width:639px){.auth-shell_card__3Hrg1{padding:clamp(22px,5vw,32px) clamp(18px,4vw,24px);border-radius:18px;max-width:100%}.auth-shell_cardTitle__A7bei{font-size:1.3125rem}.auth-shell_cardSubtitle__A_vZp{font-size:.875rem}.auth-shell_field__T3J6N{margin-bottom:18px}.auth-shell_input__AVJ3y{min-height:48px;font-size:1rem}.auth-shell_submit__CZN1l{min-height:48px;font-size:.9375rem}}@keyframes auth-shell_enter__u_2vP{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-shell_card__3Hrg1{animation:none}}.auth-shell_cardHeader__wYgwQ{text-align:center;margin-bottom:28px}.auth-shell_mobileBrand__1ltVu{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}@media (min-width:1024px){.auth-shell_mobileBrand__1ltVu{display:none}}.auth-shell_cardTitle__A7bei{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.25}.auth-shell_cardSubtitle__A_vZp,.auth-shell_cardTitle__A7bei{font-family:var(--font-cairo),"Cairo",var(--font-inter),system-ui,sans-serif}.auth-shell_cardSubtitle__A_vZp{margin:12px 0 0;font-size:.9375rem;color:var(--muted);line-height:1.82;letter-spacing:.02em}.auth-shell_form__0RZi6{width:100%}.auth-shell_field__T3J6N{margin-bottom:24px}.auth-shell_label__XKByr{display:block;font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--text) 78%,var(--muted));margin-bottom:10px;line-height:1.45}.auth-shell_input__AVJ3y,.auth-shell_label__XKByr{font-family:var(--font-cairo),"Cairo",var(--font-inter),system-ui,sans-serif}.auth-shell_input__AVJ3y{width:100%;min-height:52px;padding:0 18px;font-size:1.0625rem;line-height:1.5;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 90%,var(--surface)) 0,var(--surface2) 100%);color:var(--text);transition:border-color .25s ease,box-shadow .25s ease;box-sizing:border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.auth-shell_input__AVJ3y[type=email]{font-family:var(--font-inter),system-ui,sans-serif;direction:ltr;text-align:left}.auth-shell_input__AVJ3y::-moz-placeholder{color:var(--mutedSoft);font-weight:400;opacity:1}.auth-shell_input__AVJ3y::placeholder{color:var(--mutedSoft);font-weight:400;opacity:1}.auth-shell_input__AVJ3y:focus{outline:none;border-color:color-mix(in srgb,var(--cyan) 35%,var(--borderMed));box-shadow:0 1px 0 hsla(0,0%,100%,.04) inset,0 0 0 3px color-mix(in srgb,var(--cyan) 12%,transparent)}.auth-shell_input__AVJ3y:focus-visible,.auth-shell_link__Meo72:focus-visible,.auth-shell_submit__CZN1l:focus-visible,.auth-shell_togglePw__kxDpr:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan) 65%,transparent);outline-offset:2px}.auth-shell_passwordWrap__jjjCT{position:relative}.auth-shell_togglePw__kxDpr{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);font-size:.75rem;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;transition:color .2s,background .2s}.auth-shell_togglePw__kxDpr:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.auth-shell_submit__CZN1l{width:100%;min-height:52px;margin-top:12px;border:none;border-radius:100px;font-size:15px;font-weight:700;font-family:var(--font-cairo),"Cairo",var(--font-inter),system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;color:var(--pillText);background:var(--pillBg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 14px 48px rgba(0,0,0,.38);transition:transform .28s var(--ease-out),box-shadow .28s ease,opacity .2s ease}.auth-shell_submit__CZN1l:hover:not(:disabled){transform:translate3d(0,-2px,0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 20px 56px rgba(0,0,0,.42)}.auth-shell_submit__CZN1l:disabled{opacity:.55;cursor:not-allowed}.auth-shell_trustStrip__S9efw{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.auth-shell_trustItem__NVBDY{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mutedSoft);padding:6px 10px;border-radius:100px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface2) 40%,transparent)}.auth-shell_footer__OGpem{text-align:center;margin-top:20px;font-size:.875rem;color:var(--muted);line-height:1.55}.auth-shell_link__Meo72{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-shell_link__Meo72:hover{color:var(--cyan)}