.status-dot[data-v-d923cbdc]{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot--online[data-v-d923cbdc]{background-color:var(--success);box-shadow:0 0 6px var(--success)}.status-dot--offline[data-v-d923cbdc]{background-color:var(--danger);box-shadow:0 0 6px var(--danger)}.status-dot--warning[data-v-d923cbdc]{background-color:var(--warning);box-shadow:0 0 6px var(--warning)}.badge[data-v-8607490f]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.badge--info[data-v-8607490f]{background-color:var(--info-bg);color:var(--info)}.badge--warn[data-v-8607490f],.badge--warning[data-v-8607490f]{background-color:var(--warning-bg);color:var(--warning)}.badge--error[data-v-8607490f],.badge--danger[data-v-8607490f]{background-color:var(--danger-bg);color:var(--danger)}.badge--success[data-v-8607490f]{background-color:var(--success-bg);color:var(--success)}.badge--default[data-v-8607490f]{background-color:var(--bg-hover);color:var(--text-secondary)}.notification-panel[data-v-c68d7bb2]{position:absolute;top:calc(100% + 8px);right:16px;width:380px;max-height:500px;padding:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:100;overflow:hidden}.panel-header[data-v-c68d7bb2]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.panel-header h3[data-v-c68d7bb2]{font-size:15px;font-weight:600}.panel-actions[data-v-c68d7bb2]{display:flex;align-items:center;gap:8px}.mark-all[data-v-c68d7bb2]{background:none;color:var(--accent);font-size:12px;padding:4px 8px}.mark-all[data-v-c68d7bb2]:hover{text-decoration:underline}.close-btn[data-v-c68d7bb2]{background:none;color:var(--text-secondary);font-size:18px;padding:2px 6px;line-height:1}.close-btn[data-v-c68d7bb2]:hover{color:var(--text-primary)}.panel-list[data-v-c68d7bb2]{overflow-y:auto;flex:1}.notif-item[data-v-c68d7bb2]{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--transition-fast);position:relative}.notif-item[data-v-c68d7bb2]:last-child{border-bottom:none}.notif-item[data-v-c68d7bb2]:hover{background-color:var(--bg-hover)}.notif-item.unread[data-v-c68d7bb2]{background-color:var(--accent-bg);background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.notif-icon[data-v-c68d7bb2]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;color:#fff}.icon--raid[data-v-c68d7bb2]{background-color:var(--danger)}.icon--infraction[data-v-c68d7bb2]{background-color:var(--warning)}.icon--ticket[data-v-c68d7bb2]{background-color:var(--info)}.icon--bot[data-v-c68d7bb2]{background-color:var(--accent)}.notif-content[data-v-c68d7bb2]{flex:1;min-width:0}.notif-title-row[data-v-c68d7bb2]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notif-title[data-v-c68d7bb2]{font-size:13px;font-weight:600}.notif-message[data-v-c68d7bb2]{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-c68d7bb2]{font-size:11px;color:var(--text-secondary);opacity:.7;font-family:JetBrains Mono,Cascadia Code,monospace}.unread-dot[data-v-c68d7bb2]{width:8px;height:8px;border-radius:50%;background-color:var(--accent);flex-shrink:0;margin-top:4px}.empty[data-v-c68d7bb2]{padding:32px;text-align:center;color:var(--text-secondary);font-size:13px}.topbar[data-v-c710c40d]{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:10px 20px;background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 40%),radial-gradient(ellipse at 100% 50%,color-mix(in srgb,var(--accent-alt, #a855f7) 8%,transparent) 0%,transparent 40%),var(--bg-secondary);border-bottom:1px solid transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.topbar[data-v-c710c40d]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 50%,var(--border)) 20%,color-mix(in srgb,var(--accent) 80%,var(--border)) 50%,color-mix(in srgb,var(--accent-alt, #a855f7) 50%,var(--border)) 80%,transparent 100%);pointer-events:none}.topbar-gloss[data-v-c710c40d]{position:absolute;top:-50%;left:-50%;width:25%;height:200%;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,white 0%,transparent) 40%,color-mix(in srgb,white 12%,transparent) 50%,color-mix(in srgb,white 0%,transparent) 60%,transparent 100%);transform:skew(-20deg);pointer-events:none;animation:topbar-gloss-loop-c710c40d 14s ease-out 1s infinite;z-index:0}@keyframes topbar-gloss-loop-c710c40d{0%{left:-50%}10%{left:150%}to{left:150%}}.brand[data-v-c710c40d]{position:relative;display:flex;align-items:center;gap:10px;background:none;padding:4px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));z-index:1;transition:background-color .2s ease,border-color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.brand[data-v-c710c40d]:hover{background-color:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 25%,transparent);transform:scale(1.03)}.brand-halo[data-v-c710c40d]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;background:radial-gradient(circle at 18px 50%,color-mix(in srgb,var(--accent) 40%,transparent) 0%,transparent 60%);opacity:.55;filter:blur(6px);pointer-events:none;z-index:-1;animation:brand-halo-pulse-c710c40d 4s ease-in-out infinite}@keyframes brand-halo-pulse-c710c40d{0%,to{opacity:.4}50%{opacity:.75}}.logo-icon[data-v-c710c40d]{width:32px;height:32px;border-radius:8px;object-fit:contain;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--accent) 40%,transparent));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.brand:hover .logo-icon[data-v-c710c40d]{transform:rotate(-6deg) scale(1.05)}.logo-text[data-v-c710c40d]{font-size:16px;font-weight:700;background:linear-gradient(90deg,var(--text-primary) 0%,color-mix(in srgb,var(--accent) 70%,var(--text-primary)) 50%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:brand-shimmer-c710c40d 8s linear infinite;letter-spacing:.3px}@keyframes brand-shimmer-c710c40d{0%{background-position:200% center}to{background-position:-200% center}}.spacer[data-v-c710c40d]{flex:1}.guild-selector[data-v-c710c40d],.status-indicator[data-v-c710c40d],.user-block[data-v-c710c40d]{position:relative;z-index:1}.guild-select[data-v-c710c40d]{padding:7px 28px 7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:180px}.guild-select[data-v-c710c40d]:hover{border-color:var(--accent)}.guild-select[data-v-c710c40d]:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.status-indicator[data-v-c710c40d]{display:flex;align-items:center;padding:0 4px}.bell-btn[data-v-c710c40d]{position:relative;width:34px;height:34px;padding:7px;background:none;border-radius:8px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1);z-index:1}.bell-btn[data-v-c710c40d]:hover{background-color:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);transform:scale(1.08)}.bell-btn svg[data-v-c710c40d]{width:18px;height:18px}.bell-badge[data-v-c710c40d]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background-color:var(--danger);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.user-block[data-v-c710c40d]{display:flex;align-items:center;gap:8px;padding-left:12px;margin-left:4px;border-left:1px solid var(--border)}.user-avatar[data-v-c710c40d]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.user-info[data-v-c710c40d]{display:flex;flex-direction:column;min-width:0;max-width:140px}.user-name[data-v-c710c40d]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-tag[data-v-c710c40d]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-c710c40d]{width:30px;height:30px;padding:5px;background:none;border-radius:6px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.logout-btn[data-v-c710c40d]:hover{background-color:var(--bg-hover);color:var(--danger)}.logout-btn svg[data-v-c710c40d]{width:16px;height:16px}@media(max-width:700px){.user-info[data-v-c710c40d],.logo-text[data-v-c710c40d]{display:none}.topbar[data-v-c710c40d]{padding:8px 10px;gap:8px}.guild-select[data-v-c710c40d]{min-width:0;max-width:160px;padding:6px 28px 6px 10px;font-size:12px}.brand[data-v-c710c40d]{flex-shrink:0;padding:0}.logo-icon[data-v-c710c40d]{width:36px;height:36px}.user-block[data-v-c710c40d]{padding-left:8px;margin-left:0;border-left:1px solid var(--border);flex-shrink:0}.user-avatar[data-v-c710c40d]{width:28px;height:28px}.bell-btn[data-v-c710c40d]{width:32px;height:32px}.spacer[data-v-c710c40d]{min-width:0;flex-shrink:1}}@media(max-width:420px){.topbar[data-v-c710c40d]{padding:6px 8px;gap:6px}.guild-select[data-v-c710c40d]{max-width:130px;font-size:11px}.status-indicator[data-v-c710c40d]{display:none}}@media(prefers-reduced-motion:reduce){.topbar-gloss[data-v-c710c40d]{display:none}.brand-halo[data-v-c710c40d]{animation:none;opacity:.5}.logo-text[data-v-c710c40d]{animation:none;background:none;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}.brand[data-v-c710c40d],.brand[data-v-c710c40d]:hover,.bell-btn[data-v-c710c40d]:hover{transform:none}}.connection-banner[data-v-5ad4923f]{display:flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(90deg,#ef444426,#ef44440d);border-bottom:1px solid rgba(239,68,68,.3);font-size:13px;color:#fca5a5}.banner-icon[data-v-5ad4923f]{width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.banner-text[data-v-5ad4923f]{flex:1}.banner-retry[data-v-5ad4923f]{background:transparent;border:1px solid rgba(239,68,68,.5);color:#fca5a5;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer;white-space:nowrap}.banner-retry[data-v-5ad4923f]:hover{background:#ef444433}.main-wrapper[data-v-ebd4a62f]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.main-content[data-v-ebd4a62f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:32px;min-width:0}@media(max-width:900px){.main-content[data-v-ebd4a62f]{padding:20px 16px}}@media(max-width:600px){.main-content[data-v-ebd4a62f]{padding:14px 10px}}button[data-v-62e3e06e]{cursor:pointer;border:none;border-radius:6px;font-weight:500;transition:opacity var(--transition-fast)}button.md[data-v-62e3e06e]{padding:8px 16px;font-size:.875rem}button.sm[data-v-62e3e06e],button.small[data-v-62e3e06e]{padding:4px 10px;font-size:.8rem}button.primary[data-v-62e3e06e]{background-color:var(--accent);color:#fff}button.secondary[data-v-62e3e06e]{background-color:var(--surface);color:var(--text);border:1px solid var(--border)}button.success[data-v-62e3e06e]{background-color:var(--success);color:#fff}button.warning[data-v-62e3e06e]{background-color:var(--warning);color:#fff}button.danger[data-v-62e3e06e]{background-color:var(--danger);color:#fff}button[data-v-62e3e06e]:hover:not(:disabled){opacity:.9}button[data-v-62e3e06e]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay--elevated[data-v-40595f43]{z-index:9999}.modal-shell[data-v-40595f43]{padding:0;width:100%;display:flex;flex-direction:column;max-height:90vh;box-shadow:var(--shadow-lg)}.modal-shell--sm[data-v-40595f43]{max-width:360px}.modal-shell--md[data-v-40595f43]{max-width:480px}.modal-shell--lg[data-v-40595f43]{max-width:640px}.modal-shell--xl[data-v-40595f43]{max-width:800px}.modal-head[data-v-40595f43]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border)}.modal-head[data-v-40595f43] h2,.modal-head[data-v-40595f43] h3{margin:0;font-size:16px;font-weight:600}.modal-close[data-v-40595f43]{background:none;border:none;color:var(--text-secondary);font-size:24px;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.modal-close[data-v-40595f43]:hover{color:var(--text-primary)}.modal-body[data-v-40595f43]{padding:var(--space-xl);overflow-y:auto;flex:1;min-height:0}.modal-foot[data-v-40595f43]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border)}.confirm-message[data-v-2bea3bed]{color:var(--text-secondary);font-size:14px;line-height:1.5;white-space:pre-line;margin:0}.toast-container[data-v-ac915c5c]{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column-reverse;gap:8px;max-width:400px;pointer-events:none}.toast[data-v-ac915c5c]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.4;box-shadow:var(--shadow-md);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast--success[data-v-ac915c5c]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#86efac}.toast--error[data-v-ac915c5c]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.toast--warning[data-v-ac915c5c]{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fcd34d}.toast--info[data-v-ac915c5c]{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.toast-icon[data-v-ac915c5c]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.toast--success .toast-icon[data-v-ac915c5c]{background:#22c55e4d}.toast--error .toast-icon[data-v-ac915c5c]{background:#ef44444d}.toast--warning .toast-icon[data-v-ac915c5c]{background:#f59e0b4d}.toast--info .toast-icon[data-v-ac915c5c]{background:#3b82f64d}.toast-message[data-v-ac915c5c]{flex:1}.toast-close[data-v-ac915c5c]{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;opacity:.6;padding:0 2px;line-height:1}.toast-close[data-v-ac915c5c]:hover{opacity:1}.toast-enter-active[data-v-ac915c5c]{transition:all .3s ease-out}.toast-leave-active[data-v-ac915c5c]{transition:all .2s ease-in}.toast-enter-from[data-v-ac915c5c],.toast-leave-to[data-v-ac915c5c]{opacity:0;transform:translate(40px)}.login-page[data-v-bc5c7d52]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary))}.login-card[data-v-bc5c7d52]{padding:var(--space-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;width:380px}.login-logo[data-v-bc5c7d52]{margin-bottom:var(--space-lg)}.logo-img[data-v-bc5c7d52]{width:96px;height:96px;border-radius:var(--radius-xl);object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:transform .3s ease}.logo-img[data-v-bc5c7d52]:hover{transform:scale(1.05)}h1[data-v-bc5c7d52]{font-size:24px;font-weight:700;margin-bottom:var(--space-xs)}.subtitle[data-v-bc5c7d52]{color:var(--text-secondary);font-size:14px;margin-bottom:var(--space-2xl)}.query-error[data-v-bc5c7d52]{background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:var(--radius-md);padding:12px 14px;margin-bottom:var(--space-lg);font-size:12px;color:var(--danger);line-height:1.4;text-align:left}.invite-toggle[data-v-bc5c7d52]{margin-bottom:var(--space-md)}.invite-toggle-btn[data-v-bc5c7d52]{background:transparent;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px}.invite-toggle-btn[data-v-bc5c7d52]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.invite-field[data-v-bc5c7d52]{margin-bottom:var(--space-lg)}.invite-input[data-v-bc5c7d52]{width:100%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:2px;text-align:center;text-transform:uppercase;margin-bottom:8px}.invite-input[data-v-bc5c7d52]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.hint[data-v-bc5c7d52]{font-size:11px;color:var(--text-secondary);margin:0;line-height:1.4}.discord-btn[data-v-bc5c7d52]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:15px;font-weight:600;background-color:var(--accent);border-radius:var(--radius-md);transition:background-color var(--transition-base)}.discord-btn[data-v-bc5c7d52]:hover:not(:disabled){background-color:var(--accent-hover)}.discord-btn[data-v-bc5c7d52]:disabled{opacity:.6;cursor:not-allowed}.discord-icon[data-v-bc5c7d52]{width:20px;height:20px}.error-msg[data-v-bc5c7d52]{margin-top:var(--space-lg);color:var(--danger);font-size:13px}.callback-page[data-v-0329f89f]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary))}.callback-card[data-v-0329f89f]{text-align:center;padding:32px;max-width:420px}.spinner[data-v-0329f89f]{width:48px;height:48px;margin:0 auto 20px;border:4px solid var(--bg-secondary);border-top-color:var(--accent);border-radius:50%;animation:spin-0329f89f .8s linear infinite}.spinner.error[data-v-0329f89f]{border-top-color:var(--danger);animation-duration:1.5s}.spinner.ok[data-v-0329f89f]{border-top-color:var(--success, #2ecc71)}@keyframes spin-0329f89f{to{transform:rotate(360deg)}}.message[data-v-0329f89f]{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.message.error[data-v-0329f89f]{color:var(--danger)}.message.ok[data-v-0329f89f]{color:var(--text-primary)}.section-icon[data-v-21a5f4b3]{width:100%;height:100%}.section-card[data-v-b0f53c12]{--theme-color: var(--accent);--theme-bg: color-mix(in srgb, var(--theme-color) 10%, var(--bg-card));--theme-border: color-mix(in srgb, var(--theme-color) 35%, var(--border));position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 8px;height:100%;min-height:70px;border-radius:10px;background-color:var(--theme-bg);border:1px solid var(--theme-border);color:var(--text-secondary);text-decoration:none;text-align:center;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,color .25s ease,background-color .25s ease,box-shadow .35s ease;opacity:0;animation:card-enter-b0f53c12 .5s ease-out forwards}.section-card[data-v-b0f53c12]:nth-child(1){animation-delay:.02s}.section-card[data-v-b0f53c12]:nth-child(2){animation-delay:.05s}.section-card[data-v-b0f53c12]:nth-child(3){animation-delay:.08s}.section-card[data-v-b0f53c12]:nth-child(4){animation-delay:.11s}.section-card[data-v-b0f53c12]:nth-child(5){animation-delay:.14s}.section-card[data-v-b0f53c12]:nth-child(6){animation-delay:.17s}.section-card[data-v-b0f53c12]:nth-child(7){animation-delay:.2s}.section-card[data-v-b0f53c12]:nth-child(8){animation-delay:.23s}.section-card[data-v-b0f53c12]:nth-child(9){animation-delay:.26s}.section-card[data-v-b0f53c12]:nth-child(10){animation-delay:.29s}.section-card[data-v-b0f53c12]:nth-child(11){animation-delay:.32s}.section-card[data-v-b0f53c12]:nth-child(12){animation-delay:.35s}.section-card[data-v-b0f53c12]:nth-child(13){animation-delay:.38s}.section-card[data-v-b0f53c12]:nth-child(14){animation-delay:.41s}.section-card[data-v-b0f53c12]:nth-child(15){animation-delay:.44s}.section-card[data-v-b0f53c12]:nth-child(16){animation-delay:.47s}.section-card[data-v-b0f53c12]:nth-child(17){animation-delay:.5s}.section-card[data-v-b0f53c12]:nth-child(18){animation-delay:.53s}.section-card[data-v-b0f53c12]:nth-child(19){animation-delay:.56s}.section-card[data-v-b0f53c12]:nth-child(20){animation-delay:.59s}.section-card[data-v-b0f53c12]:nth-child(n+21){animation-delay:.62s}@keyframes card-enter-b0f53c12{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.section-card[data-v-b0f53c12]:hover{transform:translateY(-4px) scale(1.03);border-color:var(--theme-color);color:var(--text-primary);background-color:color-mix(in srgb,var(--theme-color) 22%,var(--bg-card));box-shadow:0 10px 24px color-mix(in srgb,var(--theme-color) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-color) 50%,transparent)}.section-card[data-v-b0f53c12]:active{transform:translateY(-1px) scale(1);transition-duration:.1s}.gloss[data-v-b0f53c12]{position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,var(--theme-color) 0%,transparent) 40%,color-mix(in srgb,white 25%,transparent) 50%,color-mix(in srgb,var(--theme-color) 0%,transparent) 60%,transparent 100%);transform:skew(-20deg);pointer-events:none;opacity:0;transition:opacity .2s ease}.section-card:hover .gloss[data-v-b0f53c12]{opacity:1;animation:gloss-sweep-b0f53c12 .85s ease-out}@keyframes gloss-sweep-b0f53c12{0%{left:-75%}to{left:125%}}.icon-wrap[data-v-b0f53c12]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--theme-color);transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .25s ease}.section-card:hover .icon-wrap[data-v-b0f53c12]{transform:scale(1.15) rotate(-4deg);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--theme-color) 60%,transparent))}.label[data-v-b0f53c12]{font-size:13px;font-weight:600;line-height:1.2;position:relative;z-index:1}.component-tag[data-v-b0f53c12]{position:absolute;top:4px;right:6px;z-index:2;font-size:8.5px;font-weight:700;letter-spacing:.4px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--theme-color) 18%,transparent);color:var(--theme-color);text-transform:uppercase;pointer-events:none;opacity:.75;transition:opacity .2s ease}.section-card:hover .component-tag[data-v-b0f53c12]{opacity:1}@media(prefers-reduced-motion:reduce){.section-card[data-v-b0f53c12],.icon-wrap[data-v-b0f53c12],.gloss[data-v-b0f53c12]{animation:none!important;transition:none!important}.section-card[data-v-b0f53c12]{opacity:1;transform:none}}.theme-general[data-v-b0f53c12]{--theme-color: #38bdf8}.theme-moderation[data-v-b0f53c12]{--theme-color: #f43f5e}.theme-community[data-v-b0f53c12]{--theme-color: #22c55e}.theme-security[data-v-b0f53c12]{--theme-color: #f59e0b}.theme-logs[data-v-b0f53c12]{--theme-color: #a855f7}.theme-games[data-v-b0f53c12]{--theme-color: #ec4899}.theme-config[data-v-b0f53c12]{--theme-color: #64748b}.dash-hero[data-v-41029512]{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:26px 30px;margin-bottom:24px;border-radius:16px;background:radial-gradient(circle at var(--mesh-x1, 20%) var(--mesh-y1, 30%),color-mix(in srgb,var(--accent) 35%,transparent) 0%,transparent 50%),radial-gradient(circle at var(--mesh-x2, 80%) var(--mesh-y2, 70%),color-mix(in srgb,var(--accent-alt, #a855f7) 30%,transparent) 0%,transparent 50%),radial-gradient(circle at var(--mesh-x3, 50%) var(--mesh-y3, 50%),color-mix(in srgb,#ec4899 25%,transparent) 0%,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--bg-card)),color-mix(in srgb,var(--accent-alt, var(--accent)) 4%,var(--bg-card)));animation:mesh-drift-41029512 18s ease-in-out infinite alternate;border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,var(--border)),0 4px 16px color-mix(in srgb,var(--accent) 8%,transparent);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.hero-pattern[data-v-41029512]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--text-primary) 100%,transparent) 1px,transparent 1.5px);background-size:18px 18px;opacity:.04;pointer-events:none;mask-image:linear-gradient(to right,transparent 0%,black 30%,black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 30%,black 100%)}.dash-hero[data-v-41029512]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;padding:1px;background:conic-gradient(from var(--border-angle, 0deg),color-mix(in srgb,var(--accent) 80%,transparent),color-mix(in srgb,var(--accent-alt, #a855f7) 80%,transparent),color-mix(in srgb,#ec4899 80%,transparent),color-mix(in srgb,var(--accent) 80%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7;animation:border-rotate-41029512 8s linear infinite}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes border-rotate-41029512{to{--border-angle: 360deg}}@keyframes mesh-drift-41029512{0%{background-position:0% 0%,100% 100%,50% 50%,0 0}50%{background-position:30% 20%,70% 80%,60% 40%,0 0}to{background-position:10% 40%,90% 60%,40% 60%,0 0}}.dash-hero[data-v-41029512]:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,var(--border)),0 14px 32px color-mix(in srgb,var(--accent) 25%,transparent)}.hero-gloss[data-v-41029512]{position:absolute;top:-50%;left:-75%;width:35%;height:200%;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,white 0%,transparent) 40%,color-mix(in srgb,white 22%,transparent) 50%,color-mix(in srgb,white 0%,transparent) 60%,transparent 100%);transform:skew(-20deg);pointer-events:none;opacity:0;transition:opacity .2s ease}.dash-hero:hover .hero-gloss[data-v-41029512]{opacity:1;animation:hero-gloss-sweep-41029512 1.1s ease-out}@keyframes hero-gloss-sweep-41029512{0%{left:-75%}to{left:125%}}.dash-hero[data-v-41029512]:before{content:"";position:absolute;top:-50%;left:-75%;width:35%;height:200%;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,white 0%,transparent) 40%,color-mix(in srgb,white 18%,transparent) 50%,color-mix(in srgb,white 0%,transparent) 60%,transparent 100%);transform:skew(-20deg);pointer-events:none;animation:hero-gloss-loop-41029512 10s ease-out .4s infinite}@keyframes hero-gloss-loop-41029512{0%{left:-75%}14%{left:125%}to{left:125%}}@media(prefers-reduced-motion:reduce){.dash-hero[data-v-41029512],.dash-hero[data-v-41029512]:hover{transform:none;animation:none}.hero-gloss[data-v-41029512]{display:none}.dash-hero[data-v-41029512]:before,.dash-hero[data-v-41029512]:after{animation:none}.hero-logo-wrap[data-v-41029512]:before{animation:none;opacity:.6;transform:none}.hero-text h1[data-v-41029512]{animation:none;background:none;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}}.hero-logo-wrap[data-v-41029512]{position:relative;flex-shrink:0;z-index:1}.hero-logo[data-v-41029512]{width:84px;height:84px;border-radius:18px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4));position:relative;z-index:2;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hero-logo-wrap[data-v-41029512]:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent) 0%,transparent 65%);filter:blur(8px);z-index:1;animation:halo-pulse-41029512 3.5s ease-in-out infinite}@keyframes halo-pulse-41029512{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.1)}}.dash-hero:hover .hero-logo[data-v-41029512]{transform:scale(1.06) rotate(-3deg)}.hero-text[data-v-41029512]{position:relative;z-index:1}.hero-text h1[data-v-41029512]{background:linear-gradient(90deg,var(--text-primary) 0%,color-mix(in srgb,var(--accent) 80%,var(--text-primary)) 25%,var(--text-primary) 50%,color-mix(in srgb,var(--accent-alt, #a855f7) 80%,var(--text-primary)) 75%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:text-shimmer-41029512 6s linear infinite;letter-spacing:.5px;margin:0 0 6px;font-size:1.6rem;font-weight:700}@keyframes text-shimmer-41029512{0%{background-position:200% center}to{background-position:-200% center}}.hero-text p[data-v-41029512]{margin:0;color:var(--text-muted, #888);font-size:.95rem}.disabled-banner[data-v-41029512]{display:flex;align-items:center;gap:10px;padding:8px 14px;margin:0 0 14px;background:color-mix(in srgb,var(--warning, #e67e22) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning, #e67e22) 35%,var(--border));border-radius:8px;color:var(--text-primary);text-decoration:none;font-size:13px;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.disabled-banner[data-v-41029512]:hover{background:color-mix(in srgb,var(--warning, #e67e22) 20%,transparent);border-color:var(--warning, #e67e22);transform:translateY(-1px)}.disabled-icon[data-v-41029512]{font-size:14px;flex-shrink:0}.disabled-text[data-v-41029512]{flex:1}.disabled-text strong[data-v-41029512]{color:var(--warning, #e67e22);font-weight:700}.disabled-arrow[data-v-41029512]{font-size:16px;color:var(--warning, #e67e22);font-weight:700;flex-shrink:0}@media(max-width:768px){.dash-hero[data-v-41029512]{padding:18px 16px;gap:14px;margin-bottom:16px}.hero-logo[data-v-41029512]{width:56px;height:56px;border-radius:12px}.hero-logo-wrap[data-v-41029512]:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.hero-text h1[data-v-41029512]{font-size:1.3rem}.hero-text p[data-v-41029512]{font-size:.85rem}.hero-pattern[data-v-41029512],.hero-gloss[data-v-41029512]{display:none}}@media(max-width:640px){.dash-hero[data-v-41029512]{padding:14px 12px;gap:10px;border-radius:12px}.hero-logo[data-v-41029512]{width:44px;height:44px;border-radius:10px}.hero-text[data-v-41029512]{min-width:0;flex:1}.hero-text h1[data-v-41029512]{font-size:1.1rem;margin-bottom:2px}.hero-text p[data-v-41029512]{font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:380px){.hero-logo[data-v-41029512]{width:38px;height:38px}.hero-text h1[data-v-41029512]{font-size:1rem}.hero-text p[data-v-41029512]{font-size:.74rem}}.home[data-v-35cd8357]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto}.section-grid[data-v-35cd8357]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:120px;gap:12px}@media(max-width:640px){.section-grid[data-v-35cd8357]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:100px;gap:8px}}@media(max-width:380px){.section-grid[data-v-35cd8357]{grid-auto-rows:90px;gap:6px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #1a1b2e;--bg-secondary: #232440;--bg-card: #2a2b4a;--bg-hover: #33345a;--text-primary: #e8e8f0;--text-secondary: #9495b0;--accent: #5865f2;--accent-hover: #4752c4;--success: #57f287;--warning: #fee75c;--danger: #ed4245;--info: #5bc0eb;--severity-mute: #ff9500;--accent-alt: #7c5cfc;--border: #3a3b5c;--accent-bg: rgba(88, 101, 242, .15);--danger-bg: rgba(237, 66, 69, .15);--success-bg: rgba(87, 242, 135, .15);--warning-bg: rgba(254, 231, 92, .15);--info-bg: rgba(91, 192, 235, .15);--muted-bg: rgba(148, 149, 176, .1);--modal-overlay: rgba(0, 0, 0, .6);--focus-ring: 0 0 0 2px rgba(88, 101, 242, .3);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .4);--transition-fast: .15s ease;--transition-base: .2s ease;--sidebar-width: 240px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1200px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary)}body{min-height:100vh;overflow:hidden}#app{display:flex;height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;border:none;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);font-size:14px;font-weight:500;transition:background-color var(--transition-base)}button.primary{background-color:var(--accent);color:#fff}button.primary:hover{background-color:var(--accent-hover)}input,select{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:14px;outline:none;transition:border-color var(--transition-base)}input:focus,select:focus{border-color:var(--accent)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.card--sm{padding:var(--space-md)}.card--lg{padding:var(--space-xl)}.card--xl{padding:var(--space-3xl)}.card--elevated{box-shadow:var(--shadow-md)}.flex-row{display:flex}.flex-col{display:flex;flex-direction:column}.flex-row-center{display:flex;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-sm)}.stack-md{display:flex;flex-direction:column;gap:var(--space-md)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-lg)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.avatar-placeholder{border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-alt));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0}.text-muted{color:var(--text-secondary)}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.loading{color:var(--text-secondary);padding:var(--space-3xl);text-align:center}.mono{font-family:JetBrains Mono,Cascadia Code,monospace;font-size:12px;white-space:nowrap}input[type=checkbox]:not(.toggle input):not([hidden]){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--border);border-radius:4px;background:var(--bg-card, #1a1d24);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:background .15s,border-color .15s,box-shadow .15s;flex-shrink:0;position:relative;margin:0}input[type=checkbox]:not(.toggle input):not([hidden]):hover{border-color:var(--accent)}input[type=checkbox]:not(.toggle input):not([hidden]):focus-visible{outline:none;box-shadow:0 0 0 2px #5865f240}input[type=checkbox]:not(.toggle input):not([hidden]):checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.toggle input):not([hidden]):checked:after{content:"";position:absolute;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);animation:checkbox-check .15s ease-out}input[type=checkbox]:not(.toggle input):not([hidden]):disabled{opacity:.45;cursor:not-allowed}@keyframes checkbox-check{0%{opacity:0;transform:rotate(45deg) scale(.5) translate(-1px,-1px)}to{opacity:1;transform:rotate(45deg) scale(1) translate(-1px,-1px)}}.card-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.card-head h2{margin:0}.card-actions{display:flex;gap:8px;align-items:center}.btn-secondary{padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.xs{padding:3px 8px;font-size:11px}.btn-secondary.danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));color:var(--danger)}.btn-secondary.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 15%,var(--bg-secondary))}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{padding:8px 10px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.data-table th{font-size:10px;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.data-table .num{text-align:right}.data-table .danger{color:var(--danger);font-weight:700}.data-table tr.alert{background:color-mix(in srgb,var(--danger) 6%,transparent)}.data-table .ua{max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-h{text-align:right}.actions{text-align:right;white-space:nowrap}.code-pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10px;font-family:JetBrains Mono,monospace;font-weight:700;background:var(--bg-secondary);color:var(--text-secondary)}.code-pill.warn{background:color-mix(in srgb,var(--warning, #e67e22) 18%,var(--bg-secondary));color:var(--warning, #e67e22)}.code-pill.danger{background:color-mix(in srgb,var(--danger) 18%,var(--bg-secondary));color:var(--danger)}.badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.badge.ok{background:color-mix(in srgb,var(--success, #2ecc71) 18%,transparent);color:var(--success, #2ecc71)}.badge.warning{background:color-mix(in srgb,var(--warning, #e67e22) 18%,transparent);color:var(--warning, #e67e22)}.badge.danger{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.empty-state{padding:20px;text-align:center;color:var(--text-secondary);font-size:12px;font-style:italic}.info-banner{padding:14px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-secondary));border-left:3px solid var(--accent);border-radius:4px}.info-banner p{margin:0 0 8px;font-size:13px}.info-banner .hint{font-family:JetBrains Mono,monospace}.error-banner{padding:12px;background:color-mix(in srgb,var(--danger) 8%,transparent);border-left:3px solid var(--danger);border-radius:4px;font-size:13px}.cve-summary{display:flex;gap:14px;margin:12px 0;flex-wrap:wrap}.cve-stat{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:10px 16px;display:flex;flex-direction:column;min-width:90px}.cve-stat .lbl{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.cve-stat strong{font-size:22px}.cve-stat.danger strong{color:var(--danger)}.cve-stat.warning strong{color:var(--warning, #e67e22)}.cve-stat.ok strong{color:var(--success, #2ecc71)}@media(max-width:768px){.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.data-table th,.data-table td{padding:6px 8px!important}.data-table td .mono,.data-table td code{max-width:140px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}}.page--constrained,.page--wide,.page--narrow{width:100%;margin-left:auto;margin-right:auto}.page--constrained{max-width:1280px}.page--wide{max-width:1920px}.page--narrow{max-width:480px}
