:root{--bg:#f7f8f9;--panel:#fff;--sidebar:#fbfbfc;--sunk:#f1f2f4;--ink:#0b0d0e;--ink-2:#1f2225;--ink-3:#5c6166;--ink-4:#9097a0;--ink-5:#c1c5cb;--line:#e6e8eb;--line-strong:#d2d6db;--accent:oklch(55% .17 262);--accent-soft:oklch(95% .03 262);--accent-ink:#fff;--ok:oklch(58% .13 155);--warn:oklch(65% .16 60);--danger:oklch(60% .2 25);--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--radius:6px;--radius-sm:4px;--shadow-card:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08}html[data-theme=dark]{--bg:#0a0b0d;--panel:#101214;--sidebar:#0d0f11;--sunk:#16181b;--ink:#eceef1;--ink-2:#c8cbd0;--ink-3:#8a8f97;--ink-4:#5e636b;--ink-5:#3a3e44;--line:#1e2125;--line-strong:#2a2e33;--accent:oklch(70% .15 262);--accent-soft:oklch(25% .07 262);--accent-ink:#0a0b0d;--shadow-card:0 1px 2px #0000004d, 0 1px 1px #0003}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.45;transition:background .2s,color .2s}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:0}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg);border-radius:10px}::-webkit-scrollbar-track{background:0 0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}input[type=range]{height:4px}.video-card .video-card-actions{opacity:0;pointer-events:none;transition:opacity .12s}.video-card:hover .video-card-actions,.video-card[data-focused] .video-card-actions{opacity:1;pointer-events:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes indeterminate{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(450%)}}@keyframes wl-slide-from-right{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:translate(0)}}@keyframes wl-slide-from-left{0%{opacity:0;transform:translate(-6%)}to{opacity:1;transform:translate(0)}}
