.navbar[data-v-baa02149]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border-bottom:1px solid hsla(0,0%,100%,.9);box-shadow:0 1px 32px #7c3aed0f;position:sticky;top:0;transition:all .3s ease;z-index:50}.dark .navbar[data-v-baa02149]{background:#06020f99;border-bottom:1px solid hsla(0,0%,100%,.07);box-shadow:0 1px 32px #0000004d}.navbar--scrolled[data-v-baa02149]{box-shadow:0 4px 32px #7c3aed1a}.dark .navbar--scrolled[data-v-baa02149]{box-shadow:0 4px 32px #0006}.navbar__inner[data-v-baa02149]{gap:10px;height:64px;margin:0 auto;max-width:1280px;padding:0 24px}.navbar__inner[data-v-baa02149],.navbar__logo[data-v-baa02149]{align-items:center;display:flex}.navbar__logo[data-v-baa02149]{flex-shrink:0;transition:opacity .2s}.navbar__logo[data-v-baa02149]:hover{opacity:.8}.navbar__logo-img[data-v-baa02149]{height:32px;width:auto}.navbar__links[data-v-baa02149]{align-items:center;display:none;gap:2px;margin-left:8px}@media (min-width:768px){.navbar__links[data-v-baa02149]{display:flex}}.navbar__link[data-v-baa02149]{border-radius:10px;color:#4b5563;font-size:13.5px;font-weight:500;padding:7px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar__link[data-v-baa02149]:hover{background:#7c3aed12;color:#5b21b6}.dark .navbar__link[data-v-baa02149]{color:#ffffffa6}.dark .navbar__link[data-v-baa02149]:hover{background:#ffffff14;color:#fff}.navbar__link.router-link-active[data-v-baa02149]{background:#7c3aed14;color:#5b21b6;font-weight:600}.dark .navbar__link.router-link-active[data-v-baa02149]{background:#7c3aed26;color:#a78bfa}.navbar__spacer[data-v-baa02149]{flex:1}.navbar__actions[data-v-baa02149]{align-items:center;display:flex;gap:5px}.search-trigger[data-v-baa02149]{align-items:center;background:#7c3aed0f;border:1px solid rgba(124,58,237,.18);border-radius:11px;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:7px;padding:8px 14px;transition:all .25s ease}.search-trigger[data-v-baa02149]:hover{background:#7c3aed1a;border-color:#7c3aed52}.dark .search-trigger[data-v-baa02149]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);color:#ffffff8c}.dark .search-trigger[data-v-baa02149]:hover{background:#ffffff1f;border-color:#ffffff38;color:#fffc}.search-trigger__text[data-v-baa02149]{white-space:nowrap}.search-trigger__kbd[data-v-baa02149]{align-items:center;display:none;gap:2px;margin-left:4px}@media (min-width:1024px){.search-trigger__kbd[data-v-baa02149]{display:flex}}.kbd[data-v-baa02149]{background:#0000000f;border:1px solid rgba(0,0,0,.09);border-radius:5px;color:#9ca3af;font-family:inherit;font-size:10.5px;font-weight:700;padding:2px 6px}.dark .kbd[data-v-baa02149]{background:#ffffff1a;border-color:#ffffff1f;color:#ffffff73}.icon-btn[data-v-baa02149]{align-items:center;background:#7c3aed12;border:none;border-radius:10px;color:#5b21b6;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;text-decoration:none;transition:all .2s;width:36px}.icon-btn[data-v-baa02149]:hover{background:#7c3aed24}.dark .icon-btn[data-v-baa02149]{background:#ffffff14;color:#ffffffbf}.dark .icon-btn[data-v-baa02149]:hover{background:#ffffff21;color:#fff}.icon-btn__badge[data-v-baa02149]{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-3px;top:-3px;width:16px}.dark .icon-btn__badge[data-v-baa02149]{border-color:#06020f}.icon-btn__badge--blue[data-v-baa02149]{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.icon-btn-placeholder[data-v-baa02149]{animation:pulse-baa02149 1.5s ease-in-out infinite;background:#7c3aed12;border-radius:10px;height:36px;width:36px}@keyframes pulse-baa02149{0%,to{opacity:1}50%{opacity:.5}}.navbar__divider[data-v-baa02149]{background:#0000001a;flex-shrink:0;height:22px;margin:0 3px;width:1px}.dark .navbar__divider[data-v-baa02149]{background:#ffffff1a}.navbar__guest[data-v-baa02149]{align-items:center;display:none;gap:4px}@media (min-width:768px){.navbar__guest[data-v-baa02149]{display:flex}}.login-link[data-v-baa02149]{border-radius:10px;color:#5b21b6;font-size:13.5px;font-weight:500;padding:7px 14px;text-decoration:none;transition:all .2s;white-space:nowrap}.login-link[data-v-baa02149]:hover{background:#7c3aed12}.dark .login-link[data-v-baa02149]{color:#ffffffa6}.dark .login-link[data-v-baa02149]:hover{background:#ffffff12;color:#fff}.register-btn[data-v-baa02149]{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:10px;box-shadow:0 2px 12px #7c3aed40;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:6px;padding:8px 18px;text-decoration:none;transition:all .2s;white-space:nowrap}.register-btn[data-v-baa02149]:hover{box-shadow:0 4px 20px #7c3aed59;transform:translateY(-1px)}.dark .register-btn[data-v-baa02149]{background:linear-gradient(135deg,#7c3aed,#3b82f6);box-shadow:0 2px 12px #7c3aed4d}.dark .register-btn[data-v-baa02149]:hover{opacity:.9}.navbar__auth[data-v-baa02149]{align-items:center;display:flex;gap:5px}.avatar-wrap[data-v-baa02149]{position:relative}.avatar-btn[data-v-baa02149]{align-items:center;background:#7c3aed0f;border:none;border:1px solid rgba(124,58,237,.12);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:4px 10px 4px 4px;transition:all .2s}.avatar-btn[data-v-baa02149]:hover{background:#7c3aed1a}.dark .avatar-btn[data-v-baa02149]{background:#ffffff12;border-color:#ffffff1a}.dark .avatar-btn[data-v-baa02149]:hover{background:#ffffff1c}.avatar-img[data-v-baa02149]{border-radius:8px;flex-shrink:0;height:30px;-o-object-fit:cover;object-fit:cover;width:30px}.avatar-name[data-v-baa02149]{color:#374151;display:none;font-size:13px;font-weight:600;white-space:nowrap}@media (min-width:768px){.avatar-name[data-v-baa02149]{display:block}}.dark .avatar-name[data-v-baa02149]{color:#ffffffd9}.avatar-chevron[data-v-baa02149]{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.avatar-chevron--open[data-v-baa02149]{transform:rotate(180deg)}.dark .avatar-chevron[data-v-baa02149]{color:#ffffff59}.dropdown[data-v-baa02149]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid rgba(124,58,237,.12);border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:100}.dark .dropdown[data-v-baa02149]{background:#0a041af5;border-color:#a78bfa1f;box-shadow:0 8px 40px #00000080}.dropdown__header[data-v-baa02149]{padding:14px 16px 12px}.dropdown__username[data-v-baa02149]{color:#0f0a1e;font-size:14px;font-weight:700}.dark .dropdown__username[data-v-baa02149]{color:#fff}.dropdown__role[data-v-baa02149]{align-items:center;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:999px;color:#6d28d9;display:inline-flex;font-size:11px;font-weight:600;margin-top:4px;padding:2px 9px}.dark .dropdown__role[data-v-baa02149]{color:#a78bfa}.dropdown__role--admin[data-v-baa02149]{background:linear-gradient(90deg,#f59e0b1f,#ef44441f);border-color:#f59e0b40;color:#b45309}.dark .dropdown__role--admin[data-v-baa02149]{color:#fbbf24}.dropdown__role--editor[data-v-baa02149]{background:linear-gradient(90deg,#ec48991f,#8b5cf61f);border-color:#ec489933;color:#9d174d}.dark .dropdown__role--editor[data-v-baa02149]{color:#f472b6}.dropdown__divider[data-v-baa02149]{background:#0000000f;height:1px}.dark .dropdown__divider[data-v-baa02149]{background:#ffffff0f}.dropdown__item[data-v-baa02149]{align-items:center;background:transparent;border:none;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;gap:10px;padding:9px 14px;text-align:left;text-decoration:none;transition:all .15s;width:100%}.dropdown__item[data-v-baa02149]:hover{background:#7c3aed0f;color:#5b21b6}.dark .dropdown__item[data-v-baa02149]{color:#ffffffb3}.dark .dropdown__item[data-v-baa02149]:hover{background:#ffffff0d;color:#fff}.dropdown__item--danger[data-v-baa02149]:hover{background:#ef44440f;color:#dc2626}.dark .dropdown__item--danger[data-v-baa02149]:hover{background:#ef44441a;color:#f87171}.dropdown__item-icon[data-v-baa02149]{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.7;width:18px}.dropdown-enter-active[data-v-baa02149],.dropdown-leave-active[data-v-baa02149]{transition:all .2s cubic-bezier(.22,1,.36,1)}.dropdown-enter-from[data-v-baa02149],.dropdown-leave-to[data-v-baa02149]{opacity:0;transform:translateY(-6px) scale(.97)}.mobile-menu-btn[data-v-baa02149]{align-items:center;background:#7c3aed12;border:none;border-radius:10px;color:#5b21b6;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.mobile-menu-btn[data-v-baa02149]:hover{background:#7c3aed21}.dark .mobile-menu-btn[data-v-baa02149]{background:#ffffff14;color:#ffffffbf}.dark .mobile-menu-btn[data-v-baa02149]:hover{background:#ffffff21}@media (min-width:768px){.mobile-menu-btn[data-v-baa02149]{display:none}}.mobile-menu[data-v-baa02149]{border-top:1px solid rgba(0,0,0,.06);padding:12px 16px 16px}.dark .mobile-menu[data-v-baa02149]{border-color:#ffffff12}.mobile-menu__link[data-v-baa02149]{border-radius:10px;color:#4b5563;display:block;font-size:14px;font-weight:500;padding:10px 12px;text-decoration:none;transition:all .2s}.mobile-menu__link[data-v-baa02149]:hover{background:#7c3aed0f;color:#5b21b6}.dark .mobile-menu__link[data-v-baa02149]{color:#ffffffa6}.dark .mobile-menu__link[data-v-baa02149]:hover{background:#ffffff12;color:#fff}.mobile-menu__divider[data-v-baa02149]{background:#0000000f;height:1px;margin:12px 0}.dark .mobile-menu__divider[data-v-baa02149]{background:#ffffff12}.mobile-menu__auth[data-v-baa02149]{display:flex;flex-direction:column;gap:8px}.mobile-menu__login[data-v-baa02149]{background:#7c3aed0a;border:1px solid rgba(124,58,237,.2);border-radius:10px;color:#5b21b6;display:block;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s}.mobile-menu__login[data-v-baa02149]:hover{background:#7c3aed14}.dark .mobile-menu__login[data-v-baa02149]{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffb3}.mobile-menu__register[data-v-baa02149]{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:10px;box-shadow:0 2px 12px #7c3aed40;color:#fff;display:block;font-size:14px;font-weight:700;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s}.mobile-menu-enter-active[data-v-baa02149],.mobile-menu-leave-active[data-v-baa02149]{transition:all .25s cubic-bezier(.22,1,.36,1)}.mobile-menu-enter-from[data-v-baa02149],.mobile-menu-leave-to[data-v-baa02149]{opacity:0;transform:translateY(-8px)}.spotlight-overlay[data-v-baa02149]{align-items:flex-start;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding-top:80px;position:fixed;z-index:200}.spotlight-backdrop[data-v-baa02149]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f0a1e33;top:0;right:0;bottom:0;left:0;position:absolute}.dark .spotlight-backdrop[data-v-baa02149]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a6}.spotlight-box[data-v-baa02149]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid rgba(124,58,237,.15);border-radius:20px;box-shadow:0 32px 80px #00000059;margin:0 16px;max-width:620px;overflow:hidden;position:relative;width:100%;z-index:1}.dark .spotlight-box[data-v-baa02149]{background:#0a041af5;border-color:#a78bfa26}.spotlight-halo[data-v-baa02149]{animation:haloSpin-baa02149 4s linear infinite;background:linear-gradient(135deg,#7c3aed,#38bdf8,#ec4899,#7c3aed);background-size:300%;border-radius:22px;bottom:-2px;filter:blur(6px);left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes haloSpin-baa02149{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.spotlight-input-row[data-v-baa02149]{align-items:center;display:flex;gap:12px;padding:18px 20px}.spotlight-search-icon[data-v-baa02149]{color:#7c3aed;flex-shrink:0}.dark .spotlight-search-icon[data-v-baa02149]{color:#a78bfa}.spotlight-input[data-v-baa02149]{background:transparent;border:none;color:#0f0a1e;flex:1;font-family:inherit;font-size:17px;font-weight:500;outline:none}.dark .spotlight-input[data-v-baa02149]{color:#fff}.spotlight-input[data-v-baa02149]::-moz-placeholder{color:#94a3b8}.spotlight-input[data-v-baa02149]::placeholder{color:#94a3b8}.dark .spotlight-input[data-v-baa02149]::-moz-placeholder{color:#ffffff4d}.dark .spotlight-input[data-v-baa02149]::placeholder{color:#ffffff4d}.spotlight-esc-btn[data-v-baa02149]{background:#0000000f;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:3px 9px;transition:all .2s}.dark .spotlight-esc-btn[data-v-baa02149]{background:#ffffff17;border-color:#ffffff1f;color:#fff6}.spotlight-divider[data-v-baa02149]{background:#00000012;height:1px}.dark .spotlight-divider[data-v-baa02149]{background:#ffffff12}.spotlight-section[data-v-baa02149]{padding:14px 20px}.spotlight-section__label[data-v-baa02149]{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.dark .spotlight-section__label[data-v-baa02149]{color:#ffffff4d}.spotlight-tags[data-v-baa02149]{display:flex;flex-wrap:wrap;gap:7px}.spotlight-tag[data-v-baa02149]{background:#7c3aed0f;border:1px solid rgba(124,58,237,.2);border-radius:999px;color:#5b21b6;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px;transition:all .2s}.spotlight-tag[data-v-baa02149]:hover{background:#7c3aed21;border-color:#7c3aed66}.dark .spotlight-tag[data-v-baa02149]{background:#7c3aed26;border-color:#a78bfa4d;color:#c4b5fde6}.dark .spotlight-tag[data-v-baa02149]:hover{background:#7c3aed47;border-color:#a78bfa99;color:#fff}.spotlight-search-btn[data-v-baa02149]{align-items:center;background:#7c3aed0f;border:none;border:1px solid rgba(124,58,237,.15);border-radius:12px;color:#5b21b6;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:12px 14px;transition:all .2s;width:100%}.spotlight-search-btn[data-v-baa02149]:hover{background:#7c3aed1a}.dark .spotlight-search-btn[data-v-baa02149]{background:#7c3aed1f;border-color:#a78bfa33;color:#a78bfa}.dark .spotlight-search-btn[data-v-baa02149]:hover{background:#7c3aed33}.spotlight-results[data-v-baa02149]{padding:0 12px 12px}.spotlight-result-item[data-v-baa02149]{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:all .15s}.spotlight-result-item[data-v-baa02149]:hover{background:#7c3aed0f}.dark .spotlight-result-item[data-v-baa02149]:hover{background:#ffffff0d}.sri-icon[data-v-baa02149]{align-items:center;background:#7c3aed14;border-radius:9px;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.dark .sri-icon[data-v-baa02149]{background:#a78bfa1f}.sri-text[data-v-baa02149]{flex:1}.sri-title[data-v-baa02149]{color:#0f0a1e;font-size:14px;font-weight:500}.dark .sri-title[data-v-baa02149]{color:#fff}.sri-sub[data-v-baa02149]{color:#94a3b8;font-size:12px;margin-top:1px}.dark .sri-sub[data-v-baa02149]{color:#ffffff59}.sri-arrow[data-v-baa02149]{color:#94a3b8;font-size:13px}.dark .sri-arrow[data-v-baa02149]{color:#ffffff40}.spotlight-footer[data-v-baa02149]{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:12px;padding:10px 20px}.dark .spotlight-footer[data-v-baa02149]{border-color:#ffffff0f}.spotlight-hint[data-v-baa02149]{align-items:center;color:#94a3b8;display:flex;font-size:11.5px;gap:5px}.dark .spotlight-hint[data-v-baa02149]{color:#ffffff47}.hkbd[data-v-baa02149]{background:#0000000f;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#64748b;font-family:inherit;font-size:10.5px;font-weight:700;padding:1px 6px}.dark .hkbd[data-v-baa02149]{background:#ffffff14;border-color:#ffffff1a;color:#fff6}.spotlight-enter-active[data-v-baa02149],.spotlight-leave-active[data-v-baa02149]{transition:opacity .2s ease}.spotlight-enter-active .spotlight-box[data-v-baa02149],.spotlight-leave-active .spotlight-box[data-v-baa02149]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.spotlight-enter-from[data-v-baa02149],.spotlight-leave-to[data-v-baa02149]{opacity:0}.spotlight-enter-from .spotlight-box[data-v-baa02149],.spotlight-leave-to .spotlight-box[data-v-baa02149]{transform:scale(.96) translateY(-8px)}.sri-icon--featured[data-v-baa02149]{background:linear-gradient(135deg,#7c3aed26,#3b82f626);color:#7c3aed}.dark .sri-icon--featured[data-v-baa02149]{background:linear-gradient(135deg,#7c3aed40,#3b82f633);color:#a78bfa}.sri-loading[data-v-baa02149]{align-items:center;display:flex;gap:6px;padding:14px 10px}.sri-loading-dot[data-v-baa02149]{animation:dotPulse-baa02149 1.2s ease-in-out infinite;background:#a78bfa;border-radius:50%;height:6px;width:6px}.sri-loading-dot[data-v-baa02149]:nth-child(2){animation-delay:.2s}.sri-loading-dot[data-v-baa02149]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-baa02149{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.sri-empty[data-v-baa02149]{color:#94a3b8;font-size:13px;padding:12px 10px}.dark .sri-empty[data-v-baa02149]{color:#ffffff4d}@media (max-width:640px){.navbar__inner[data-v-baa02149]{padding:0 16px}.search-trigger__text[data-v-baa02149]{display:none}.spotlight-overlay[data-v-baa02149]{align-items:flex-start;padding-top:16px}}
