:root{--bg:#0b0d12;--bg-raised:#0f1116;--surface:#121520;--surface-2:#171a22;--surface-3:#1b1e27;--border:#232733;--border-strong:#334155;--text:#f4f6fb;--text-muted:#9aa6b8;--text-faint:#5b6675;--accent:#4fe3d0;--accent-ink:#06231f;--accent-soft:#4fe3d024;--watched:#35d07f;--danger:#ff5c7a;--imdb:#f5c518;--rt-score:#21d07a;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--shadow-card:0 1px 0 #ffffff08 inset, 0 8px 24px #00000059;--shadow-pop:0 12px 40px #00000080;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}button,a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
