.app-header[data-v-7f9578cd]{background:transparent;box-shadow:none;transition:all .3s ease}.app-header.header-scrolled[data-v-7f9578cd]{background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #0000000f}.body--dark .app-header.header-scrolled[data-v-7f9578cd]{background:#12121ce6;box-shadow:0 1px #ffffff0f}.toolbar-content[data-v-7f9578cd]{max-width:1400px;width:100%;margin:0 auto;padding:0 24px;height:64px;gap:8px}@media(max-width:600px){.toolbar-content[data-v-7f9578cd]{padding:0 16px}}.logo-link[data-v-7f9578cd]{text-decoration:none}.logo[data-v-7f9578cd]{display:flex;align-items:center;gap:10px}.logo-wordmark[data-v-7f9578cd]{height:34px;width:auto;display:block}@media(max-width:600px){.logo-wordmark[data-v-7f9578cd]{height:30px}}.logo-icon[data-v-7f9578cd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.logo-icon[data-v-7f9578cd]:hover{transform:scale(1.05) rotate(-5deg)}.logo-svg[data-v-7f9578cd]{width:100%;height:100%}.logo-text[data-v-7f9578cd]{font-family:Quicksand,PingFang SC,sans-serif;font-size:22px;font-weight:700;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.top-nav[data-v-7f9578cd]{display:flex;align-items:center;gap:4px;margin-left:24px}.top-nav-link[data-v-7f9578cd]{font-size:16px;font-weight:600;text-decoration:none;padding:6px 14px;border-radius:6px;transition:opacity .15s ease;position:relative;letter-spacing:.03em}.top-nav-link[data-v-7f9578cd]:hover{opacity:.75}.top-nav-link.active[data-v-7f9578cd]{font-weight:700}.top-nav-link.active[data-v-7f9578cd]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:16px;height:3px;border-radius:2px;background:currentColor}.body--dark .top-nav-link[data-v-7f9578cd]:hover{opacity:.7}.nav-actions[data-v-7f9578cd]{display:flex;align-items:center;gap:8px}.search-box[data-v-7f9578cd]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--coscat-card-bg, rgba(241, 245, 249, .8));border:1px solid transparent;border-radius:50px;transition:all .3s ease;margin-right:8px}.search-box[data-v-7f9578cd]:focus-within{background:#fff;border-color:var(--coscat-primary, #667eea);box-shadow:0 0 0 3px #667eea26}.search-box .search-icon[data-v-7f9578cd]{color:var(--coscat-text-muted, #94a3b8)}.search-box input[data-v-7f9578cd]{background:none;border:none;outline:none;color:var(--coscat-text-primary, #1e293b);font-size:14px;width:180px}.search-box input[data-v-7f9578cd]::placeholder{color:var(--coscat-text-muted, #94a3b8)}.body--dark .search-box[data-v-7f9578cd]{background:#ffffff14}.body--dark .search-box[data-v-7f9578cd]:focus-within{background:#ffffff1f;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa33}.body--dark .search-box input[data-v-7f9578cd]{color:#fff}.body--dark .search-box input[data-v-7f9578cd]::placeholder{color:#ffffff80}.icon-btn[data-v-7f9578cd]{width:40px;height:40px;transition:all .15s ease}.icon-theme[data-v-7f9578cd]{color:#8b5cf6}.icon-theme[data-v-7f9578cd]:hover{color:#7c3aed;background:#8b5cf61a}.icon-notify[data-v-7f9578cd]{color:#f59e0b}.icon-notify[data-v-7f9578cd]:hover{color:#d97706;background:#f59e0b1a}.body--dark .icon-theme[data-v-7f9578cd]{color:#a78bfa}.body--dark .icon-theme[data-v-7f9578cd]:hover{color:#c4b5fd;background:#a78bfa26}.body--dark .icon-notify[data-v-7f9578cd]{color:#fbbf24}.body--dark .icon-notify[data-v-7f9578cd]:hover{color:#fcd34d;background:#fbbf2426}.btn-login[data-v-7f9578cd]{color:var(--coscat-text-secondary, #64748b);font-weight:500;font-size:14px;padding:8px 16px;border-radius:50px}.btn-login[data-v-7f9578cd]:hover{color:var(--coscat-primary, #667eea);background:#667eea14}.btn-register[data-v-7f9578cd]{background:linear-gradient(135deg,#667eea,#f093fb);color:#fff;font-weight:600;font-size:14px;padding:8px 20px;border-radius:50px;transition:all .2s ease}.btn-register[data-v-7f9578cd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.menu-toggle-btn[data-v-7f9578cd]{color:var(--coscat-text-primary, #1e293b)}.body--dark .menu-toggle-btn[data-v-7f9578cd]{color:#fff}.avatar-btn[data-v-7f9578cd]{padding:4px}.avatar-btn .user-avatar[data-v-7f9578cd]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#f093fb) border-box;transition:all .2s ease}.avatar-btn:hover .user-avatar[data-v-7f9578cd]{transform:scale(1.05)}.body--dark .avatar-btn .user-avatar[data-v-7f9578cd]{background:linear-gradient(#1e1e2e,#1e1e2e) padding-box,linear-gradient(135deg,#667eea,#f093fb) border-box}.user-menu[data-v-7f9578cd],.theme-menu[data-v-7f9578cd]{border-radius:12px;box-shadow:0 10px 40px #0000001f;border:1px solid var(--coscat-border, rgba(0, 0, 0, .06));overflow:hidden}.body--dark .user-menu[data-v-7f9578cd],.body--dark .theme-menu[data-v-7f9578cd]{background:#1e1e2e;border-color:#ffffff14;box-shadow:0 10px 40px #0006}.menu-item[data-v-7f9578cd]{border-radius:8px;margin:2px 0;transition:background .2s ease}.menu-item[data-v-7f9578cd]:hover{background:var(--coscat-highlight-bg, rgba(102, 126, 234, .08))}.menu-item[data-v-7f9578cd] .q-item__label--caption{color:var(--coscat-text-muted, #94a3b8);font-size:12px}.user-menu-list[data-v-7f9578cd]{min-width:220px;padding:8px}.user-menu-header[data-v-7f9578cd]{display:flex;align-items:center;padding:16px 12px}.user-menu-header .user-info[data-v-7f9578cd]{flex:1;min-width:0}.user-menu-header .user-name[data-v-7f9578cd]{font-weight:600;font-size:15px;color:var(--coscat-text-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-header .user-handle[data-v-7f9578cd]{font-size:13px;color:var(--coscat-text-muted, #94a3b8)}.body--dark .user-menu-header .user-name[data-v-7f9578cd]{color:#fff}.logout-item[data-v-7f9578cd]{margin-top:4px}.theme-list[data-v-7f9578cd]{padding:8px}.theme-item[data-v-7f9578cd]{border-radius:8px;margin:2px 0}.theme-item[data-v-7f9578cd]:hover{background:#0000000a}.theme-item-active[data-v-7f9578cd]{background:#667eea1a}.theme-emoji[data-v-7f9578cd]{font-size:20px}
