/* ============================================================
   Reaper Seal TCG — Design Tokens
   Dark Akatsuki-inspired theme. Near-black, seal red, silver ink.
   ============================================================ */
:root{
  /* Akatsuki palette */
  --rst-blue:#4a90ff;
  --rst-electric:#ff3b47;
  --rst-pink:#f0c75e;
  --rst-yellow:#ffd23f;
  --rst-yellow-deep:#c9a227;
  --rst-violet:#7aa5ff;
  --rst-purple:#2f5fe8;
  --rst-cyan:#63c7ff;
  --rst-orange:#e0a52e;
  --rst-green:#3ddc84;
  --rst-red:#e02633;
  --rst-seal-red:#d21f2c;
  --rst-gold:#d4af37;
  --rst-gold-bright:#f3d27a;
  --rst-royal:#1e40c9;
  --rst-lime:#a3e635;

  /* Soft tints (dark-theme) */
  --rst-blue-soft:#16283a;
  --rst-pink-soft:#2c1220;
  --rst-yellow-soft:#2a2110;
  --rst-line:var(--rst-edge);
  --rst-shadow-sm:0 1px 3px rgba(0,0,0,.5);

  /* Surfaces — near-black */
  --rst-bg:#0a0a0d;
  --rst-bg-soft:#101016;
  --rst-surface:#16161d;
  --rst-surface-2:#1e1e27;
  --rst-edge:#2c2c38;
  --rst-edge-strong:#3d3d4d;

  /* Ink — silver/white on dark */
  --rst-ink:#f4f2f7;
  --rst-ink-soft:#c9c4d6;
  --rst-dim:#8f89a3;
  --rst-faint:#5f5a72;

  /* Brand gradient — seal red */
  --rst-rainbow:linear-gradient(100deg,#e02633,#d4af37 48%,#2f5fe8);

  /* Shape */
  --rst-radius:18px;
  --rst-radius-sm:12px;
  --rst-radius-lg:26px;
  --rst-radius-pill:999px;

  /* Shadow */
  --rst-shadow:0 2px 6px rgba(0,0,0,.5),0 12px 32px -12px rgba(210,31,44,.25);
  --rst-shadow-lg:0 4px 10px rgba(0,0,0,.55),0 24px 48px -16px rgba(210,31,44,.35);
  --rst-shadow-pop:0 6px 0 rgba(0,0,0,.4);

  /* Type */
  --rst-font:"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;
  --rst-font-display:"Avenir Next","Trebuchet MS","Segoe UI",system-ui,sans-serif;

  /* Motion (buttons & icons only — never card art) */
  --rst-ease:cubic-bezier(.34,1.56,.64,1);
  --rst-speed:180ms;

  /* Layout */
  --rst-side:264px;
  --rst-top:76px;
  --rst-max:1240px;
}
