/* Anime Atlas tokens — derived from design library WR-001 Linear (in-app dark/light neutrals, ESTIMATED)
   + WR-005 Raycast (single warm-red accent, search-first command palette). */
:root{
  --font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;
  --font-body:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,monospace;
  --fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fs-2xl:clamp(2rem, 4vw + 1rem, 3.5rem);
  --lh-tight:1.1;--lh-body:1.55;
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;
  --r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;
  --dur:160ms;--ease:cubic-bezier(.2,.7,.2,1);
  --maxw:1280px;
}
:root,[data-theme="dark"]{
  --bg:#09090A;--surface:#121213;--surface-2:#1A1A1B;--line:#27282B;--line-2:#3A3B3F;
  --text:#F4F4F5;--text-2:#A1A1A8;--text-3:#8A8A92;
  --accent:#FF5A4E;--accent-ink:#1A0605;--accent-soft:rgba(255,90,78,.14);
  --ok:#4CC38A;--warn:#F2B84B;--err:#FF6B6B;
  --shadow-1:0 1px 0 rgba(255,255,255,.04) inset,0 1px 2px rgba(0,0,0,.5);
  --shadow-2:0 12px 32px -8px rgba(0,0,0,.6),0 0 0 1px var(--line);
  --focus:0 0 0 2px var(--bg),0 0 0 4px var(--accent);
  color-scheme:dark;
}
[data-theme="light"]{
  --bg:#F9F9FA;--surface:#FFFFFF;--surface-2:#EFEFF0;--line:#E1E1E2;--line-2:#CFCFD2;
  --text:#1B1B1D;--text-2:#55555C;--text-3:#6A6A72;
  --accent:#C8281C;--accent-ink:#FFFFFF;--accent-soft:rgba(200,40,28,.1);
  --ok:#1E7F52;--warn:#8A5A00;--err:#B42318;
  --shadow-1:0 1px 2px rgba(0,0,0,.06);
  --shadow-2:0 12px 32px -12px rgba(0,0,0,.2),0 0 0 1px var(--line);
  color-scheme:light;
}
