/* ============================================================
   slideglyph — the gallery. GENERATED by tools/gen-worlds.py; edit the spec
   there, not this file.

   Tokens for both themes, then the game's own --sl-<role> tokens
   re-pointed at them. Shared scaffolding (card, board, cells, buttons,
   readouts) is in lib/gv-world.css and reads these same tokens.
   ============================================================ */

:root body.gv-world{
  --w-font: 'Titan One', 'Outfit', system-ui, sans-serif;
  --w-radius: 20px;
  --w-bg-0: #13202b;
  --w-bg-1: #182a38;
  --w-bg-2: #1f3546;
  --w-bg-3: #284256;
  --w-edge-hi: rgba(255,255,255,.08);
  --w-edge-lo: rgba(0,0,0,.55);
  --w-ink: #f6efe6;
  --w-dim: #a9b9c4;
  --w-accent: #ffb547;
  --w-accent-hi: #ffe0a3;
  --w-accent-lo: #b8730a;
  --w-accent-ink: #2a1800;
  --w-accent-text: #ffc56b;
  --w-fill-tint: #ffffff;
  --w-good: #5ee8a8;
  --w-good-text: #5ee8a8;
  --w-bad: #ff5f7a;
  --w-bad-text: #ff9ab0;
  --w-warn: #ffd36b;
  --w-warn-text: #ffd36b;
  --w-blue: #5ec8ff;
  --w-violet: #b09cff;
  --w-line: rgba(255,214,140,.22);
  --w-line-soft: rgba(255,214,140,.10);
  --w-glow: rgba(255,181,71,.42);
  --w-glow-soft: rgba(94,200,255,.12);
  --w-drop: rgba(0,0,0,.55);
  --w-glow-scale: 1;
  --w-cell: #1f3546;
  --w-cell-hi: #284256;
  --w-cell-lo: #13202b;
  --w-cell-br: #3d5a70;
  --w-cell-ink: #f6efe6;
  --w-hole: rgba(0,0,0,.45);
  --w-texture: radial-gradient(rgba(255,255,255,.04) 1px, transparent 1.6px) 0 0 / 14px 14px;
  --w-fill-a: #ffe0a3;
  --w-fill-b: #ffb547;
}

:root[data-theme="light"] body.gv-world{
  --w-bg-0: #efe6da;
  --w-bg-1: #f6efe6;
  --w-bg-2: #fbf7f1;
  --w-bg-3: #ffffff;
  --w-edge-hi: rgba(255,255,255,.9);
  --w-edge-lo: rgba(20,16,8,.14);
  --w-ink: #1f2d38;
  --w-dim: #566672;
  --w-accent: #b8730a;
  --w-accent-hi: #ffd27a;
  --w-accent-lo: #7f4f05;
  --w-accent-ink: #2a1800;
  --w-accent-text: #7f4f05;
  --w-fill-tint: #0b0f14;
  --w-good: #1a9d54;
  --w-good-text: #0f6b3a;
  --w-bad: #c8402e;
  --w-bad-text: #a3301f;
  --w-warn: #c98a10;
  --w-warn-text: #7a5008;
  --w-blue: #1b74c8;
  --w-violet: #5a3fc0;
  --w-line: rgba(127,79,5,.24);
  --w-line-soft: rgba(127,79,5,.11);
  --w-glow: rgba(184,115,10,.3);
  --w-glow-soft: rgba(27,116,200,.08);
  --w-drop: rgba(20,16,8,.16);
  --w-glow-scale: 0.5;
  --w-cell: #ffffff;
  --w-cell-hi: #ffffff;
  --w-cell-lo: #efe6da;
  --w-cell-br: #cbb9a3;
  --w-cell-ink: #1f2d38;
  --w-hole: rgba(31,45,56,.07);
  --w-texture: radial-gradient(rgba(31,45,56,.04) 1px, transparent 1.6px) 0 0 / 14px 14px;
  --w-fill-a: #ffd27a;
  --w-fill-b: #ffd27a;
}

/* ---- the game's own roles, in this world ---- */
:root body.gv-world{

}
:root[data-theme="light"] body.gv-world{

}

/* ---- the gallery ---- */
:root body.gv-world .seg{ font-size: 12px; letter-spacing: .06em; }

/* ---- carried over from the game's earlier skin, re-pointed ---- */

