.search-overlay[data-v-99d27541]{inset:0;position:fixed;z-index:200}.search-backdrop[data-v-99d27541]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111;inset:0;position:absolute}.search-container[data-v-99d27541]{margin:10vh auto 0;max-width:680px;padding:0 16px;position:relative;width:100%}.glass-card.search-panel[data-v-99d27541]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;box-shadow:0 8px 32px #0d0d0d1f;overflow:hidden}:root.dark .glass-card.search-panel[data-v-99d27541]{background:#0d0d0dd9;border-color:#3333334d;box-shadow:0 8px 32px #0006}.search-input-area[data-v-99d27541]{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;gap:12px;padding:16px 20px}:root.dark .search-input-area[data-v-99d27541]{border-bottom-color:#33333340}.search-magnifier[data-v-99d27541]{align-items:center;color:#64748b;display:flex;flex-shrink:0;justify-content:center}.search-input[data-v-99d27541]{background:transparent;border:none;color:#111;flex:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.01em;outline:none}.search-input[data-v-99d27541]::-moz-placeholder{color:#94a3b8}.search-input[data-v-99d27541]::placeholder{color:#94a3b8}:root.dark .search-input[data-v-99d27541]{color:#f1f5f9}:root.dark .search-input[data-v-99d27541]::-moz-placeholder{color:#64748b}:root.dark .search-input[data-v-99d27541]::placeholder{color:#64748b}.search-kbd[data-v-99d27541]{align-items:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.2);border-radius:.375rem;color:#64748b;display:inline-flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:11px;font-weight:500;height:22px;justify-content:center;letter-spacing:.02em;min-width:32px;padding:0 6px}:root.dark .search-kbd[data-v-99d27541]{background:#3333334d;border-color:#3336;color:#94a3b8}.search-empty[data-v-99d27541]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.search-empty-icon[data-v-99d27541]{color:#94a3b8;margin-bottom:8px}.search-empty-text[data-v-99d27541]{color:#64748b;font-size:14px;letter-spacing:-.01em}:root.dark .search-empty-text[data-v-99d27541]{color:#94a3b8}.search-spinner[data-v-99d27541]{animation:search-spin-99d27541 .8s linear infinite;border:2.5px solid rgba(148,163,184,.2);border-radius:50%;border-top:2.5px solid var(--halo-accent);height:24px;margin-bottom:8px;width:24px}:root.dark .search-spinner[data-v-99d27541]{border-color:#3333334d;border-top-color:var(--halo-accent)}@keyframes search-spin-99d27541{to{transform:rotate(1turn)}}.search-results[data-v-99d27541]{max-height:50vh;overflow-y:auto;padding:6px;scrollbar-color:rgba(148,163,184,.3) transparent;scrollbar-width:thin}:root.dark .search-results[data-v-99d27541]{scrollbar-color:rgba(51,51,51,.4) transparent}.search-results[data-v-99d27541]::-webkit-scrollbar{width:6px}.search-results[data-v-99d27541]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}:root.dark .search-results[data-v-99d27541]::-webkit-scrollbar-thumb{background:#3336}.search-result-item[data-v-99d27541]{align-items:center;border-radius:.75rem;display:flex;gap:14px;padding:10px 14px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-result-item[data-v-99d27541]:hover{background:#6366f10f;transform:translate(4px)}:root.dark .search-result-item[data-v-99d27541]:hover{background:#818cf814}.search-result-thumb[data-v-99d27541]{border-radius:.5rem;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:56px}.search-result-info[data-v-99d27541]{flex:1;min-width:0}.search-result-title[data-v-99d27541]{color:#111;font-size:15px;font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .search-result-title[data-v-99d27541]{color:#f1f5f9}.search-result-meta[data-v-99d27541]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px;margin-top:2px}:root.dark .search-result-meta[data-v-99d27541]{color:#94a3b8}.search-result-tag[data-v-99d27541]{background:#6366f114;border:1px solid rgba(99,102,241,.12);border-radius:.375rem;font-size:11px;letter-spacing:.01em;padding:1px 8px}:root.dark .search-result-tag[data-v-99d27541]{background:#818cf81a;border-color:#818cf826}.search-result-rating[data-v-99d27541]{align-items:center;color:#f59e0b;display:inline-flex;gap:3px}.search-result-size[data-v-99d27541]{font-size:11px}.search-result-arrow[data-v-99d27541]{color:#94a3b8;flex-shrink:0;transition:color .3s ease}:root.dark .search-result-arrow[data-v-99d27541]{color:#64748b}.search-result-item:hover .search-result-arrow[data-v-99d27541],:root.dark .search-result-item:hover .search-result-arrow[data-v-99d27541]{color:var(--halo-accent)}.search-footer[data-v-99d27541]{border-top:1px solid rgba(148,163,184,.15);padding:10px 20px}:root.dark .search-footer[data-v-99d27541]{border-top-color:#33333340}.search-shortcuts[data-v-99d27541]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:16px;letter-spacing:-.01em}:root.dark .search-shortcuts[data-v-99d27541]{color:#94a3b8}.search-shortcut[data-v-99d27541]{gap:5px}.search-shortcut[data-v-99d27541],.search-shortcut kbd[data-v-99d27541]{align-items:center;display:inline-flex}.search-shortcut kbd[data-v-99d27541]{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);border-radius:.25rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:10px;font-weight:500;height:20px;justify-content:center;min-width:24px;padding:0 5px}:root.dark .search-shortcut kbd[data-v-99d27541]{background:#3333334d;border-color:#3336}.search-enter-active[data-v-99d27541],.search-leave-active[data-v-99d27541]{transition:opacity .2s ease}.search-enter-active .search-panel[data-v-99d27541],.search-leave-active .search-panel[data-v-99d27541]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.search-enter-from[data-v-99d27541]{opacity:0}.search-enter-from .search-panel[data-v-99d27541]{opacity:0;transform:scale(.96) translateY(-8px)}.search-leave-to[data-v-99d27541]{opacity:0}.search-leave-to .search-panel[data-v-99d27541]{opacity:0;transform:scale(.98) translateY(-4px)}.ann-overlay[data-v-321a4e9b]{background:#00000040;display:flex;inset:0;justify-content:flex-start;position:fixed;z-index:100}.dark .ann-overlay[data-v-321a4e9b]{background:#00000073}.ann-panel[data-v-321a4e9b]{background:#fff;display:flex;flex-direction:column;height:100%;max-width:90vw;overflow:hidden;width:340px}.dark .ann-panel[data-v-321a4e9b]{background:#18181b}.ann-panel-header[data-v-321a4e9b]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:8px;padding:16px 16px 12px}.dark .ann-panel-header[data-v-321a4e9b]{border-color:#ffffff0f}.ann-panel-title[data-v-321a4e9b]{color:#111;font-size:15px;font-weight:600}.dark .ann-panel-title[data-v-321a4e9b]{color:#f4f4f5}.ann-panel-badge[data-v-321a4e9b]{align-items:center;background:#ef4444;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.ann-panel-header-actions[data-v-321a4e9b]{align-items:center;display:flex;gap:4px;margin-left:auto}.ann-mark-read[data-v-321a4e9b]{background:none;border:none;border-radius:4px;color:var(--halo-accent);cursor:pointer;font-size:12px;padding:4px 8px;transition:background .15s}.ann-mark-read[data-v-321a4e9b]:hover{background:#6366f114}.dark .ann-mark-read[data-v-321a4e9b]{color:var(--halo-accent)}.dark .ann-mark-read[data-v-321a4e9b]:hover{background:#818cf81a}.ann-panel-close[data-v-321a4e9b]{align-items:center;background:transparent;border:none;border-radius:6px;color:#71717a;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.ann-panel-close[data-v-321a4e9b]:hover{background:#0000000d;color:#27272a}.dark .ann-panel-close[data-v-321a4e9b]:hover{background:#ffffff0f;color:#e4e4e7}.ann-panel-body[data-v-321a4e9b]{flex:1;overflow-y:auto}.ann-empty[data-v-321a4e9b]{color:#a1a1aa;font-size:13px;padding:48px 0;text-align:center}.ann-list[data-v-321a4e9b]{display:flex;flex-direction:column}.ann-item[data-v-321a4e9b]{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.04);color:inherit;cursor:pointer;display:flex;gap:8px;padding:14px 16px;text-decoration:none;transition:background .15s}.dark .ann-item[data-v-321a4e9b]{border-color:#ffffff0a}.ann-item[data-v-321a4e9b]:last-child{border-bottom:none}.ann-item[data-v-321a4e9b]:hover{background:#00000005}.dark .ann-item[data-v-321a4e9b]:hover{background:#ffffff08}.ann-item-main[data-v-321a4e9b]{flex:1;min-width:0}.ann-item-row[data-v-321a4e9b]{align-items:center;display:flex;gap:6px;margin-bottom:4px}.ann-unread-dot[data-v-321a4e9b]{background:var(--halo-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.ann-item-type[data-v-321a4e9b]{border-radius:3px;flex-shrink:0;font-size:11px;font-weight:500;line-height:1.5;padding:1px 6px}.type-info[data-v-321a4e9b]{background:#3b82f61a;color:#3b82f6}.type-warning[data-v-321a4e9b]{background:#f59e0b1a;color:#d97706}.type-success[data-v-321a4e9b]{background:#22c55e1a;color:#16a34a}.dark .type-info[data-v-321a4e9b]{background:#3b82f626;color:#60a5fa}.dark .type-warning[data-v-321a4e9b]{background:#f59e0b26;color:#fbbf24}.dark .type-success[data-v-321a4e9b]{background:#22c55e26;color:#4ade80}.ann-item-title[data-v-321a4e9b]{color:#18181b;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .ann-item-title[data-v-321a4e9b]{color:#f4f4f5}.ann-item-snippet[data-v-321a4e9b]{color:#71717a;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.dark .ann-item-snippet[data-v-321a4e9b]{color:#a1a1aa}.ann-item-arrow[data-v-321a4e9b]{color:#d4d4d8;flex-shrink:0;font-size:18px;margin-top:2px;transition:color .15s}.ann-item:hover .ann-item-arrow[data-v-321a4e9b]{color:#a1a1aa}.dark .ann-item-arrow[data-v-321a4e9b]{color:#3f3f46}.dark .ann-item:hover .ann-item-arrow[data-v-321a4e9b]{color:#71717a}.ann-panel-enter-active[data-v-321a4e9b]{transition:all .2s ease}.ann-panel-leave-active[data-v-321a4e9b]{transition:all .15s ease}.ann-panel-enter-from[data-v-321a4e9b],.ann-panel-leave-to[data-v-321a4e9b]{opacity:0;transform:translate(-16px)}.sidebar[data-v-765f0552]{background:#fff;border-right:1px solid #e5e5e5;display:none;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:220px;z-index:40}.dark .sidebar[data-v-765f0552]{background:#111;border-color:#2a2a2a}@media(min-width:1024px){.sidebar[data-v-765f0552]{display:flex}}.sidebar-inner[data-v-765f0552]{display:flex;flex-direction:column;height:100%;padding:16px 12px}.sidebar-logo[data-v-765f0552]{align-items:center;color:inherit;display:flex;gap:10px;margin-bottom:20px;padding:4px 8px;text-decoration:none}.sidebar-logo[data-v-765f0552]:hover{opacity:.75}.sidebar-logo-img[data-v-765f0552]{height:28px;max-width:110px;-o-object-fit:contain;object-fit:contain}.sidebar-logo-img-sm[data-v-765f0552]{border-radius:6px;height:28px;width:28px}.sidebar-logo-icon[data-v-765f0552]{align-items:center;background:var(--halo-accent);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.dark .sidebar-logo-icon[data-v-765f0552]{background:#f4f4f5;color:var(--halo-accent)}.sidebar-logo-icon[data-v-765f0552] svg{height:18px;width:18px}.sidebar-logo-text[data-v-765f0552]{color:#111;font-size:16px;font-weight:700;letter-spacing:-.01em}.dark .sidebar-logo-text[data-v-765f0552]{color:#f4f4f5}.sidebar-nav[data-v-765f0552]{display:flex;flex-direction:column;gap:2px}.sidebar-nav-item[data-v-765f0552]{align-items:center;background:none;border:none;border-radius:6px;color:#525252;cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:10px;padding:7px 10px;text-align:left;text-decoration:none;transition:background .12s,color .12s;width:100%}.sidebar-nav-item[data-v-765f0552]:hover{background:#f5f5f5;color:#111}.dark .sidebar-nav-item[data-v-765f0552]{color:#a1a1aa}.dark .sidebar-nav-item[data-v-765f0552]:hover{background:#1f1f1f;color:#f4f4f5}.sidebar-nav-item-active[data-v-765f0552]{background:#f5f5f5;color:#111;font-weight:550}.dark .sidebar-nav-item-active[data-v-765f0552]{background:#1f1f1f;color:#f4f4f5}.sidebar-nav-icon[data-v-765f0552]{flex-shrink:0;height:18px;opacity:.6;width:18px}.sidebar-nav-item-active .sidebar-nav-icon[data-v-765f0552]{opacity:1}.sidebar-nav-icon-wrap[data-v-765f0552]{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;position:relative;width:18px}.sidebar-nav-shortcut[data-v-765f0552]{color:#a3a3a3;font-size:11px;font-weight:400;margin-left:auto}.sidebar-divider[data-v-765f0552]{background:#e5e5e5;height:1px;margin:12px 8px}.dark .sidebar-divider[data-v-765f0552]{background:#2a2a2a}.sidebar-spacer[data-v-765f0552]{flex:1}.sidebar-user[data-v-765f0552]{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:6px;padding-top:12px}.dark .sidebar-user[data-v-765f0552]{border-color:#2a2a2a}.sidebar-user-link[data-v-765f0552]{align-items:center;border-radius:6px;color:inherit;display:flex;flex:1;gap:8px;min-width:0;padding:4px 6px;text-decoration:none;transition:background .12s}.sidebar-user-link[data-v-765f0552]:hover{background:#f5f5f5}.dark .sidebar-user-link[data-v-765f0552]:hover{background:#1f1f1f}.sidebar-user-avatar[data-v-765f0552]{background:#e5e5e5;border-radius:50%;flex-shrink:0;height:28px;overflow:hidden;width:28px}.dark .sidebar-user-avatar[data-v-765f0552]{background:#333}.sidebar-user-avatar img[data-v-765f0552]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar-user-avatar-fallback[data-v-765f0552]{align-items:center;color:#737373;display:flex;font-size:11px;font-weight:600;height:100%;justify-content:center;width:100%}.dark .sidebar-user-avatar-fallback[data-v-765f0552]{color:#a1a1aa}.sidebar-user-name[data-v-765f0552]{color:#111;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .sidebar-user-name[data-v-765f0552]{color:#f4f4f5}.sidebar-logout-btn[data-v-765f0552]{align-items:center;background:none;border:none;border-radius:6px;color:#a3a3a3;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.sidebar-logout-btn[data-v-765f0552]:hover{background:#fef2f2;color:#ef4444}.dark .sidebar-logout-btn[data-v-765f0552]:hover{background:#ef44441a;color:#f87171}.sidebar-logout-btn[data-v-765f0552] svg{height:16px;width:16px}.sidebar-login-btn[data-v-765f0552]{align-items:center;background:var(--halo-accent);border-radius:6px;color:#fff;display:flex;font-size:13px;font-weight:500;justify-content:center;padding:7px 0;text-decoration:none;transition:background .12s;width:100%}.sidebar-login-btn[data-v-765f0552]:hover{opacity:.85}.dark .sidebar-login-btn[data-v-765f0552]{background:#f4f4f5;color:var(--halo-accent)}.dark .sidebar-login-btn[data-v-765f0552]:hover{background:#e4e4e7}.ann-dot[data-v-765f0552]{background:#ef4444;border:1.5px solid #fff;border-radius:50%;height:6px;position:absolute;right:-1px;top:-1px;width:6px}:root.dark .ann-dot[data-v-765f0552]{border-color:#111}.spin-enter-active[data-v-7266ff7e],.spin-leave-active[data-v-7266ff7e]{transition:opacity .15s ease,transform .15s ease}.spin-enter-from[data-v-7266ff7e]{opacity:0;transform:rotate(-90deg)}.spin-leave-to[data-v-7266ff7e]{opacity:0;transform:rotate(90deg)}.user-menu[data-v-7266ff7e]{background:#fffffff2;border:1px solid rgba(148,163,184,.2);border-radius:10px;box-shadow:0 10px 25px -5px #0000001a;min-width:140px;padding:4px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}:root.dark .user-menu[data-v-7266ff7e]{background:#1a1a1af2;border-color:#4444444d}.user-menu-item[data-v-7266ff7e]{align-items:center;background:none;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-decoration:none;transition:background .15s ease;width:100%}.user-menu-item[data-v-7266ff7e]:hover{background:#f1f5f9cc}:root.dark .user-menu-item[data-v-7266ff7e]{color:#e2e8f0}:root.dark .user-menu-item[data-v-7266ff7e]:hover{background:#33333380}.user-menu-item-danger[data-v-7266ff7e]{color:#ef4444}.user-menu-item-danger[data-v-7266ff7e]:hover{background:#ef444414}:root.dark .user-menu-item-danger[data-v-7266ff7e]{color:#f87171}:root.dark .user-menu-item-danger[data-v-7266ff7e]:hover{background:#f871711a}.dropdown-enter-active[data-v-7266ff7e]{transition:all .2s ease}.dropdown-leave-active[data-v-7266ff7e]{transition:all .15s ease}.dropdown-enter-from[data-v-7266ff7e],.dropdown-leave-to[data-v-7266ff7e]{opacity:0;transform:translateY(-4px)}.ann-dot-mobile[data-v-7266ff7e]{background:#ef4444;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:6px;top:6px;width:7px}:root.dark .ann-dot-mobile[data-v-7266ff7e]{border-color:#111}.toast-container[data-v-c15aa849]{bottom:20px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;z-index:60}.glass-card.toast-card[data-v-c15aa849]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;box-shadow:0 4px 24px #94a3b81a;display:flex;gap:12px;max-width:380px;min-width:260px;padding:12px 16px;pointer-events:auto;transition:transform .3s ease,box-shadow .3s ease}.glass-card.toast-card[data-v-c15aa849]:hover{box-shadow:0 8px 28px #94a3b826;transform:translateY(-1px)}:root.dark .glass-card.toast-card[data-v-c15aa849]{background:#0d0d0dd9;border-color:#3333334d;box-shadow:0 4px 24px #00000040}:root.dark .glass-card.toast-card[data-v-c15aa849]:hover{box-shadow:0 8px 28px #00000059}.toast-card--success[data-v-c15aa849]{border-left:3px solid #22c55e}.toast-card--error[data-v-c15aa849]{border-left:3px solid #ef4444}.toast-card--info[data-v-c15aa849]{border-left:3px solid var(--halo-accent)}.toast-card--warning[data-v-c15aa849]{border-left:3px solid #f59e0b}:root.dark .toast-card--success[data-v-c15aa849]{border-left-color:#4ade80}:root.dark .toast-card--error[data-v-c15aa849]{border-left-color:#f87171}:root.dark .toast-card--info[data-v-c15aa849]{border-left-color:var(--halo-accent)}:root.dark .toast-card--warning[data-v-c15aa849]{border-left-color:#fbbf24}.toast-icon-circle[data-v-c15aa849]{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.toast-icon-circle--success[data-v-c15aa849]{background:#22c55e1a}.toast-icon-circle--error[data-v-c15aa849]{background:#ef44441a}.toast-icon-circle--info[data-v-c15aa849]{background:#6366f11a}.toast-icon-circle--warning[data-v-c15aa849]{background:#f59e0b1a}:root.dark .toast-icon-circle--success[data-v-c15aa849]{background:#4ade801f}:root.dark .toast-icon-circle--error[data-v-c15aa849]{background:#f871711f}:root.dark .toast-icon-circle--info[data-v-c15aa849]{background:#818cf81f}:root.dark .toast-icon-circle--warning[data-v-c15aa849]{background:#fbbf241f}.toast-icon-inner[data-v-c15aa849]{color:#22c55e;font-size:14px}.toast-icon-circle--error .toast-icon-inner[data-v-c15aa849]{color:#ef4444}.toast-icon-circle--info .toast-icon-inner[data-v-c15aa849]{color:var(--halo-accent)}.toast-icon-circle--warning .toast-icon-inner[data-v-c15aa849]{color:#f59e0b}:root.dark .toast-icon-circle--success .toast-icon-inner[data-v-c15aa849]{color:#4ade80}:root.dark .toast-icon-circle--error .toast-icon-inner[data-v-c15aa849]{color:#f87171}:root.dark .toast-icon-circle--info .toast-icon-inner[data-v-c15aa849]{color:var(--halo-accent)}:root.dark .toast-icon-circle--warning .toast-icon-inner[data-v-c15aa849]{color:#fbbf24}.toast-message[data-v-c15aa849]{color:#111;flex:1;font-size:13px;font-weight:500;line-height:1.4;min-width:0}:root.dark .toast-message[data-v-c15aa849]{color:#f1f5f9}.toast-close[data-v-c15aa849]{align-items:center;background:transparent;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .3s ease;width:24px;-webkit-tap-highlight-color:transparent}.toast-close[data-v-c15aa849]:hover{background:#94a3b826}:root.dark .toast-close[data-v-c15aa849]:hover{background:#3333334d}.toast-close-icon[data-v-c15aa849]{color:#64748b;font-size:14px}:root.dark .toast-close-icon[data-v-c15aa849]{color:#94a3b8}.toast-enter-active[data-v-c15aa849],.toast-leave-active[data-v-c15aa849]{transition:all .3s ease}.toast-enter-from[data-v-c15aa849],.toast-leave-to[data-v-c15aa849]{opacity:0;transform:translate(20px)}.toast-move[data-v-c15aa849]{transition:transform .3s ease}.mobile-nav-item-active[data-v-b48ff373]{position:relative}.mobile-nav-item-active[data-v-b48ff373]:after{animation:dot-in-b48ff373 .3s ease-out both;background:currentColor;border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:-2px;transform:translate(-50%);width:16px}@keyframes dot-in-b48ff373{0%{opacity:0;width:0}to{opacity:1;width:16px}}.spin-enter-active[data-v-b48ff373],.spin-leave-active[data-v-b48ff373]{transition:opacity .15s ease,transform .15s ease}.spin-enter-from[data-v-b48ff373]{opacity:0;transform:rotate(-90deg)}.spin-leave-to[data-v-b48ff373]{opacity:0;transform:rotate(90deg)}.glass-card.back-top-btn[data-v-96d5d2a5]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;bottom:88px;box-shadow:0 4px 16px #94a3b81a;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:20px;width:44px;z-index:40;-webkit-tap-highlight-color:transparent;transition:all .3s ease}@media(min-width:768px){.glass-card.back-top-btn[data-v-96d5d2a5]{bottom:32px;right:24px}}.glass-card.back-top-btn[data-v-96d5d2a5]:hover{background:#ffffffd9;box-shadow:0 8px 24px #94a3b82e;transform:translateY(-2px)}:root.dark .glass-card.back-top-btn[data-v-96d5d2a5]{background:var(--halo-accent);border-color:#3333334d;box-shadow:0 4px 16px #0003}:root.dark .glass-card.back-top-btn[data-v-96d5d2a5]:hover{background:#0d0d0dcc;box-shadow:0 8px 24px #00000059}.back-top-icon[data-v-96d5d2a5]{color:#111;font-size:22px;transition:color .3s ease}.glass-card.back-top-btn:hover .back-top-icon[data-v-96d5d2a5]{color:var(--halo-accent)}:root.dark .back-top-icon[data-v-96d5d2a5]{color:#f1f5f9}:root.dark .glass-card.back-top-btn:hover .back-top-icon[data-v-96d5d2a5]{color:var(--halo-accent)}.back-top-enter-active[data-v-96d5d2a5],.back-top-leave-active[data-v-96d5d2a5]{transition:opacity .3s ease,transform .3s ease}.back-top-enter-from[data-v-96d5d2a5],.back-top-leave-to[data-v-96d5d2a5]{opacity:0;transform:translateY(12px) scale(.9)}.error-page[data-v-aa32a926]{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:80vh;padding:24px}:root.dark .error-page[data-v-aa32a926]{background:#111}.error-card[data-v-aa32a926]{max-width:480px;padding:48px;text-align:center}.glass-card[data-v-aa32a926]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;box-shadow:0 4px 24px #94a3b814;transition:transform .3s ease,box-shadow .3s ease}.glass-card[data-v-aa32a926]:hover{box-shadow:0 12px 32px #94a3b826;transform:translateY(-2px)}:root.dark .glass-card[data-v-aa32a926]{background:#111;border-color:#3333334d;box-shadow:0 4px 24px #0003}:root.dark .glass-card[data-v-aa32a926]:hover{box-shadow:0 12px 32px #00000059}.error-code[data-v-aa32a926]{color:#111;font-size:160px;font-weight:200;letter-spacing:-.06em;line-height:1;opacity:.08;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root.dark .error-code[data-v-aa32a926]{color:#f1f5f9;opacity:.06}.error-title[data-v-aa32a926]{color:#111;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:-16px}:root.dark .error-title[data-v-aa32a926]{color:#f1f5f9}.error-desc[data-v-aa32a926]{color:#64748b;font-size:17px;letter-spacing:-.01em;line-height:1.55;margin-top:12px}:root.dark .error-desc[data-v-aa32a926]{color:#94a3b8}.error-actions[data-v-aa32a926]{display:flex;gap:12px;margin-top:36px}.btn-primary[data-v-aa32a926],.error-actions[data-v-aa32a926]{align-items:center;justify-content:center}.btn-primary[data-v-aa32a926]{background:var(--halo-accent);border:1px solid var(--halo-accent);border-radius:.75rem;color:#fff;display:inline-flex;font-size:17px;font-weight:500;letter-spacing:-.01em;padding:12px 28px;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-aa32a926]:hover{background:var(--color-primary-700);box-shadow:0 8px 20px #6366f14d;transform:translateY(-1px)}:root.dark .btn-primary[data-v-aa32a926]{background:var(--halo-accent);border-color:var(--halo-accent);color:#111}:root.dark .btn-primary[data-v-aa32a926]:hover{background:var(--color-primary-700);box-shadow:0 8px 20px #818cf84d}.btn-secondary[data-v-aa32a926]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;color:var(--halo-accent);display:inline-flex;font-size:17px;font-weight:500;justify-content:center;letter-spacing:-.01em;padding:12px 28px;text-decoration:none;transition:all .3s ease}.btn-secondary[data-v-aa32a926]:hover{background:#fff;box-shadow:0 4px 16px #94a3b81f;transform:translateY(-1px)}:root.dark .btn-secondary[data-v-aa32a926]{background:#0d0d0d80;border-color:#3333334d;color:var(--halo-accent)}:root.dark .btn-secondary[data-v-aa32a926]:hover{background:#0d0d0dcc;box-shadow:0 4px 16px #0003}@media(max-width:640px){.error-code[data-v-aa32a926]{font-size:120px}.error-title[data-v-aa32a926]{font-size:24px}.error-desc[data-v-aa32a926]{font-size:15px}.error-actions[data-v-aa32a926]{flex-direction:column;gap:10px}.btn-primary[data-v-aa32a926],.btn-secondary[data-v-aa32a926]{width:100%}.error-card[data-v-aa32a926]{padding:32px 24px}}
