.AuthForm_authForm__dIoLT{width:100%;max-width:400px}.AuthForm_tabs__eeqHR{display:flex;gap:0;margin-bottom:var(--space-lg);border-bottom:2px solid var(--frost)}.AuthForm_tab__sHJAS{flex:1 1;padding:var(--space-sm) var(--space-md);background:none;font-size:.95rem;font-weight:500;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s;font-family:inherit}.AuthForm_tab__sHJAS:hover{color:var(--text-secondary)}.AuthForm_tab__sHJAS.AuthForm_active__bR_63{color:var(--deep-blue);border-bottom-color:var(--deep-blue)}.AuthForm_form__ugvBR{display:flex;flex-direction:column;gap:var(--space-md)}.AuthForm_field__5F5tF{display:flex;flex-direction:column;gap:var(--space-xs)}.AuthForm_field__5F5tF label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.AuthForm_field__5F5tF input{padding:.75rem var(--space-md);border:1.5px solid var(--frost);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background:#fff;color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.AuthForm_field__5F5tF input:focus{outline:none;border-color:var(--ice-blue);box-shadow:0 0 0 3px rgba(56,189,248,.15)}.AuthForm_field__5F5tF input::placeholder{color:var(--text-muted)}.AuthForm_error__Y9YZS{font-size:.875rem;color:var(--danger-red);padding:var(--space-sm) var(--space-md);background:#fef2f2;border-radius:var(--radius-sm)}.AuthForm_submit__Y2aJX{padding:.75rem var(--space-lg);background:var(--deep-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s;margin-top:var(--space-xs)}.AuthForm_submit__Y2aJX:hover:not(:disabled){background:var(--deep-blue-dark)}.AuthForm_submit__Y2aJX:disabled{opacity:.6;cursor:not-allowed}.AuthForm_divider__0IUBQ{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--text-muted);font-size:.875rem}.AuthForm_divider__0IUBQ:after,.AuthForm_divider__0IUBQ:before{content:"";flex:1 1;height:1px;background:var(--frost)}.AuthForm_oauth__NS6pg{display:flex;flex-direction:column;gap:var(--space-sm)}.AuthForm_oauthButton__l9bV_{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem var(--space-lg);border:1.5px solid var(--frost);border-radius:var(--radius-sm);background:#fff;font-size:.95rem;font-weight:500;font-family:inherit;color:var(--text-primary);cursor:pointer;transition:background .2s,border-color .2s}.AuthForm_oauthButton__l9bV_:hover{background:var(--frost-light);border-color:var(--text-muted)}.AuthModal_overlay__Gb7QK{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-md);animation:AuthModal_fadeIn__srRtq .15s ease-out}.AuthModal_modal__E_hSo{position:relative;background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-xl) var(--space-lg);box-shadow:var(--shadow-lg);width:100%;max-width:440px;max-height:90vh;overflow-y:auto;animation:AuthModal_slideUp__xKE1v .2s ease-out}.AuthModal_close__XHN2B{position:absolute;top:var(--space-sm);right:var(--space-md);background:none;border:none;font-size:1.75rem;color:var(--text-muted);cursor:pointer;line-height:1;padding:var(--space-xs);transition:color .2s}.AuthModal_close__XHN2B:hover{color:var(--text-primary)}.AuthModal_reason__g1tyj{font-size:.9rem;color:var(--text-secondary);background:var(--frost-light);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);line-height:1.5}@keyframes AuthModal_fadeIn__srRtq{0%{opacity:0}to{opacity:1}}@keyframes AuthModal_slideUp__xKE1v{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.AuthModal_modal__E_hSo{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0;position:fixed;bottom:0;max-height:85vh;animation:AuthModal_slideUpMobile__cpbPj .25s ease-out}@keyframes AuthModal_slideUpMobile__cpbPj{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.Footer_footer__UaG1g{border-top:1px solid var(--glass-border);margin-top:var(--space-3xl);padding:var(--space-xl);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.Footer_inner__ACAek{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.Footer_links__oDyjI{display:flex;gap:var(--space-lg)}.Footer_links__oDyjI a{color:var(--text-muted);font-size:.875rem;transition:color .2s}.Footer_links__oDyjI a:hover{color:var(--deep-blue)}.Footer_copyright__j5CNb{color:var(--text-muted);font-size:.875rem}@media (max-width:600px){.Footer_inner__ACAek{flex-direction:column;gap:var(--space-md);text-align:center}.Footer_links__oDyjI{flex-wrap:wrap;justify-content:center;gap:var(--space-md)}}.Header_headerWrap__qHkMd{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border)}.Header_header__MvnS2{padding:1.25rem var(--space-xl);display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto}.Header_logo__j7oID{font-size:1.5rem;font-weight:700;color:var(--deep-blue);display:flex;align-items:center;gap:var(--space-sm)}.Header_logoIcon__LPn5c{border-radius:var(--radius-sm)}.Header_nav__EE71E{display:flex;gap:var(--space-xl);align-items:center}.Header_nav__EE71E a{color:var(--text-secondary);font-weight:500;font-size:.95rem;transition:color .2s}.Header_nav__EE71E a:hover{color:var(--deep-blue)}.Header_loginButton__eODmW{background:none;border:none;color:var(--text-secondary);font-weight:500;font-size:.95rem;cursor:pointer;font-family:inherit;padding:0;transition:color .2s}.Header_loginButton__eODmW:hover{color:var(--deep-blue)}.Header_userMenu__pKn3h{display:flex;align-items:center;gap:var(--space-md)}.Header_userName__xX6C5{font-size:.9rem;font-weight:500;color:var(--text-primary)}.Header_logoutButton__21D5S{background:none;border:none;color:var(--text-muted);font-size:.85rem;font-family:inherit;cursor:pointer;padding:0;transition:color .2s}.Header_logoutButton__21D5S:hover{color:var(--danger-red)}@media (max-width:600px){.Header_header__MvnS2{padding:var(--space-md)}.Header_nav__EE71E{gap:var(--space-md)}.Header_loginButton__eODmW,.Header_nav__EE71E a{font-size:.875rem}.Header_userName__xX6C5{display:none}}