/* tokens.css: Mintaka's candy set (starter/ui/candy/tokens.css), filled into
   the starter's slots, so Council reads as one suite with mintaka.trade.
   Light is a sugar sky; dark is the same map at night, grape and neon.
   The six candy colours are extra slots: they are the game pieces, here the
   seven council seats. Council's own extras (--accent-ink, --seat-*) are
   mapped onto candy values at the bottom of each block. */
:root{
  --paper:#BFEAFF;   /* sky; the page paints a gradient from this to --paper-2 */
  --paper-2:#FFD6EE;
  --card:#FFFFFF;
  --ink:#2A0F4D;     /* grape ink, never black */
  --muted:#6A4E8E;
  --faint:#9C86B8;
  --line:#EBD9FF;
  --line-2:#F6EDFF;

  --accent:#FF2E93; --accent-soft:#FFE1F0;

  --rise:#12A150; --rise-soft:#DDF8E7;
  --fall:#E8173F; --fall-soft:#FFE3E8;
  --warn:#F59E0B;

  /* the candies */
  --cherry:#FF2E57; --orange:#FF8A1F; --lemon:#FFD21F;
  --apple:#3BD16F;  --berry:#2E9BFF;  --grape:#9B4DFF;

  --frame:#7B2FF7; --frame-deep:#4A128F;   /* board frame and 3D edges */
  --tile-a:rgba(255,255,255,.72); --tile-b:rgba(236,220,255,.72);

  --shadow:0 2px 0 rgba(74,18,143,.10), 0 18px 40px -18px rgba(74,18,143,.45);
  --scrim:rgba(42,15,77,.5);

  --display:"Titan One","Arial Rounded MT Bold",system-ui,sans-serif;
  --ui:"Baloo 2",ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;

  --pad:16px;
  --radius:18px;
  --radius-lg:26px;
  --max:1040px;

  /* Council extras, on candy values */
  --accent-ink:#FFFFFF;   /* text on an accent fill */
  /* the seven seats wear the candies: each seat is one piece on the board */
  --seat-chair:#F2B600; --seat-fundamentals:var(--berry); --seat-technician:var(--apple);
  --seat-macro:var(--orange); --seat-bear:var(--cherry); --seat-quant:var(--grape); --seat-street:var(--accent);
  color-scheme:light dark;
}
@media (prefers-color-scheme:dark){
  :root{
    --paper:#1A0A3A; --paper-2:#3A0F4F; --card:#2A1558;
    --ink:#FFF3FF; --muted:#D5BEF5; --faint:#9A82C8;
    --line:#46287F; --line-2:#351C6A;
    --accent:#FF6DB6; --accent-soft:#48174F;
    --rise:#4BE38A; --rise-soft:#123A2A;
    --fall:#FF5A73; --fall-soft:#431426;
    --frame:#B06BFF; --frame-deep:#2A0B5C;
    --tile-a:rgba(255,255,255,.10); --tile-b:rgba(176,107,255,.16);
    --shadow:0 2px 0 rgba(0,0,0,.3), 0 18px 40px -18px rgba(0,0,0,.8);
    --scrim:rgba(8,2,20,.65);
    --seat-chair:#FFD21F;
  }
}
