.navbar[data-v-cc140caa]{background:var(--bg-secondary);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.navbar-inner[data-v-cc140caa]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.5rem;height:64px}.brand[data-v-cc140caa]{display:flex;align-items:center;gap:0;text-decoration:none;justify-self:start}.brand-a[data-v-cc140caa]{font-size:1.35rem;font-weight:800;color:var(--accent)}.brand-text[data-v-cc140caa]{font-size:1.35rem;font-weight:700;color:var(--text-primary)}.brand-dot[data-v-cc140caa]{font-size:1.35rem;font-weight:600;color:var(--text-secondary);opacity:.5}.nav-center[data-v-cc140caa]{display:flex;align-items:center;gap:.35rem;justify-self:center}.nav-right[data-v-cc140caa]{display:flex;align-items:center;gap:.5rem;justify-self:end}.nav-link[data-v-cc140caa]{padding:.4rem .75rem;border-radius:6px;font-size:.88rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all .2s}.nav-link[data-v-cc140caa]:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.router-link-active[data-v-cc140caa]{color:var(--accent)}.btn-register[data-v-cc140caa]{background:var(--accent);color:#fff!important;border:none;padding:.45rem 1rem}.btn-register[data-v-cc140caa]:hover{background:var(--accent-hover)}.user-menu[data-v-cc140caa]{position:relative;margin-left:.25rem}.user-menu-trigger[data-v-cc140caa]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .3rem;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-family:inherit;transition:all .2s}.user-menu-trigger[data-v-cc140caa]:hover{background:#ffffff12;border-color:#ffffff1f}.user-avatar[data-v-cc140caa]{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-badge-wrap[data-v-cc140caa]{position:relative;flex-shrink:0}.avatar-unread-dot[data-v-cc140caa]{position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:var(--accent);border-radius:50%;border:2px solid var(--bg-secondary);animation:unread-pulse-cc140caa 2s ease-in-out infinite}@keyframes unread-pulse-cc140caa{0%,to{box-shadow:0 0 #e9456066}50%{box-shadow:0 0 0 4px #e9456000}}.user-avatar-fallback[data-v-cc140caa]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.user-name[data-v-cc140caa]{font-size:.85rem;font-weight:600;color:var(--text-primary);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-cc140caa]{width:16px;height:16px;color:var(--text-secondary);transition:transform .2s;flex-shrink:0}.chevron.open[data-v-cc140caa]{transform:rotate(180deg)}.dropdown-menu[data-v-cc140caa]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000059;padding:.4rem;z-index:200}.dropdown-header[data-v-cc140caa]{display:flex;align-items:center;gap:.6rem;padding:.6rem .65rem}.dropdown-avatar[data-v-cc140caa]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.dropdown-avatar-fallback[data-v-cc140caa]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.dropdown-user-info[data-v-cc140caa]{display:flex;flex-direction:column;min-width:0}.dropdown-username[data-v-cc140caa]{font-size:.88rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-role[data-v-cc140caa]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.role-developer[data-v-cc140caa]{color:gold;animation:dev-text-glow-cc140caa 2s ease-in-out infinite}@keyframes dev-text-glow-cc140caa{0%,to{text-shadow:0 0 4px rgba(255,215,0,.3)}50%{text-shadow:0 0 8px rgba(255,215,0,.6),0 0 16px rgba(255,215,0,.2)}}.role-administrator[data-v-cc140caa]{color:#e67e22}.role-moderator[data-v-cc140caa]{color:#f39c12}.role-helper[data-v-cc140caa]{color:#2ecc71}.dropdown-divider[data-v-cc140caa]{height:1px;background:var(--border);margin:.25rem .4rem}.dropdown-item[data-v-cc140caa]{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:8px;font-size:.84rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all .15s;cursor:pointer;background:none;border:none;font-family:inherit;width:100%;text-align:left}.dropdown-item svg[data-v-cc140caa]{width:16px;height:16px;flex-shrink:0;opacity:.5}.dropdown-item[data-v-cc140caa]:hover{background:#ffffff0f;color:var(--text-primary)}.dropdown-item:hover svg[data-v-cc140caa]{opacity:.8}.dropdown-item-staff[data-v-cc140caa]{color:var(--accent)}.dropdown-item-staff svg[data-v-cc140caa]{opacity:.7;color:var(--accent)}.dropdown-item-danger[data-v-cc140caa]:hover{background:#e74c3c14;color:#e74c3c}.dropdown-item-danger:hover svg[data-v-cc140caa]{color:#e74c3c;opacity:.8}.dropdown-badge[data-v-cc140caa]{background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;padding:.08rem .38rem;border-radius:10px;min-width:16px;text-align:center;margin-left:auto}.dropdown-enter-active[data-v-cc140caa]{transition:all .18s ease-out}.dropdown-leave-active[data-v-cc140caa]{transition:all .12s ease-in}.dropdown-enter-from[data-v-cc140caa]{opacity:0;transform:translateY(-6px) scale(.97)}.dropdown-leave-to[data-v-cc140caa]{opacity:0;transform:translateY(-4px) scale(.98)}.discord-banner[data-v-cc140caa]{background:linear-gradient(90deg,#5865f2,#4752c4);padding:.4rem 1rem}.discord-banner-inner[data-v-cc140caa]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.5rem}.dc-banner-icon[data-v-cc140caa]{width:16px;height:16px;flex-shrink:0;fill:#fff}.dc-banner-text[data-v-cc140caa]{font-size:.78rem;font-weight:500;color:#fff}.dc-banner-btn[data-v-cc140caa]{padding:.2rem .65rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:5px;font-size:.72rem;font-weight:700;color:#fff;text-decoration:none;transition:background .15s;white-space:nowrap}.dc-banner-btn[data-v-cc140caa]:hover{background:#ffffff59}.upload-menu[data-v-cc140caa]{position:relative}.upload-trigger[data-v-cc140caa]{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .55rem;background:linear-gradient(135deg,#6c5ce726,#a29bfe1a);border:1px solid rgba(108,92,231,.35);border-radius:8px;cursor:pointer;font-family:inherit;transition:all .25s;position:relative;overflow:visible}.upload-trigger[data-v-cc140caa]:hover,.upload-trigger.active[data-v-cc140caa]{background:linear-gradient(135deg,#6c5ce740,#a29bfe2e);border-color:#6c5ce799;transform:translateY(-1px);box-shadow:0 4px 16px #6c5ce733}.upload-icon-wrap[data-v-cc140caa]{position:relative;display:flex;align-items:center;justify-content:center}.upload-icon[data-v-cc140caa]{width:16px;height:16px;color:#a29bfe;transition:color .2s}.upload-trigger:hover .upload-icon[data-v-cc140caa]{color:#6c5ce7}.upload-pulse[data-v-cc140caa]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#6c5ce74d;animation:upload-ping-cc140caa 2.5s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes upload-ping-cc140caa{0%{transform:scale(.8);opacity:.7}50%{transform:scale(1.6);opacity:0}to{transform:scale(.8);opacity:0}}.upload-label[data-v-cc140caa]{font-size:.82rem;font-weight:600;color:#a29bfe;transition:color .2s}.upload-trigger:hover .upload-label[data-v-cc140caa]{color:#6c5ce7}.upload-panel[data-v-cc140caa]{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #0006;z-index:300;overflow:hidden}.upload-panel-header[data-v-cc140caa]{padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--border)}.upload-panel-title[data-v-cc140caa]{font-size:1rem;font-weight:700;margin:0 0 .15rem}.upload-panel-desc[data-v-cc140caa]{font-size:.78rem;color:var(--text-secondary);margin:0}.upload-panel-body[data-v-cc140caa]{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.upload-select[data-v-cc140caa]{width:100%;padding:.5rem .65rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.82rem;font-family:inherit}.upload-dropzone[data-v-cc140caa]{border:2px dashed var(--border);border-radius:10px;padding:1rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.upload-dropzone[data-v-cc140caa]:hover,.upload-dropzone.active[data-v-cc140caa]{border-color:var(--accent);background:#6c5ce70a}.upload-dropzone-icon[data-v-cc140caa]{width:28px;height:28px;color:var(--text-secondary);opacity:.4;margin-bottom:.15rem}.upload-dropzone-text[data-v-cc140caa]{font-size:.82rem;color:var(--text-secondary)}.upload-dropzone-text .link[data-v-cc140caa]{color:var(--accent);font-weight:500}.upload-dropzone-hint[data-v-cc140caa]{font-size:.7rem;color:var(--text-secondary);opacity:.5}.upload-pending[data-v-cc140caa]{display:flex;flex-direction:column;gap:.5rem}.upload-pending-top[data-v-cc140caa]{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--text-secondary)}.upload-clear-btn[data-v-cc140caa]{background:none;border:none;color:var(--text-secondary);font-size:.72rem;cursor:pointer;font-family:inherit;opacity:.7;transition:opacity .2s}.upload-clear-btn[data-v-cc140caa]:hover{opacity:1;color:#e74c3c}.upload-pending-thumbs[data-v-cc140caa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.35rem}.upload-thumb[data-v-cc140caa]{position:relative;aspect-ratio:1;border-radius:5px;overflow:hidden;border:1px solid var(--border)}.upload-thumb img[data-v-cc140caa]{width:100%;height:100%;object-fit:cover}.upload-thumb-x[data-v-cc140caa]{position:absolute;top:1px;right:1px;width:15px;height:15px;background:#000000b3;color:#fff;border:none;border-radius:50%;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.upload-submit-btn[data-v-cc140caa]{width:100%;padding:.55rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.upload-submit-btn[data-v-cc140caa]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.upload-submit-btn[data-v-cc140caa]:disabled{opacity:.5;cursor:not-allowed}.submit-progress-wrap[data-v-cc140caa]{margin-top:.5rem}.submit-progress-track[data-v-cc140caa]{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.submit-progress-bar[data-v-cc140caa]{height:100%;background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:3px;transition:width .4s ease}.submit-progress-info[data-v-cc140caa]{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.72rem;color:#ffffff8c}.submit-progress-text[data-v-cc140caa]{font-weight:500;color:#ffffffb3}.submit-progress-speed[data-v-cc140caa]{color:#a78bfa}.upload-msg[data-v-cc140caa]{padding:.45rem .6rem;border-radius:6px;font-size:.78rem}.upload-msg-ok[data-v-cc140caa]{background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.25)}.upload-msg-error[data-v-cc140caa]{background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.25)}.upload-panel-footer[data-v-cc140caa]{border-top:1px solid var(--border)}.upload-my-toggle[data-v-cc140caa]{width:100%;padding:.65rem 1.1rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:color .2s}.upload-my-toggle[data-v-cc140caa]:hover{color:var(--text-primary)}.toggle-arrow[data-v-cc140caa]{font-size:.65rem}.upload-my-list[data-v-cc140caa]{padding:0 1.1rem .85rem;max-height:220px;overflow-y:auto}.upload-my-filters[data-v-cc140caa]{display:flex;gap:.3rem;margin-bottom:.5rem}.upload-filter-btn[data-v-cc140caa]{padding:.2rem .5rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);font-size:.7rem;cursor:pointer;font-family:inherit;transition:all .2s}.upload-filter-btn.active[data-v-cc140caa]{background:var(--accent);color:#fff;border-color:var(--accent)}.upload-my-empty[data-v-cc140caa]{font-size:.78rem;color:var(--text-secondary);text-align:center;padding:.75rem 0}.upload-my-items[data-v-cc140caa]{display:flex;flex-direction:column;gap:.35rem}.upload-my-item[data-v-cc140caa]{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px}.upload-my-thumb[data-v-cc140caa]{width:30px;height:30px;border-radius:3px;object-fit:cover;flex-shrink:0}.upload-my-info[data-v-cc140caa]{flex:1;min-width:0;display:flex;flex-direction:column}.upload-my-name[data-v-cc140caa]{font-size:.72rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-my-cat[data-v-cc140caa]{font-size:.65rem;color:var(--text-secondary);text-transform:capitalize}.upload-my-status[data-v-cc140caa]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:.1rem .35rem;border-radius:3px;flex-shrink:0}.st-pending[data-v-cc140caa]{background:#f1c40f1f;color:#f1c40f}.st-approved[data-v-cc140caa]{background:#2ecc711f;color:#2ecc71}.st-denied[data-v-cc140caa]{background:#e74c3c1f;color:#e74c3c}@media (max-width: 768px){.navbar-inner[data-v-cc140caa]{grid-template-columns:auto 1fr auto;padding:0 .75rem;gap:.25rem}.nav-center[data-v-cc140caa]{gap:.1rem}.nav-link[data-v-cc140caa]{padding:.35rem .5rem;font-size:.78rem}.brand-a[data-v-cc140caa],.brand-text[data-v-cc140caa]{font-size:1.05rem}.brand-dot[data-v-cc140caa],.user-name[data-v-cc140caa]{display:none}.user-menu-trigger[data-v-cc140caa]{padding:.25rem}.chevron[data-v-cc140caa],.upload-label[data-v-cc140caa]{display:none}.upload-trigger[data-v-cc140caa]{padding:.35rem .5rem}.upload-panel[data-v-cc140caa]{width:calc(100vw - 2rem);right:-40px}}.toast-container[data-v-00c56223]{position:fixed;top:76px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:380px;width:100%;pointer-events:none}.toast[data-v-00c56223]{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;background:#141423f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0a;cursor:pointer;pointer-events:all;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}.toast[data-v-00c56223]:hover{transform:translateY(-1px);box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff0f}.toast-message[data-v-00c56223]{border-left:3px solid var(--accent)}.toast-friend_request[data-v-00c56223]{border-left:3px solid #f39c12}.toast-friend_accepted[data-v-00c56223]{border-left:3px solid #2ecc71}.toast-watch_party[data-v-00c56223]{border-left:3px solid #8b5cf6}.toast-info[data-v-00c56223]{border-left:3px solid #3498db}.toast-icon-area[data-v-00c56223]{flex-shrink:0}.toast-avatar[data-v-00c56223]{width:38px;height:38px;border-radius:50%;object-fit:cover}.toast-icon[data-v-00c56223]{width:38px;height:38px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-00c56223]{width:20px;height:20px;color:var(--text-secondary)}.toast-message .toast-icon svg[data-v-00c56223]{color:var(--accent)}.toast-friend_request .toast-icon svg[data-v-00c56223]{color:#f39c12}.toast-friend_accepted .toast-icon svg[data-v-00c56223]{color:#2ecc71}.toast-watch_party .toast-icon svg[data-v-00c56223]{color:#8b5cf6}.toast-content[data-v-00c56223]{flex:1;min-width:0}.toast-title[data-v-00c56223]{font-size:.82rem;font-weight:700;color:#fff;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-body[data-v-00c56223]{font-size:.78rem;color:#fff9;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-dismiss[data-v-00c56223]{background:none;border:none;color:#ffffff40;cursor:pointer;padding:.2rem;border-radius:4px;flex-shrink:0;transition:color .15s}.toast-dismiss[data-v-00c56223]:hover{color:#fff9}.toast-dismiss svg[data-v-00c56223]{width:14px;height:14px}.toast-progress[data-v-00c56223]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0d}.toast-progress-bar[data-v-00c56223]{height:100%;background:#fff3;animation:toast-countdown-00c56223 linear forwards;transform-origin:left}.toast-message .toast-progress-bar[data-v-00c56223]{background:var(--accent);opacity:.5}.toast-friend_request .toast-progress-bar[data-v-00c56223]{background:#f39c12;opacity:.5}.toast-friend_accepted .toast-progress-bar[data-v-00c56223]{background:#2ecc71;opacity:.5}.toast-watch_party .toast-progress-bar[data-v-00c56223]{background:#8b5cf6;opacity:.5}@keyframes toast-countdown-00c56223{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-00c56223]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-00c56223]{transition:all .2s ease-in}.toast-enter-from[data-v-00c56223]{opacity:0;transform:translate(60px) scale(.95)}.toast-leave-to[data-v-00c56223]{opacity:0;transform:translate(40px) scale(.97)}.toast-move[data-v-00c56223]{transition:transform .25s ease}@media (max-width: 480px){.toast-container[data-v-00c56223]{right:8px;left:8px;max-width:none;width:auto}}.app[data-v-8c0b26a6]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-8c0b26a6]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.main-content.main-flush[data-v-8c0b26a6]{padding:0;align-items:stretch;justify-content:stretch}.maintenance[data-v-8c0b26a6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-primary, #0a0a0f)}.maintenance-card[data-v-8c0b26a6]{text-align:center;max-width:440px}.maintenance-icon[data-v-8c0b26a6]{width:64px;height:64px;margin:0 auto 1.5rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);border-radius:16px;display:flex;align-items:center;justify-content:center}.maintenance-icon svg[data-v-8c0b26a6]{width:32px;height:32px;color:var(--accent, #8b5cf6)}.maintenance-title[data-v-8c0b26a6]{font-size:1.75rem;font-weight:700;color:var(--text-primary, #e2e8f0);margin-bottom:.75rem}.maintenance-text[data-v-8c0b26a6]{font-size:1.05rem;color:var(--text-secondary, #94a3b8);line-height:1.6;margin-bottom:2rem}.maintenance-status[data-v-8c0b26a6]{display:inline-flex;align-items:center;gap:8px;padding:.5rem 1rem;background:var(--bg-secondary, #13131a);border:1px solid var(--border, #1e1e2e);border-radius:999px;font-size:.85rem;color:var(--text-secondary, #94a3b8);font-family:monospace;min-width:210px}.maintenance-dot[data-v-8c0b26a6]{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:pulse-dot-8c0b26a6 1.5s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot-8c0b26a6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.home[data-v-73bb8b5a]{width:100%;max-width:960px;align-self:flex-start;display:flex;flex-direction:column;gap:2.5rem;padding-top:1rem;padding-bottom:4rem}.hero[data-v-73bb8b5a]{text-align:center;padding:2rem 0 0}.hero-title[data-v-73bb8b5a]{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}.highlight[data-v-73bb8b5a]{background:linear-gradient(135deg,var(--accent),#ff6b81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-73bb8b5a]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}.hero-teaser[data-v-73bb8b5a]{display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:#e9456014;border:1px solid rgba(233,69,96,.2);padding:.35rem 1rem;border-radius:20px;margin-bottom:1.5rem}.search-wrap[data-v-73bb8b5a]{max-width:560px;margin:0 auto 1.5rem}.search-bar[data-v-73bb8b5a]{display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:.35rem .35rem .35rem .85rem;gap:.5rem;transition:border-color .2s}.search-bar[data-v-73bb8b5a]:focus-within{border-color:var(--accent)}.search-icon[data-v-73bb8b5a]{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.search-input[data-v-73bb8b5a]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.92rem;outline:none;padding:.4rem 0;font-family:inherit}.search-input[data-v-73bb8b5a]::placeholder{color:var(--text-secondary);opacity:.5}.search-btn[data-v-73bb8b5a]{padding:.5rem 1.1rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.search-btn[data-v-73bb8b5a]:hover:not(:disabled){background:var(--accent-hover)}.search-btn[data-v-73bb8b5a]:disabled{opacity:.5;cursor:not-allowed}.hero-actions[data-v-73bb8b5a]{display:flex;justify-content:center;gap:.75rem}.btn[data-v-73bb8b5a]{display:inline-block;padding:.75rem 1.8rem;border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:all .2s;text-align:center;text-decoration:none}.btn-primary[data-v-73bb8b5a]{background:var(--accent);color:#fff}.btn-primary[data-v-73bb8b5a]:hover{background:var(--accent-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #e945604d}.btn-outline[data-v-73bb8b5a]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.btn-outline[data-v-73bb8b5a]:hover{border-color:var(--accent);color:var(--accent)}.section[data-v-73bb8b5a]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-73bb8b5a]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-73bb8b5a]{font-size:1.3rem;font-weight:700}.btn-clear[data-v-73bb8b5a],.btn-refresh[data-v-73bb8b5a]{padding:.35rem .85rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:.82rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-clear[data-v-73bb8b5a]:hover,.btn-refresh[data-v-73bb8b5a]:hover{border-color:var(--accent);color:var(--accent)}.status-msg[data-v-73bb8b5a]{color:var(--text-secondary);text-align:center;padding:2rem 0;font-size:.9rem}.image-grid[data-v-73bb8b5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.image-tile[data-v-73bb8b5a]{border-radius:10px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border);transition:all .25s;text-decoration:none;color:inherit;cursor:pointer}.image-tile[data-v-73bb8b5a]:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.tile-img-wrap[data-v-73bb8b5a]{width:100%;aspect-ratio:1;overflow:hidden;background:var(--bg-card)}.tile-img-wrap img[data-v-73bb8b5a]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.image-tile:hover .tile-img-wrap img[data-v-73bb8b5a]{transform:scale(1.05)}.tile-details[data-v-73bb8b5a]{padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem}.detail-row[data-v-73bb8b5a]{display:flex;align-items:center;gap:.5rem}.detail-label[data-v-73bb8b5a]{font-size:.68rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;width:62px;flex-shrink:0}.detail-value[data-v-73bb8b5a]{font-size:.8rem;color:var(--text-primary);font-weight:500}.cat-value[data-v-73bb8b5a]{text-transform:capitalize}.uploader-link[data-v-73bb8b5a]{display:flex;align-items:center;gap:.35rem;text-decoration:none;transition:opacity .2s}.uploader-link[data-v-73bb8b5a]:hover{opacity:.8}.uploader-avatar[data-v-73bb8b5a]{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.uploader-initials[data-v-73bb8b5a]{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;flex-shrink:0}.uploader-name[data-v-73bb8b5a]{font-size:.8rem;color:var(--text-primary);font-weight:500}.empty-state[data-v-73bb8b5a]{text-align:center;padding:3rem 1rem}.empty-title[data-v-73bb8b5a]{font-size:1.2rem;font-weight:600;margin-bottom:.4rem}.empty-desc[data-v-73bb8b5a]{font-size:.9rem;color:var(--text-secondary)}.discord-banner[data-v-73bb8b5a]{position:relative;background:linear-gradient(135deg,#5865f2,#4752c4,#3c45a5);border-radius:14px;padding:1.75rem 2rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);animation:discord-slide-in-73bb8b5a .5s ease-out}@keyframes discord-slide-in-73bb8b5a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.discord-glow[data-v-73bb8b5a]{position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.discord-dismiss[data-v-73bb8b5a]{position:absolute;top:.6rem;right:.75rem;background:#ffffff1a;border:none;color:#fff9;width:24px;height:24px;border-radius:50%;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.discord-dismiss[data-v-73bb8b5a]:hover{background:#fff3;color:#fff}.discord-content[data-v-73bb8b5a]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1}.discord-icon-wrap[data-v-73bb8b5a]{flex-shrink:0;width:56px;height:56px;background:#ffffff1f;border-radius:14px;display:flex;align-items:center;justify-content:center;animation:discord-pulse-73bb8b5a 2.5s ease-in-out infinite}@keyframes discord-pulse-73bb8b5a{0%,to{box-shadow:0 0 #ffffff26}50%{box-shadow:0 0 0 8px #fff0}}.discord-big-icon[data-v-73bb8b5a]{width:30px;height:30px;color:#fff}.discord-text[data-v-73bb8b5a]{flex:1;min-width:0}.discord-heading[data-v-73bb8b5a]{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 .3rem}.discord-desc[data-v-73bb8b5a]{font-size:.85rem;color:#fffc;line-height:1.5;margin:0 0 .6rem}.discord-stats[data-v-73bb8b5a]{display:flex;gap:1rem;flex-wrap:wrap}.discord-stat[data-v-73bb8b5a]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:#ffffffb3}.discord-stat-dot[data-v-73bb8b5a]{width:7px;height:7px;border-radius:50%;background:#fff6}.discord-stat-dot.online[data-v-73bb8b5a]{background:#3ba55d;box-shadow:0 0 4px #3ba55d99;animation:blink-online-73bb8b5a 2s ease-in-out infinite}@keyframes blink-online-73bb8b5a{0%,to{opacity:1}50%{opacity:.5}}.discord-join-btn[data-v-73bb8b5a]{flex-shrink:0;display:flex;align-items:center;gap:.45rem;padding:.7rem 1.4rem;background:#fff;color:#5865f2;font-size:.88rem;font-weight:700;border-radius:10px;text-decoration:none;transition:all .25s;white-space:nowrap}.discord-join-btn[data-v-73bb8b5a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;background:#f0f0ff}.discord-btn-icon[data-v-73bb8b5a]{width:18px;height:18px}@media (max-width: 700px){.discord-content[data-v-73bb8b5a]{flex-direction:column;text-align:center;gap:1rem}.discord-stats[data-v-73bb8b5a]{justify-content:center}.discord-join-btn[data-v-73bb8b5a]{align-self:stretch;justify-content:center}}.auth-container[data-v-c9495732]{width:100%;max-width:420px}.auth-card[data-v-c9495732]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem}.auth-title[data-v-c9495732]{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.auth-subtitle[data-v-c9495732]{color:var(--text-secondary);margin-bottom:1.5rem}.alert[data-v-c9495732]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.alert-error[data-v-c9495732]{background:#e74c3c26;color:var(--error);border:1px solid rgba(231,76,60,.3)}.alert-warning[data-v-c9495732]{background:#f1c40f1f;color:#f1c40f;border:1px solid rgba(241,196,15,.3)}.alert-success[data-v-c9495732]{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.verify-notice[data-v-c9495732]{margin-bottom:1rem;text-align:center}.btn-resend[data-v-c9495732]{margin-top:.75rem;padding:.6rem 1.25rem;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-resend[data-v-c9495732]:hover:not(:disabled){background:var(--accent);color:#fff}.btn-resend[data-v-c9495732]:disabled{opacity:.5;cursor:not-allowed}.auth-form[data-v-c9495732]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-c9495732]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-c9495732]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-c9495732]{padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:border-color .2s;outline:none}.form-group input[data-v-c9495732]:focus{border-color:var(--accent)}.form-group input[data-v-c9495732]::placeholder{color:var(--text-secondary);opacity:.5}.btn-submit[data-v-c9495732]{padding:.85rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;transition:all .2s;margin-top:.5rem}.btn-submit[data-v-c9495732]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-submit[data-v-c9495732]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-c9495732]{text-align:center;margin-top:1.5rem;color:var(--text-secondary);font-size:.9rem}.auth-container[data-v-fcab8009]{width:100%;max-width:420px}.auth-card[data-v-fcab8009]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem}.auth-title[data-v-fcab8009]{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.auth-subtitle[data-v-fcab8009]{color:var(--text-secondary);margin-bottom:1.5rem}.alert[data-v-fcab8009]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.alert-error[data-v-fcab8009]{background:#e74c3c26;color:var(--error);border:1px solid rgba(231,76,60,.3)}.alert-success[data-v-fcab8009]{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3);margin-top:1rem}.auth-form[data-v-fcab8009]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-fcab8009]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-fcab8009]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-fcab8009]{padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:border-color .2s;outline:none}.form-group input[data-v-fcab8009]:focus{border-color:var(--accent)}.form-group input[data-v-fcab8009]::placeholder{color:var(--text-secondary);opacity:.5}.btn-submit[data-v-fcab8009]{padding:.85rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;transition:all .2s;margin-top:.5rem}.btn-submit[data-v-fcab8009]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-submit[data-v-fcab8009]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-fcab8009]{text-align:center;margin-top:1.5rem;color:var(--text-secondary);font-size:.9rem}.verification-card[data-v-fcab8009]{text-align:center}.verify-icon[data-v-fcab8009]{font-size:3rem;margin-bottom:.5rem}.verify-text[data-v-fcab8009]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.verify-text strong[data-v-fcab8009]{color:var(--text-primary)}.verify-subtext[data-v-fcab8009]{color:var(--text-secondary);font-size:.9rem;margin-bottom:.75rem}.btn-resend[data-v-fcab8009]{padding:.7rem 1.5rem;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-resend[data-v-fcab8009]:hover:not(:disabled){background:var(--accent);color:#fff}.btn-resend[data-v-fcab8009]:disabled{opacity:.5;cursor:not-allowed}.dashboard[data-v-40ae90e9]{width:100%;max-width:640px;display:flex;flex-direction:column;gap:1.5rem;align-self:flex-start;padding-top:2rem}.card[data-v-40ae90e9]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.profile-card[data-v-40ae90e9]{text-align:center}.avatar[data-v-40ae90e9]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;margin:0 auto 1rem;overflow:hidden;border:2px solid var(--border)}.avatar-img[data-v-40ae90e9]{width:100%;height:100%;object-fit:cover;display:block}.welcome[data-v-40ae90e9]{font-size:1.4rem;font-weight:700;margin-bottom:.2rem}.info-label[data-v-40ae90e9]{color:var(--success);font-size:.875rem;margin-bottom:1.5rem}.banned-label[data-v-40ae90e9]{color:var(--error)}.user-details[data-v-40ae90e9]{text-align:left;background:var(--bg-primary);border-radius:8px;padding:.75rem 1rem}.detail-row[data-v-40ae90e9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.detail-row[data-v-40ae90e9]:last-child{border-bottom:none}.detail-key[data-v-40ae90e9]{color:var(--text-secondary);font-size:.85rem}.detail-value[data-v-40ae90e9]{font-weight:500;font-size:.9rem}.role-value[data-v-40ae90e9]{text-transform:capitalize}.profile-links[data-v-40ae90e9]{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.btn-profile[data-v-40ae90e9]{padding:.45rem 1rem;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.85rem;font-weight:500;transition:all .2s;text-decoration:none}.btn-profile[data-v-40ae90e9]:hover{border-color:var(--accent);color:var(--accent)}.section-title[data-v-40ae90e9]{font-size:1.2rem;font-weight:700;margin-bottom:1.25rem}.create-token[data-v-40ae90e9]{display:flex;gap:.5rem}.create-token input[data-v-40ae90e9]{flex:1;padding:.65rem .85rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .2s;font-family:inherit}.create-token input[data-v-40ae90e9]:focus{border-color:var(--accent)}.create-token input[data-v-40ae90e9]::placeholder{color:var(--text-secondary);opacity:.5}.btn-create[data-v-40ae90e9]{padding:.65rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:background .2s;white-space:nowrap;cursor:pointer;font-family:inherit}.btn-create[data-v-40ae90e9]:hover:not(:disabled){background:var(--accent-hover)}.btn-create[data-v-40ae90e9]:disabled{opacity:.5;cursor:not-allowed}.token-item[data-v-40ae90e9]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-primary);padding:.85rem 1rem;border-radius:8px;gap:1rem}.token-info[data-v-40ae90e9]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.token-name[data-v-40ae90e9]{font-weight:600;font-size:.9rem}.token-preview[data-v-40ae90e9]{font-size:.78rem;color:var(--text-secondary)}.token-meta[data-v-40ae90e9]{font-size:.75rem;color:var(--text-secondary);opacity:.7}.btn-revoke[data-v-40ae90e9]{padding:.4rem .85rem;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;font-size:.8rem;font-weight:500;transition:all .2s;white-space:nowrap;cursor:pointer;font-family:inherit}.btn-revoke[data-v-40ae90e9]:hover{border-color:var(--error);color:var(--error)}.new-token-alert[data-v-40ae90e9]{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-radius:8px;padding:1rem;margin-top:1rem}.new-token-label[data-v-40ae90e9]{font-size:.85rem;color:var(--success);margin-bottom:.5rem;font-weight:500}.token-display[data-v-40ae90e9]{display:flex;align-items:center;gap:.5rem;background:var(--bg-primary);padding:.5rem .75rem;border-radius:6px;overflow-x:auto}.token-display code[data-v-40ae90e9]{flex:1;font-size:.8rem;color:var(--text-primary);word-break:break-all}.btn-copy[data-v-40ae90e9]{padding:.35rem .75rem;background:var(--success);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;transition:opacity .2s;cursor:pointer;font-family:inherit}.btn-copy[data-v-40ae90e9]:hover{opacity:.85}.alert-error[data-v-40ae90e9]{background:#e74c3c26;color:var(--error);border:1px solid rgba(231,76,60,.3);padding:.6rem .85rem;border-radius:8px;font-size:.85rem;margin-top:.75rem}.empty-state[data-v-40ae90e9]{color:var(--text-secondary);font-size:.9rem;text-align:center;padding:1rem 0}.token-usage-section[data-v-40ae90e9]{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:1rem}.usage-header[data-v-40ae90e9]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.3rem 0;transition:opacity .2s}.usage-header[data-v-40ae90e9]:hover{opacity:.8}.usage-title[data-v-40ae90e9]{font-size:.88rem;font-weight:600}.usage-summary[data-v-40ae90e9]{display:flex;align-items:center;gap:.75rem}.usage-stat[data-v-40ae90e9]{font-size:.72rem;font-weight:600;padding:.15rem .5rem;background:#ffffff0d;border-radius:10px;color:var(--text-secondary)}.usage-chevron[data-v-40ae90e9]{font-size:.7rem;color:var(--text-secondary)}.usage-detail[data-v-40ae90e9]{margin-top:.85rem;display:flex;flex-direction:column;gap:1rem}.usage-subtitle[data-v-40ae90e9]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:.4rem}.ip-list[data-v-40ae90e9]{display:flex;flex-direction:column;gap:.25rem}.ip-row[data-v-40ae90e9]{display:flex;align-items:center;gap:.75rem;padding:.45rem .65rem;background:#ffffff05;border-radius:6px;font-size:.82rem}.ip-address[data-v-40ae90e9]{font-weight:600;color:var(--accent);background:#e9456014;padding:.08rem .4rem;border-radius:4px;font-size:.8rem;min-width:100px}.ip-count[data-v-40ae90e9]{font-size:.72rem;font-weight:600;color:var(--text-secondary);background:#ffffff0d;padding:.1rem .4rem;border-radius:8px}.ip-last-seen[data-v-40ae90e9]{font-size:.72rem;color:var(--text-secondary);margin-left:auto}.log-list[data-v-40ae90e9]{display:flex;flex-direction:column;gap:.2rem;max-height:360px;overflow-y:auto}.log-row[data-v-40ae90e9]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:#ffffff05;border-radius:5px;font-size:.78rem}.log-method[data-v-40ae90e9]{font-size:.6rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;text-transform:uppercase;min-width:32px;text-align:center}.log-method-get[data-v-40ae90e9]{background:#2ecc711f;color:#2ecc71}.log-method-post[data-v-40ae90e9]{background:#3498db1f;color:#3498db}.log-endpoint[data-v-40ae90e9]{flex:1;font-size:.78rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.log-ip[data-v-40ae90e9]{font-size:.72rem;color:var(--text-secondary);flex-shrink:0}.log-time[data-v-40ae90e9]{font-size:.68rem;color:var(--text-secondary);flex-shrink:0;white-space:nowrap}.usage-empty[data-v-40ae90e9]{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.85rem;font-style:italic}.restriction-card[data-v-40ae90e9]{border:1px solid rgba(243,156,18,.25)}.restriction-title[data-v-40ae90e9]{color:#f39c12}.restriction-notice[data-v-40ae90e9]{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;background:#f39c120f;border-radius:8px;border-left:3px solid #f39c12;margin-bottom:.5rem}.restriction-notice[data-v-40ae90e9]:last-child{margin-bottom:0}.restriction-icon[data-v-40ae90e9]{font-size:1.2rem;line-height:1;flex-shrink:0}.restriction-notice strong[data-v-40ae90e9]{font-size:.88rem;color:#f39c12}.restriction-notice p[data-v-40ae90e9]{font-size:.8rem;color:var(--text-secondary);margin:.15rem 0 0;line-height:1.4}.nsfw-card[data-v-40ae90e9]{border:1px solid rgba(231,76,60,.15)}.nsfw-status[data-v-40ae90e9]{padding:.5rem 0}.nsfw-text[data-v-40ae90e9]{color:var(--text-secondary);font-size:.88rem;line-height:1.5;margin:0}.nsfw-badge[data-v-40ae90e9]{display:inline-block;padding:.2rem .7rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.verified-badge[data-v-40ae90e9]{background:#2ecc711f;color:#2ecc71}.restricted-badge[data-v-40ae90e9]{background:#f39c121f;color:#f39c12}.btn-nsfw-verify[data-v-40ae90e9]{background:#e74c3c14;color:#e74c3c;border:1px solid rgba(231,76,60,.25);padding:.55rem 1.2rem;border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-nsfw-verify[data-v-40ae90e9]:hover{background:#e74c3c26}.nsfw-confirm[data-v-40ae90e9]{margin-top:.75rem}.nsfw-warning[data-v-40ae90e9]{color:#e74c3c;font-size:.82rem;line-height:1.5;background:#e74c3c0f;padding:.75rem;border-radius:8px;border-left:3px solid #e74c3c;margin-bottom:.75rem}.nsfw-confirm-btns[data-v-40ae90e9]{display:flex;gap:.5rem}.btn-nsfw-confirm[data-v-40ae90e9]{background:#e74c3c;color:#fff;border:none;padding:.55rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-nsfw-confirm[data-v-40ae90e9]:hover{background:#c0392b}.btn-nsfw-cancel[data-v-40ae90e9]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);padding:.55rem 1.2rem;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-nsfw-cancel[data-v-40ae90e9]:hover{background:var(--bg-secondary)}.discord-card[data-v-40ae90e9]{background:linear-gradient(135deg,#5865f2,#4752c4)!important;border:1px solid rgba(255,255,255,.08)!important}.discord-card-inner[data-v-40ae90e9]{display:flex;align-items:center;gap:1rem}.discord-card-icon[data-v-40ae90e9]{flex-shrink:0;width:44px;height:44px;background:#ffffff1f;border-radius:10px;display:flex;align-items:center;justify-content:center}.discord-card-icon svg[data-v-40ae90e9]{width:24px;height:24px;color:#fff}.discord-card-text[data-v-40ae90e9]{flex:1;min-width:0}.discord-card-title[data-v-40ae90e9]{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .15rem}.discord-card-desc[data-v-40ae90e9]{font-size:.82rem;color:#ffffffbf;margin:0;line-height:1.4}.discord-card-btn[data-v-40ae90e9]{flex-shrink:0;padding:.55rem 1.2rem;background:#fff;color:#5865f2;font-size:.82rem;font-weight:700;border-radius:8px;text-decoration:none;transition:all .2s;white-space:nowrap}.discord-card-btn[data-v-40ae90e9]:hover{background:#f0f0ff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}@media (max-width: 600px){.discord-card-inner[data-v-40ae90e9]{flex-direction:column;text-align:center}.discord-card-btn[data-v-40ae90e9]{align-self:stretch;text-align:center}}.categories-page[data-v-9b123783]{width:100%;max-width:900px;align-self:flex-start;padding-top:2rem}.page-title[data-v-9b123783]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-desc[data-v-9b123783]{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.loading[data-v-9b123783]{color:var(--text-secondary);text-align:center;padding:3rem 0}.grid[data-v-9b123783]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.cat-card[data-v-9b123783]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,transform .2s}.cat-card[data-v-9b123783]:hover{border-color:var(--accent);transform:translateY(-2px)}.cat-icon[data-v-9b123783]{font-size:2rem;margin-bottom:.75rem}.cat-name[data-v-9b123783]{font-size:1.1rem;font-weight:600;text-transform:capitalize;margin-bottom:.35rem}.cat-desc[data-v-9b123783]{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:1rem}.cat-footer[data-v-9b123783]{display:flex;justify-content:space-between;align-items:center}.image-count[data-v-9b123783]{font-size:.8rem;color:var(--text-secondary)}.cat-slug[data-v-9b123783]{font-size:.75rem;background:var(--bg-primary);padding:.2rem .5rem;border-radius:4px;color:var(--accent)}.empty[data-v-9b123783]{text-align:center;color:var(--text-secondary);padding:3rem 0}.cat-name-row[data-v-9b123783]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.cat-name-row .cat-name[data-v-9b123783]{margin-bottom:0}.nsfw-tag[data-v-9b123783]{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.25);flex-shrink:0}.cat-card-nsfw[data-v-9b123783]{border-color:#e74c3c33}.cat-card-nsfw[data-v-9b123783]:hover{border-color:#e74c3c}.docs-layout[data-v-401dcccb]{display:flex;width:100%;max-width:1200px;align-self:flex-start;gap:0;min-height:calc(100vh - 80px)}.docs-sidebar[data-v-401dcccb]{width:240px;min-width:240px;position:sticky;top:80px;max-height:calc(100vh - 80px);overflow-y:auto;padding:1.5rem 0 2rem;border-right:1px solid var(--border);display:flex;flex-direction:column;scrollbar-width:thin}.sidebar-header[data-v-401dcccb]{display:flex;align-items:baseline;gap:.5rem;padding:0 1.25rem;margin-bottom:1.5rem}.sidebar-brand[data-v-401dcccb]{font-size:1rem;font-weight:800;color:var(--accent)}.sidebar-version[data-v-401dcccb]{font-size:.68rem;font-weight:600;color:var(--text-secondary);background:#ffffff0f;padding:.1rem .4rem;border-radius:4px}.sidebar-nav[data-v-401dcccb]{display:flex;flex-direction:column;gap:.1rem;flex:1}.nav-link[data-v-401dcccb]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;font-size:.82rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-left:2px solid transparent;transition:all .15s}.nav-link[data-v-401dcccb]:hover{color:var(--text-primary);background:#ffffff08}.nav-link.active[data-v-401dcccb]{color:var(--accent);border-left-color:var(--accent);background:#e945600d;font-weight:600}.nav-count[data-v-401dcccb]{font-size:.65rem;font-weight:600;padding:.08rem .35rem;border-radius:8px;background:#ffffff0f;color:var(--text-secondary)}.nav-divider[data-v-401dcccb]{height:1px;background:var(--border);margin:.6rem 1.25rem}.nav-loading[data-v-401dcccb]{padding:.5rem 1.25rem;font-size:.78rem;color:var(--text-secondary)}.sidebar-live[data-v-401dcccb]{padding:1rem 1.25rem 0;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--border);margin-top:.5rem}.live-badge[data-v-401dcccb]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-secondary)}.live-dot[data-v-401dcccb]{width:6px;height:6px;border-radius:50%;background:#2ecc71;flex-shrink:0;animation:livePulse-401dcccb 2s ease-in-out infinite}@keyframes livePulse-401dcccb{0%,to{opacity:.5}50%{opacity:1}}.role-indicator[data-v-401dcccb]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-secondary);margin-bottom:.3rem}.role-indicator strong[data-v-401dcccb]{text-transform:capitalize;color:var(--text-primary)}.role-dot[data-v-401dcccb]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.role-dot-owner[data-v-401dcccb]{background:gold;box-shadow:0 0 6px #ffd70066}.role-dot-admin[data-v-401dcccb]{background:#e94560;box-shadow:0 0 6px #e9456066}.role-dot-helper[data-v-401dcccb]{background:#3498db;box-shadow:0 0 6px #3498db66}.role-dot-user[data-v-401dcccb]{background:#a0a0b8}.role-dot-guest[data-v-401dcccb]{background:#555}.role-notice[data-v-401dcccb]{padding:.7rem 1rem;background:#6c5ce70f;border:1px solid rgba(108,92,231,.15);border-radius:8px;font-size:.82rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.role-notice strong[data-v-401dcccb]{text-transform:capitalize;color:var(--accent)}.role-notice-guest[data-v-401dcccb]{background:#ffffff08;border-color:var(--border)}.role-notice a[data-v-401dcccb]{color:var(--accent);font-weight:600}.docs-main[data-v-401dcccb]{flex:1;min-width:0;padding:2rem 2.5rem 4rem;overflow-x:hidden}.docs-content[data-v-401dcccb]{max-width:780px}.doc-section[data-v-401dcccb]{margin-bottom:3.5rem;scroll-margin-top:90px}.section-title-lg[data-v-401dcccb]{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem}.section-title[data-v-401dcccb]{font-size:1.5rem;font-weight:700;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.section-intro[data-v-401dcccb]{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.section-desc[data-v-401dcccb]{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.info-cards[data-v-401dcccb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.info-card[data-v-401dcccb]{display:flex;gap:.85rem;padding:1.1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;transition:border-color .2s}.info-card[data-v-401dcccb]:hover{border-color:#e9456033}.info-card-icon[data-v-401dcccb]{font-size:1.4rem;flex-shrink:0;margin-top:.1rem}.info-card-content h4[data-v-401dcccb]{font-size:.82rem;font-weight:700;margin-bottom:.25rem}.info-card-content p[data-v-401dcccb]{font-size:.78rem;color:var(--text-secondary);line-height:1.5}.copyable[data-v-401dcccb]{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:opacity .2s}.copyable[data-v-401dcccb]:hover{opacity:.7}.copy-hint[data-v-401dcccb]{font-size:.6rem;color:var(--text-secondary);opacity:0;transition:opacity .2s}.copyable:hover .copy-hint[data-v-401dcccb]{opacity:1}.auth-method[data-v-401dcccb]{padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:.75rem}.auth-method h4[data-v-401dcccb]{font-size:.92rem;font-weight:600;margin-bottom:.4rem;display:flex;align-items:center;gap:.5rem}.auth-method p[data-v-401dcccb]{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.auth-badge[data-v-401dcccb]{font-size:.6rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.auth-badge-cookie[data-v-401dcccb]{background:#6c5ce726;color:#a29bfe}.auth-badge-token[data-v-401dcccb]{background:#fdcb6e26;color:#fdcb6e}.auth-badge-public[data-v-401dcccb]{background:#2ecc7126;color:#2ecc71}.code-block[data-v-401dcccb]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:.75rem 0 1rem}.code-block-sm[data-v-401dcccb]{margin:.5rem 0 .75rem}.code-header[data-v-401dcccb]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#ffffff05;border-bottom:1px solid var(--border);font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.btn-copy[data-v-401dcccb]{font-size:.68rem;font-weight:600;padding:.2rem .55rem;background:#ffffff0f;border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s}.btn-copy[data-v-401dcccb]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.code-block pre[data-v-401dcccb]{padding:1rem 1.25rem;font-size:.82rem;line-height:1.65;white-space:pre;overflow-x:auto;margin:0;color:var(--text-primary);font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace}.tabs[data-v-401dcccb]{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:0}.tab-btn[data-v-401dcccb]{padding:.6rem 1.2rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s}.tab-btn[data-v-401dcccb]:hover{color:var(--text-primary)}.tab-btn.active[data-v-401dcccb]{color:var(--accent);border-bottom-color:var(--accent)}.live-hint[data-v-401dcccb]{padding:.7rem 1rem;background:#2ecc710d;border:1px solid rgba(46,204,113,.15);border-radius:8px;font-size:.8rem;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.7}.live-hint strong[data-v-401dcccb]{color:#2ecc71;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.live-hint code[data-v-401dcccb]{background:#ffffff0f;padding:.1rem .35rem;border-radius:3px;font-size:.78rem;color:var(--accent)}.endpoint[data-v-401dcccb]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:.85rem;transition:border-color .2s}.endpoint[data-v-401dcccb]:hover{border-color:#e9456026}.endpoint-header[data-v-401dcccb]{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem;flex-wrap:wrap}.method[data-v-401dcccb]{padding:.22rem .6rem;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.method-get[data-v-401dcccb]{background:#2ecc7126;color:#2ecc71}.method-post[data-v-401dcccb]{background:#3498db26;color:#3498db}.method-put[data-v-401dcccb]{background:#f39c1226;color:#f39c12}.method-delete[data-v-401dcccb]{background:#e9456026;color:#e94560}.endpoint-path[data-v-401dcccb]{font-size:.88rem;font-weight:500;color:var(--text-primary);font-family:Fira Code,Cascadia Code,monospace;cursor:pointer;transition:color .2s;word-break:break-all}.endpoint-path[data-v-401dcccb]:hover{color:var(--accent)}.auth-tag[data-v-401dcccb]{font-size:.6rem;font-weight:600;padding:.12rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.auth-tag-token[data-v-401dcccb]{background:#fdcb6e1f;color:#fdcb6e}.auth-tag-cookie[data-v-401dcccb]{background:#6c5ce71f;color:#a29bfe}.auth-tag-public[data-v-401dcccb]{background:#2ecc711f;color:#2ecc71}.btn-copy-sm[data-v-401dcccb]{background:none;border:none;cursor:pointer;font-size:.82rem;opacity:.3;transition:opacity .2s;padding:.1rem;flex-shrink:0}.btn-copy-sm[data-v-401dcccb]:hover{opacity:1}.endpoint-desc[data-v-401dcccb]{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0}.params-section[data-v-401dcccb]{margin-top:.85rem}.params-title[data-v-401dcccb]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.4rem}.params-grid[data-v-401dcccb]{display:flex;flex-direction:column;gap:.3rem}.param-row[data-v-401dcccb]{display:flex;align-items:center;gap:.6rem;padding:.4rem .65rem;background:#ffffff05;border-radius:6px;font-size:.82rem;flex-wrap:wrap}.param-name[data-v-401dcccb]{font-weight:600;color:var(--accent);background:#e9456014;padding:.08rem .35rem;border-radius:3px;font-size:.8rem}.param-type[data-v-401dcccb]{font-size:.72rem;color:var(--text-secondary);font-family:Fira Code,monospace}.param-required[data-v-401dcccb]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .3rem;border-radius:3px}.param-required.required[data-v-401dcccb]{background:#e945601a;color:#e94560}.param-required.optional[data-v-401dcccb]{background:#a0a0b81a;color:var(--text-secondary)}.param-desc[data-v-401dcccb]{font-size:.8rem;color:var(--text-secondary)}.error-table[data-v-401dcccb]{margin-top:1rem}.error-row[data-v-401dcccb]{display:flex;align-items:center;gap:1rem;padding:.6rem .85rem;border-bottom:1px solid var(--border)}.error-row.error-header[data-v-401dcccb]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:#ffffff05;border-radius:6px 6px 0 0}.error-code[data-v-401dcccb]{font-weight:700;font-size:.85rem;min-width:40px;color:var(--accent)}.error-desc[data-v-401dcccb]{font-size:.85rem;color:var(--text-secondary)}.loading-bar[data-v-401dcccb]{height:3px;background:linear-gradient(90deg,var(--accent),#6c5ce7,var(--accent));background-size:200% 100%;animation:loadShimmer-401dcccb 1.5s linear infinite;border-radius:2px}@keyframes loadShimmer-401dcccb{0%{background-position:200% 0}to{background-position:-200% 0}}.doc-section code[data-v-401dcccb]{background:#ffffff0d;padding:.12rem .4rem;border-radius:4px;font-size:.85rem;color:var(--accent)}.doc-section p[data-v-401dcccb]{color:var(--text-secondary);line-height:1.6;margin-bottom:.6rem;font-size:.9rem}@media (max-width: 800px){.docs-layout[data-v-401dcccb]{flex-direction:column}.docs-sidebar[data-v-401dcccb]{position:static;width:100%;min-width:unset;max-height:none;border-right:none;border-bottom:1px solid var(--border);padding:1rem 0}.sidebar-nav[data-v-401dcccb]{flex-direction:row;flex-wrap:wrap;gap:0;padding:0 .5rem}.nav-link[data-v-401dcccb]{padding:.4rem .8rem;border-left:none;border-bottom:2px solid transparent;font-size:.75rem}.nav-link.active[data-v-401dcccb]{border-left-color:transparent;border-bottom-color:var(--accent)}.nav-divider[data-v-401dcccb]{display:none}.sidebar-live[data-v-401dcccb]{flex-direction:row;gap:1rem;padding:.75rem 1rem 0}.docs-main[data-v-401dcccb]{padding:1.5rem 1rem 3rem}.info-cards[data-v-401dcccb]{grid-template-columns:1fr}.endpoint-header[data-v-401dcccb]{gap:.4rem}.param-row[data-v-401dcccb]{flex-direction:column;align-items:flex-start;gap:.2rem}}.panel[data-v-35bf6ff5]{display:flex;min-height:calc(100vh - 64px)}.sidebar[data-v-35bf6ff5]{width:240px;flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.5rem 0}.sidebar-header[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem 1.25rem;border-bottom:1px solid var(--border);margin-bottom:.75rem}.sidebar-title[data-v-35bf6ff5]{font-weight:700;font-size:.95rem}.sidebar-role[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary)}.sidebar-nav[data-v-35bf6ff5]{flex:1;display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem}.nav-item[data-v-35bf6ff5]{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;text-align:left}.nav-item[data-v-35bf6ff5]:hover{color:var(--text-primary);background:#ffffff0a}.nav-item.active[data-v-35bf6ff5]{color:var(--text-primary);background:#e945601f;font-weight:600}.nav-icon[data-v-35bf6ff5]{font-size:1.1rem;width:1.25rem;text-align:center}.sidebar-footer[data-v-35bf6ff5]{padding:.75rem 1.25rem 0;border-top:1px solid var(--border);margin-top:.5rem}.back-link[data-v-35bf6ff5]{font-size:.82rem;color:var(--text-secondary);transition:color .2s}.back-link[data-v-35bf6ff5]:hover{color:var(--accent)}.content[data-v-35bf6ff5]{flex:1;overflow-y:auto;padding:2rem 2.5rem}.tab-content[data-v-35bf6ff5]{max-width:1000px}.tab-title[data-v-35bf6ff5]{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}.card[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.25rem}.card-title[data-v-35bf6ff5]{font-size:1.05rem;font-weight:700;margin-bottom:1rem}.stats-grid[data-v-35bf6ff5]{display:grid;gap:1rem}.stats-grid-primary[data-v-35bf6ff5]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.stats-grid-secondary[data-v-35bf6ff5]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:1rem}.stat-card[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.15rem;position:relative;overflow:hidden}.stat-card[data-v-35bf6ff5]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0}.stat-card-accent[data-v-35bf6ff5]:before{background:linear-gradient(90deg,var(--accent),#ff6b81)}.stat-card-blue[data-v-35bf6ff5]:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.stat-card-purple[data-v-35bf6ff5]:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.stat-card-green[data-v-35bf6ff5]:before{background:linear-gradient(90deg,#10b981,#34d399)}.stat-card-icon[data-v-35bf6ff5]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.35rem}.stat-card-accent .stat-card-icon[data-v-35bf6ff5]{background:#e945601a;color:var(--accent)}.stat-card-blue .stat-card-icon[data-v-35bf6ff5]{background:#3b82f61a;color:#3b82f6}.stat-card-purple .stat-card-icon[data-v-35bf6ff5]{background:#8b5cf61a;color:#8b5cf6}.stat-card-green .stat-card-icon[data-v-35bf6ff5]{background:#10b9811a;color:#10b981}.stat-card-icon svg[data-v-35bf6ff5]{width:18px;height:18px}.stat-info[data-v-35bf6ff5]{display:flex;align-items:baseline;gap:.5rem}.stat-value[data-v-35bf6ff5]{font-size:1.75rem;font-weight:800;color:var(--text-primary);line-height:1.1}.stat-value.stat-warn[data-v-35bf6ff5]{color:var(--error)}.stat-label[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary);font-weight:500}.stat-trend[data-v-35bf6ff5]{font-size:.7rem;font-weight:600;margin-top:.1rem}.stat-trend-up[data-v-35bf6ff5]{color:#10b981}.stat-subtext[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary)}.stat-card-sm[data-v-35bf6ff5]{padding:.85rem 1rem;text-align:center}.stat-card-sm[data-v-35bf6ff5]:before{display:none}.stat-value-sm[data-v-35bf6ff5]{font-size:1.3rem;font-weight:800;color:var(--text-primary);line-height:1.1}.stat-card-roles[data-v-35bf6ff5]{text-align:left}.role-breakdown[data-v-35bf6ff5]{display:flex;flex-wrap:wrap;gap:.3rem}.role-chip[data-v-35bf6ff5]{font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;text-transform:capitalize}.role-chip strong[data-v-35bf6ff5]{margin-left:.15rem}.role-chip-developer[data-v-35bf6ff5]{background:#ffd7001f;color:gold;animation:dev-glow-35bf6ff5 2s ease-in-out infinite;position:relative;overflow:visible}.role-chip-developer[data-v-35bf6ff5]:after{content:"✦";position:absolute;top:-4px;right:-4px;font-size:.5em;color:gold;pointer-events:none;animation:dev-sparkle-35bf6ff5 1.8s ease-in-out infinite}.role-chip-administrator[data-v-35bf6ff5]{background:#e67e221a;color:#e67e22}.role-chip-moderator[data-v-35bf6ff5]{background:#f39c121a;color:#f39c12}.role-chip-helper[data-v-35bf6ff5]{background:#2ecc711a;color:#2ecc71}.role-chip-user[data-v-35bf6ff5]{background:#ffffff0d;color:var(--text-secondary)}.overview-panels[data-v-35bf6ff5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.overview-card[data-v-35bf6ff5]{margin:0}@media (max-width: 768px){.overview-panels[data-v-35bf6ff5]{grid-template-columns:1fr}}.top-cats[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.6rem}.top-cat-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.6rem}.top-cat-rank[data-v-35bf6ff5]{font-size:.7rem;font-weight:700;color:var(--text-secondary);width:22px;text-align:center;flex-shrink:0}.top-cat-name[data-v-35bf6ff5]{width:90px;font-size:.85rem;font-weight:500;text-transform:capitalize;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-cat-bar-wrap[data-v-35bf6ff5]{flex:1;height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.top-cat-bar[data-v-35bf6ff5]{height:100%;background:linear-gradient(90deg,var(--accent),#ff6b81);border-radius:4px;transition:width .5s}.top-cat-bar-alt[data-v-35bf6ff5]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.top-cat-count[data-v-35bf6ff5]{font-size:.82rem;color:var(--text-secondary);width:36px;text-align:right;flex-shrink:0}.recent-users-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:0}.recent-user-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.recent-user-row[data-v-35bf6ff5]:last-child{border-bottom:none}.recent-user-avatar[data-v-35bf6ff5]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.recent-user-info[data-v-35bf6ff5]{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.recent-user-name[data-v-35bf6ff5]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.recent-user-role[data-v-35bf6ff5]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:.08rem .35rem;border-radius:3px}.role-text-developer[data-v-35bf6ff5]{background:#ffd7001f;color:gold;animation:dev-glow-35bf6ff5 2s ease-in-out infinite;position:relative;overflow:visible}.role-text-developer[data-v-35bf6ff5]:after{content:"✦";position:absolute;top:-3px;right:-4px;font-size:.45em;color:gold;pointer-events:none;animation:dev-sparkle-35bf6ff5 1.8s ease-in-out infinite}.role-text-administrator[data-v-35bf6ff5]{background:#e67e221a;color:#e67e22}.role-text-moderator[data-v-35bf6ff5]{background:#f39c121a;color:#f39c12}.role-text-helper[data-v-35bf6ff5]{background:#2ecc711a;color:#2ecc71}.role-text-user[data-v-35bf6ff5]{background:#ffffff0d;color:var(--text-secondary)}.recent-user-time[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary);flex-shrink:0}.form-group[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label[data-v-35bf6ff5]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.form-group select[data-v-35bf6ff5],.section-header select[data-v-35bf6ff5]{padding:.55rem .75rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.85rem;font-family:inherit;outline:none;cursor:pointer}.form-group select[data-v-35bf6ff5]:focus,.section-header select[data-v-35bf6ff5]:focus{border-color:var(--accent)}.section-header[data-v-35bf6ff5]{margin-bottom:1.25rem}.dropzone[data-v-35bf6ff5]{border:2px dashed var(--border);border-radius:var(--radius);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s}.dropzone[data-v-35bf6ff5]:hover:not(.disabled){border-color:var(--accent);background:#e945600a}.dropzone.active[data-v-35bf6ff5]{border-color:var(--accent);background:#e9456014}.dropzone.disabled[data-v-35bf6ff5]{opacity:.5;cursor:not-allowed}.dropzone-icon[data-v-35bf6ff5]{font-size:2rem;display:block;margin-bottom:.5rem}.dropzone-text[data-v-35bf6ff5]{color:var(--text-secondary);font-size:.95rem;margin-bottom:.25rem}.dropzone-text .link[data-v-35bf6ff5]{color:var(--accent);font-weight:500}.dropzone-hint[data-v-35bf6ff5]{color:var(--text-secondary);font-size:.8rem;opacity:.6}.pending-section[data-v-35bf6ff5]{margin-top:1.25rem}.pending-header[data-v-35bf6ff5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:var(--text-secondary)}.pending-actions[data-v-35bf6ff5]{display:flex;gap:.5rem}.btn-secondary[data-v-35bf6ff5]{padding:.4rem .85rem;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-secondary[data-v-35bf6ff5]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.btn-primary-sm[data-v-35bf6ff5]{padding:.4rem 1.1rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.btn-primary-sm[data-v-35bf6ff5]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary-sm[data-v-35bf6ff5]:disabled{opacity:.6;cursor:not-allowed}.pending-grid[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.65rem}.pending-thumb[data-v-35bf6ff5]{position:relative;border-radius:8px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border)}.pending-thumb img[data-v-35bf6ff5]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.thumb-remove[data-v-35bf6ff5]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.thumb-remove[data-v-35bf6ff5]:hover{background:var(--error)}.thumb-name[data-v-35bf6ff5]{display:block;font-size:.68rem;color:var(--text-secondary);padding:.2rem .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert[data-v-35bf6ff5]{padding:.65rem 1rem;border-radius:8px;font-size:.85rem;margin-top:1rem}.alert-success[data-v-35bf6ff5]{background:#2ecc711f;color:var(--success);border:1px solid rgba(46,204,113,.3)}.alert-error[data-v-35bf6ff5]{background:#e74c3c1f;color:var(--error);border:1px solid rgba(231,76,60,.3)}.image-grid[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.image-card[data-v-35bf6ff5]{border-radius:8px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border);transition:border-color .2s}.image-card[data-v-35bf6ff5]:hover{border-color:var(--accent)}.image-wrapper[data-v-35bf6ff5]{width:100%;aspect-ratio:1;overflow:hidden;background:var(--bg-card)}.image-wrapper img[data-v-35bf6ff5]{width:100%;height:100%;object-fit:cover;display:block}.image-info[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;gap:.3rem}.image-name[data-v-35bf6ff5]{font-size:.7rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.image-uploader[data-v-35bf6ff5]{font-size:.65rem;color:var(--text-secondary);white-space:nowrap;display:flex;align-items:center;gap:.3rem;padding:.15rem .5rem .35rem;text-decoration:none;transition:color .2s}.image-uploader[data-v-35bf6ff5]:hover{color:var(--accent)}.uploader-avatar[data-v-35bf6ff5]{width:14px;height:14px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.uploader-initials[data-v-35bf6ff5]{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.4rem;font-weight:700;flex-shrink:0}.user-search-bar[data-v-35bf6ff5]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.search-input[data-v-35bf6ff5]{flex:1;padding:.6rem .85rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.88rem;font-family:inherit;outline:none;transition:border-color .2s}.search-input[data-v-35bf6ff5]:focus{border-color:var(--accent)}.search-input[data-v-35bf6ff5]::placeholder{color:var(--text-secondary);opacity:.5}.meta-count[data-v-35bf6ff5]{font-size:.82rem;color:var(--text-secondary);white-space:nowrap}.status-msg[data-v-35bf6ff5]{color:var(--text-secondary);text-align:center;padding:2rem 0;font-size:.88rem}.user-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.5rem}.user-row[data-v-35bf6ff5]{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s}.user-row[data-v-35bf6ff5]:hover{border-color:#e945604d}.user-row-expanded[data-v-35bf6ff5]{border-color:var(--accent)}.user-row-banned[data-v-35bf6ff5]{opacity:.65}.user-row-main[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;cursor:pointer;gap:1rem}.user-identity[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-35bf6ff5]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.user-avatar-img[data-v-35bf6ff5]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}.user-name[data-v-35bf6ff5]{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.user-email[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary)}.nsfw-micro-tag[data-v-35bf6ff5]{font-size:.55rem;font-weight:700;padding:.05rem .3rem;border-radius:3px;background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.user-meta[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem}.user-stat-pill[data-v-35bf6ff5]{font-size:.7rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.15rem .5rem;border-radius:10px;border:1px solid var(--border);white-space:nowrap}.user-date[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary)}.expand-chevron[data-v-35bf6ff5]{font-size:.65rem;color:var(--text-secondary)}.user-detail[data-v-35bf6ff5]{padding:0 1rem 1rem;border-top:1px solid var(--border)}.detail-grid[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;padding-top:1rem}.detail-grid-compact[data-v-35bf6ff5]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-block h4[data-v-35bf6ff5]{font-size:.82rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.detail-item[data-v-35bf6ff5]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.82rem}.detail-item span[data-v-35bf6ff5]:first-child{color:var(--text-secondary)}.detail-item code[data-v-35bf6ff5]{font-size:.75rem;color:var(--accent);background:var(--bg-secondary);padding:.1rem .35rem;border-radius:3px}.detail-loading[data-v-35bf6ff5]{font-size:.82rem}.detail-empty[data-v-35bf6ff5]{font-size:.82rem;color:var(--text-secondary);font-style:italic}.detail-email[data-v-35bf6ff5]{font-size:.75rem;word-break:break-all}.status-active[data-v-35bf6ff5]{color:#2ecc71;font-weight:600}.status-banned[data-v-35bf6ff5]{color:#e74c3c;font-weight:600}.status-none[data-v-35bf6ff5]{color:var(--text-secondary);font-style:italic;opacity:.7}.status-nsfw[data-v-35bf6ff5]{color:#e74c3c;font-weight:600;font-size:.78rem}.discord-linked-info[data-v-35bf6ff5]{display:inline-flex;align-items:center;gap:.35rem;color:#5865f2;font-weight:600}.admin-discord-avatar[data-v-35bf6ff5]{width:18px;height:18px;border-radius:50%;object-fit:cover;vertical-align:middle}.mono[data-v-35bf6ff5]{font-family:JetBrains Mono,monospace;font-size:.78rem}.badge-sm[data-v-35bf6ff5]{font-size:.6rem;padding:.1rem .35rem}.token-code[data-v-35bf6ff5]{font-size:.68rem;word-break:break-all;display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis}.detail-profile-link[data-v-35bf6ff5]{justify-content:flex-start;padding-top:.5rem}.btn-view-profile[data-v-35bf6ff5]{font-size:.78rem;color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .2s}.btn-view-profile[data-v-35bf6ff5]:hover{opacity:.8;text-decoration:underline}.restriction-micro[data-v-35bf6ff5]{font-size:.5rem;font-weight:700;padding:.05rem .25rem;border-radius:3px;background:#f39c121f;color:#f39c12;border:1px solid rgba(243,156,18,.25);letter-spacing:.3px}.token-detail[data-v-35bf6ff5]{background:var(--bg-secondary);border-radius:6px;padding:.6rem .75rem;margin-top:.3rem}.mod-toolbar[data-v-35bf6ff5]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .85rem;margin-top:.75rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border)}.mod-toolbar-muted[data-v-35bf6ff5]{justify-content:center;opacity:.6}.mod-divider[data-v-35bf6ff5]{width:1px;height:22px;background:var(--border);flex-shrink:0}.mod-section[data-v-35bf6ff5]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.mod-section-label[data-v-35bf6ff5]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-right:.1rem}.mod-btn[data-v-35bf6ff5]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:5px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;border:1px solid transparent;white-space:nowrap}.mod-btn svg[data-v-35bf6ff5]{width:12px;height:12px;flex-shrink:0}.mod-btn-danger[data-v-35bf6ff5]{background:#e74c3c14;color:#e74c3c;border-color:#e74c3c33}.mod-btn-danger[data-v-35bf6ff5]:hover{background:#e74c3c2e}.mod-btn-success[data-v-35bf6ff5]{background:#2ecc7114;color:#2ecc71;border-color:#2ecc7133}.mod-btn-success[data-v-35bf6ff5]:hover{background:#2ecc712e}.mod-btn-warn[data-v-35bf6ff5]{background:#f39c1214;color:#f39c12;border-color:#f39c1233}.mod-btn-warn[data-v-35bf6ff5]:hover{background:#f39c122e}.mod-chip[data-v-35bf6ff5]{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .45rem;border-radius:12px;font-size:.65rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;border:1px solid transparent;white-space:nowrap}.mod-chip-dot[data-v-35bf6ff5]{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:background .15s}.mod-chip-off[data-v-35bf6ff5]{background:#ffffff0a;color:var(--text-secondary);border-color:var(--border)}.mod-chip-off .mod-chip-dot[data-v-35bf6ff5]{background:#2ecc71}.mod-chip-off[data-v-35bf6ff5]:hover{border-color:#e74c3c4d;color:var(--text-primary)}.mod-chip-on[data-v-35bf6ff5]{background:#e74c3c14;color:#e74c3c;border-color:#e74c3c40}.mod-chip-on .mod-chip-dot[data-v-35bf6ff5]{background:#e74c3c}.mod-chip-on[data-v-35bf6ff5]:hover{background:#2ecc7114;border-color:#2ecc7140;color:#2ecc71}.mod-role-select[data-v-35bf6ff5]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:5px;padding:.2rem .45rem;font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.mod-role-select[data-v-35bf6ff5]:focus{border-color:var(--accent)}.btn-action-destructive[data-v-35bf6ff5]{background:#e74c3c14;color:#e74c3c;border:1px solid rgba(231,76,60,.2);padding:.28rem .55rem;border-radius:5px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.btn-action-destructive[data-v-35bf6ff5]:hover{background:#e74c3c26}.no-action-text[data-v-35bf6ff5]{font-size:.82rem;color:var(--text-secondary);font-style:italic}.badge[data-v-35bf6ff5]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border:none}.badge-toggle[data-v-35bf6ff5]{cursor:pointer;transition:filter .15s,transform .15s}.badge-toggle[data-v-35bf6ff5]:hover{filter:brightness(1.3);transform:scale(1.08)}.badge-developer[data-v-35bf6ff5]{background:#ffd70026;color:gold;position:relative;overflow:visible;animation:dev-glow-35bf6ff5 2s ease-in-out infinite}.badge-developer[data-v-35bf6ff5]:before,.badge-developer[data-v-35bf6ff5]:after{content:"✦";position:absolute;font-size:.55em;color:gold;pointer-events:none;animation:dev-sparkle-35bf6ff5 1.8s ease-in-out infinite}.badge-developer[data-v-35bf6ff5]:before{top:-6px;left:-3px;animation-delay:0s}.badge-developer[data-v-35bf6ff5]:after{top:-4px;right:-5px;animation-delay:.9s}@keyframes dev-glow-35bf6ff5{0%,to{box-shadow:0 0 4px #ffd70040}50%{box-shadow:0 0 10px #ffd70080,0 0 20px #ffd70026}}@keyframes dev-sparkle-35bf6ff5{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(20deg)}}.badge-administrator[data-v-35bf6ff5]{background:#e67e2226;color:#e67e22}.badge-moderator[data-v-35bf6ff5]{background:#e9456026;color:var(--accent)}.badge-helper[data-v-35bf6ff5]{background:#3498db26;color:#3498db}.badge-user[data-v-35bf6ff5]{background:#a0a0b826;color:var(--text-secondary)}.badge-banned[data-v-35bf6ff5]{background:#e74c3c26;color:var(--error)}.btn-ban[data-v-35bf6ff5]{padding:.3rem .7rem;background:transparent;border:1px solid var(--error);color:var(--error);border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn-ban[data-v-35bf6ff5]:hover{background:var(--error);color:#fff}.btn-unban[data-v-35bf6ff5]{padding:.3rem .7rem;background:transparent;border:1px solid var(--success);color:var(--success);border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn-unban[data-v-35bf6ff5]:hover{background:var(--success);color:#fff}.cat-create-form[data-v-35bf6ff5]{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.cat-create-form .form-group[data-v-35bf6ff5]{min-width:140px}.form-input[data-v-35bf6ff5]{width:100%;padding:.55rem .75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.88rem;font-family:inherit;outline:none;transition:border-color .2s}.form-input[data-v-35bf6ff5]:focus{border-color:var(--accent)}.cat-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.5rem}.cat-row[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;transition:border-color .2s}.cat-row[data-v-35bf6ff5]:hover{border-color:#e945604d}.cat-row-info[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cat-row-name[data-v-35bf6ff5]{font-weight:600;font-size:.9rem}.cat-row-slug[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary);font-family:Fira Code,Cascadia Code,monospace}.cat-row-count[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary);background:var(--bg-primary);padding:.15rem .5rem;border-radius:4px}.btn-icon-delete[data-v-35bf6ff5]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--error);color:var(--error);border-radius:6px;font-size:1.1rem;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-icon-delete[data-v-35bf6ff5]:hover{background:var(--error);color:#fff}.btn-icon-sm[data-v-35bf6ff5]{width:24px;height:24px;font-size:.9rem}.anime-create-form[data-v-35bf6ff5]{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.75rem}.anime-create-form .form-group[data-v-35bf6ff5]{min-width:100px}.form-textarea[data-v-35bf6ff5]{resize:vertical;min-height:60px;padding:.55rem .75rem;font-family:inherit}.anime-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.5rem}.anime-row[data-v-35bf6ff5]{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s}.anime-row[data-v-35bf6ff5]:hover{border-color:#e945604d}.anime-row-expanded[data-v-35bf6ff5]{border-color:var(--accent)}.anime-row-main[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;cursor:pointer;gap:1rem}.anime-row-info[data-v-35bf6ff5]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.anime-row-title[data-v-35bf6ff5]{font-weight:600;font-size:.95rem}.anime-row-year[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary)}.anime-row-meta[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem}.anime-row-count[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.badge-upcoming[data-v-35bf6ff5]{background:#3498db26;color:#3498db}.badge-available[data-v-35bf6ff5]{background:#2ecc7126;color:#2ecc71}.badge-type[data-v-35bf6ff5]{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-show[data-v-35bf6ff5]{background:#9b59b626;color:#9b59b6}.badge-movie[data-v-35bf6ff5]{background:#f1c40f26;color:#f1c40f}.anime-detail[data-v-35bf6ff5]{padding:0 1rem 1rem;border-top:1px solid var(--border)}.anime-synopsis[data-v-35bf6ff5]{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:.75rem 0}.anime-seasons-section[data-v-35bf6ff5]{margin-top:.75rem}.anime-section-header[data-v-35bf6ff5]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.anime-section-header h4[data-v-35bf6ff5]{font-size:.88rem;font-weight:700}.inline-form[data-v-35bf6ff5]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.form-input-sm[data-v-35bf6ff5]{padding:.4rem .6rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:.82rem;font-family:inherit;outline:none;transition:border-color .2s}.form-input-sm[data-v-35bf6ff5]:focus{border-color:var(--accent)}.season-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.5rem}.season-block[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;overflow:hidden}.season-header[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;cursor:pointer;gap:.5rem}.season-header-info[data-v-35bf6ff5]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;flex-wrap:wrap}.season-title-text[data-v-35bf6ff5]{color:var(--text-secondary);font-size:.8rem}.season-header-actions[data-v-35bf6ff5]{display:flex;align-items:center;gap:.4rem}.episodes-section[data-v-35bf6ff5]{padding:.5rem .85rem .75rem;border-top:1px solid var(--border)}.episode-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.3rem}.episode-row[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:var(--bg-primary);border-radius:6px;gap:.5rem}.episode-info[data-v-35bf6ff5]{display:flex;align-items:center;gap:.6rem;min-width:0}.episode-number[data-v-35bf6ff5]{font-weight:700;font-size:.82rem;color:var(--accent);min-width:28px}.episode-title[data-v-35bf6ff5]{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-duration[data-v-35bf6ff5]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.anime-detail-footer[data-v-35bf6ff5]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.badge-audio[data-v-35bf6ff5]{font-size:.65rem;font-weight:700;padding:.12rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.badge-audio-sub[data-v-35bf6ff5]{background:#3498db26;color:#3498db}.badge-audio-dub[data-v-35bf6ff5]{background:#e67e2226;color:#e67e22}.episode-actions[data-v-35bf6ff5]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.btn-sub-sm[data-v-35bf6ff5]{padding:.2rem .45rem;font-size:.7rem;font-weight:700;background:#a0a0b81f;border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:.04em}.btn-sub-sm[data-v-35bf6ff5]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sub-count[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap}.modal-overlay[data-v-35bf6ff5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-box[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-header h3[data-v-35bf6ff5]{font-size:.95rem;font-weight:700}.modal-body[data-v-35bf6ff5]{padding:1rem 1.25rem;overflow-y:auto}.sub-upload-form[data-v-35bf6ff5]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.sub-hint[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary);margin-top:.4rem}.btn-file-label[data-v-35bf6ff5]{display:inline-flex;align-items:center;cursor:pointer;font-size:.8rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.btn-file-label[data-v-35bf6ff5]:hover{border-color:var(--accent)}.sub-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.sub-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;background:var(--bg-primary);border-radius:6px}.sub-lang[data-v-35bf6ff5]{font-weight:700;font-size:.78rem;color:var(--accent);min-width:30px}.sub-label[data-v-35bf6ff5]{font-size:.82rem;flex:1}.sub-file-badge[data-v-35bf6ff5]{font-size:.7rem;padding:.1rem .4rem;background:#2ecc7126;color:#2ecc71;border-radius:4px;white-space:nowrap}.episode-row-wrap[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:0}.episode-row-wrap+.episode-row-wrap[data-v-35bf6ff5]{border-top:1px solid var(--border)}.video-badge[data-v-35bf6ff5]{font-size:.68rem;font-weight:600;padding:.12rem .45rem;background:#2ecc711f;color:#2ecc71;border-radius:4px;white-space:nowrap}.btn-video-sm[data-v-35bf6ff5]{display:inline-flex;align-items:center;cursor:pointer;font-size:.68rem;font-weight:600;padding:.2rem .45rem;background:#6c5ce71f;border:1px solid rgba(108,92,231,.3);color:#6c5ce7;border-radius:4px;transition:all .2s;white-space:nowrap}.btn-video-sm[data-v-35bf6ff5]:hover{background:#6c5ce7;color:#fff;border-color:#6c5ce7}.btn-video-sm input[type=file][data-v-35bf6ff5]{display:none}.btn-video-del[data-v-35bf6ff5]{font-size:.65rem;font-weight:600;padding:.18rem .4rem;background:#e945601a;border:1px solid rgba(233,69,96,.3);color:var(--error);border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-video-del[data-v-35bf6ff5]:hover{background:var(--error);color:#fff;border-color:var(--error)}.video-progress-wrap[data-v-35bf6ff5]{padding:.3rem .6rem .5rem;display:flex;flex-direction:column;gap:.35rem}.video-progress-track[data-v-35bf6ff5]{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.video-progress-bar[data-v-35bf6ff5]{height:100%;background:linear-gradient(90deg,var(--accent),#6c5ce7);border-radius:3px;transition:width .3s ease;min-width:0}.video-progress-info[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.video-progress-pct[data-v-35bf6ff5]{font-size:.78rem;font-weight:700;color:var(--accent);white-space:nowrap}.video-progress-detail[data-v-35bf6ff5]{font-size:.7rem;color:var(--text-secondary);white-space:nowrap}.video-progress-speed[data-v-35bf6ff5]{font-size:.7rem;font-weight:600;color:#5dade2;white-space:nowrap}.video-progress-eta[data-v-35bf6ff5]{font-size:.68rem;color:var(--text-secondary);opacity:.7;white-space:nowrap}.btn-thumb-sm[data-v-35bf6ff5]{display:inline-flex;align-items:center;cursor:pointer;font-size:.68rem;font-weight:600;padding:.2rem .45rem;background:#e67e221f;border:1px solid rgba(230,126,34,.3);color:#e67e22;border-radius:4px;transition:all .2s;white-space:nowrap;gap:.2rem}.btn-thumb-sm[data-v-35bf6ff5]:hover{background:#e67e2240;border-color:#e67e2280}.btn-thumb-del[data-v-35bf6ff5]{font-size:.65rem;font-weight:600;padding:.18rem .35rem;background:#e945601a;border:1px solid rgba(233,69,96,.3);color:var(--error);border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-thumb-del[data-v-35bf6ff5]:hover{background:var(--error);color:#fff;border-color:var(--error)}.cover-section[data-v-35bf6ff5]{margin-bottom:1.2rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.cover-section-title[data-v-35bf6ff5]{font-size:.82rem;font-weight:600;margin-bottom:.5rem;color:var(--text-secondary)}.cover-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem}.cover-preview[data-v-35bf6ff5]{position:relative;width:120px;height:68px;border-radius:6px;overflow:hidden;border:1px solid var(--border);flex-shrink:0}.cover-thumb[data-v-35bf6ff5]{width:100%;height:100%;object-fit:cover;display:block}.cover-preview .btn-icon-delete[data-v-35bf6ff5]{position:absolute;top:2px;right:2px;width:20px;height:20px;font-size:.7rem;background:#000000b3;border-radius:50%;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.cover-upload-btn[data-v-35bf6ff5]{font-size:.75rem!important;padding:.4rem .85rem!important}.btn-ep-expand[data-v-35bf6ff5]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.7rem;padding:.1rem .3rem;border-radius:3px;transition:all .2s;margin-left:.2rem}.btn-ep-expand[data-v-35bf6ff5]:hover{color:var(--accent);background:#e9456014}.ep-detail-panel[data-v-35bf6ff5]{display:flex;gap:1.2rem;padding:1rem .6rem;background:#ffffff05;border-top:1px dashed var(--border)}.ep-detail-player[data-v-35bf6ff5]{flex:0 0 400px;max-width:400px;border-radius:8px;overflow:hidden;background:#000}.ep-admin-video[data-v-35bf6ff5]{width:100%;display:block;border-radius:8px;outline:none;max-height:260px}.ep-admin-video[data-v-35bf6ff5]::-webkit-media-controls-download-button{display:none!important}.ep-detail-info[data-v-35bf6ff5]{flex:1;min-width:0}.ep-detail-title[data-v-35bf6ff5]{font-size:.95rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.ep-detail-grid[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem 1rem}.ep-detail-item[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.1rem}.ep-detail-label[data-v-35bf6ff5]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);opacity:.7}.ep-detail-value[data-v-35bf6ff5]{font-size:.82rem;font-weight:500;color:var(--text-primary)}.text-status-upcoming[data-v-35bf6ff5]{color:#5dade2}.text-status-available[data-v-35bf6ff5]{color:#58d68d}.ep-detail-thumb-preview[data-v-35bf6ff5]{margin-top:.75rem}.ep-detail-thumb-img[data-v-35bf6ff5]{width:160px;height:90px;object-fit:cover;border-radius:6px;border:1px solid var(--border);margin-top:.3rem;display:block}.ep-detail-no-video[data-v-35bf6ff5]{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.85rem;font-style:italic}@media (max-width: 700px){.ep-detail-panel[data-v-35bf6ff5]{flex-direction:column}.ep-detail-player[data-v-35bf6ff5]{flex:none;max-width:100%}}.badge-ep-status[data-v-35bf6ff5]{font-size:.62rem;font-weight:700;padding:.12rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;border:none;cursor:pointer;transition:all .2s}.badge-ep-upcoming[data-v-35bf6ff5]{background:#3498db26;color:#3498db}.badge-ep-upcoming[data-v-35bf6ff5]:hover{background:#2ecc7140;color:#2ecc71}.badge-ep-available[data-v-35bf6ff5]{background:#2ecc7126;color:#2ecc71}.badge-ep-available[data-v-35bf6ff5]:hover{background:#3498db40;color:#3498db}.feed-stats[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.feed-stat-card[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.2rem}.feed-stat-value[data-v-35bf6ff5]{font-size:1.6rem;font-weight:800;color:var(--text-primary)}.feed-stat-label[data-v-35bf6ff5]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.feed-live-bar[data-v-35bf6ff5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;margin-bottom:.75rem}.feed-live-dot[data-v-35bf6ff5]{width:8px;height:8px;border-radius:50%;background:#2ecc71;animation:feedPulse-35bf6ff5 2s ease-in-out infinite}@keyframes feedPulse-35bf6ff5{0%,to{opacity:.5;box-shadow:0 0 #2ecc7166}50%{opacity:1;box-shadow:0 0 0 4px #2ecc7100}}.feed-live-text[data-v-35bf6ff5]{font-size:.75rem;font-weight:600;color:#2ecc71}.feed-total[data-v-35bf6ff5]{margin-left:auto;font-size:.72rem;color:var(--text-secondary)}.feed-table[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:0;font-size:.8rem}.feed-row[data-v-35bf6ff5]{display:grid;grid-template-columns:80px 100px 100px 55px 1fr 120px;gap:.5rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--border)}.feed-header-row[data-v-35bf6ff5]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:#ffffff05;border-radius:6px 6px 0 0;position:sticky;top:0}.feed-row[data-v-35bf6ff5]:last-child{border-bottom:none}.feed-col-time[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap}.feed-col-user[data-v-35bf6ff5]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-col-token[data-v-35bf6ff5]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-col-endpoint[data-v-35bf6ff5]{font-size:.75rem;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-col-ip[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap}.feed-method-badge[data-v-35bf6ff5]{font-size:.58rem;font-weight:700;padding:.1rem .3rem;border-radius:3px;text-transform:uppercase}.feed-method-get[data-v-35bf6ff5]{background:#2ecc711f;color:#2ecc71}.feed-method-post[data-v-35bf6ff5]{background:#3498db1f;color:#3498db}.feed-pagination[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0;margin-top:.5rem;border-top:1px solid var(--border)}.feed-page-info[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary)}@media (max-width: 800px){.feed-stats[data-v-35bf6ff5]{grid-template-columns:repeat(2,1fr)}.feed-row[data-v-35bf6ff5]{grid-template-columns:70px 80px 1fr 90px}.feed-col-token[data-v-35bf6ff5],.feed-col-method[data-v-35bf6ff5]{display:none}}.nsfw-tag[data-v-35bf6ff5]{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.25);flex-shrink:0}.nsfw-checkbox-label[data-v-35bf6ff5]{display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.nsfw-checkbox-label input[type=checkbox][data-v-35bf6ff5]{accent-color:#e74c3c;width:16px;height:16px}.nsfw-label-text[data-v-35bf6ff5]{font-size:.82rem;font-weight:600;color:#e74c3c}.nsfw-toggle[data-v-35bf6ff5]{display:flex;align-items:center;gap:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none}.nsfw-toggle input[type=checkbox][data-v-35bf6ff5]{accent-color:#e74c3c;width:14px;height:14px}.nsfw-toggle-label[data-v-35bf6ff5]{font-size:.68rem;font-weight:700;color:#e74c3c}.cat-row-actions[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem}.img-layout[data-v-35bf6ff5]{display:grid;grid-template-columns:240px 1fr;gap:1.25rem;min-height:500px}@media (max-width: 860px){.img-layout[data-v-35bf6ff5]{grid-template-columns:1fr}}.img-sidebar[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:.5rem;display:flex;flex-direction:column;height:fit-content;position:sticky;top:80px}.img-sidebar-header[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .65rem .5rem}.img-sidebar-label[data-v-35bf6ff5]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.img-sidebar-count[data-v-35bf6ff5]{font-size:.68rem;font-weight:600;color:var(--text-secondary);background:#ffffff0f;padding:.1rem .4rem;border-radius:4px}.img-sidebar-empty[data-v-35bf6ff5]{padding:1.5rem .65rem;font-size:.82rem;color:var(--text-secondary);text-align:center}.img-cat-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:2px}.img-cat-item[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-radius:8px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.85rem;color:var(--text-secondary);transition:all .15s;text-align:left;width:100%}.img-cat-item[data-v-35bf6ff5]:hover{background:#ffffff0a;color:var(--text-primary)}.img-cat-item.active[data-v-35bf6ff5]{background:#e9456014;color:var(--accent);font-weight:600}.img-cat-item-info[data-v-35bf6ff5]{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1}.img-cat-item-name[data-v-35bf6ff5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.nsfw-micro[data-v-35bf6ff5]{font-size:.55rem;font-weight:700;padding:.05rem .25rem;border-radius:3px;background:#e74c3c1f;color:#e74c3c;flex-shrink:0}.img-cat-item-count[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary);flex-shrink:0;opacity:.6}.img-cat-item.active .img-cat-item-count[data-v-35bf6ff5]{color:var(--accent);opacity:.8}.img-sidebar-divider[data-v-35bf6ff5]{height:1px;background:var(--border);margin:.5rem .3rem}.img-sidebar-section-label[data-v-35bf6ff5]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);padding:.3rem .65rem .2rem}.img-cat-create[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.35rem;padding:.25rem .4rem}.img-cat-input[data-v-35bf6ff5]{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:.4rem .55rem;font-size:.8rem;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .2s}.img-cat-input[data-v-35bf6ff5]:focus{border-color:var(--accent)}.img-cat-input[data-v-35bf6ff5]::placeholder{color:var(--text-secondary);opacity:.5}.img-cat-create-row[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.img-cat-nsfw-check[data-v-35bf6ff5]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-secondary);cursor:pointer}.img-cat-nsfw-check input[data-v-35bf6ff5]{accent-color:#e74c3c}.img-cat-add-btn[data-v-35bf6ff5]{padding:.35rem .75rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:inherit}.img-cat-add-btn[data-v-35bf6ff5]:hover{opacity:.85}.img-cat-add-btn[data-v-35bf6ff5]:disabled{opacity:.4;cursor:not-allowed}.img-sidebar-msg[data-v-35bf6ff5]{font-size:.72rem;padding:.3rem .65rem;border-radius:4px;margin-top:.25rem}.msg-ok[data-v-35bf6ff5]{color:#2ecc71}.msg-error[data-v-35bf6ff5]{color:#e74c3c}.img-main[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:1rem}.img-empty-state[data-v-35bf6ff5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px}.img-empty-icon[data-v-35bf6ff5]{margin-bottom:1rem}.img-empty-icon svg[data-v-35bf6ff5]{width:48px;height:48px;color:var(--text-secondary);opacity:.3}.img-empty-title[data-v-35bf6ff5]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .3rem}.img-empty-desc[data-v-35bf6ff5]{font-size:.85rem;color:var(--text-secondary);margin:0}.img-main-header[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.5rem}.img-main-header-left[data-v-35bf6ff5]{display:flex;align-items:center;gap:.6rem}.img-main-cat-name[data-v-35bf6ff5]{font-size:1.1rem;font-weight:700;margin:0;text-transform:capitalize}.img-main-cat-count[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary)}.img-main-header-actions[data-v-35bf6ff5]{display:flex;align-items:center;gap:.6rem}.img-delete-cat-btn[data-v-35bf6ff5]{padding:.35rem .7rem;background:#e74c3c14;border:1px solid rgba(231,76,60,.2);border-radius:6px;font-size:.75rem;font-weight:600;color:#e74c3c;cursor:pointer;transition:all .2s;font-family:inherit}.img-delete-cat-btn[data-v-35bf6ff5]:hover{background:#e74c3c26}.img-upload-area .dropzone[data-v-35bf6ff5]{padding:1.25rem;min-height:unset}.img-upload-area .dropzone-content[data-v-35bf6ff5]{gap:.3rem}.dropzone-svg[data-v-35bf6ff5]{width:28px;height:28px;color:var(--text-secondary);opacity:.5;margin-bottom:.15rem}.img-no-images[data-v-35bf6ff5]{text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-size:.88rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px}.ani-layout[data-v-35bf6ff5]{display:grid;grid-template-columns:260px 1fr;gap:1.25rem;min-height:500px}@media (max-width: 900px){.ani-layout[data-v-35bf6ff5]{grid-template-columns:1fr}}.ani-sidebar[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:.5rem;display:flex;flex-direction:column;height:fit-content;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.ani-search-wrap[data-v-35bf6ff5]{padding:0 .4rem .35rem}.ani-sidebar-item[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .65rem;border-radius:8px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:all .15s;text-align:left;width:100%}.ani-sidebar-item[data-v-35bf6ff5]:hover{background:#ffffff0a;color:var(--text-primary)}.ani-sidebar-item.active[data-v-35bf6ff5]{background:#8b5cf614;color:#a78bfa}.ani-sidebar-item-top[data-v-35bf6ff5]{display:flex;align-items:center;gap:.35rem}.ani-sidebar-item-title[data-v-35bf6ff5]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ani-sidebar-item.active .ani-sidebar-item-title[data-v-35bf6ff5]{color:#a78bfa}.ani-sidebar-item-meta[data-v-35bf6ff5]{display:flex;align-items:center;gap:.35rem}.ani-sidebar-year[data-v-35bf6ff5],.ani-sidebar-eps[data-v-35bf6ff5]{font-size:.68rem;color:var(--text-secondary)}.badge-xs[data-v-35bf6ff5]{font-size:.58rem;padding:.06rem .35rem}.ani-create-compact[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.35rem;padding:.25rem .4rem}.ani-create-row-2[data-v-35bf6ff5]{display:flex;gap:.35rem}.ani-synopsis-input[data-v-35bf6ff5]{resize:vertical;min-height:40px;max-height:100px;font-family:inherit;line-height:1.4}.ani-main[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:1rem}.ani-header-card[data-v-35bf6ff5]{display:flex;gap:1.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1.25rem;overflow:hidden}.ani-header-cover[data-v-35bf6ff5]{flex-shrink:0;width:120px;height:160px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#8b5cf626,#e9456026);display:flex;align-items:center;justify-content:center}.ani-cover-img[data-v-35bf6ff5]{width:100%;height:100%;object-fit:cover}.ani-cover-placeholder[data-v-35bf6ff5]{font-size:3rem;font-weight:700;color:#a78bfa;opacity:.4;text-transform:uppercase}.ani-header-info[data-v-35bf6ff5]{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.ani-header-top-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ani-header-title[data-v-35bf6ff5]{font-size:1.25rem;font-weight:700;margin:0}.ani-header-year[data-v-35bf6ff5]{font-size:.82rem;color:var(--text-secondary)}.ani-header-synopsis[data-v-35bf6ff5]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ani-header-stats[data-v-35bf6ff5]{display:flex;gap:1rem;font-size:.78rem;color:var(--text-secondary)}.ani-header-actions[data-v-35bf6ff5]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.3rem}.ani-action-btn[data-v-35bf6ff5]{padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-secondary);transition:all .2s;font-family:inherit}.ani-action-btn[data-v-35bf6ff5]:hover{border-color:var(--accent);color:var(--accent)}.ani-action-subtle[data-v-35bf6ff5]{border-color:transparent}.ani-action-subtle[data-v-35bf6ff5]:hover{background:#ffffff0a}.ani-action-danger[data-v-35bf6ff5]{color:#e74c3c;border-color:#e74c3c33}.ani-action-danger[data-v-35bf6ff5]:hover{background:#e74c3c14;border-color:#e74c3c66}.ani-seasons-panel[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem}.ani-panel-header[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.ani-panel-title[data-v-35bf6ff5]{font-size:1rem;font-weight:700;margin:0}.ani-movie-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.5rem}.ani-ep-row[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border)}.ani-ep-row[data-v-35bf6ff5]:hover{background:#ffffff0a}.ani-ep-row-left[data-v-35bf6ff5]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.ani-ep-thumb[data-v-35bf6ff5]{width:48px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.ani-ep-thumb-fb[data-v-35bf6ff5]{width:48px;height:32px;border-radius:4px;flex-shrink:0;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-secondary)}.ani-ep-info[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ani-ep-info strong[data-v-35bf6ff5]{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ani-ep-badges[data-v-35bf6ff5]{display:flex;gap:.3rem;flex-wrap:wrap}.ani-ep-actions[data-v-35bf6ff5]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ani-ep-actions label[data-v-35bf6ff5]{cursor:pointer}.ani-ep-actions input[type=file][data-v-35bf6ff5]{display:none}.ani-ep-action-btn[data-v-35bf6ff5]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;background:#ffffff0f;border:1px solid var(--border);color:var(--text-secondary);transition:all .15s}.ani-ep-action-btn[data-v-35bf6ff5]:hover{background:#ffffff1a;color:var(--text-primary)}.ani-ep-action-btn svg[data-v-35bf6ff5]{width:14px;height:14px}.ani-ep-action-primary[data-v-35bf6ff5]{color:var(--accent);border-color:#e945604d}.ani-ep-action-primary[data-v-35bf6ff5]:hover{background:#e945601f}.ani-ep-action-del[data-v-35bf6ff5]{color:#e74c3c;border-color:#e74c3c33}.ani-ep-action-del[data-v-35bf6ff5]:hover{background:#e74c3c1f}.ani-ep-add-row[data-v-35bf6ff5]{display:flex;gap:.4rem;align-items:center}.ani-empty-seasons[data-v-35bf6ff5]{text-align:center;padding:2rem 0;color:var(--text-secondary);font-size:.85rem}.ani-season-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.5rem}.ani-season-block[data-v-35bf6ff5]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ani-season-header[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;cursor:pointer;transition:background .15s}.ani-season-header[data-v-35bf6ff5]:hover{background:#ffffff05}.ani-season-header-left[data-v-35bf6ff5]{display:flex;align-items:center;gap:.5rem}.ani-season-header-left strong[data-v-35bf6ff5]{font-size:.88rem}.ani-season-subtitle[data-v-35bf6ff5]{font-size:.78rem;color:var(--text-secondary)}.ani-season-header-right[data-v-35bf6ff5]{display:flex;align-items:center;gap:.5rem}.ani-season-ep-count[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary)}.ani-season-chevron[data-v-35bf6ff5]{width:16px;height:16px;color:var(--text-secondary);transition:transform .2s;flex-shrink:0}.ani-season-chevron.open[data-v-35bf6ff5]{transform:rotate(180deg)}.ani-episodes-wrap[data-v-35bf6ff5]{border-top:1px solid var(--border);padding:.75rem .85rem}.ani-ep-add-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.ani-empty-ep[data-v-35bf6ff5]{text-align:center;padding:1rem 0;font-size:.82rem;color:var(--text-secondary)}.ani-ep-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.35rem}.ani-ep-card[data-v-35bf6ff5]{border:1px solid rgba(255,255,255,.04);border-radius:8px;overflow:hidden;transition:border-color .15s}.ani-ep-card[data-v-35bf6ff5]:hover{border-color:#ffffff14}.ani-ep-card-header[data-v-35bf6ff5]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;cursor:pointer;gap:.5rem}.ani-ep-card-left[data-v-35bf6ff5]{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1}.ani-ep-num[data-v-35bf6ff5]{font-size:.82rem;font-weight:700;color:var(--text-secondary);width:24px;text-align:center;flex-shrink:0}.ani-ep-title[data-v-35bf6ff5]{font-size:.82rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-audio-xs[data-v-35bf6ff5],.badge-ep-xs[data-v-35bf6ff5]{font-size:.55rem;padding:.04rem .3rem}.ani-ep-card-right[data-v-35bf6ff5]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.ani-ep-dur[data-v-35bf6ff5]{font-size:.7rem;color:var(--text-secondary)}.ani-ep-video-pill[data-v-35bf6ff5],.ani-ep-sub-pill[data-v-35bf6ff5],.ani-ep-thumb-pill[data-v-35bf6ff5]{font-size:.6rem;font-weight:600;padding:.08rem .35rem;border-radius:4px;background:#ffffff0f;color:var(--text-secondary)}.ani-ep-video-pill[data-v-35bf6ff5]{background:#2ecc711a;color:#2ecc71}.ani-ep-sub-pill[data-v-35bf6ff5]{background:#3498db1a;color:#3498db}.ani-ep-thumb-pill[data-v-35bf6ff5]{background:#f39c121a;color:#f39c12}.ani-ep-chevron[data-v-35bf6ff5]{width:14px;height:14px;color:var(--text-secondary);transition:transform .2s}.ani-ep-chevron.open[data-v-35bf6ff5]{transform:rotate(180deg)}.ani-ep-expanded[data-v-35bf6ff5]{border-top:1px solid var(--border);padding:.75rem .65rem;display:flex;flex-direction:column;gap:.75rem}.ani-ep-player[data-v-35bf6ff5]{border-radius:8px;overflow:hidden;background:#000}.ani-ep-edit-section[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:.75rem}.ep-edit-row[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.25rem}.ep-edit-row-inline[data-v-35bf6ff5]{display:flex;gap:1rem;flex-wrap:wrap}.ep-edit-field[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:140px}.ep-edit-label[data-v-35bf6ff5]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.ep-edit-input[data-v-35bf6ff5]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;font-size:.85rem;color:var(--text-primary);font-family:inherit;transition:border-color .2s;width:100%}.ep-edit-input[data-v-35bf6ff5]:focus{outline:none;border-color:var(--accent)}.ep-edit-input[data-v-35bf6ff5]::placeholder{color:var(--text-secondary);opacity:.4}.ep-edit-textarea[data-v-35bf6ff5]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;font-size:.85rem;color:var(--text-primary);font-family:inherit;transition:border-color .2s;resize:vertical;min-height:48px;max-height:160px;width:100%;line-height:1.5}.ep-edit-textarea[data-v-35bf6ff5]:focus{outline:none;border-color:var(--accent)}.ep-edit-textarea[data-v-35bf6ff5]::placeholder{color:var(--text-secondary);opacity:.4}.ep-audio-toggle[data-v-35bf6ff5]{display:inline-flex;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ep-audio-opt[data-v-35bf6ff5]{padding:.4rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.ep-audio-opt[data-v-35bf6ff5]:hover{color:var(--text-primary);background:#ffffff0a}.ep-audio-opt.active[data-v-35bf6ff5]{background:var(--accent);color:#fff}.ep-audio-opt.active.ep-opt-available[data-v-35bf6ff5]{background:#2ecc71d9}.ep-audio-opt.active.ep-opt-upcoming[data-v-35bf6ff5]{background:#3498dbd9}.ep-edit-save-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.5rem;padding-top:.25rem}.ep-save-btn[data-v-35bf6ff5]{display:inline-flex;align-items:center;gap:5px;padding:.45rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .2s;font-family:inherit}.ep-save-btn[data-v-35bf6ff5]:hover{opacity:.85}.ep-save-btn[data-v-35bf6ff5]:disabled{opacity:.5;cursor:not-allowed}.ep-discard-btn[data-v-35bf6ff5]{padding:.45rem .85rem;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.ep-discard-btn[data-v-35bf6ff5]:hover{border-color:#e74c3c;color:#e74c3c}.ani-ep-detail-grid[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.4rem}.ani-ep-audio-tracks[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.3rem}.audio-track-list[data-v-35bf6ff5]{display:flex;flex-wrap:wrap;gap:.3rem}.audio-track-chip[data-v-35bf6ff5]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:6px;background:#bb86fc14;border:1px solid rgba(187,134,252,.15);font-size:.7rem}.at-lang[data-v-35bf6ff5]{font-weight:700;color:#bb86fc}.at-label[data-v-35bf6ff5]{color:var(--text-primary)}.at-ch[data-v-35bf6ff5]{color:var(--text-secondary);font-size:.6rem}.at-codec[data-v-35bf6ff5]{color:var(--text-secondary);font-size:.6rem;opacity:.6}.badge-audio-dual[data-v-35bf6ff5]{background:linear-gradient(135deg,#3498db26,#e67e2226);color:#bb86fc}.ani-ep-thumb-preview[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.3rem}.ani-ep-actions-bar[data-v-35bf6ff5]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.04)}.ani-ep-action-btn[data-v-35bf6ff5]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-secondary);transition:all .15s;font-family:inherit}.ani-ep-action-btn[data-v-35bf6ff5]:hover{border-color:var(--accent);color:var(--accent);background:#e945600a}.ani-ep-action-btn input[type=file][data-v-35bf6ff5]{display:none}.ani-ep-action-primary[data-v-35bf6ff5]{border-color:#2ecc714d;color:#2ecc71}.ani-ep-action-primary[data-v-35bf6ff5]:hover{border-color:#2ecc71;background:#2ecc710f}.ani-ep-action-del[data-v-35bf6ff5]{border-color:transparent;color:var(--text-secondary)}.ani-ep-action-del[data-v-35bf6ff5]:hover{color:#e74c3c;background:#e74c3c0f}.ani-ep-action-danger[data-v-35bf6ff5]{border-color:#e74c3c33;color:#e74c3c}.ani-ep-action-danger[data-v-35bf6ff5]:hover{background:#e74c3c14}.tags-manager[data-v-35bf6ff5]{padding:0 .75rem .75rem}.tags-list-compact[data-v-35bf6ff5]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.tags-empty-hint[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary);opacity:.5}.tag-chip-manage[data-v-35bf6ff5],.tag-chip-assigned[data-v-35bf6ff5]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;background:#e945601a;color:var(--accent);border:1px solid rgba(233,69,96,.2)}.tag-chip-x[data-v-35bf6ff5]{background:none;border:none;color:inherit;cursor:pointer;font-size:.85rem;line-height:1;padding:0 1px;opacity:.5;transition:opacity .15s}.tag-chip-x[data-v-35bf6ff5]:hover{opacity:1;color:#e74c3c}.tags-add-row[data-v-35bf6ff5]{display:flex;gap:.35rem}.tags-add-row .img-cat-input[data-v-35bf6ff5]{flex:1;font-size:.78rem;padding:.3rem .5rem}.tags-add-row .img-cat-add-btn[data-v-35bf6ff5]{font-size:.72rem;padding:.3rem .6rem}.ani-tags-row[data-v-35bf6ff5]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.ani-tags-label[data-v-35bf6ff5]{font-size:.72rem;font-weight:600;color:var(--text-secondary);margin-right:.15rem}.tag-add-select[data-v-35bf6ff5]{font-size:.7rem;padding:2px 6px;border-radius:4px;background:#ffffff0a;border:1px dashed var(--border);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:border-color .2s}.tag-add-select[data-v-35bf6ff5]:hover{border-color:var(--accent)}.tag-add-select option[data-v-35bf6ff5]{background:var(--bg-secondary);color:var(--text-primary)}@media (max-width: 700px){.ani-header-card[data-v-35bf6ff5]{flex-direction:column}.ani-header-cover[data-v-35bf6ff5]{width:100%;height:120px}.ani-ep-add-row[data-v-35bf6ff5]{gap:.25rem}}.storage-header[data-v-35bf6ff5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.storage-desc[data-v-35bf6ff5]{color:var(--text-secondary);font-size:.85rem;max-width:600px;line-height:1.5}.node-form[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.form-grid[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:.5rem}.form-group label[data-v-35bf6ff5]{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.form-group .form-input[data-v-35bf6ff5]{width:100%;padding:.5rem .7rem;border-radius:6px;background:#0003;border:1px solid var(--border);color:var(--text-primary);font-size:.85rem;font-family:inherit}.form-group .form-input[data-v-35bf6ff5]:focus{border-color:var(--accent);outline:none}.node-list[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:1rem}.node-card[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}.node-card[data-v-35bf6ff5]:hover{border-color:var(--accent)}.node-inactive[data-v-35bf6ff5]{opacity:.6}.node-card-header[data-v-35bf6ff5]{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.node-name-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.6rem}.node-name[data-v-35bf6ff5]{font-weight:600;font-size:.95rem}.node-type-badge[data-v-35bf6ff5]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.badge-sftp[data-v-35bf6ff5]{background:#60a5fa26;color:#60a5fa}.badge-s3[data-v-35bf6ff5]{background:#fb923c26;color:#fb923c}.badge-local[data-v-35bf6ff5]{background:#4ade8026;color:#4ade80}.node-inactive-badge[data-v-35bf6ff5]{font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#ef444426;color:#ef4444}.node-actions[data-v-35bf6ff5]{display:flex;gap:.4rem}.btn-sm[data-v-35bf6ff5]{font-size:.72rem;padding:4px 10px;border-radius:5px;border:none;cursor:pointer;font-weight:600;font-family:inherit;transition:all .2s}.btn-warning[data-v-35bf6ff5]{background:#fbbf2426;color:#fbbf24}.btn-warning[data-v-35bf6ff5]:hover{background:#fbbf2440}.btn-danger[data-v-35bf6ff5]{background:#ef444426;color:#ef4444}.btn-danger[data-v-35bf6ff5]:hover{background:#ef444440}.btn-danger[data-v-35bf6ff5]:disabled{opacity:.4;cursor:not-allowed}.node-card-body[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;padding:.8rem 1rem}.node-stat[data-v-35bf6ff5]{display:flex;flex-direction:column;gap:.15rem}.node-stat-label[data-v-35bf6ff5]{font-size:.68rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.node-stat-value[data-v-35bf6ff5]{font-size:.9rem;font-weight:600}.node-cdn[data-v-35bf6ff5]{font-size:.78rem;font-weight:400;color:#60a5fa;word-break:break-all}.node-usage-bar[data-v-35bf6ff5]{height:4px;background:#ffffff0d}.node-usage-fill[data-v-35bf6ff5]{height:100%;background:var(--accent);transition:width .5s ease;border-radius:0 2px 2px 0}.usage-warning[data-v-35bf6ff5]{background:#fbbf24}.usage-critical[data-v-35bf6ff5]{background:#ef4444}.empty-state[data-v-35bf6ff5]{text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-size:.9rem}.node-picker[data-v-35bf6ff5]{font-size:.78rem;padding:4px 8px;border-radius:6px;background:#0000004d;border:1px solid var(--border);color:var(--text-primary);font-family:inherit;cursor:pointer;transition:border-color .2s;max-width:280px}.node-picker[data-v-35bf6ff5]:focus{border-color:var(--accent);outline:none}.node-picker option[data-v-35bf6ff5]{background:var(--bg-secondary);color:var(--text-primary)}.node-picker option[data-v-35bf6ff5]:disabled{color:#666}.node-picker-sm[data-v-35bf6ff5]{font-size:.72rem;padding:3px 6px;max-width:240px}.ep-node-picker-row[data-v-35bf6ff5]{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.ep-node-label[data-v-35bf6ff5]{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.tab-desc[data-v-35bf6ff5]{color:var(--text-secondary);font-size:.88rem;margin-bottom:1.25rem;line-height:1.5}.approval-empty[data-v-35bf6ff5]{text-align:center;padding:3rem 0;color:var(--text-secondary)}.approval-empty-icon[data-v-35bf6ff5]{font-size:3rem;margin-bottom:.5rem;opacity:.4}.approval-empty p[data-v-35bf6ff5]{font-size:.95rem}.approval-count[data-v-35bf6ff5]{font-size:.88rem;color:var(--text-secondary);margin-bottom:1rem;font-weight:500}.approval-grid[data-v-35bf6ff5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.approval-card[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.approval-card[data-v-35bf6ff5]:hover{border-color:var(--accent)}.approval-img-wrap[data-v-35bf6ff5]{width:100%;aspect-ratio:16 / 10;background:var(--bg-primary);overflow:hidden;display:flex;align-items:center;justify-content:center}.approval-img-wrap img[data-v-35bf6ff5]{width:100%;height:100%;object-fit:contain}.approval-details[data-v-35bf6ff5]{padding:.75rem 1rem}.approval-meta[data-v-35bf6ff5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.approval-category[data-v-35bf6ff5]{font-size:.78rem;font-weight:600;text-transform:capitalize;color:var(--accent)}.approval-time[data-v-35bf6ff5]{font-size:.72rem;color:var(--text-secondary);opacity:.7}.approval-submitter[data-v-35bf6ff5]{font-size:.82rem;color:var(--text-secondary);margin-bottom:.6rem}.approval-submitter strong[data-v-35bf6ff5]{color:var(--text-primary)}.approval-actions[data-v-35bf6ff5]{display:flex;gap:.5rem}.btn-approve[data-v-35bf6ff5]{flex:1;padding:.45rem .75rem;background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.3);border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.btn-approve[data-v-35bf6ff5]:hover:not(:disabled){background:#2ecc71;color:#fff}.btn-approve[data-v-35bf6ff5]:disabled{opacity:.5;cursor:not-allowed}.btn-deny[data-v-35bf6ff5]{flex:1;padding:.45rem .75rem;background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.3);border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.btn-deny[data-v-35bf6ff5]:hover:not(:disabled){background:#e74c3c;color:#fff}.btn-deny[data-v-35bf6ff5]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-35bf6ff5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-35bf6ff5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;width:90%;max-width:420px}.modal-title[data-v-35bf6ff5]{font-size:1.2rem;font-weight:700;margin:0 0 .35rem}.modal-desc[data-v-35bf6ff5]{color:var(--text-secondary);font-size:.85rem;margin:0 0 1rem}.modal-textarea[data-v-35bf6ff5]{width:100%;padding:.65rem .75rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.88rem;font-family:inherit;resize:vertical;margin-bottom:1rem}.modal-textarea[data-v-35bf6ff5]:focus{outline:none;border-color:var(--accent)}.modal-actions[data-v-35bf6ff5]{display:flex;justify-content:flex-end;gap:.5rem}.profile-wrapper[data-v-2e38c0ff]{width:100%;max-width:640px;align-self:flex-start;padding-top:2rem;padding-bottom:4rem}.status-msg[data-v-2e38c0ff]{text-align:center;color:var(--text-secondary);padding:3rem 0;font-size:.95rem}.error-msg[data-v-2e38c0ff]{color:var(--error)}.profile-page[data-v-2e38c0ff]{display:flex;flex-direction:column;gap:1.25rem}.profile-header[data-v-2e38c0ff]{display:flex;align-items:center;gap:1.25rem}.profile-avatar[data-v-2e38c0ff]{width:96px;height:96px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--border)}.profile-avatar img[data-v-2e38c0ff]{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback[data-v-2e38c0ff]{width:100%;height:100%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.profile-identity[data-v-2e38c0ff]{display:flex;flex-direction:column;gap:.35rem}.profile-username[data-v-2e38c0ff]{font-size:1.8rem;font-weight:700;line-height:1.2}.profile-role.badge[data-v-2e38c0ff]{display:inline-block;width:fit-content;padding:.15rem .55rem;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-developer[data-v-2e38c0ff]{background:#ffd70026;color:gold;position:relative;overflow:visible;animation:dev-glow-2e38c0ff 2s ease-in-out infinite}.badge-developer[data-v-2e38c0ff]:before,.badge-developer[data-v-2e38c0ff]:after{content:"✦";position:absolute;font-size:.55em;color:gold;pointer-events:none;animation:dev-sparkle-2e38c0ff 1.8s ease-in-out infinite}.badge-developer[data-v-2e38c0ff]:before{top:-6px;left:-3px;animation-delay:0s}.badge-developer[data-v-2e38c0ff]:after{top:-4px;right:-5px;animation-delay:.9s}@keyframes dev-glow-2e38c0ff{0%,to{box-shadow:0 0 4px #ffd70040}50%{box-shadow:0 0 10px #ffd70080,0 0 20px #ffd70026}}@keyframes dev-sparkle-2e38c0ff{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(20deg)}}.badge-administrator[data-v-2e38c0ff]{background:#e67e2226;color:#e67e22}.badge-moderator[data-v-2e38c0ff]{background:#e9456026;color:var(--accent)}.badge-helper[data-v-2e38c0ff]{background:#3498db26;color:#3498db}.badge-user[data-v-2e38c0ff]{background:#a0a0b826;color:var(--text-secondary)}.profile-discord[data-v-2e38c0ff]{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:#5865f214;border:1px solid rgba(88,101,242,.2);border-radius:10px;width:fit-content}.dc-badge-icon[data-v-2e38c0ff]{width:20px;height:20px;flex-shrink:0}.dc-badge-avatar[data-v-2e38c0ff]{width:28px;height:28px;border-radius:50%;object-fit:cover}.dc-badge-info[data-v-2e38c0ff]{display:flex;flex-direction:column;line-height:1.2}.dc-badge-name[data-v-2e38c0ff]{font-size:.82rem;font-weight:600;color:var(--text-primary)}.dc-badge-handle[data-v-2e38c0ff]{font-size:.7rem;color:var(--text-secondary)}.profile-bio[data-v-2e38c0ff]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;font-size:.92rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.profile-meta[data-v-2e38c0ff]{font-size:.82rem;color:var(--text-secondary)}.profile-actions[data-v-2e38c0ff]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.btn-edit[data-v-2e38c0ff]{display:inline-block;padding:.5rem 1.2rem;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.85rem;font-weight:500;transition:all .2s;text-decoration:none}.btn-edit[data-v-2e38c0ff]:hover{border-color:var(--accent);color:var(--accent)}.btn-action[data-v-2e38c0ff]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;text-decoration:none}.btn-action svg[data-v-2e38c0ff]{width:16px;height:16px}.btn-add-friend[data-v-2e38c0ff]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-add-friend[data-v-2e38c0ff]:hover{filter:brightness(1.1)}.btn-message[data-v-2e38c0ff]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-message[data-v-2e38c0ff]:hover{filter:brightness(1.1)}.btn-unfriend[data-v-2e38c0ff]{background:transparent;color:var(--text-secondary)}.btn-unfriend[data-v-2e38c0ff]:hover{border-color:#e74c3c;color:#e74c3c;background:#e74c3c14}.btn-pending[data-v-2e38c0ff]{background:transparent;color:var(--text-secondary);opacity:.7;cursor:default}.btn-cancel[data-v-2e38c0ff],.btn-decline[data-v-2e38c0ff]{background:transparent;color:var(--text-secondary)}.btn-cancel[data-v-2e38c0ff]:hover,.btn-decline[data-v-2e38c0ff]:hover{border-color:#e74c3c;color:#e74c3c}.btn-accept[data-v-2e38c0ff]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accept[data-v-2e38c0ff]:hover{filter:brightness(1.1)}.settings-page[data-v-ccfb40db]{width:100%;max-width:800px;align-self:flex-start;padding-top:2rem;padding-bottom:4rem}.page-title[data-v-ccfb40db]{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.settings-grid[data-v-ccfb40db]{display:flex;flex-direction:column;gap:1.25rem}.card[data-v-ccfb40db]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card-title[data-v-ccfb40db]{font-size:1.05rem;font-weight:700;margin-bottom:.25rem}.card-desc[data-v-ccfb40db]{font-size:.82rem;color:var(--text-secondary);margin-bottom:1rem}.avatar-area[data-v-ccfb40db]{display:flex;align-items:center;gap:1.25rem}.avatar-preview[data-v-ccfb40db]{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--border)}.avatar-img[data-v-ccfb40db]{width:100%;height:100%;object-fit:cover;display:block}.avatar-placeholder[data-v-ccfb40db]{width:100%;height:100%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700}.avatar-actions[data-v-ccfb40db]{display:flex;gap:.5rem}.btn-upload[data-v-ccfb40db]{padding:.45rem 1rem;background:var(--accent);color:#fff;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.btn-upload[data-v-ccfb40db]:hover{background:var(--accent-hover)}.btn-remove[data-v-ccfb40db]{padding:.45rem 1rem;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-remove[data-v-ccfb40db]:hover{border-color:var(--error);color:var(--error)}.textarea[data-v-ccfb40db]{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.88rem;font-family:inherit;padding:.75rem .85rem;resize:vertical;outline:none;transition:border-color .2s}.textarea[data-v-ccfb40db]:focus{border-color:var(--accent)}.textarea[data-v-ccfb40db]::placeholder{color:var(--text-secondary);opacity:.4}.code-textarea[data-v-ccfb40db]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.82rem;line-height:1.5}.char-count[data-v-ccfb40db]{font-size:.75rem;color:var(--text-secondary);text-align:right;margin-top:.3rem}.css-help[data-v-ccfb40db]{margin-top:.75rem;font-size:.78rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.css-help code[data-v-ccfb40db]{background:var(--bg-primary);padding:.1rem .4rem;border-radius:3px;font-size:.75rem;color:var(--accent)}.save-bar[data-v-ccfb40db]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem}.btn-preview[data-v-ccfb40db]{padding:.55rem 1.1rem;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.88rem;font-weight:500;transition:all .2s}.btn-preview[data-v-ccfb40db]:hover{border-color:var(--accent);color:var(--accent)}.btn-save[data-v-ccfb40db]{padding:.55rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.btn-save[data-v-ccfb40db]:hover:not(:disabled){background:var(--accent-hover)}.btn-save[data-v-ccfb40db]:disabled{opacity:.5;cursor:not-allowed}.discord-card[data-v-ccfb40db]{border-color:#5865f240}.discord-header[data-v-ccfb40db]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.discord-logo[data-v-ccfb40db]{width:32px;height:32px;flex-shrink:0}.discord-linked[data-v-ccfb40db]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.discord-user[data-v-ccfb40db]{display:flex;align-items:center;gap:.75rem}.discord-avatar[data-v-ccfb40db]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(88,101,242,.3)}.discord-avatar-fb[data-v-ccfb40db]{width:44px;height:44px;border-radius:50%;background:#5865f2;display:flex;align-items:center;justify-content:center}.discord-avatar-fb svg[data-v-ccfb40db]{width:22px;height:22px;fill:#fff}.discord-user-info[data-v-ccfb40db]{display:flex;flex-direction:column}.discord-display-name[data-v-ccfb40db]{font-weight:600;font-size:.95rem}.discord-handle[data-v-ccfb40db]{font-size:.78rem;color:var(--text-secondary)}.discord-linked-actions[data-v-ccfb40db]{display:flex;align-items:center;gap:.5rem}.discord-status-badge[data-v-ccfb40db]{padding:.2rem .6rem;border-radius:12px;font-size:.72rem;font-weight:700;background:#2ecc7126;color:#2ecc71;text-transform:uppercase;letter-spacing:.03em}.btn-discord-unlink[data-v-ccfb40db]{padding:.35rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;background:transparent;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all .2s;font-family:inherit}.btn-discord-unlink[data-v-ccfb40db]:hover{border-color:#e74c3c;color:#e74c3c}.discord-unlinked[data-v-ccfb40db]{display:flex;flex-direction:column;gap:.75rem}.discord-gate-msg[data-v-ccfb40db]{font-size:.85rem;color:var(--text-secondary);margin:0}.btn-discord-link[data-v-ccfb40db]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:8px;font-size:.88rem;font-weight:600;background:#5865f2;color:#fff;border:none;cursor:pointer;transition:background .2s;font-family:inherit;width:fit-content}.btn-discord-link[data-v-ccfb40db]:hover:not(:disabled){background:#4752c4}.btn-discord-link[data-v-ccfb40db]:disabled{opacity:.5;cursor:not-allowed}.btn-dc-icon[data-v-ccfb40db]{width:18px;height:18px}.alert[data-v-ccfb40db]{padding:.6rem .9rem;border-radius:8px;font-size:.85rem;margin-top:.75rem}.alert-success[data-v-ccfb40db]{background:#2ecc711f;color:var(--success);border:1px solid rgba(46,204,113,.3)}.alert-error[data-v-ccfb40db]{background:#e74c3c1f;color:var(--error);border:1px solid rgba(231,76,60,.3)}.image-page[data-v-683f34da]{width:100%;max-width:1100px;align-self:flex-start;padding-top:2rem;padding-bottom:4rem}.loading-state[data-v-683f34da],.error-state[data-v-683f34da]{text-align:center;padding:4rem 1rem;color:var(--text-secondary)}.error-state h2[data-v-683f34da]{font-size:1.4rem;margin-bottom:.5rem;color:var(--text-primary)}.error-state p[data-v-683f34da]{margin-bottom:1.5rem}.btn-back[data-v-683f34da]{display:inline-block;padding:.6rem 1.4rem;background:var(--accent);color:#fff;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:background .2s}.btn-back[data-v-683f34da]:hover{background:var(--accent-hover)}.image-layout[data-v-683f34da]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:flex-start}@media (max-width: 768px){.image-layout[data-v-683f34da]{grid-template-columns:1fr}}.preview-section[data-v-683f34da]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}.preview-wrap[data-v-683f34da]{border-radius:12px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border)}.preview-img[data-v-683f34da]{width:100%;display:block;max-height:600px;object-fit:contain;background:var(--bg-card)}.preview-actions[data-v-683f34da]{display:flex;gap:.5rem}.btn-download[data-v-683f34da]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:background .2s;cursor:pointer;font-family:inherit}.btn-download[data-v-683f34da]:hover{background:var(--accent-hover);color:#fff}.btn-copy-url[data-v-683f34da]{padding:.7rem 1.2rem;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.btn-copy-url[data-v-683f34da]:hover{border-color:var(--accent);color:var(--accent)}.info-section[data-v-683f34da]{display:flex;flex-direction:column;gap:1.25rem}.image-title[data-v-683f34da]{font-size:1.6rem;font-weight:700;word-break:break-word}.meta-card[data-v-683f34da],.api-card[data-v-683f34da]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.card-heading[data-v-683f34da]{font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.meta-grid[data-v-683f34da]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.meta-item[data-v-683f34da]{display:flex;flex-direction:column;gap:.15rem}.meta-label[data-v-683f34da]{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.meta-value[data-v-683f34da]{font-size:.88rem;color:var(--text-primary);font-weight:500}.meta-value.cap[data-v-683f34da]{text-transform:capitalize}.meta-value.mono[data-v-683f34da]{font-family:Fira Code,Cascadia Code,monospace;font-size:.82rem;color:var(--accent)}.uploader-row[data-v-683f34da]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.uploader-link[data-v-683f34da]{display:flex;align-items:center;gap:.4rem;text-decoration:none;transition:opacity .2s}.uploader-link[data-v-683f34da]:hover{opacity:.8}.uploader-avatar[data-v-683f34da]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.uploader-initials[data-v-683f34da]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700}.uploader-name[data-v-683f34da]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.api-desc[data-v-683f34da]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.api-desc strong[data-v-683f34da]{color:var(--text-primary)}.cap[data-v-683f34da]{text-transform:capitalize}.code-heading[data-v-683f34da]{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-top:1rem;margin-bottom:.4rem}.code-heading[data-v-683f34da]:first-of-type{margin-top:0}.code-block[data-v-683f34da]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;overflow-x:auto;margin-bottom:.25rem}.code-block code[data-v-683f34da],.code-block pre[data-v-683f34da]{font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.78rem;color:var(--text-primary);white-space:pre;margin:0;line-height:1.6}.watch-page[data-v-872dfbfb]{width:100%;max-width:1200px;align-self:flex-start;padding-bottom:4rem}.hero[data-v-872dfbfb]{position:relative;height:260px;border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.hero-bg[data-v-872dfbfb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#e9456033,#6c5ce733)}.hero-bg-img[data-v-872dfbfb]{width:100%;height:100%;object-fit:cover;display:block;filter:blur(12px) brightness(.35) saturate(1.4);transform:scale(1.15)}.hero-overlay[data-v-872dfbfb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a12eb,#0a0a1299,#0a0a1259)}.hero-content[data-v-872dfbfb]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:2rem 2.5rem}.hero-label[data-v-872dfbfb]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.75rem}.hero-label-icon[data-v-872dfbfb]{width:16px;height:16px}.hero-title[data-v-872dfbfb]{font-size:2.4rem;font-weight:800;line-height:1.15;margin:0 0 .6rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-872dfbfb]{font-size:1rem;color:var(--text-secondary);max-width:480px;line-height:1.6;margin:0}.toolbar[data-v-872dfbfb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.category-tabs[data-v-872dfbfb]{display:flex;gap:.35rem}.cat-tab[data-v-872dfbfb]{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.1rem;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.cat-tab[data-v-872dfbfb]:hover{border-color:var(--accent);color:var(--text-primary);background:#e945600f}.cat-tab.active[data-v-872dfbfb]{background:var(--accent);border-color:var(--accent);color:#fff}.cat-tab.active .cat-icon[data-v-872dfbfb]{color:#fff}.cat-tab.active .cat-count[data-v-872dfbfb]{background:#fff3;color:#fff}.cat-icon[data-v-872dfbfb]{width:16px;height:16px;color:var(--text-secondary);transition:color .2s}.cat-tab:hover .cat-icon[data-v-872dfbfb]{color:var(--accent)}.cat-count[data-v-872dfbfb]{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:10px;background:#ffffff14;color:var(--text-secondary);transition:all .2s}.cat-tab-locked[data-v-872dfbfb]{opacity:.55}.cat-tab-locked[data-v-872dfbfb]:hover{opacity:.8;border-color:#e74c3c}.lock-badge[data-v-872dfbfb]{font-size:.58rem;font-weight:800;padding:1px 6px;border-radius:4px;background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.cat-tab-nsfw.active[data-v-872dfbfb]{background:#c0392b;border-color:#c0392b}.toolbar-right[data-v-872dfbfb]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-wrap[data-v-872dfbfb]{display:flex;align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:.45rem .85rem;gap:.5rem;min-width:200px;transition:border-color .2s}.search-wrap[data-v-872dfbfb]:focus-within{border-color:var(--accent)}.search-icon[data-v-872dfbfb]{width:15px;height:15px;color:var(--text-secondary);flex-shrink:0}.search-input[data-v-872dfbfb]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.85rem;outline:none;font-family:inherit}.search-input[data-v-872dfbfb]::placeholder{color:var(--text-secondary);opacity:.45}.status-pills[data-v-872dfbfb]{display:flex;gap:.3rem}.pill[data-v-872dfbfb]{padding:.35rem .85rem;background:transparent;border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);font-size:.76rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;text-transform:capitalize}.pill[data-v-872dfbfb]:hover{border-color:var(--accent);color:var(--accent)}.pill.active[data-v-872dfbfb]{background:var(--accent);border-color:var(--accent);color:#fff}.tag-bar[data-v-872dfbfb]{display:flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;flex-wrap:wrap}.tag-bar-label[data-v-872dfbfb]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-right:.25rem}.tag-pill[data-v-872dfbfb]{padding:.3rem .75rem;background:#ffffff0a;border:1px solid var(--border);border-radius:16px;color:var(--text-secondary);font-size:.74rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.tag-pill[data-v-872dfbfb]:hover{border-color:#c0392b80;color:var(--text-primary);background:#c0392b0f}.tag-pill.active[data-v-872dfbfb]{background:#c0392bd9;border-color:#c0392bd9;color:#fff}.tag-clear[data-v-872dfbfb]{padding:.3rem .6rem;background:none;border:none;color:var(--text-secondary);font-size:.72rem;cursor:pointer;text-decoration:underline;font-family:inherit;transition:color .2s}.tag-clear[data-v-872dfbfb]:hover{color:var(--accent)}.grid[data-v-872dfbfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.25rem}.card[data-v-872dfbfb]{position:relative;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.card[data-v-872dfbfb]:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 16px 40px #00000059,0 0 0 1px #e9456026}.card-poster[data-v-872dfbfb]{position:relative;aspect-ratio:2/3;overflow:hidden;background:linear-gradient(135deg,#e945601a,#6c5ce71a)}.poster-img[data-v-872dfbfb]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.card:hover .poster-img[data-v-872dfbfb]{transform:scale(1.05)}.poster-fallback[data-v-872dfbfb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.poster-fallback span[data-v-872dfbfb]{font-size:3.5rem;font-weight:800;color:var(--accent);opacity:.25;text-transform:uppercase}.poster-gradient[data-v-872dfbfb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 50%);pointer-events:none}.poster-overlay[data-v-872dfbfb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;pointer-events:none}.card:hover .poster-overlay[data-v-872dfbfb]{opacity:1}.play-icon[data-v-872dfbfb]{width:44px;height:44px;color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));background:#e94560d9;border-radius:50%;padding:10px}.card-nsfw-tag[data-v-872dfbfb]{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:4px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#c0392be6;color:#fff;z-index:2}.card-status[data-v-872dfbfb]{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;z-index:2}.status-available[data-v-872dfbfb]{background:#2ecc71d9;color:#fff}.status-upcoming[data-v-872dfbfb]{background:#3498dbd9;color:#fff}.card-info[data-v-872dfbfb]{padding:.85rem 1rem 1rem}.card-name[data-v-872dfbfb]{font-size:.92rem;font-weight:700;line-height:1.3;margin:0 0 .3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-872dfbfb]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.2rem}.card-tag[data-v-872dfbfb]{font-size:.58rem;font-weight:600;padding:1px 6px;border-radius:3px;background:#c0392b1f;color:#e67e73;text-transform:uppercase;letter-spacing:.3px}.card-desc[data-v-872dfbfb]{font-size:.76rem;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 .5rem}.card-meta[data-v-872dfbfb]{display:flex;gap:.6rem;flex-wrap:wrap}.meta[data-v-872dfbfb]{font-size:.68rem;color:var(--text-secondary);opacity:.7;white-space:nowrap}.meta-type[data-v-872dfbfb]{font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.9}.meta-show[data-v-872dfbfb]{color:#bb8fce}.meta-movie[data-v-872dfbfb]{color:#f9e154}.loading-state[data-v-872dfbfb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;gap:1rem;color:var(--text-secondary);font-size:.9rem}.loader[data-v-872dfbfb]{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-872dfbfb .7s linear infinite}@keyframes spin-872dfbfb{to{transform:rotate(360deg)}}.empty[data-v-872dfbfb]{text-align:center;padding:5rem 1rem}.empty-icon[data-v-872dfbfb]{width:52px;height:52px;margin:0 auto 1rem;color:var(--text-secondary);opacity:.3}.empty-icon svg[data-v-872dfbfb]{width:100%;height:100%}.empty-title[data-v-872dfbfb]{font-size:1.15rem;font-weight:600;margin-bottom:.4rem}.empty-desc[data-v-872dfbfb]{font-size:.88rem;color:var(--text-secondary)}.nsfw-overlay[data-v-872dfbfb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nsfw-modal[data-v-872dfbfb]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:2rem 2.25rem;max-width:420px;width:90%;text-align:center;box-shadow:0 24px 60px #0006}.nsfw-modal-icon[data-v-872dfbfb]{width:56px;height:56px;border-radius:16px;background:#c0392b1f;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.nsfw-modal-icon svg[data-v-872dfbfb]{width:28px;height:28px;color:#e74c3c}.nsfw-modal-title[data-v-872dfbfb]{font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.nsfw-modal-desc[data-v-872dfbfb]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem}.nsfw-modal-actions[data-v-872dfbfb]{display:flex;flex-direction:column;gap:.6rem}.btn-verify[data-v-872dfbfb]{padding:.7rem 1.25rem;background:#c0392b;color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.btn-verify[data-v-872dfbfb]:hover{background:#a93226}.btn-verify[data-v-872dfbfb]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-872dfbfb]{padding:.6rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn-cancel[data-v-872dfbfb]:hover{border-color:var(--accent);color:var(--text-primary)}.coming-soon[data-v-872dfbfb]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:55vh;position:relative;overflow:hidden;padding:2rem 1rem}.coming-soon-glow[data-v-872dfbfb]{position:absolute;top:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(233,69,96,.12) 0%,transparent 65%);pointer-events:none;animation:glow-pulse-872dfbfb 4s ease-in-out infinite}@keyframes glow-pulse-872dfbfb{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.coming-soon-icon[data-v-872dfbfb]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#e945601f,#6c5ce71f);border:1px solid rgba(233,69,96,.15);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:1}.coming-soon-icon svg[data-v-872dfbfb]{width:34px;height:34px;color:var(--accent)}.coming-soon-title[data-v-872dfbfb]{font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,var(--accent),#ff6b81,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .75rem;position:relative;z-index:1}.coming-soon-desc[data-v-872dfbfb]{font-size:1.05rem;color:var(--text-secondary);line-height:1.65;max-width:440px;margin:0 0 1.25rem;position:relative;z-index:1}.coming-soon-divider[data-v-872dfbfb]{width:48px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),#a78bfa);margin:0 auto 1.25rem;opacity:.5}.coming-soon-hint[data-v-872dfbfb]{font-size:.88rem;color:var(--text-secondary);margin:0 0 1.5rem;opacity:.75;position:relative;z-index:1}.coming-soon-actions[data-v-872dfbfb]{display:flex;gap:.75rem;align-items:center;position:relative;z-index:1}.btn-discord-cta[data-v-872dfbfb]{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.4rem;background:#5865f2;color:#fff;font-size:.9rem;font-weight:700;border-radius:10px;text-decoration:none;transition:all .25s}.btn-discord-cta[data-v-872dfbfb]:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px #5865f259}.btn-discord-icon[data-v-872dfbfb]{width:18px;height:18px}.btn-back-home[data-v-872dfbfb]{padding:.65rem 1.4rem;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:.9rem;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s}.btn-back-home[data-v-872dfbfb]:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 768px){.hero[data-v-872dfbfb]{height:200px;border-radius:12px}.hero-content[data-v-872dfbfb]{padding:1.5rem}.hero-title[data-v-872dfbfb]{font-size:1.6rem}.hero-subtitle[data-v-872dfbfb]{font-size:.88rem}.toolbar[data-v-872dfbfb]{flex-direction:column;align-items:stretch}.toolbar-right[data-v-872dfbfb]{flex-direction:column}.grid[data-v-872dfbfb]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem}.card-info[data-v-872dfbfb]{padding:.65rem .75rem .85rem}.card-name[data-v-872dfbfb]{font-size:.82rem}.card-desc[data-v-872dfbfb]{display:none}}.anime-page[data-v-2393cbf5]{width:100%;max-width:1100px;align-self:flex-start;padding-bottom:4rem}.loading-state[data-v-2393cbf5]{display:flex;justify-content:center;padding:6rem 0}.loader[data-v-2393cbf5]{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-2393cbf5 .8s linear infinite}@keyframes spin-2393cbf5{to{transform:rotate(360deg)}}.error-state[data-v-2393cbf5]{text-align:center;padding:6rem 1rem}.error-state h2[data-v-2393cbf5]{font-size:1.6rem;margin-bottom:.5rem}.error-state p[data-v-2393cbf5]{color:var(--text-secondary);margin-bottom:1.5rem}.btn-back[data-v-2393cbf5]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.3rem;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;font-weight:500;font-size:.85rem;text-decoration:none;transition:all .2s}.btn-back[data-v-2393cbf5]:hover{border-color:var(--accent);color:var(--accent)}.hero-banner[data-v-2393cbf5]{position:relative;width:100%;min-height:340px;padding:3rem 2.5rem 2.5rem;display:flex;align-items:flex-end;overflow:hidden;border-radius:16px;margin-bottom:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f1a)}.hero-cover-img[data-v-2393cbf5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-gradient[data-v-2393cbf5]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg-primary) 0%,transparent 50%),linear-gradient(to right,rgba(15,15,26,.9) 0%,transparent 70%);z-index:1}.has-cover .hero-gradient[data-v-2393cbf5]{background:linear-gradient(to top,var(--bg-primary) 0%,rgba(15,15,26,.5) 60%),linear-gradient(to right,#0f0f1ad9,#0f0f1a4d 70%)}.hero-letter-bg[data-v-2393cbf5]{position:absolute;right:-20px;bottom:-40px;font-size:22rem;font-weight:900;color:var(--accent);opacity:.04;line-height:1;z-index:0;-webkit-user-select:none;user-select:none;text-transform:uppercase}.hero-content[data-v-2393cbf5]{position:relative;z-index:2;display:flex;flex-direction:column;gap:.6rem;max-width:700px}.hero-meta-row[data-v-2393cbf5]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.badge[data-v-2393cbf5]{display:inline-block;padding:.2rem .65rem;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-upcoming[data-v-2393cbf5]{background:#3498db33;color:#5dade2}.badge-available[data-v-2393cbf5]{background:#2ecc7133;color:#58d68d}.badge-type[data-v-2393cbf5]{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-show[data-v-2393cbf5]{background:#9b59b633;color:#bb8fce}.badge-movie[data-v-2393cbf5]{background:#f1c40f33;color:#f9e154}.section-heading[data-v-2393cbf5]{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--text-primary, #fff);letter-spacing:-.01em}.hero-year[data-v-2393cbf5]{font-size:.85rem;color:var(--text-secondary);font-weight:600}.hero-dot[data-v-2393cbf5]{color:var(--text-secondary);opacity:.4;font-size:.7rem}.hero-stat[data-v-2393cbf5]{font-size:.82rem;color:var(--text-secondary)}.hero-title[data-v-2393cbf5]{font-size:2.8rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.hero-synopsis[data-v-2393cbf5]{font-size:.92rem;color:var(--text-secondary);line-height:1.7;max-width:600px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-controls[data-v-2393cbf5]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.hero-play-btn[data-v-2393cbf5]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.6rem;background:#fff;color:#111;border:none;border-radius:6px;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.hero-play-btn svg[data-v-2393cbf5]{width:22px;height:22px}.hero-play-btn[data-v-2393cbf5]:hover{background:#ffffffd9;transform:scale(1.02)}.audio-toggle[data-v-2393cbf5]{display:flex;gap:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.audio-btn[data-v-2393cbf5]{padding:.5rem 1.2rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s}.audio-btn[data-v-2393cbf5]:hover{color:#fff;background:#ffffff0d}.audio-btn.active[data-v-2393cbf5]{background:var(--accent);color:#fff}.intro-overlay[data-v-2393cbf5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0a0a0f;cursor:pointer}.intro-content[data-v-2393cbf5]{position:relative;display:flex;align-items:center;justify-content:center}.intro-logo[data-v-2393cbf5]{font-family:Inter,Segoe UI,sans-serif;font-size:4rem;font-weight:900;letter-spacing:.04em;display:flex;align-items:baseline;animation:introZoomIn-2393cbf5 2.8s ease-out forwards;text-shadow:0 0 60px rgba(233,69,96,.5),0 0 120px rgba(233,69,96,.2)}.intro-a[data-v-2393cbf5]{color:#e94560;font-size:4.8rem;transform:translateY(0)}.intro-text[data-v-2393cbf5]{color:#fff}.intro-dash[data-v-2393cbf5]{color:#ffffff4d;margin:0 .1em}.intro-api[data-v-2393cbf5]{color:#e94560;font-weight:800}.intro-glow[data-v-2393cbf5]{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(233,69,96,.25) 0%,transparent 70%);animation:introGlowPulse-2393cbf5 2.8s ease-in-out forwards;pointer-events:none}.intro-skip[data-v-2393cbf5]{position:absolute;bottom:2rem;right:2rem;padding:.6rem 1.4rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fffc;border-radius:4px;font-size:.82rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .2s;z-index:21}.intro-skip[data-v-2393cbf5]:hover{background:#fff3;color:#fff}@keyframes introZoomIn-2393cbf5{0%{opacity:0;transform:scale(.7);filter:blur(8px)}30%{opacity:1;transform:scale(1);filter:blur(0)}75%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}@keyframes introGlowPulse-2393cbf5{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1)}70%{opacity:.8;transform:scale(1.2)}to{opacity:0;transform:scale(2)}}.intro-fade-leave-active[data-v-2393cbf5]{transition:opacity .6s ease}.intro-fade-leave-to[data-v-2393cbf5]{opacity:0}.player-section[data-v-2393cbf5]{background:#000;border-radius:0 0 16px 16px;overflow:hidden;margin-bottom:1.5rem}.player-wrapper[data-v-2393cbf5]{position:relative;width:100%;aspect-ratio:16 / 9;max-height:600px;background:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.player-wrapper[data-v-2393cbf5]:fullscreen{max-height:none;border-radius:0}.video-player[data-v-2393cbf5]{width:100%;height:100%;display:block;outline:none}.video-player[data-v-2393cbf5]::-webkit-media-controls{display:none!important}.video-player[data-v-2393cbf5]::-webkit-media-controls-enclosure{display:none!important}.video-player[data-v-2393cbf5]::-webkit-media-controls-panel{display:none!important}.vp-buffering[data-v-2393cbf5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.vp-codec-error[data-v-2393cbf5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;color:#fff;z-index:12;padding:24px}.vp-audio-loading[data-v-2393cbf5]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:7px;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffe6;font-size:.75rem;font-weight:500;padding:6px 12px;border-radius:20px;pointer-events:none;z-index:15;letter-spacing:.02em}.vp-audio-loading-spinner[data-v-2393cbf5]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:50%;animation:vp-spin-2393cbf5 .7s linear infinite}.vp-audio-load-enter-active[data-v-2393cbf5]{transition:opacity .2s,transform .2s}.vp-audio-load-leave-active[data-v-2393cbf5]{transition:opacity .3s,transform .3s}.vp-audio-load-enter-from[data-v-2393cbf5],.vp-audio-load-leave-to[data-v-2393cbf5]{opacity:0;transform:translateY(-6px)}.vp-spinner[data-v-2393cbf5]{width:48px;height:48px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:50%;animation:vp-spin-2393cbf5 .8s linear infinite}@keyframes vp-spin-2393cbf5{to{transform:rotate(360deg)}}.vp-big-play[data-v-2393cbf5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;transition:background .2s}.vp-big-play[data-v-2393cbf5]:hover{background:#0006}.vp-big-play svg[data-v-2393cbf5]{width:64px;height:64px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));opacity:.9;transition:opacity .2s,transform .2s}.vp-big-play:hover svg[data-v-2393cbf5]{opacity:1;transform:scale(1.08)}.vp-title-overlay[data-v-2393cbf5]{position:absolute;top:0;left:0;right:0;padding:1rem 1.25rem 2.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 100%);display:flex;align-items:center;gap:.5rem;pointer-events:none;opacity:0;transition:opacity .3s;z-index:3}.vp-title-overlay.visible[data-v-2393cbf5]{opacity:1}.vp-title-label[data-v-2393cbf5]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.vp-title-text[data-v-2393cbf5]{font-size:.88rem;font-weight:600;color:#fff}.vp-controls[data-v-2393cbf5]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%);padding:2.5rem .75rem .5rem;opacity:0;transition:opacity .3s;z-index:3;cursor:default}.vp-controls.visible[data-v-2393cbf5]{opacity:1}.vp-controls.visible~.vp-title-overlay[data-v-2393cbf5]{opacity:1}.vp-progress-wrap[data-v-2393cbf5]{position:relative;height:18px;display:flex;align-items:center;cursor:pointer;margin-bottom:.2rem}.vp-progress-track[data-v-2393cbf5]{position:relative;width:100%;height:4px;background:#ffffff26;border-radius:2px;overflow:visible;transition:height .15s}.vp-progress-wrap:hover .vp-progress-track[data-v-2393cbf5]{height:6px}.vp-progress-buffered[data-v-2393cbf5]{position:absolute;top:0;left:0;height:100%;background:#fff3;border-radius:2px;transition:width .3s}.vp-progress-fill[data-v-2393cbf5]{position:absolute;top:0;left:0;height:100%;background:var(--accent);border-radius:2px}.vp-progress-thumb[data-v-2393cbf5]{position:absolute;top:50%;width:14px;height:14px;background:var(--accent);border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s;box-shadow:0 1px 4px #0006}.vp-progress-wrap:hover .vp-progress-thumb[data-v-2393cbf5]{opacity:1}.vp-progress-tooltip[data-v-2393cbf5]{position:absolute;top:-28px;transform:translate(-50%);background:#000000d9;color:#fff;font-size:.72rem;font-weight:600;padding:.2rem .45rem;border-radius:4px;pointer-events:none;white-space:nowrap}.vp-controls-row[data-v-2393cbf5]{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.vp-left[data-v-2393cbf5],.vp-right[data-v-2393cbf5]{display:flex;align-items:center;gap:.15rem}.vp-btn[data-v-2393cbf5]{background:none;border:none;color:#fff;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s;padding:0;flex-shrink:0}.vp-btn svg[data-v-2393cbf5]{width:20px;height:20px}.vp-btn[data-v-2393cbf5]:hover{background:#ffffff1a}.vp-btn-sm svg[data-v-2393cbf5]{width:18px;height:18px}.vp-btn-sm[data-v-2393cbf5]{width:32px;height:32px}.vp-btn-active[data-v-2393cbf5]{color:var(--accent)}.vp-btn-text[data-v-2393cbf5]{background:none;border:none;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;padding:.3rem .5rem;border-radius:6px;transition:background .15s;font-family:inherit}.vp-btn-text[data-v-2393cbf5]:hover{background:#ffffff1a}.vp-btn-close[data-v-2393cbf5]{opacity:.6}.vp-btn-close[data-v-2393cbf5]:hover{opacity:1;background:#e74c3c33;color:#e74c3c}.vp-volume-group[data-v-2393cbf5]{display:flex;align-items:center;gap:0}.vp-volume-slider[data-v-2393cbf5]{width:0;opacity:0;transition:width .2s,opacity .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#fff3;border-radius:2px;cursor:pointer;outline:none}.vp-volume-group:hover .vp-volume-slider[data-v-2393cbf5]{width:70px;opacity:1;margin-left:.15rem}.vp-volume-slider[data-v-2393cbf5]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.vp-volume-slider[data-v-2393cbf5]::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;border:none;cursor:pointer}.vp-time[data-v-2393cbf5]{font-size:.75rem;font-weight:500;color:#ffffffb3;margin-left:.4rem;white-space:nowrap;font-variant-numeric:tabular-nums}.vp-menu-anchor[data-v-2393cbf5]{position:relative}.vp-menu[data-v-2393cbf5]{position:absolute;bottom:calc(100% + 8px);right:0;min-width:150px;background:#0f0f1af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.35rem;z-index:10;box-shadow:0 8px 30px #00000080}.vp-menu-title[data-v-2393cbf5]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff6;padding:.35rem .55rem .25rem}.vp-menu-item[data-v-2393cbf5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .55rem;background:none;border:none;color:#ffffffbf;font-size:.82rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .12s;font-family:inherit;text-align:left}.vp-menu-item[data-v-2393cbf5]:hover{background:#ffffff14;color:#fff}.vp-menu-item.disabled[data-v-2393cbf5],.vp-menu-item[data-v-2393cbf5]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.vp-menu-item.active[data-v-2393cbf5]{color:var(--accent);font-weight:700}.vp-menu-item.active[data-v-2393cbf5]:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-right:.25rem}.vp-menu-lang[data-v-2393cbf5]{font-size:.65rem;color:#ffffff59;font-weight:600}.vp-menu-detail[data-v-2393cbf5]{font-size:.6rem;color:#ffffff4d;margin-left:.25rem}.vp-menu-note[data-v-2393cbf5]{font-size:.65rem;color:#fff6;padding:.4rem .75rem;border-top:1px solid rgba(255,255,255,.08);font-style:italic}.vp-menu-anim-enter-active[data-v-2393cbf5]{transition:all .15s ease-out}.vp-menu-anim-leave-active[data-v-2393cbf5]{transition:all .1s ease-in}.vp-menu-anim-enter-from[data-v-2393cbf5]{opacity:0;transform:translateY(6px) scale(.97)}.vp-menu-anim-leave-to[data-v-2393cbf5]{opacity:0;transform:translateY(4px) scale(.98)}.now-playing-label[data-v-2393cbf5]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-right:.5rem}.has-player .hero-banner[data-v-2393cbf5]{border-radius:16px 16px 0 0;margin-bottom:0}.content-section[data-v-2393cbf5]{padding-top:1.5rem}.content-section-header[data-v-2393cbf5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-count[data-v-2393cbf5]{font-size:.78rem;color:var(--text-secondary);font-weight:500}.season-tabs[data-v-2393cbf5]{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.season-tabs[data-v-2393cbf5]::-webkit-scrollbar{display:none}.season-tab[data-v-2393cbf5]{padding:.85rem 1.5rem;font-size:.88rem;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s;white-space:nowrap}.season-tab[data-v-2393cbf5]:hover{color:var(--text-primary)}.season-tab.active[data-v-2393cbf5]{color:#fff;border-bottom-color:var(--accent)}.season-tab-subtitle[data-v-2393cbf5]{font-weight:400;color:var(--text-secondary);font-size:.82rem;margin-left:.3rem}.season-tab.active .season-tab-subtitle[data-v-2393cbf5]{color:#fff9}.season-ep-count[data-v-2393cbf5]{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;background:#ffffff14;color:var(--text-secondary);margin-left:.3rem}.season-tab.active .season-ep-count[data-v-2393cbf5]{background:#fff3;color:#fff}.episode-grid[data-v-2393cbf5]{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.06)}.ep-card[data-v-2393cbf5]{display:flex;align-items:center;gap:1rem;padding:1rem .75rem;border-radius:0;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.06)}.ep-card.playable[data-v-2393cbf5]{cursor:pointer}.ep-card[data-v-2393cbf5]:hover{background:#ffffff08}.ep-card.playable[data-v-2393cbf5]:hover{background:#e945600a}.ep-card.active[data-v-2393cbf5]{background:#e945600f}.ep-number-col[data-v-2393cbf5]{width:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ep-number[data-v-2393cbf5]{font-size:1.1rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ep-number-active[data-v-2393cbf5]{color:var(--accent)}.ep-now-playing[data-v-2393cbf5]{width:20px;height:20px;color:var(--accent);animation:ep-pulse-2393cbf5 1.5s ease-in-out infinite}@keyframes ep-pulse-2393cbf5{0%,to{opacity:.6}50%{opacity:1}}.ep-thumb[data-v-2393cbf5]{position:relative;width:200px;min-width:200px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#e9456014,#6c5ce714);border:1px solid var(--border);flex-shrink:0}.ep-thumb-img[data-v-2393cbf5]{width:100%;height:100%;object-fit:cover;display:block}.ep-thumb-inner[data-v-2393cbf5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ep-thumb-num[data-v-2393cbf5]{font-size:2.2rem;font-weight:800;color:var(--text-secondary);opacity:.2}.ep-play-overlay[data-v-2393cbf5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .2s}.ep-card.playable:hover .ep-play-overlay[data-v-2393cbf5],.ep-card.active .ep-play-overlay[data-v-2393cbf5]{opacity:1}.play-svg[data-v-2393cbf5]{width:40px;height:40px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:transform .15s}.ep-card.playable:hover .play-svg[data-v-2393cbf5]{transform:scale(1.1)}.ep-duration-badge[data-v-2393cbf5]{position:absolute;bottom:6px;right:6px;font-size:.68rem;font-weight:600;padding:.15rem .45rem;background:#000c;color:#fff;border-radius:4px;font-family:Fira Code,Cascadia Code,monospace}.ep-status-badge[data-v-2393cbf5]{position:absolute;bottom:6px;right:6px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px}.ep-status-upcoming[data-v-2393cbf5]{background:#3498dbd9;color:#fff}.ep-status-no-video[data-v-2393cbf5]{background:#000000b3;color:var(--text-secondary)}.ep-card.ep-upcoming[data-v-2393cbf5]{opacity:.55}.ep-card.ep-upcoming[data-v-2393cbf5]:hover{opacity:.7}.badge-ep-status[data-v-2393cbf5]{font-size:.58rem;font-weight:700;padding:.08rem .35rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.badge-ep-upcoming[data-v-2393cbf5]{background:#3498db26;color:#5dade2}.badge-ep-available[data-v-2393cbf5]{background:#2ecc7126;color:#58d68d}.ep-card-body[data-v-2393cbf5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.ep-card-top[data-v-2393cbf5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ep-card-title[data-v-2393cbf5]{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-badges-row[data-v-2393cbf5]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.ep-card-footer[data-v-2393cbf5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem}.ep-card-meta-row[data-v-2393cbf5]{display:flex;align-items:center;gap:.75rem}.ep-meta-item[data-v-2393cbf5]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-secondary)}.ep-meta-item svg[data-v-2393cbf5]{width:14px;height:14px;opacity:.6}.ep-meta-subs[data-v-2393cbf5]{display:inline-flex;align-items:center;gap:.25rem}.badge-audio[data-v-2393cbf5]{display:inline-block;font-size:.6rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.badge-audio-sm[data-v-2393cbf5]{font-size:.58rem}.badge-audio-sub[data-v-2393cbf5]{background:#3498db26;color:#5dade2}.badge-audio-dub[data-v-2393cbf5]{background:#e67e2226;color:#e67e22}.badge-audio-dual[data-v-2393cbf5]{background:linear-gradient(135deg,#3498db26,#e67e2226);color:#bb86fc;border:1px solid rgba(187,134,252,.3)}.badge-audio-multi[data-v-2393cbf5]{background:#bb86fc1a;color:#bb86fc;font-size:.55rem;margin-left:.25rem}.ep-card-desc[data-v-2393cbf5]{font-size:.82rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sub-icon[data-v-2393cbf5]{font-size:.62rem;font-weight:700;color:var(--text-secondary);background:#ffffff0f;padding:.08rem .35rem;border-radius:3px;letter-spacing:.04em}.sub-lang-badge[data-v-2393cbf5]{font-size:.6rem;font-weight:600;padding:.08rem .3rem;border-radius:3px;background:#a0a0b81a;color:var(--text-secondary);letter-spacing:.03em}.btn-watch-together[data-v-2393cbf5]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:600;color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-watch-together svg[data-v-2393cbf5]{width:14px;height:14px}.btn-watch-together[data-v-2393cbf5]:hover{background:#8b5cf640;color:#e0d4ff;border-color:#8b5cf666}.btn-watch-together[data-v-2393cbf5]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-2393cbf5]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.empty-state p[data-v-2393cbf5]{font-size:.95rem}.empty-sub[data-v-2393cbf5]{font-size:.82rem;margin-top:.4rem;opacity:.6}.back-row[data-v-2393cbf5]{margin-top:2.5rem}@media (max-width: 700px){.hero-banner[data-v-2393cbf5]{min-height:280px;padding:2rem 1.25rem 1.75rem;border-radius:0}.hero-title[data-v-2393cbf5]{font-size:1.8rem}.hero-controls[data-v-2393cbf5]{flex-wrap:wrap;gap:.5rem}.hero-play-btn[data-v-2393cbf5]{padding:.55rem 1.2rem;font-size:.82rem}.hero-letter-bg[data-v-2393cbf5]{font-size:14rem;right:-15px;bottom:-25px}.ep-number-col[data-v-2393cbf5]{display:none}.ep-card[data-v-2393cbf5]{flex-wrap:wrap;gap:.75rem}.ep-thumb[data-v-2393cbf5]{width:100%;min-width:unset}.ep-card-footer[data-v-2393cbf5]{flex-direction:column;align-items:flex-start}.season-tab[data-v-2393cbf5]{padding:.7rem 1rem;font-size:.82rem}.player-wrapper[data-v-2393cbf5]{aspect-ratio:16 / 9;max-height:280px}.player-section[data-v-2393cbf5]{border-radius:0}.vp-time[data-v-2393cbf5],.vp-volume-group[data-v-2393cbf5]{display:none}.vp-btn[data-v-2393cbf5]{width:32px;height:32px}.vp-btn svg[data-v-2393cbf5]{width:18px;height:18px}.has-player .hero-banner[data-v-2393cbf5]{border-radius:0}}.comments-section[data-v-2393cbf5]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-top:1.5rem}.comments-header[data-v-2393cbf5]{margin-bottom:1rem}.comments-title[data-v-2393cbf5]{font-size:1.15rem;font-weight:700}.comments-count[data-v-2393cbf5]{color:var(--text-secondary);font-weight:400;font-size:.9rem}.comment-form[data-v-2393cbf5]{margin-bottom:1.25rem}.comment-restricted-notice[data-v-2393cbf5]{padding:.6rem .8rem;background:#f39c1214;border:1px solid rgba(243,156,18,.2);border-radius:8px;color:#f39c12;font-size:.85rem;font-weight:500}.replying-to-bar[data-v-2393cbf5]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .7rem;margin-bottom:.5rem;background:#6366f114;border-radius:6px;font-size:.82rem;color:var(--accent)}.btn-cancel-reply[data-v-2393cbf5]{background:none;border:none;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;padding:0 .3rem}.comment-input-row[data-v-2393cbf5]{display:flex;gap:.75rem;align-items:flex-start}.comment-avatar[data-v-2393cbf5]{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-avatar-placeholder[data-v-2393cbf5]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.comment-textarea[data-v-2393cbf5]{flex:1;resize:vertical;min-height:56px;max-height:200px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;font-size:.88rem;color:var(--text-primary);font-family:inherit;line-height:1.5;transition:border-color .2s}.comment-textarea[data-v-2393cbf5]:focus{outline:none;border-color:var(--accent)}.comment-textarea[data-v-2393cbf5]::placeholder{color:var(--text-secondary);opacity:.6}.comment-form-actions[data-v-2393cbf5]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.comment-char-count[data-v-2393cbf5]{font-size:.72rem;color:var(--text-secondary)}.comment-char-warn[data-v-2393cbf5]{color:#e74c3c}.btn-comment-submit[data-v-2393cbf5]{background:var(--accent);color:#fff;border:none;padding:.45rem 1.1rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-comment-submit[data-v-2393cbf5]:hover{opacity:.85}.btn-comment-submit[data-v-2393cbf5]:disabled{opacity:.4;cursor:not-allowed}.comment-error[data-v-2393cbf5]{color:#e74c3c;font-size:.82rem;margin-top:.4rem}.comment-login-prompt[data-v-2393cbf5]{padding:.75rem;text-align:center;background:var(--bg-primary);border-radius:8px;font-size:.88rem;color:var(--text-secondary);margin-bottom:1rem}.comment-login-prompt a[data-v-2393cbf5]{color:var(--accent);font-weight:600;text-decoration:none}.comment-login-prompt a[data-v-2393cbf5]:hover{text-decoration:underline}.comment-tree[data-v-2393cbf5]{display:flex;flex-direction:column;gap:0}.comment-node[data-v-2393cbf5]{position:relative}.comment-main[data-v-2393cbf5]{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.comment-node:last-child>.comment-main[data-v-2393cbf5]{border-bottom:none}.comment-author-row[data-v-2393cbf5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.comment-avatar-sm[data-v-2393cbf5]{width:24px;height:24px;border-radius:50%;object-fit:cover}.comment-avatar-sm-placeholder[data-v-2393cbf5]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700}.comment-author[data-v-2393cbf5]{font-size:.85rem;font-weight:600;color:var(--text-primary);text-decoration:none}.comment-author[data-v-2393cbf5]:hover{color:var(--accent)}.comment-role-badge[data-v-2393cbf5]{font-size:.58rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.comment-time[data-v-2393cbf5]{font-size:.72rem;color:var(--text-secondary)}.comment-edited[data-v-2393cbf5]{font-size:.68rem;color:var(--text-secondary);font-style:italic}.comment-body[data-v-2393cbf5]{font-size:.88rem;line-height:1.55;color:var(--text-primary);margin:0;word-wrap:break-word;white-space:pre-wrap}.comment-actions-row[data-v-2393cbf5]{display:flex;gap:.75rem;margin-top:.3rem}.btn-comment-action[data-v-2393cbf5]{background:none;border:none;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;padding:.15rem 0;transition:color .2s}.btn-comment-action[data-v-2393cbf5]:hover{color:var(--accent)}.btn-comment-delete[data-v-2393cbf5]:hover{color:#e74c3c}.comment-replies[data-v-2393cbf5]{margin-left:1.5rem;padding-left:1rem;border-left:2px solid rgba(255,255,255,.06)}.comment-reply-node>.comment-main[data-v-2393cbf5]{padding:.6rem 0}.comments-loading[data-v-2393cbf5]{text-align:center;padding:1.5rem 0;color:var(--text-secondary);font-size:.88rem}.comments-empty[data-v-2393cbf5]{text-align:center;padding:2rem 0;color:var(--text-secondary);font-size:.88rem;font-style:italic}@media (max-width: 640px){.comments-section[data-v-2393cbf5]{padding:1rem;border-radius:0}.comment-replies[data-v-2393cbf5]{margin-left:.75rem;padding-left:.6rem}}.messages-page[data-v-def59d3a]{display:flex;height:calc(100vh - 64px);width:100%;background:var(--bg-primary);overflow:hidden}.sidebar[data-v-def59d3a]{width:260px;min-width:260px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-secondary)}.sidebar-header[data-v-def59d3a]{padding:1rem .75rem 0;flex-shrink:0}.sidebar-title[data-v-def59d3a]{font-size:1.1rem;font-weight:800;margin:0 0 .6rem;color:var(--text-primary);padding:0 .25rem}.sidebar-tabs[data-v-def59d3a]{display:flex;gap:2px;background:#ffffff08;border-radius:8px;padding:2px;margin-bottom:.6rem}.sidebar-tabs button[data-v-def59d3a]{flex:1;padding:.38rem .4rem;border:none;background:none;color:var(--text-secondary);font-size:.73rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.3rem}.sidebar-tabs button.active[data-v-def59d3a]{background:#ffffff1a;color:var(--text-primary)}.sidebar-tabs button[data-v-def59d3a]:hover:not(.active){color:var(--text-primary)}.tab-badge[data-v-def59d3a]{background:var(--accent);color:#fff;font-size:.58rem;font-weight:700;padding:.05rem .35rem;border-radius:10px;min-width:14px;text-align:center}.sidebar-list[data-v-def59d3a]{flex:1;overflow-y:auto;padding:.15rem .4rem}.sidebar-empty[data-v-def59d3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem .75rem;text-align:center;color:var(--text-secondary)}.sidebar-empty svg[data-v-def59d3a]{width:40px;height:40px;opacity:.15;margin-bottom:.6rem}.sidebar-empty p[data-v-def59d3a]{font-weight:600;font-size:.88rem;margin:0 0 .2rem;color:var(--text-primary)}.sidebar-empty span[data-v-def59d3a]{font-size:.72rem}.convo-item[data-v-def59d3a]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem;border:none;background:none;border-radius:8px;cursor:pointer;transition:background .1s;font-family:inherit;text-align:left}.convo-item[data-v-def59d3a]:hover{background:#ffffff0a}.convo-item.active[data-v-def59d3a]{background:#ffffff14}.convo-avatar-wrap[data-v-def59d3a]{position:relative;flex-shrink:0}.convo-avatar[data-v-def59d3a]{width:36px;height:36px;border-radius:50%;object-fit:cover}.convo-avatar-fb[data-v-def59d3a]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.convo-unread-dot[data-v-def59d3a]{position:absolute;bottom:0;right:-2px;width:10px;height:10px;background:var(--accent);border-radius:50%;border:2px solid var(--bg-secondary)}.convo-info[data-v-def59d3a]{flex:1;min-width:0}.convo-top[data-v-def59d3a]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.1rem}.convo-name[data-v-def59d3a]{font-size:.82rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-time[data-v-def59d3a]{font-size:.62rem;color:var(--text-secondary);flex-shrink:0}.convo-role[data-v-def59d3a]{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.role-developer[data-v-def59d3a]{color:gold;animation:dev-text-glow-def59d3a 2s ease-in-out infinite}@keyframes dev-text-glow-def59d3a{0%,to{text-shadow:0 0 4px rgba(255,215,0,.3)}50%{text-shadow:0 0 8px rgba(255,215,0,.6),0 0 16px rgba(255,215,0,.2)}}.role-administrator[data-v-def59d3a]{color:#e67e22}.role-moderator[data-v-def59d3a]{color:#f39c12}.role-helper[data-v-def59d3a]{color:#2ecc71}.role-user[data-v-def59d3a]{color:var(--text-secondary)}.convo-preview[data-v-def59d3a]{font-size:.72rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-preview.unread[data-v-def59d3a]{color:var(--text-primary);font-weight:600}.convo-you[data-v-def59d3a]{color:var(--text-secondary);font-weight:500}.request-group[data-v-def59d3a]{margin-bottom:.75rem}.request-group-label[data-v-def59d3a]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:.4rem .5rem .2rem}.request-item[data-v-def59d3a]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.45rem .5rem;border-radius:8px;transition:background .1s}.request-item[data-v-def59d3a]:hover{background:#ffffff08}.request-user[data-v-def59d3a]{display:flex;align-items:center;gap:.5rem;min-width:0}.request-avatar[data-v-def59d3a],.request-avatar-fb[data-v-def59d3a]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.request-avatar[data-v-def59d3a]{object-fit:cover}.request-avatar-fb[data-v-def59d3a]{background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.request-name[data-v-def59d3a]{font-size:.8rem;font-weight:600;color:var(--text-primary);display:block}.request-time[data-v-def59d3a]{font-size:.62rem;color:var(--text-secondary)}.request-actions[data-v-def59d3a]{display:flex;gap:.3rem;flex-shrink:0}.btn-accept[data-v-def59d3a],.btn-decline[data-v-def59d3a],.btn-cancel-req[data-v-def59d3a]{padding:.3rem .55rem;border:none;border-radius:5px;font-size:.7rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.btn-accept[data-v-def59d3a]{background:var(--accent);color:#fff}.btn-accept[data-v-def59d3a]:hover{filter:brightness(1.1)}.btn-decline[data-v-def59d3a]{background:#ffffff0f;color:var(--text-secondary)}.btn-decline[data-v-def59d3a]:hover{background:#e74c3c26;color:#e74c3c}.btn-cancel-req[data-v-def59d3a]{background:#ffffff0f;color:var(--text-secondary)}.btn-cancel-req[data-v-def59d3a]:hover{background:#ffffff1a;color:var(--text-primary)}.chat-area[data-v-def59d3a]{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-primary)}.chat-empty[data-v-def59d3a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);text-align:center;padding:2rem}.chat-empty svg[data-v-def59d3a]{width:56px;height:56px;opacity:.1;margin-bottom:1rem}.chat-empty h3[data-v-def59d3a]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .3rem}.chat-empty p[data-v-def59d3a]{font-size:.82rem;margin:0}.chat-header[data-v-def59d3a]{display:flex;align-items:center;gap:.5rem;padding:0 1rem;height:48px;border-bottom:1px solid var(--border);background:var(--bg-primary);flex-shrink:0}.btn-back[data-v-def59d3a]{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.2rem;border-radius:4px}.btn-back[data-v-def59d3a]:hover{background:#ffffff0f}.btn-back svg[data-v-def59d3a]{width:20px;height:20px}.header-hash[data-v-def59d3a]{font-size:1.2rem;font-weight:700;color:var(--text-secondary);opacity:.5}.chat-header-user[data-v-def59d3a]{text-decoration:none;display:flex;align-items:center}.chat-header-name[data-v-def59d3a]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.chat-header-name[data-v-def59d3a]:hover{text-decoration:underline}.header-divider[data-v-def59d3a]{width:1px;height:20px;background:var(--border);margin:0 .25rem}.header-topic[data-v-def59d3a]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-spacer[data-v-def59d3a]{flex:1}.btn-header-icon[data-v-def59d3a]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem;border-radius:6px;transition:all .12s;opacity:.5}.btn-header-icon[data-v-def59d3a]:hover{opacity:1;background:#ffffff0f}.btn-header-icon svg[data-v-def59d3a]{width:18px;height:18px}.chat-messages[data-v-def59d3a]{flex:1;overflow-y:auto;padding:0 0 1rem;display:flex;flex-direction:column}.btn-load-more[data-v-def59d3a]{align-self:center;padding:.35rem .9rem;background:#ffffff0a;border:1px solid var(--border);border-radius:16px;color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;margin:.75rem 0;font-family:inherit;transition:all .12s}.btn-load-more[data-v-def59d3a]:hover{background:#ffffff14;color:var(--text-primary)}.dm-welcome[data-v-def59d3a]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:.5rem;padding:2rem 1rem .5rem}.dm-welcome-avatar-wrap[data-v-def59d3a]{flex-shrink:0}.dm-welcome-avatar[data-v-def59d3a]{width:72px;height:72px;border-radius:50%;object-fit:cover}.dm-welcome-avatar-fb[data-v-def59d3a]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.dm-welcome h2[data-v-def59d3a]{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin:.3rem 0 0}.dm-welcome p[data-v-def59d3a]{font-size:.88rem;color:var(--text-secondary);margin:0;line-height:1.4}.dm-welcome p strong[data-v-def59d3a]{color:var(--text-primary)}.msg-date-divider[data-v-def59d3a]{display:flex;align-items:center;gap:.5rem;margin:1rem 1rem .25rem}.msg-date-line[data-v-def59d3a]{flex:1;height:1px;background:var(--border)}.msg-date-divider span[data-v-def59d3a]{font-size:.68rem;font-weight:700;color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.msg-group[data-v-def59d3a],.msg-continuation[data-v-def59d3a]{display:flex;gap:0;padding:.15rem 1rem;transition:background .06s}.msg-group[data-v-def59d3a]{padding-top:.65rem;margin-top:.15rem}.msg-group-hover[data-v-def59d3a]:hover{background:#ffffff05}.msg-avatar-col[data-v-def59d3a]{width:52px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.msg-avatar[data-v-def59d3a]{width:40px;height:40px;border-radius:50%;object-fit:cover;cursor:pointer;transition:opacity .12s}.msg-avatar[data-v-def59d3a]:hover{opacity:.85}.msg-avatar-fb[data-v-def59d3a]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff6b81);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.msg-content-col[data-v-def59d3a]{flex:1;min-width:0}.msg-header[data-v-def59d3a]{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.1rem}.msg-author[data-v-def59d3a]{font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}.msg-author[data-v-def59d3a]:hover{text-decoration:underline}.msg-author-owner[data-v-def59d3a]{color:var(--accent)}.msg-author-admin[data-v-def59d3a]{color:#f39c12}.msg-author-helper[data-v-def59d3a]{color:#2ecc71}.msg-author-user[data-v-def59d3a]{color:#fff}.msg-role-badge[data-v-def59d3a]{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.08rem .35rem;border-radius:3px;position:relative;top:-1px}.badge-developer[data-v-def59d3a]{background:#ffd70026;color:gold;position:relative;overflow:visible;animation:dev-glow-def59d3a 2s ease-in-out infinite}.badge-developer[data-v-def59d3a]:before,.badge-developer[data-v-def59d3a]:after{content:"✦";position:absolute;font-size:.55em;color:gold;pointer-events:none;animation:dev-sparkle-def59d3a 1.8s ease-in-out infinite}.badge-developer[data-v-def59d3a]:before{top:-6px;left:-3px;animation-delay:0s}.badge-developer[data-v-def59d3a]:after{top:-4px;right:-5px;animation-delay:.9s}@keyframes dev-glow-def59d3a{0%,to{box-shadow:0 0 4px #ffd70040}50%{box-shadow:0 0 10px #ffd70080,0 0 20px #ffd70026}}@keyframes dev-sparkle-def59d3a{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(20deg)}}.badge-administrator[data-v-def59d3a]{background:#e67e2233;color:#e67e22}.badge-moderator[data-v-def59d3a]{background:#f39c1233;color:#f39c12}.badge-helper[data-v-def59d3a]{background:#2ecc7133;color:#2ecc71}.msg-timestamp[data-v-def59d3a]{font-size:.65rem;color:var(--text-secondary);opacity:.6;white-space:nowrap}.msg-body[data-v-def59d3a]{font-size:.9rem;line-height:1.45;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.msg-continuation .msg-avatar-col[data-v-def59d3a]{padding-top:0;display:flex;align-items:center;justify-content:center}.msg-hover-time[data-v-def59d3a]{font-size:.58rem;color:var(--text-secondary);opacity:0;transition:opacity .1s;white-space:nowrap;font-variant-numeric:tabular-nums}.msg-continuation:hover .msg-hover-time[data-v-def59d3a]{opacity:.6}.chat-no-messages[data-v-def59d3a]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.88rem}.chat-input-area[data-v-def59d3a]{padding:0 1rem 1rem;flex-shrink:0}.chat-input-wrap[data-v-def59d3a]{display:flex;align-items:flex-end;gap:0;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem .5rem 1rem;transition:border-color .15s}.chat-input-wrap[data-v-def59d3a]:focus-within{border-color:var(--accent)}.chat-input[data-v-def59d3a]{flex:1;background:none;border:none;color:var(--text-primary);font-size:.9rem;font-family:inherit;resize:none;outline:none;line-height:1.4;max-height:120px;padding:.15rem 0}.chat-input[data-v-def59d3a]::placeholder{color:var(--text-secondary);opacity:.4}.btn-send[data-v-def59d3a]{background:none;border:none;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:6px;flex-shrink:0;transition:all .12s;opacity:.7}.btn-send[data-v-def59d3a]:hover{opacity:1;background:#ffffff0f}.btn-send[data-v-def59d3a]:disabled{opacity:.25;cursor:not-allowed}.btn-send svg[data-v-def59d3a]{width:20px;height:20px}.msg-embed[data-v-def59d3a]{margin-top:6px;max-width:400px}.msg-embed-wp[data-v-def59d3a]{display:flex;border-radius:8px;overflow:hidden;background:#8b5cf60f;border:1px solid rgba(139,92,246,.2)}.msg-embed-accent[data-v-def59d3a]{width:4px;background:var(--accent, #8b5cf6);flex-shrink:0}.msg-embed-body[data-v-def59d3a]{display:flex;padding:12px;gap:12px;flex:1;min-width:0}.msg-embed-cover[data-v-def59d3a]{width:56px;height:78px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#ffffff0a}.msg-embed-cover img[data-v-def59d3a]{width:100%;height:100%;object-fit:cover}.msg-embed-info[data-v-def59d3a]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.msg-embed-label[data-v-def59d3a]{display:flex;align-items:center;gap:5px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent, #8b5cf6)}.msg-embed-label svg[data-v-def59d3a]{width:14px;height:14px;flex-shrink:0}.msg-embed-title[data-v-def59d3a]{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-embed-ep[data-v-def59d3a]{font-size:.8rem;color:var(--text-secondary)}.msg-embed-join[data-v-def59d3a]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 14px;background:var(--accent, #8b5cf6);color:#fff;border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;width:fit-content}.msg-embed-join[data-v-def59d3a]:hover{filter:brightness(1.15);transform:translateY(-1px)}.msg-embed-join svg[data-v-def59d3a]{width:14px;height:14px}@media (max-width: 768px){.sidebar[data-v-def59d3a]{width:100%;min-width:100%}.sidebar[data-v-def59d3a]:not(.sidebar-open){display:none}.chat-area.chat-hidden[data-v-def59d3a]{display:none}.btn-back[data-v-def59d3a]{display:block}.header-topic[data-v-def59d3a],.header-divider[data-v-def59d3a]{display:none}}.wp-page[data-v-22ea0b4e]{min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.wp-loading[data-v-22ea0b4e],.wp-error[data-v-22ea0b4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.wp-spinner[data-v-22ea0b4e]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:wp-spin-22ea0b4e .8s linear infinite}@keyframes wp-spin-22ea0b4e{to{transform:rotate(360deg)}}.wp-error-icon svg[data-v-22ea0b4e]{width:48px;height:48px;color:var(--error)}.wp-error h2[data-v-22ea0b4e]{margin:0;font-size:1.2rem}.wp-layout[data-v-22ea0b4e]{display:flex;height:calc(100vh - 60px);overflow:hidden}.wp-main[data-v-22ea0b4e]{flex:1;display:flex;flex-direction:column;min-width:0}.wp-topbar[data-v-22ea0b4e]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.wp-topbar-left[data-v-22ea0b4e]{display:flex;align-items:center;gap:12px;min-width:0}.wp-back-link[data-v-22ea0b4e]{color:var(--text-secondary);display:flex;transition:color .2s}.wp-back-link[data-v-22ea0b4e]:hover{color:var(--accent)}.wp-back-link svg[data-v-22ea0b4e]{width:22px;height:22px}.wp-title-info[data-v-22ea0b4e]{display:flex;flex-direction:column;gap:2px;min-width:0}.wp-anime-title[data-v-22ea0b4e]{font-size:.68rem;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.wp-ep-title[data-v-22ea0b4e]{font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.wp-topbar-right[data-v-22ea0b4e]{display:flex;align-items:center;gap:12px}.wp-ws-status[data-v-22ea0b4e]{display:flex;align-items:center;gap:5px;font-size:.7rem;padding:4px 10px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.wp-ws-status.ws-ok[data-v-22ea0b4e]{background:#4caf501f;color:#4caf50}.wp-ws-status.ws-off[data-v-22ea0b4e]{background:#f443361f;color:#f44336}.ws-dot[data-v-22ea0b4e]{width:7px;height:7px;border-radius:50%;display:inline-block}.ws-ok .ws-dot[data-v-22ea0b4e]{background:#4caf50}.ws-off .ws-dot[data-v-22ea0b4e]{background:#f44336;animation:pulse-dot-22ea0b4e 1.2s infinite}@keyframes pulse-dot-22ea0b4e{0%,to{opacity:1}50%{opacity:.3}}.wp-party-code[data-v-22ea0b4e]{display:flex;align-items:center;gap:6px;background:#e9456014;border:1px solid rgba(233,69,96,.2);border-radius:8px;padding:6px 12px}.wp-code-label[data-v-22ea0b4e]{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.wp-code-value[data-v-22ea0b4e]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.95rem;color:var(--accent-hover);font-weight:700;letter-spacing:1px}.wp-btn-copy[data-v-22ea0b4e]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:2px;display:flex;transition:color .2s}.wp-btn-copy[data-v-22ea0b4e]:hover{color:var(--accent)}.wp-btn-copy svg[data-v-22ea0b4e]{width:16px;height:16px}.wp-btn[data-v-22ea0b4e]{padding:6px 16px;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.wp-btn-primary[data-v-22ea0b4e]{background:var(--accent);color:#fff}.wp-btn-primary[data-v-22ea0b4e]:hover{background:var(--accent-hover)}.wp-btn-danger[data-v-22ea0b4e]{background:#e74c3c1f;color:var(--error);border:1px solid rgba(231,76,60,.25)}.wp-btn-danger[data-v-22ea0b4e]:hover{background:#e74c3c38}.wp-btn-sm[data-v-22ea0b4e]{padding:4px 12px;font-size:.75rem}.wp-player-wrap[data-v-22ea0b4e]{flex:1;position:relative;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.wp-player-wrap[data-v-22ea0b4e]:fullscreen{border-radius:0}.wp-video[data-v-22ea0b4e]{width:100%;height:100%;object-fit:contain;display:block;outline:none}.wp-video[data-v-22ea0b4e]::-webkit-media-controls{display:none!important}.wp-video[data-v-22ea0b4e]::-webkit-media-controls-enclosure{display:none!important}.wp-video[data-v-22ea0b4e]::-webkit-media-controls-panel{display:none!important}.wp-sync-badge[data-v-22ea0b4e]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;background:#e94560d9;color:#fff;padding:6px 14px;border-radius:20px;font-size:.72rem;font-weight:600;pointer-events:none;z-index:5;animation:wp-sync-pulse-22ea0b4e 2s ease-in-out infinite}.wp-sync-badge svg[data-v-22ea0b4e]{width:14px;height:14px}@keyframes wp-sync-pulse-22ea0b4e{0%,to{opacity:.8}50%{opacity:1}}.vp-buffering[data-v-22ea0b4e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.vp-spinner[data-v-22ea0b4e]{width:48px;height:48px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:50%;animation:wp-spin-22ea0b4e .8s linear infinite}.vp-big-play[data-v-22ea0b4e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;z-index:2;transition:background .2s}.vp-big-play[data-v-22ea0b4e]:hover{background:#0006}.vp-big-play svg[data-v-22ea0b4e]{width:64px;height:64px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));opacity:.9;transition:opacity .2s,transform .2s}.vp-big-play:hover svg[data-v-22ea0b4e]{opacity:1;transform:scale(1.08)}.vp-controls[data-v-22ea0b4e]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%);padding:2.5rem .75rem .5rem;opacity:0;transition:opacity .3s;z-index:10;cursor:default}.vp-controls.visible[data-v-22ea0b4e]{opacity:1}.vp-progress-wrap[data-v-22ea0b4e]{position:relative;height:18px;display:flex;align-items:center;cursor:pointer;margin-bottom:.2rem}.vp-progress-track[data-v-22ea0b4e]{position:relative;width:100%;height:4px;background:#ffffff26;border-radius:2px;overflow:visible;transition:height .15s}.vp-progress-wrap:hover .vp-progress-track[data-v-22ea0b4e]{height:6px}.vp-progress-buffered[data-v-22ea0b4e]{position:absolute;top:0;left:0;height:100%;background:#fff3;border-radius:2px;transition:width .3s}.vp-progress-fill[data-v-22ea0b4e]{position:absolute;top:0;left:0;height:100%;background:var(--accent);border-radius:2px}.vp-progress-thumb[data-v-22ea0b4e]{position:absolute;top:50%;width:14px;height:14px;background:var(--accent);border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s;box-shadow:0 1px 4px #0006}.vp-progress-wrap:hover .vp-progress-thumb[data-v-22ea0b4e]{opacity:1}.vp-controls-row[data-v-22ea0b4e]{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.vp-left[data-v-22ea0b4e],.vp-right[data-v-22ea0b4e]{display:flex;align-items:center;gap:.15rem}.vp-btn[data-v-22ea0b4e]{background:none;border:none;color:#fff;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s;padding:0;flex-shrink:0}.vp-btn svg[data-v-22ea0b4e]{width:20px;height:20px}.vp-btn[data-v-22ea0b4e]:hover{background:#ffffff1a}.vp-btn-sm svg[data-v-22ea0b4e]{width:18px;height:18px}.vp-btn-sm[data-v-22ea0b4e]{width:32px;height:32px}.vp-btn-active[data-v-22ea0b4e]{color:var(--accent)}.vp-volume-group[data-v-22ea0b4e]{display:flex;align-items:center;gap:0}.vp-volume-slider[data-v-22ea0b4e]{width:0;opacity:0;transition:width .2s,opacity .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#fff3;border-radius:2px;cursor:pointer;outline:none}.vp-volume-group:hover .vp-volume-slider[data-v-22ea0b4e]{width:70px;opacity:1;margin-left:.15rem}.vp-volume-slider[data-v-22ea0b4e]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.vp-volume-slider[data-v-22ea0b4e]::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;border:none;cursor:pointer}.vp-time[data-v-22ea0b4e]{font-size:.75rem;font-weight:500;color:#ffffffb3;margin-left:.4rem;white-space:nowrap;font-variant-numeric:tabular-nums}.vp-menu-anchor[data-v-22ea0b4e]{position:relative}.vp-menu[data-v-22ea0b4e]{position:absolute;bottom:calc(100% + 8px);right:0;min-width:150px;background:#0f0f1af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.35rem;z-index:20;box-shadow:0 8px 30px #00000080}.vp-menu-title[data-v-22ea0b4e]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff6;padding:.35rem .55rem .25rem}.vp-menu-item[data-v-22ea0b4e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .55rem;background:none;border:none;color:#ffffffbf;font-size:.82rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .12s;font-family:inherit;text-align:left}.vp-menu-item[data-v-22ea0b4e]:hover{background:#ffffff14;color:#fff}.vp-menu-item.active[data-v-22ea0b4e]{color:var(--accent);font-weight:700}.vp-menu-item.active[data-v-22ea0b4e]:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-right:.25rem}.vp-menu-lang[data-v-22ea0b4e]{font-size:.65rem;color:#ffffff59;font-weight:600}.wp-invite-bar[data-v-22ea0b4e]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border-top:1px solid var(--border)}.wp-invite-input[data-v-22ea0b4e]{flex:1;background:#ffffff0f;border:1px solid var(--border);border-radius:6px;padding:6px 12px;color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .2s}.wp-invite-input[data-v-22ea0b4e]:focus{border-color:var(--accent)}.wp-invite-input[data-v-22ea0b4e]::placeholder{color:var(--text-secondary);opacity:.5}.wp-invite-msg[data-v-22ea0b4e]{font-size:.75rem;white-space:nowrap}.wp-invite-msg.success[data-v-22ea0b4e]{color:var(--success)}.wp-invite-msg.error[data-v-22ea0b4e]{color:var(--error)}.wp-sidebar[data-v-22ea0b4e]{width:320px;display:flex;flex-direction:column;background:var(--bg-secondary);border-left:1px solid var(--border)}.wp-section-header[data-v-22ea0b4e]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.06)}.wp-section-header svg[data-v-22ea0b4e]{width:16px;height:16px;color:var(--accent)}.wp-viewers-section[data-v-22ea0b4e]{flex-shrink:0}.wp-viewers-list[data-v-22ea0b4e]{padding:8px 12px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.wp-viewer[data-v-22ea0b4e]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .15s}.wp-viewer[data-v-22ea0b4e]:hover{background:#ffffff0a}.wp-viewer-avatar[data-v-22ea0b4e]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.wp-viewer-avatar-fb[data-v-22ea0b4e]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#b91c42);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.wp-viewer-name[data-v-22ea0b4e]{font-size:.85rem;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-viewer-host[data-v-22ea0b4e]{color:#fbbf24;font-weight:600}.wp-host-badge[data-v-22ea0b4e]{font-size:.6rem;padding:2px 6px;border-radius:4px;background:#fbbf2426;color:#fbbf24;font-weight:700;text-transform:uppercase}.wp-role-badge[data-v-22ea0b4e]{font-size:.6rem;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.wp-role-badge.badge-developer[data-v-22ea0b4e]{background:#ffd70026;color:gold;position:relative;overflow:visible;animation:dev-glow-22ea0b4e 2s ease-in-out infinite}.wp-role-badge.badge-developer[data-v-22ea0b4e]:before,.wp-role-badge.badge-developer[data-v-22ea0b4e]:after{content:"✦";position:absolute;font-size:.55em;color:gold;pointer-events:none;animation:dev-sparkle-22ea0b4e 1.8s ease-in-out infinite}.wp-role-badge.badge-developer[data-v-22ea0b4e]:before{top:-6px;left:-3px;animation-delay:0s}.wp-role-badge.badge-developer[data-v-22ea0b4e]:after{top:-4px;right:-5px;animation-delay:.9s}.wp-role-badge.badge-administrator[data-v-22ea0b4e]{background:#e67e2226;color:#e67e22}.wp-role-badge.badge-moderator[data-v-22ea0b4e]{background:#e9456026;color:var(--accent)}.wp-role-badge.badge-helper[data-v-22ea0b4e]{background:#3b82f626;color:#60a5fa}.wp-chat-section[data-v-22ea0b4e]{flex:1;display:flex;flex-direction:column;min-height:0}.wp-chat-messages[data-v-22ea0b4e]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.wp-chat-messages[data-v-22ea0b4e]::-webkit-scrollbar{width:4px}.wp-chat-messages[data-v-22ea0b4e]::-webkit-scrollbar-track{background:transparent}.wp-chat-messages[data-v-22ea0b4e]::-webkit-scrollbar-thumb{background:#e9456040;border-radius:2px}.wp-chat-empty[data-v-22ea0b4e]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-secondary);opacity:.5;font-size:.85rem}.wp-chat-msg[data-v-22ea0b4e]{display:flex;gap:8px;align-items:flex-start}.wp-chat-avatar[data-v-22ea0b4e]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:2px}.wp-chat-avatar-fb[data-v-22ea0b4e]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#b91c42);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0;margin-top:2px}.wp-chat-content[data-v-22ea0b4e]{min-width:0;flex:1}.wp-chat-meta[data-v-22ea0b4e]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.wp-chat-author[data-v-22ea0b4e]{font-size:.8rem;font-weight:600;color:var(--accent-hover)}.wp-chat-host[data-v-22ea0b4e]{color:#fbbf24}.wp-chat-role[data-v-22ea0b4e]{font-size:.55rem;padding:1px 5px;border-radius:3px;font-weight:700;text-transform:uppercase}.wp-chat-role.badge-developer[data-v-22ea0b4e]{background:#ffd70026;color:gold;position:relative;overflow:visible;animation:dev-glow-22ea0b4e 2s ease-in-out infinite}.wp-chat-role.badge-developer[data-v-22ea0b4e]:after{content:"✦";position:absolute;top:-4px;right:-5px;font-size:.5em;color:gold;pointer-events:none;animation:dev-sparkle-22ea0b4e 1.8s ease-in-out infinite}@keyframes dev-glow-22ea0b4e{0%,to{box-shadow:0 0 4px #ffd70040}50%{box-shadow:0 0 10px #ffd70080,0 0 20px #ffd70026}}@keyframes dev-sparkle-22ea0b4e{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(20deg)}}.wp-chat-role.badge-administrator[data-v-22ea0b4e]{background:#e67e2226;color:#e67e22}.wp-chat-role.badge-moderator[data-v-22ea0b4e]{background:#e9456026;color:var(--accent)}.wp-chat-role.badge-helper[data-v-22ea0b4e]{background:#3b82f626;color:#60a5fa}.wp-chat-time[data-v-22ea0b4e]{font-size:.65rem;color:var(--text-secondary);opacity:.5}.wp-chat-body[data-v-22ea0b4e]{margin:0;font-size:.85rem;color:var(--text-primary);line-height:1.4;word-break:break-word}.wp-chat-system[data-v-22ea0b4e]{text-align:center;padding:4px 12px;font-size:.75rem;color:var(--text-secondary);opacity:.7}.wp-chat-system span[data-v-22ea0b4e]{background:#ffffff0a;padding:2px 10px;border-radius:10px}.wp-chat-input-wrap[data-v-22ea0b4e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);background:var(--bg-primary)}.wp-chat-input[data-v-22ea0b4e]{flex:1;background:#ffffff0f;border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .2s}.wp-chat-input[data-v-22ea0b4e]:focus{border-color:var(--accent)}.wp-chat-input[data-v-22ea0b4e]::placeholder{color:var(--text-secondary);opacity:.4}.wp-chat-send[data-v-22ea0b4e]{background:var(--accent);border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s;flex-shrink:0}.wp-chat-send[data-v-22ea0b4e]:hover{background:var(--accent-hover)}.wp-chat-send[data-v-22ea0b4e]:disabled{opacity:.35;cursor:not-allowed}.wp-chat-send svg[data-v-22ea0b4e]{width:18px;height:18px}.wp-remote-badge[data-v-22ea0b4e]{background:#8b5cf626!important;border-color:#8b5cf666!important;color:#a78bfa!important}.wp-remote-badge-sm[data-v-22ea0b4e]{display:inline-flex;align-items:center;color:var(--accent);margin-left:2px}.wp-remote-badge-sm svg[data-v-22ea0b4e]{width:14px;height:14px}.wp-remote-toggle[data-v-22ea0b4e]{margin-left:auto;background:none;border:1px solid var(--border);border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s;flex-shrink:0}.wp-remote-toggle[data-v-22ea0b4e]:hover{border-color:var(--accent);color:var(--accent);background:#8b5cf61a}.wp-remote-toggle svg[data-v-22ea0b4e]{width:14px;height:14px}.vp-audio-loading[data-v-22ea0b4e]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px;padding:6px 14px;background:#000000bf;border-radius:8px;color:#fff;font-size:.8rem;z-index:20;pointer-events:none}.vp-audio-loading-spinner[data-v-22ea0b4e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:wp-spin-22ea0b4e .7s linear infinite}@media (max-width: 900px){.wp-layout[data-v-22ea0b4e]{flex-direction:column;height:auto;min-height:100vh}.wp-sidebar[data-v-22ea0b4e]{width:100%;border-left:none;border-top:1px solid var(--border);max-height:50vh}}.discord-callback[data-v-dca65279]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.cb-state[data-v-dca65279]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;max-width:400px}.cb-spinner[data-v-dca65279]{width:40px;height:40px;border:3px solid var(--border);border-top-color:#5865f2;border-radius:50%;animation:spin-dca65279 .8s linear infinite}@keyframes spin-dca65279{to{transform:rotate(360deg)}}.cb-icon[data-v-dca65279]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cb-icon svg[data-v-dca65279]{width:28px;height:28px}.cb-icon-success[data-v-dca65279]{background:#2ecc7126;color:#2ecc71}.cb-icon-error[data-v-dca65279]{background:#e74c3c26;color:#e74c3c}.cb-title[data-v-dca65279]{font-size:1.3rem;font-weight:700;margin:0}.cb-text[data-v-dca65279]{font-size:.95rem;color:var(--text-secondary)}.cb-desc[data-v-dca65279]{font-size:.88rem;color:var(--text-secondary);margin:0}.cb-btn[data-v-dca65279]{display:inline-block;margin-top:.75rem;padding:.5rem 1.25rem;background:#5865f2;color:#fff;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s}.cb-btn[data-v-dca65279]:hover{background:#4752c4}.auth-container[data-v-8be3a69a]{width:100%;max-width:420px}.auth-card[data-v-8be3a69a]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem}.verify-card[data-v-8be3a69a]{text-align:center}.auth-title[data-v-8be3a69a]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.verify-state[data-v-8be3a69a]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.verify-icon[data-v-8be3a69a]{font-size:3rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:.75rem}.success-icon[data-v-8be3a69a]{background:#2ecc7126;color:#2ecc71;border:2px solid rgba(46,204,113,.3)}.error-icon[data-v-8be3a69a]{background:#e74c3c26;color:#e74c3c;border:2px solid rgba(231,76,60,.3)}.verify-text[data-v-8be3a69a]{color:var(--text-secondary);font-size:1rem;line-height:1.6}.verify-actions[data-v-8be3a69a]{margin-top:1.5rem}.btn-submit[data-v-8be3a69a]{padding:.85rem 2rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;transition:all .2s}.btn-submit[data-v-8be3a69a]:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-link[data-v-8be3a69a]{color:var(--accent);font-weight:600;text-decoration:none}.btn-link[data-v-8be3a69a]:hover{text-decoration:underline}.spinner[data-v-8be3a69a]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-8be3a69a .8s linear infinite;margin-bottom:1rem}@keyframes spin-8be3a69a{to{transform:rotate(360deg)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0f0f1a;--bg-secondary: #1a1a2e;--bg-card: #16213e;--accent: #e94560;--accent-hover: #ff6b81;--text-primary: #eaeaea;--text-secondary: #a0a0b8;--border: #2a2a4a;--success: #2ecc71;--error: #e74c3c;--radius: 12px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit}input{font-family:inherit}
