.header_header__ZYf69{position:fixed;top:0;left:0;right:0;min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:8px var(--space-xl);background:#06060b;box-shadow:0 4px 30px rgba(0,0,0,.5);border-bottom:1px solid var(--border-subtle);z-index:var(--z-header);transition:background var(--transition-normal);transform:translateZ(0);will-change:transform}.header_header__ZYf69:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--accent-gradient-h);opacity:.3}.header_headerLeft__1FXbl{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.header_iconWrapper__oShxg{width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid var(--border-accent);box-shadow:var(--shadow-glow);animation:header_borderGlow__JiwuG 3s ease-in-out infinite;cursor:pointer}.header_title__ukwIr{font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:default;white-space:nowrap}.header_headerCenter__yvyMg,.header_navItem__6Sum4{display:flex;align-items:center;gap:var(--space-xs)}.header_navItem__6Sum4{position:relative;padding:var(--space-sm) var(--space-md);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-sans)}.header_navItemActive__8jx_r,.header_navItem__6Sum4:hover{color:var(--text-primary);background:var(--bg-glass-strong)}.header_navItemActive__8jx_r:after{content:"";position:absolute;bottom:-1px;left:50%;width:60%;height:2px;transform:translateX(-50%);background:var(--accent-gradient-h);border-radius:var(--radius-full)}.header_headerRight__TTbEP{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.header_profileSection__5ftvh{display:flex;align-items:center;gap:var(--space-sm);padding:4px 16px 4px 4px;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:24px;cursor:pointer;transition:all var(--transition-normal)}.header_profileSection__5ftvh:hover{background:var(--bg-glass-strong);border-color:var(--border-medium)}.header_avatar__Xyhhd{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--border-accent)}.header_avatarPlaceholder__hep7U{width:32px;height:32px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:white}.header_profileInfo__Rqm_4{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2}.header_profileLogin__cUKN1{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.header_profileRole__W_RJ0{font-size:.625rem;font-weight:500;color:var(--text-accent);text-transform:uppercase;letter-spacing:.08em}.header_authButton__eUwBx{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 16px;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:white;background:var(--accent-gradient);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow)}.header_authButton__eUwBx:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-strong)}.header_logoutButton___HWTQ{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);box-shadow:none}.header_logoutButton___HWTQ:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444;box-shadow:none;transform:none}.auth_overlay__2Cz_v{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);z-index:var(--z-modal-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.auth_modal__IOGsB{position:relative;width:100%;max-width:440px;padding:var(--space-2xl) var(--space-2xl) var(--space-xl);background:linear-gradient(168deg,rgba(30,25,50,.97),rgba(18,14,32,.98) 40%,rgba(12,10,24,.99));border:1px solid rgba(124,58,237,.15);border-radius:var(--radius-xl,16px);box-shadow:0 0 0 1px rgba(124,58,237,.08),0 8px 40px rgba(0,0,0,.6),0 2px 12px rgba(124,58,237,.1),inset 0 1px 0 rgba(255,255,255,.03);z-index:var(--z-modal);overflow:hidden}.auth_modal__IOGsB:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-xl,16px);background:conic-gradient(from 230deg,rgba(124,58,237,.3),rgba(139,92,246,.1),rgba(168,85,247,.3),rgba(124,58,237,.1),rgba(139,92,246,.3));opacity:.4;z-index:-1;animation:auth_borderRotate__XCVW2 8s linear infinite}@keyframes auth_borderRotate__XCVW2{to{transform:rotate(1turn)}}.auth_modal__IOGsB:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl,16px);background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.auth_closeBtn__h_Aot{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text-tertiary);cursor:pointer;border-radius:10px;transition:all .2s ease;z-index:2}.auth_closeBtn__h_Aot:hover{color:#ef4444;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);transform:rotate(90deg)}.auth_headerIcon__Wv_fg{width:56px;height:56px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(168,85,247,.12));border:1px solid rgba(124,58,237,.2);color:var(--accent-primary);box-shadow:0 4px 20px rgba(124,58,237,.15);position:relative;z-index:1}.auth_headerBlock__sCw5R{text-align:center;position:relative;z-index:1}.auth_modalTitle__enQd3{font-size:1.5rem;font-weight:800;margin-bottom:4px;background:linear-gradient(135deg,#e2e8f0,#a78bfa 60%,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;letter-spacing:-.02em}.auth_modalSubtitle__pJShi{font-size:.825rem;color:var(--text-tertiary);text-align:center;margin-bottom:var(--space-lg)}.auth_tabs__DIHTi{display:flex;gap:2px;margin-bottom:var(--space-xl);padding:3px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:12px;position:relative;z-index:1}.auth_tab__Zlwuf{flex:1 1;padding:10px var(--space-md);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;text-align:center;color:var(--text-tertiary);background:transparent;border:none;border-radius:9px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:2}.auth_tab__Zlwuf:hover{color:var(--text-secondary)}.auth_tabActive__3wDTV{color:white!important;text-shadow:0 0 20px rgba(139,92,246,.5)}.auth_tabIndicator__Cgi22{position:absolute;top:3px;left:3px;width:calc(50% - 4px);height:calc(100% - 6px);border-radius:9px;background:linear-gradient(135deg,rgba(124,58,237,.8),rgba(139,92,246,.6));box-shadow:0 2px 12px rgba(124,58,237,.35),inset 0 1px 0 rgba(255,255,255,.1);z-index:1}.auth_form__V_XtZ{display:flex;flex-direction:column;gap:var(--space-md);position:relative;z-index:1}.auth_field__TxEEx{display:flex;flex-direction:column;gap:6px;overflow:hidden}.auth_label__pS2Zx{font-size:.7rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:5px;padding-left:2px}.auth_inputWrapper__0LmM5{position:relative;display:flex;align-items:center}.auth_fieldInput__0icrs{width:100%;padding:12px 14px;font-family:var(--font-sans);font-size:.875rem;color:var(--text-primary);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:none;transition:all .25s ease;letter-spacing:.01em}.auth_fieldInput__0icrs:hover{border-color:rgba(124,58,237,.3);box-shadow:0 4px 15px rgba(124,58,237,.06)}.auth_fieldInputPassword__sHipP{padding-right:42px}.auth_fieldInput__0icrs::-ms-clear,.auth_fieldInput__0icrs::-ms-reveal,.auth_fieldInput__0icrs::-webkit-credentials-auto-fill-button,.auth_fieldInput__0icrs::-webkit-textfield-decoration-container{display:none!important;appearance:none}.auth_fieldInput__0icrs:focus{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.04);box-shadow:0 0 0 3px rgba(124,58,237,.1),0 2px 8px rgba(124,58,237,.08)}.auth_fieldInput__0icrs::placeholder{color:rgba(255,255,255,.15);font-weight:400}.auth_fieldInputError__zpQqg{border-color:rgba(239,68,68,.4)!important;box-shadow:0 0 0 2px rgba(239,68,68,.08)!important}.auth_fieldInputSuccess__l3G_o{border-color:rgba(74,222,128,.4)!important;box-shadow:0 0 0 2px rgba(74,222,128,.08)!important}.auth_fieldOk__em315{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#4ade80;display:flex;pointer-events:none}.auth_fieldHint__t0Jlf{font-size:.7rem;color:#ef4444;display:flex;align-items:center;gap:4px;padding-left:2px}.auth_eyeBtn__LstMC{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:6px;transition:all .2s ease}.auth_eyeBtn__LstMC:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.auth_strengthBar__m8L4_{display:flex;align-items:center;gap:8px;padding-top:2px}.auth_strengthTrack___VnuZ{flex:1 1;height:3px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}.auth_strengthFill__N2FCk{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.auth_strengthLabel__CVwbi{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.auth_alert__O7t2_{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:500;border-radius:10px;overflow:hidden}.auth_alert__O7t2_[data-type=error]{color:#fca5a5;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.2)}.auth_alert__O7t2_[data-type=success]{color:#86efac;background:linear-gradient(135deg,rgba(74,222,128,.1),rgba(74,222,128,.05));border:1px solid rgba(74,222,128,.2)}.auth_submitBtn__AdvJ3{width:100%;padding:13px 20px;font-family:var(--font-sans);font-size:.9rem;font-weight:700;color:white;background:linear-gradient(135deg,#7c3aed,#8b5cf6 50%,#a855f7);border:none;border-radius:12px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px rgba(124,58,237,.3),inset 0 1px 0 rgba(255,255,255,.15);margin-top:var(--space-xs);display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.01em;position:relative;overflow:hidden}.auth_submitBtn__AdvJ3:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.12) 45%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.12) 55%,transparent 80%);transform:translateX(-100%);transition:transform .5s ease}.auth_submitBtn__AdvJ3:hover:before{transform:translateX(100%)}.auth_submitBtn__AdvJ3:hover{box-shadow:0 6px 24px rgba(124,58,237,.45),inset 0 1px 0 rgba(255,255,255,.2)}.auth_submitBtn__AdvJ3:active{transform:translateY(0) scale(.99)}.auth_submitBtn__AdvJ3:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.auth_submitBtn__AdvJ3:disabled:before{display:none}.auth_submitLoader__N7zpr{display:flex;align-items:center;justify-content:center}.auth_footer__IdVgU{text-align:center;font-size:.78rem;color:var(--text-tertiary);margin-top:var(--space-lg);position:relative;z-index:1}.auth_footerLink__qEtNt{background:none;border:none;color:var(--accent-primary);font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer;padding:0;transition:color .2s ease;text-decoration:none}.auth_footerLink__qEtNt:hover{color:#a78bfa;text-decoration:underline}@media (max-width:480px){.auth_modal__IOGsB{max-width:100%;border-radius:16px 16px 0 0;padding:var(--space-xl) var(--space-lg) var(--space-lg)}.auth_overlay__2Cz_v{align-items:flex-end;padding:0}.auth_modalTitle__enQd3{font-size:1.3rem}.auth_headerIcon__Wv_fg{width:48px;height:48px}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}