.nav[data-v-2733c6ee]{align-items:center;display:flex;gap:.5rem}.hamburger-button[data-v-2733c6ee]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:none;height:40px;justify-content:center;transition:all .2s ease;width:40px}.hamburger-button[data-v-2733c6ee]:hover{background:var(--nav-hover-bg);color:var(--text-primary)}.nav-links-desktop[data-v-2733c6ee]{align-items:center;display:flex;gap:.5rem}.nav-links-mobile[data-v-2733c6ee]{display:none}.nav-link[data-v-2733c6ee]{align-items:center;background:transparent;border-radius:8px;color:var(--text-secondary);display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-link[data-v-2733c6ee]:hover{background:var(--nav-hover-bg);color:var(--text-primary)}.nav-link.router-link-active[data-v-2733c6ee]{background:var(--nav-hover-bg);color:var(--nav-active-text);font-weight:600}.external-icon[data-v-2733c6ee]{margin-left:.25rem;opacity:.6}.nav-link:hover .external-icon[data-v-2733c6ee]{opacity:1}.action-buttons[data-v-2733c6ee]{align-items:center;display:flex;gap:.5rem}.color-mode-toggle[data-v-2733c6ee],.notices-button[data-v-2733c6ee],.settings-button[data-v-2733c6ee]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.color-mode-toggle[data-v-2733c6ee]:hover,.notices-button[data-v-2733c6ee]:hover,.settings-button[data-v-2733c6ee]:hover{background:var(--nav-hover-bg);color:var(--text-primary)}.notice-badge[data-v-2733c6ee]{background:#ef4444;border:2px solid var(--bg-secondary);border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.sidebar-divider[data-v-2733c6ee],.sidebar-header[data-v-2733c6ee]{display:none}.menu-items[data-v-2733c6ee]{display:contents}@media(max-width:1024px){.hamburger-button[data-v-2733c6ee]{display:flex;order:-1}.nav-links-desktop[data-v-2733c6ee]{display:none}.nav-links-mobile[data-v-2733c6ee]{align-items:stretch;background:var(--bg-primary);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;gap:0;height:100vh;overflow-y:auto;padding:0;position:fixed;right:0;top:0;width:300px;z-index:1002}.sidebar-header[data-v-2733c6ee]{background:var(--nav-hover-bg);justify-content:space-between;padding:1.5rem 1.25rem}.sidebar-header[data-v-2733c6ee],.sidebar-title[data-v-2733c6ee]{align-items:center;display:flex}.sidebar-title[data-v-2733c6ee]{color:var(--text-primary);font-size:1.125rem;font-weight:700;gap:.75rem}.sidebar-title svg[data-v-2733c6ee]{color:var(--nav-active-text)}.close-button[data-v-2733c6ee]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.close-button[data-v-2733c6ee]:hover{background:var(--bg-primary);color:var(--text-primary)}.sidebar-divider[data-v-2733c6ee]{background:var(--header-border);display:block;height:1px;margin:0}.menu-items[data-v-2733c6ee]{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.nav-link[data-v-2733c6ee]{border-radius:10px;font-size:1rem;justify-content:flex-start;padding:.875rem 1.25rem}.nav-link[data-v-2733c6ee]:hover{background:var(--nav-hover-bg);transform:translate(-4px)}.nav-link.router-link-active[data-v-2733c6ee]{background:var(--nav-active-bg);color:var(--nav-active-text);position:relative}.nav-link.router-link-active[data-v-2733c6ee]:after{background:var(--nav-active-text);border-radius:4px 0 0 4px;content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px}.action-buttons[data-v-2733c6ee]{gap:.25rem}.color-mode-toggle[data-v-2733c6ee],.notices-button[data-v-2733c6ee],.settings-button[data-v-2733c6ee]{height:36px;width:36px}}@media(max-width:768px){.nav[data-v-2733c6ee]{gap:.25rem}}.mobile-overlay[data-v-2733c6ee]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;inset:0;position:fixed;z-index:1001}.fade-enter-active[data-v-2733c6ee],.fade-leave-active[data-v-2733c6ee]{transition:opacity .3s ease}.fade-enter-from[data-v-2733c6ee],.fade-leave-to[data-v-2733c6ee]{opacity:0}.slide-enter-active[data-v-2733c6ee],.slide-leave-active[data-v-2733c6ee]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-2733c6ee],.slide-leave-to[data-v-2733c6ee]{transform:translate(100%)}.slide-enter-to[data-v-2733c6ee],.slide-leave-from[data-v-2733c6ee]{transform:translate(0)}.header[data-v-f1faef5e]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--shadow-sm);flex-shrink:0;overflow:visible;position:sticky;top:0;transition:all .3s ease;z-index:1000}.header-wrapper[data-v-f1faef5e]{position:relative}.header-wrapper[data-v-f1faef5e]:before{background:var(--accent-gradient);content:"";height:3px;left:0;position:absolute;right:0;top:0}.header-content[data-v-f1faef5e]{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.logo-section[data-v-f1faef5e]{gap:1rem;text-decoration:none}.logo-icon[data-v-f1faef5e],.logo-section[data-v-f1faef5e]{align-items:center;display:flex;position:relative}.logo-icon[data-v-f1faef5e]{background:var(--accent-gradient);border-radius:14px;box-shadow:0 8px 16px #667eea40;color:#fff;height:52px;justify-content:center;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.logo-icon[data-v-f1faef5e]:before{background:linear-gradient(45deg,hsla(0,0%,100%,.2),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.logo-icon[data-v-f1faef5e]:hover{box-shadow:0 12px 24px #667eea59;transform:translateY(-2px) scale(1.05)}.logo-icon[data-v-f1faef5e]:hover:before{opacity:1}.logo-text-wrapper[data-v-f1faef5e]{display:flex;flex-direction:column;gap:.125rem}.logo-text[data-v-f1faef5e]{color:var(--text-primary);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;transition:color .3s ease}.logo-subtitle[data-v-f1faef5e]{color:var(--text-tertiary);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}@media(max-width:1024px){.header-content[data-v-f1faef5e]{padding:.875rem 1.5rem}.logo-icon[data-v-f1faef5e]{height:46px;width:46px}.logo-text[data-v-f1faef5e]{font-size:1.25rem}.logo-subtitle[data-v-f1faef5e]{font-size:.7rem}}@media(max-width:768px){.header-content[data-v-f1faef5e]{gap:1rem;padding:1rem 1.25rem}.logo-section[data-v-f1faef5e]{gap:.75rem}}@media(max-width:480px){.header-content[data-v-f1faef5e]{padding:.875rem 1rem}.logo-icon[data-v-f1faef5e]{height:40px;width:40px}.logo-icon svg[data-v-f1faef5e]{height:22px;width:22px}.logo-text[data-v-f1faef5e]{font-size:1.0625rem}.logo-subtitle[data-v-f1faef5e]{font-size:.625rem}}
