:root{--vg-blue:#5a44f9;--vg-blue-hover:#7c66ff;--vg-blue-press:#4530d6;--vg-black:#0a0a0a;--vg-white:#fff;--vg-ink-900:#0a0a0a;--vg-ink-800:#121316;--vg-ink-700:#17181c;--vg-ink-600:#202228;--vg-ink-500:#2c2f37;--vg-ink-400:#464a55;--vg-ink-300:#6b7080;--vg-ink-200:#9aa0af;--vg-ink-100:#c9cdd6;--vg-ink-050:#edeff3;--vg-positive:#1fcb7a;--vg-positive-2:#16b364;--vg-warning:#ffb020;--vg-negative:#ff4d4d;--vg-negative-2:#ff6b6b;--series-bf4:#00a883;--series-ff4:#1e3a8a;--series-itf4:#e23744;--team-hitech:#e2001a;--team-fortec:#1e3a8a;--team-jhr:#16a34a;--team-virtuosi:#e0a400;--team-mp:#ff6a00;--role-owner:#5a44f9;--role-manager:#a855f7;--role-shooter:#16b364;--role-developer:#f59e0b;--border-subtle:#ffffff14;--border-strong:#ffffff29;--font-display:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--vg-black);color:var(--vg-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:450;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--vg-ink-600);border:2px solid var(--vg-black);border-radius:6px}::-webkit-scrollbar-track{background:0 0}input:focus,select:focus,textarea:focus,button:focus-visible{outline:none;box-shadow:0 0 0 3px #5a44f92e;border-color:var(--vg-blue)!important}.row-hover:hover{background:var(--vg-ink-800)!important}.card-hover{transition:border-color .2s}.card-hover:hover{border-color:var(--vg-blue)!important}.chip:hover{border-color:var(--vg-blue)!important;color:#fff!important}.lnk:hover{border-color:var(--vg-blue)!important}.nav-item:hover{background:var(--vg-ink-700)!important;color:#fff!important}.watch-series-actions{opacity:0;transition:opacity .15s}.watch-series-row:hover .watch-series-actions{opacity:1}.btn{height:38px;font:600 12.5px var(--font-body);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s,transform .1s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:default;opacity:.55}.btn-primary{background:var(--vg-blue);color:#fff;border:1px solid #0000}.btn-primary:hover:not(:disabled){background:var(--vg-blue-hover)}.btn-primary:active:not(:disabled){background:var(--vg-blue-press)}.btn-secondary{border:1px solid var(--border-strong);color:var(--vg-ink-100);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--vg-blue);color:#fff}.btn-ghost{color:#c7bffe;height:38px;font:500 11.5px var(--font-body);background:#5a44f91a;border:1px solid #5a44f94d;padding:0 14px}.btn-ghost:hover:not(:disabled){background:#5a44f92e;border-color:#5a44f980}.mono-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vg-ink-300);font-size:10.5px}.fade-in{animation:.42s cubic-bezier(.22,.61,.36,1) fadein}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
