.LoginDialog_overlay__eHcCv{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(8,11,19,.7)}.LoginDialog_dialog__Rcqgv{position:relative;width:100%;max-width:26rem;border-radius:1.25rem;border:1px solid rgba(20,184,166,.18);background:var(--surface-color);padding:2.25rem;color:var(--primary-text);box-shadow:0 24px 40px rgba(8,11,19,.45)}.LoginDialog_closeButton__Y4_5R{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:rgba(26,32,44,.95);color:var(--secondary-text);transition:background .2s ease,color .2s ease}.LoginDialog_closeButton__Y4_5R:focus-visible,.LoginDialog_closeButton__Y4_5R:hover{background:rgba(37,47,63,.95);color:var(--primary-text);outline:none}.LoginDialog_closeIcon__jvmmy{width:1.1rem;height:1.1rem}.LoginDialog_content__5Auqc{display:flex;flex-direction:column;gap:1.75rem}.LoginDialog_header__vRezA{display:flex;flex-direction:column;gap:.6rem}.LoginDialog_kicker__blnR8{font-size:.68rem;letter-spacing:.45em;text-transform:uppercase;color:var(--secondary-text)}.LoginDialog_title__bbOMJ{font-size:1.9rem;font-weight:600;color:var(--accent-color);margin:0}.LoginDialog_description__73ozx{margin:0;font-size:.92rem;line-height:1.6;color:var(--secondary-text)}.LoginDialog_form__y6FhU{display:flex;flex-direction:column;gap:1.25rem}.LoginDialog_field__tQp9c{display:flex;flex-direction:column;gap:.45rem}.LoginDialog_label__7eWx7{font-size:.72rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--secondary-text)}.LoginDialog_input__cnXWA{width:100%;border-radius:.85rem;border:1px solid var(--input-border);background:rgba(26,32,44,.85);padding:.75rem 1rem;font-size:.95rem;color:var(--primary-text);transition:border-color .2s ease,box-shadow .2s ease}.LoginDialog_input__cnXWA:focus{border-color:rgba(20,184,166,.6);box-shadow:0 0 0 1px rgba(20,184,166,.35);outline:none}.LoginDialog_alert__PTeF4{border-radius:.85rem;border:1px solid rgba(236,72,153,.3);background:rgba(236,72,153,.12);padding:.75rem 1rem;font-size:.78rem;font-weight:500;color:#f9a8d4}.LoginDialog_status__22EIe{border-radius:.85rem;border:1px solid rgba(20,184,166,.25);background:rgba(20,184,166,.12);padding:.75rem 1rem;font-size:.78rem;font-weight:500;color:var(--accent-color)}.LoginDialog_submitButton__jtonk{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:.85rem;border:none;background:linear-gradient(135deg,var(--accent-color),#1dd3bf);padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-text);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.LoginDialog_submitButton__jtonk:hover:not(.LoginDialog_submitButtonDisabled__3fj9l){transform:translateY(-1px);box-shadow:0 16px 26px rgba(20,184,166,.25)}.LoginDialog_submitButtonDisabled__3fj9l{cursor:not-allowed;opacity:.6}.LoginDialog_submitContent__HsXcA{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.LoginDialog_spinner__swwB2{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(26,32,44,.8);border-top-color:transparent;animation:LoginDialog_spin__RkRG4 1s linear infinite}.LoginDialog_footer__WEGYt{padding-top:1rem;text-align:center;font-size:.8rem;color:var(--secondary-text)}.LoginDialog_footerButton__fjray{margin-left:.35rem;font-weight:600;color:var(--accent-color);background:none;border:none;cursor:pointer;text-decoration:none}.LoginDialog_footerButton__fjray:focus-visible,.LoginDialog_footerButton__fjray:hover{color:var(--accent-color-strong);text-decoration:underline;outline:none}@keyframes LoginDialog_spin__RkRG4{to{transform:rotate(1turn)}}.RegisterDialog_overlay__C5Dlx{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(8,11,19,.7)}.RegisterDialog_dialog__CDoS7{position:relative;width:100%;max-width:30rem;border-radius:1.25rem;border:1px solid rgba(20,184,166,.18);background:var(--surface-color);padding:2.5rem;color:var(--primary-text);box-shadow:0 24px 40px rgba(8,11,19,.45)}.RegisterDialog_closeButton__q_F8Z{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:rgba(26,32,44,.95);color:var(--secondary-text);transition:background .2s ease,color .2s ease}.RegisterDialog_closeButton__q_F8Z:focus-visible,.RegisterDialog_closeButton__q_F8Z:hover{background:rgba(37,47,63,.95);color:var(--primary-text);outline:none}.RegisterDialog_closeIcon__XwUpP{width:1.1rem;height:1.1rem}.RegisterDialog_content__Y_xMn{display:flex;flex-direction:column;gap:2rem}.RegisterDialog_header__ceJwr{display:flex;flex-direction:column;gap:.65rem}.RegisterDialog_kicker__u6Zky{font-size:.68rem;letter-spacing:.45em;text-transform:uppercase;color:var(--secondary-text)}.RegisterDialog_title__yScKf{font-size:2rem;font-weight:600;color:var(--accent-color);margin:0}.RegisterDialog_description__wvkDC{margin:0;font-size:.92rem;line-height:1.6;color:var(--secondary-text)}.RegisterDialog_form__OfI3I{display:grid;gap:1.1rem}.RegisterDialog_field__3RD7_{display:flex;flex-direction:column;gap:.45rem}.RegisterDialog_label__1C5Gq{font-size:.72rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--secondary-text)}.RegisterDialog_input__v24G5{width:100%;border-radius:.85rem;border:1px solid var(--input-border);background:rgba(26,32,44,.85);padding:.75rem 1rem;font-size:.95rem;color:var(--primary-text);transition:border-color .2s ease,box-shadow .2s ease}.RegisterDialog_input__v24G5:focus{border-color:rgba(20,184,166,.6);box-shadow:0 0 0 1px rgba(20,184,166,.35);outline:none}.RegisterDialog_alert__3Pm3n{border-radius:.85rem;border:1px solid rgba(236,72,153,.3);background:rgba(236,72,153,.12);padding:.75rem 1rem;font-size:.78rem;font-weight:500;color:#f9a8d4}.RegisterDialog_status__ZE1V8{border-radius:.85rem;border:1px solid rgba(20,184,166,.25);background:rgba(20,184,166,.12);padding:.75rem 1rem;font-size:.78rem;font-weight:500;color:var(--accent-color)}.RegisterDialog_submitButton__kafFo{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:.85rem;border:none;background:linear-gradient(135deg,var(--accent-color),#1dd3bf);padding:.85rem 1.5rem;font-size:.92rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-text);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.RegisterDialog_submitButton__kafFo:hover:not(.RegisterDialog_submitButtonDisabled__9xmOV){transform:translateY(-1px);box-shadow:0 16px 26px rgba(20,184,166,.25)}.RegisterDialog_submitButtonDisabled__9xmOV{cursor:not-allowed;opacity:.6}.RegisterDialog_submitContent__wuxH3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.RegisterDialog_spinner__oJ1A9{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(26,32,44,.8);border-top-color:transparent;animation:RegisterDialog_spin__tdC_2 1s linear infinite}.RegisterDialog_footer__jPDo3{padding-top:1.25rem;text-align:center;font-size:.8rem;color:var(--secondary-text)}.RegisterDialog_footerButton__mb2_m{margin-left:.35rem;font-weight:600;color:var(--accent-color);background:none;border:none;cursor:pointer}.RegisterDialog_footerButton__mb2_m:focus-visible,.RegisterDialog_footerButton__mb2_m:hover{color:var(--accent-color-strong);text-decoration:underline;outline:none}@keyframes RegisterDialog_spin__tdC_2{to{transform:rotate(1turn)}}.Header_header__v1kNR{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(55,65,81,.35);background:rgba(26,32,44,.85);backdrop-filter:blur(14px)}.Header_inner__vTAH3{display:flex;align-items:center;gap:1.5rem;max-width:72rem;margin:0 auto;padding:1rem 1.5rem;width:100%}.Header_brand__GBUzY{display:inline-flex;align-items:center;gap:.75rem;color:var(--accent-color);text-decoration:none}.Header_logoIcon__qgbXC{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid rgba(20,184,166,.35);background:rgba(20,184,166,.15);box-shadow:0 0 12px rgba(20,184,166,.3)}.Header_logoSvg__VJxho{width:1.25rem;height:1.25rem}.Header_brandName__A6TRa{font-size:1.25rem;font-weight:600;letter-spacing:.3em;color:var(--accent-color)}.Header_nav__w9vTs{display:none;flex:1;align-items:center;justify-content:center;gap:2rem;font-size:.875rem;font-weight:500;text-transform:uppercase;color:var(--secondary-text)}.Header_navLink__9_vD_{color:inherit;transition:color .2s ease;text-decoration:none}.Header_navLink__9_vD_:hover{color:var(--accent-color)}.Header_userArea__PRlpW{display:none;align-items:center;gap:.75rem;margin-left:auto}.Header_username__V_WG_{color:var(--secondary-text);font-weight:600}.Header_logoutButton__abvbz{color:var(--muted-text);transition:color .2s ease;background:none;border:none;cursor:pointer}.Header_logoutButton__abvbz:hover:not(:disabled){color:var(--danger-color)}.Header_loginButton__xoA57,.Header_mobileLoginButton__h3rN4{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.5rem;background:var(--accent-color);color:var(--primary-text);font-size:.875rem;font-weight:600;box-shadow:0 0 10px rgba(20,184,166,.5);border:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.Header_loginButton__xoA57:hover,.Header_mobileLoginButton__h3rN4:hover{background:var(--accent-color-strong);box-shadow:0 0 15px rgba(20,184,166,.6)}.Header_loginButton__xoA57:focus-visible,.Header_logoutButton__abvbz:focus-visible,.Header_menuButton__8qL6k:focus-visible,.Header_mobileLoginButton__h3rN4:focus-visible{outline:2px solid rgba(20,184,166,.6);outline-offset:2px}.Header_menuButton__8qL6k{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(20,184,166,.4);text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.3em;color:var(--accent-color);box-shadow:0 0 12px rgba(20,184,166,.35);background:transparent;cursor:pointer;transition:border-color .2s ease,color .2s ease}.Header_menuButton__8qL6k:hover{border-color:rgba(20,184,166,.6);color:var(--accent-color-strong)}.Header_menuIcon__W8pW6{width:1.25rem;height:1.25rem}.Header_icon__2d02b{width:1.5rem;height:1.5rem}.Header_mobileNav__hAN_8{display:block;padding:1.25rem 1.5rem;border-top:1px solid rgba(55,65,81,.5);font-size:.875rem;font-weight:600;text-transform:uppercase;color:var(--secondary-text);background:rgba(26,32,44,.92)}.Header_mobileLinks__PEB3q{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.Header_mobileLink__D2Y_y{padding:.75rem 1rem;border-radius:.5rem;border:1px solid transparent;color:inherit;text-decoration:none;transition:border-color .2s ease,color .2s ease}.Header_mobileLink__D2Y_y:hover{border-color:rgba(20,184,166,.4);color:var(--accent-color)}.Header_mobileDivider__CV4Yq{height:1px;background:linear-gradient(90deg,transparent,rgba(75,85,99,.6),transparent);margin-bottom:1.25rem}.Header_mobileProfile__BHC2b{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(20,184,166,.3);background:rgba(17,24,39,.8);box-shadow:0 0 10px rgba(20,184,166,.35)}.Header_mobileProfileInfo___soZn{display:flex;align-items:center;gap:.5rem}.Header_mobileProfileMeta__XDupv{display:flex;flex-direction:column}.Header_mobileProfileLabel__OdjgW{font-size:.75rem;color:var(--muted-text)}.Header_mobileProfileName__ZdHti{font-size:.875rem;font-weight:600;color:var(--primary-text)}.Header_mobileInitializing__vYUqw{display:block;text-align:center;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--muted-text)}@media (min-width:768px){.Header_nav__w9vTs,.Header_userArea__PRlpW{display:flex}.Header_menuButton__8qL6k,.Header_mobileNav__hAN_8{display:none}}.AuthPage_main___3pRY{position:relative;display:flex;min-height:calc(100vh - 4rem);flex-direction:column;align-items:center;justify-content:center;gap:3rem;overflow:hidden;padding:4rem 1.5rem;text-align:center;color:var(--primary-text);background:var(--bg-color)}.AuthPage_backdrop__LLx1e{position:absolute;inset:0;pointer-events:none}.AuthPage_glowFuchsia__LFFsT,.AuthPage_glowTeal__S6UQ5{position:absolute;border-radius:50%;filter:blur(60px);opacity:.9}.AuthPage_glowTeal__S6UQ5{left:-8rem;top:25%;width:20rem;height:20rem;background:rgba(20,184,166,.18)}.AuthPage_glowFuchsia__LFFsT{right:-5rem;bottom:4rem;width:18rem;height:18rem;background:rgba(236,72,153,.18)}.AuthPage_radial__wK9kH{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(20,184,166,.12),transparent 60%)}.AuthPage_hero___vZFu{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;max-width:32rem}.AuthPage_heroKicker__cfsAe{font-size:.75rem;letter-spacing:.6em;text-transform:uppercase;color:rgba(20,184,166,.7)}.AuthPage_heroTitle__aTpur{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:var(--primary-text)}.AuthPage_heroDescription__bw4_i{margin:0 auto;font-size:.9rem;line-height:1.6;color:var(--secondary-text)}.AuthPage_panels__bWwjd{position:relative;z-index:1;gap:1.5rem}.AuthPage_panel__rsE5A,.AuthPage_panels__bWwjd{display:flex;flex-direction:column;align-items:center}.AuthPage_panel__rsE5A{gap:.75rem;border-radius:1.5rem;padding:1.5rem;background:var(--surface-color);box-shadow:0 18px 30px rgba(10,15,26,.35);border:1px solid rgba(255,255,255,.04);min-width:18rem}.AuthPage_panel__rsE5A.AuthPage_fuchsia__mlVKo{border-color:rgba(236,72,153,.25)}.AuthPage_panelKicker__zvwGI{font-size:.75rem;letter-spacing:.45em;text-transform:uppercase;color:var(--secondary-text)}.AuthPage_panelKicker__zvwGI.AuthPage_fuchsia__mlVKo{color:var(--danger-color)}.AuthPage_panelButton__kztp5{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4em;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;border:1px solid transparent;background:rgba(20,184,166,.15);box-shadow:none;color:var(--accent-color)}.AuthPage_panelButton__kztp5:focus-visible,.AuthPage_panelButton__kztp5:hover{border-color:rgba(20,184,166,.4);color:var(--accent-color-strong);outline:none}.AuthPage_panelButton__kztp5.AuthPage_fuchsia__mlVKo{background:rgba(236,72,153,.15);color:var(--danger-color)}.AuthPage_panelButton__kztp5.AuthPage_fuchsia__mlVKo:focus-visible,.AuthPage_panelButton__kztp5.AuthPage_fuchsia__mlVKo:hover{color:#fbbcd4;border-color:rgba(236,72,153,.4)}@media (min-width:768px){.AuthPage_panels__bWwjd{flex-direction:row}}