/* giankessler — tokens v2.0 | 03.11.2026 */
/* Fontes: Space Grotesk + Inter (SIL OFL 1.1). */
/* Universos editoriais usam código + ícone, nunca cor própria: */
/* GME games · ANI animes · SÉR séries · FLM filmes */
:root {
  color-scheme: dark;
  --canvas: #0D1117;
  --surface: #161B22;
  --ink: #F3F5F7;
  --accent: #B7FF3C;
  --accent-hover: #C8FF72;
  --muted: #8B949E;
  --subtle: #D0D7DE;
  --line: #2B323B;
  --line-strong: #46505B;
  --accent-soft: rgba(183, 255, 60, .08);
  --display: 'Space Grotesk', sans-serif;
  --body: 'Inter', system-ui, sans-serif;
  --mono: 'Cascadia Code', Consolas, monospace;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --radius-sm: 4px;
  --radius-control: 6px;
  --radius: 12px;
  --radius-full: 9999px;
  --ratio-poster: 2 / 3;
  --ratio-cover: 16 / 9;
  --ratio-post: 4 / 5;
  --ratio-story: 9 / 16;
  --spoiler-blur: 7px;
  --fast: 180ms;
  --medium: 360ms;
  --slow: 700ms;
  --ease: cubic-bezier(.16, 1, .3, 1);
}
/* Lado dev (/dev), aprovado em 04.11.2026: só o destaque muda para laranja. */
.side-dev {
  --accent: #FF8A3D;
  --accent-hover: #FFA466;
  --accent-soft: rgba(255, 138, 61, .08);
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
