:root{--fp-bg:#f5f3fc;--fp-sidebar:#fff;--fp-surface:#fff;--fp-surface-sunken:#faf9fe;--fp-surface-raised:#fff;--fp-border:#e9e3fa;--fp-border-strong:#9187b8;--fp-text:#1c1030;--fp-text-muted:#5b5470;--fp-text-subtle:#716a86;--fp-overlay:#1c103073;--fp-primary:#6d28d9;--fp-primary-hover:#5b21b6;--fp-primary-pressed:#4c1d95;--fp-on-primary:#fff;--fp-accent-text:#6d28d9;--fp-primary-tint:#ede9fe;--fp-primary-tint-strong:#ddd6fe;--fp-focus-ring:#6d28d959;--fp-shadow-card:0 1px 2px #1c10300a, 0 8px 24px #6d28d90f;--fp-glow:none;--fp-success-text:#15803d;--fp-success-bg:#dcfce7;--fp-success-solid:#16a34a;--fp-warning-text:#92400e;--fp-warning-bg:#fef3c7;--fp-warning-border:#fcd34d;--fp-warning-icon:#b45309;--fp-danger-text:#b91c1c;--fp-danger-bg:#fee2e2;--fp-danger-solid:#dc2626;--fp-live:#dc2626;--fp-vip-text:#92400e;--fp-vip-bg:#fef3c7;--fp-vip-border:#e8b931;--fp-pro-text:#5b21b6;--fp-pro-bg:#ede9fe;--fp-pro-border:#c4b5fd;--fp-elite-text:#9d174d;--fp-elite-bg:#fce7f3;--fp-elite-border:#f472b6;--fp-exp-drop:#6d28d9;--fp-exp-drop-tint:#ede9fe;--fp-exp-poll:#1d4ed8;--fp-exp-poll-tint:#dbeafe;--fp-exp-trivia:#0f766e;--fp-exp-trivia-tint:#ccfbf1;--fp-exp-prediction:#b45309;--fp-exp-prediction-tint:#fef3c7;--fp-exp-wheel:#be185d;--fp-exp-wheel-tint:#fce7f3;--fp-exp-countdown:#0369a1;--fp-exp-countdown-tint:#e0f2fe;--fp-exp-wordcloud:#4338ca;--fp-exp-wordcloud-tint:#e0e7ff;--fp-exp-sponsor:#475569;--fp-exp-sponsor-tint:#f1f5f9;--fp-chart-1:#6d28d9;--fp-chart-2:#2563eb;--fp-chart-3:#0d9488;--fp-chart-4:#d97706;--fp-chart-5:#db2777;--fp-chart-area:#6d28d926;--fp-chart-grid:#eeeaf8;--fp-chart-label:#716a86;--fp-twitch:#9146ff;--fp-youtube:red;--fp-kick:#53fc18;--fp-logo-backdrop:#1c1030}:root[data-theme=dark]{--fp-bg:#0f0a1e;--fp-sidebar:#150e28;--fp-surface:#1c1433;--fp-surface-sunken:#150e28;--fp-surface-raised:#241a40;--fp-border:#2e2550;--fp-border-strong:#6e62a3;--fp-text:#f4f1ff;--fp-text-muted:#a79fc2;--fp-text-subtle:#8a82a8;--fp-overlay:#06030eb3;--fp-primary:#7c3aed;--fp-primary-hover:#8b5cf6;--fp-primary-pressed:#6d28d9;--fp-on-primary:#fff;--fp-accent-text:#a78bfa;--fp-primary-tint:#2a1b4d;--fp-primary-tint-strong:#3b2770;--fp-focus-ring:#a78bfa80;--fp-shadow-card:0 8px 24px #00000059;--fp-glow:0 0 24px #7c3aed73;--fp-success-text:#4ade80;--fp-success-bg:#0f2a1c;--fp-success-solid:#22c55e;--fp-warning-text:#f5b547;--fp-warning-bg:#2a1f0e;--fp-warning-border:#5c4210;--fp-warning-icon:#f5b547;--fp-danger-text:#f87171;--fp-danger-bg:#2a1218;--fp-danger-solid:#dc2626;--fp-live:#dc2626;--fp-vip-text:#f5b547;--fp-vip-bg:#2a1f0e;--fp-vip-border:#8a6416;--fp-pro-text:#c4b5fd;--fp-pro-bg:#241645;--fp-pro-border:#5b3fa8;--fp-elite-text:#f9a8d4;--fp-elite-bg:#2e1224;--fp-elite-border:#9d2d6b;--fp-exp-drop:#a78bfa;--fp-exp-drop-tint:#2a1b4d;--fp-exp-poll:#60a5fa;--fp-exp-poll-tint:#14233f;--fp-exp-trivia:#2dd4bf;--fp-exp-trivia-tint:#0e2a2a;--fp-exp-prediction:#f5b547;--fp-exp-prediction-tint:#2a1f0e;--fp-exp-wheel:#f472b6;--fp-exp-wheel-tint:#33142a;--fp-exp-countdown:#38bdf8;--fp-exp-countdown-tint:#0c2433;--fp-exp-wordcloud:#818cf8;--fp-exp-wordcloud-tint:#1b1c44;--fp-exp-sponsor:#94a3b8;--fp-exp-sponsor-tint:#1e2333;--fp-chart-1:#8b5cf6;--fp-chart-2:#60a5fa;--fp-chart-3:#2dd4bf;--fp-chart-4:#f5b547;--fp-chart-5:#f472b6;--fp-chart-area:#8b5cf640;--fp-chart-grid:#2a2148;--fp-chart-label:#8a82a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fp-bg:#0f0a1e;--fp-sidebar:#150e28;--fp-surface:#1c1433;--fp-surface-sunken:#150e28;--fp-surface-raised:#241a40;--fp-border:#2e2550;--fp-border-strong:#6e62a3;--fp-text:#f4f1ff;--fp-text-muted:#a79fc2;--fp-text-subtle:#8a82a8;--fp-overlay:#06030eb3;--fp-primary:#7c3aed;--fp-primary-hover:#8b5cf6;--fp-primary-pressed:#6d28d9;--fp-on-primary:#fff;--fp-accent-text:#a78bfa;--fp-primary-tint:#2a1b4d;--fp-primary-tint-strong:#3b2770;--fp-focus-ring:#a78bfa80;--fp-shadow-card:0 8px 24px #00000059;--fp-glow:0 0 24px #7c3aed73;--fp-success-text:#4ade80;--fp-success-bg:#0f2a1c;--fp-success-solid:#22c55e;--fp-warning-text:#f5b547;--fp-warning-bg:#2a1f0e;--fp-warning-border:#5c4210;--fp-warning-icon:#f5b547;--fp-danger-text:#f87171;--fp-danger-bg:#2a1218;--fp-danger-solid:#dc2626;--fp-live:#dc2626;--fp-vip-text:#f5b547;--fp-vip-bg:#2a1f0e;--fp-vip-border:#8a6416;--fp-pro-text:#c4b5fd;--fp-pro-bg:#241645;--fp-pro-border:#5b3fa8;--fp-elite-text:#f9a8d4;--fp-elite-bg:#2e1224;--fp-elite-border:#9d2d6b;--fp-exp-drop:#a78bfa;--fp-exp-drop-tint:#2a1b4d;--fp-exp-poll:#60a5fa;--fp-exp-poll-tint:#14233f;--fp-exp-trivia:#2dd4bf;--fp-exp-trivia-tint:#0e2a2a;--fp-exp-prediction:#f5b547;--fp-exp-prediction-tint:#2a1f0e;--fp-exp-wheel:#f472b6;--fp-exp-wheel-tint:#33142a;--fp-exp-countdown:#38bdf8;--fp-exp-countdown-tint:#0c2433;--fp-exp-wordcloud:#818cf8;--fp-exp-wordcloud-tint:#1b1c44;--fp-exp-sponsor:#94a3b8;--fp-exp-sponsor-tint:#1e2333;--fp-chart-1:#8b5cf6;--fp-chart-2:#60a5fa;--fp-chart-3:#2dd4bf;--fp-chart-4:#f5b547;--fp-chart-5:#f472b6;--fp-chart-area:#8b5cf640;--fp-chart-grid:#2a2148;--fp-chart-label:#8a82a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
*{box-sizing:border-box;margin:0;padding:0}:root{--primary:var(--fp-primary);--primary-hover:var(--fp-primary-hover);--primary-light:var(--fp-primary-tint);--accent-orange:var(--fp-chart-4);--accent-purple:var(--fp-accent-text);--accent-pink:var(--fp-chart-5);--accent-teal:var(--fp-chart-3);--accent-blue:var(--fp-chart-2);--error:var(--fp-danger-solid);--error-hover:var(--fp-danger-text);--error-light:var(--fp-danger-bg);--success:var(--fp-success-solid);--success-hover:var(--fp-success-text);--success-light:var(--fp-success-bg);--warning:var(--fp-warning-icon);--warning-light:var(--fp-warning-bg);--background:var(--fp-bg);--background-elevated:var(--fp-sidebar);--surface:var(--fp-surface);--surface-hover:var(--fp-surface-sunken);--surface-active:var(--fp-primary-tint);--text:var(--fp-text);--text-secondary:var(--fp-text);--text-muted:var(--fp-text-muted);--text-disabled:var(--fp-text-subtle);--border:var(--fp-border);--border-light:var(--fp-border-strong);--border-focus:var(--fp-primary);--gradient-primary:linear-gradient(135deg, var(--fp-primary) 0%, var(--fp-primary) 100%);--gradient-orange:linear-gradient(135deg, var(--fp-warning-icon) 0%, var(--fp-chart-4) 100%);--gradient-success:linear-gradient(135deg, var(--fp-success-solid) 0%, var(--fp-success-solid) 100%);--shadow-sm:var(--fp-shadow-card);--shadow-md:var(--fp-shadow-card);--shadow-lg:var(--fp-shadow-card);--shadow-glow:var(--fp-glow);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--status-red:var(--fp-danger-text);--status-green:var(--fp-success-text);--status-amber:var(--fp-warning-text);--status-orange:var(--fp-exp-prediction);--status-violet:var(--fp-accent-text);--status-indigo:var(--fp-exp-wordcloud);--status-blue:var(--fp-exp-poll);--status-sky:var(--fp-exp-countdown);--status-purple:var(--fp-exp-drop);--status-pink:var(--fp-exp-wheel);--status-cyan:var(--fp-exp-trivia);--surface-tint-strong:var(--fp-surface-sunken);--surface-tint:var(--fp-surface-sunken);--surface-tint-soft:var(--fp-surface-sunken);--preview-video-bg:var(--fp-primary-tint);--preview-video-gradient:radial-gradient(ellipse at center, var(--fp-surface-sunken) 0%, var(--fp-primary-tint) 100%);--preview-video-text:color-mix(in srgb, var(--fp-text) 20%, transparent);--preview-overlay-bg:color-mix(in srgb, var(--fp-surface) 94%, transparent);--preview-overlay-border:var(--fp-border);--preview-fg:var(--fp-text);--preview-fg-80:color-mix(in srgb, var(--fp-text) 80%, transparent);--preview-fg-70:color-mix(in srgb, var(--fp-text) 70%, transparent);--preview-fg-60:color-mix(in srgb, var(--fp-text) 60%, transparent);--preview-fg-50:color-mix(in srgb, var(--fp-text) 50%, transparent);--preview-fg-40:color-mix(in srgb, var(--fp-text) 40%, transparent);--preview-fg-30:color-mix(in srgb, var(--fp-text) 30%, transparent);--preview-fg-20:color-mix(in srgb, var(--fp-text) 25%, transparent);--preview-surface-06:color-mix(in srgb, var(--fp-text) 5%, transparent);--preview-surface-10:color-mix(in srgb, var(--fp-text) 8%, transparent)}:root[data-theme=dark]{--preview-video-bg:var(--fp-bg);--preview-video-gradient:radial-gradient(ellipse at center, var(--fp-surface) 0%, var(--fp-bg) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--preview-video-bg:var(--fp-bg);--preview-video-gradient:radial-gradient(ellipse at center, var(--fp-surface) 0%, var(--fp-bg) 100%)}}body{background-color:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal), color var(--transition-normal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600;line-height:1.3}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){color:#fff;box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--border-light)}.btn-ghost{color:var(--text-muted);background-color:#0000;border:none}.btn-ghost:hover:not(:disabled){background-color:var(--surface);color:var(--text)}.btn-danger{color:var(--error);border:1px solid var(--error);background-color:#0000}.btn-danger:hover:not(:disabled){background-color:var(--error);color:#fff}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.input{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--background-elevated);width:100%;color:var(--text);transition:all var(--transition-fast);padding:.75rem 1rem;font-size:.9375rem}.input:hover:not(:disabled){border-color:var(--border-light)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.input::placeholder{color:var(--text-disabled)}.input:disabled{opacity:.5;cursor:not-allowed}select{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem!important}[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{background-color:var(--surface);color:var(--text)}select option:disabled{color:var(--text-disabled);font-style:italic}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-hint{color:var(--text-muted);margin-top:.375rem;font-size:.75rem}.error-message{color:var(--error);margin-top:.375rem;font-size:.8125rem}.card{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border);transition:all var(--transition-normal)}.card:hover{border-color:var(--border-light)}.card-interactive:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary{background-color:var(--primary-light);color:var(--primary)}.badge-success{background-color:var(--success-light);color:var(--success)}.badge-warning{background-color:var(--warning-light);color:var(--warning)}.badge-error{background-color:var(--error-light);color:var(--error)}.container{max-width:1400px;padding:0 var(--spacing-lg);margin:0 auto}.text-muted{color:var(--text-muted)}.text-center{text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:.8s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-fadeIn{animation:.3s ease-out fadeIn}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}::selection{background-color:var(--primary);color:#fff}
