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

   Tokens for both themes, then the game's own --bo-<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: 'Russo One', 'Outfit', system-ui, sans-serif;
  --w-radius: 20px;
  --w-bg-0: #14102a;
  --w-bg-1: #1c1638;
  --w-bg-2: #251d48;
  --w-bg-3: #30275a;
  --w-edge-hi: rgba(255,255,255,.08);
  --w-edge-lo: rgba(0,0,0,.55);
  --w-ink: #f3efff;
  --w-dim: #aba3cf;
  --w-accent: #ffb020;
  --w-accent-hi: #ffe08a;
  --w-accent-lo: #b87400;
  --w-accent-ink: #2a1800;
  --w-accent-text: #ffc34d;
  --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: #5aa8ff;
  --w-violet: #9d7bff;
  --w-line: rgba(190,176,255,.24);
  --w-line-soft: rgba(190,176,255,.11);
  --w-glow: rgba(255,176,32,.45);
  --w-glow-soft: rgba(157,123,255,.16);
  --w-drop: rgba(0,0,0,.55);
  --w-glow-scale: 1;
  --w-cell: #221b44;
  --w-cell-hi: #2d2556;
  --w-cell-lo: #17122f;
  --w-cell-br: #4a3f80;
  --w-cell-ink: #f3efff;
  --w-hole: rgba(0,0,0,.45);
  --w-texture: repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0 2px, transparent 2px 9px);
  --w-fill-a: #ffe08a;
  --w-fill-b: #ffb020;
}

:root[data-theme="light"] body.gv-world{
  --w-bg-0: #e4e7f2;
  --w-bg-1: #eef0f8;
  --w-bg-2: #f6f7fc;
  --w-bg-3: #ffffff;
  --w-edge-hi: rgba(255,255,255,.9);
  --w-edge-lo: rgba(20,16,8,.14);
  --w-ink: #1c1638;
  --w-dim: #575079;
  --w-accent: #c27a00;
  --w-accent-hi: #ffd27a;
  --w-accent-lo: #8a5600;
  --w-accent-ink: #2a1800;
  --w-accent-text: #8a5600;
  --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: #2a63d8;
  --w-violet: #5a3fc0;
  --w-line: rgba(28,22,56,.20);
  --w-line-soft: rgba(28,22,56,.09);
  --w-glow: rgba(194,122,0,.3);
  --w-glow-soft: rgba(90,63,192,.10);
  --w-drop: rgba(20,16,8,.16);
  --w-glow-scale: 0.5;
  --w-cell: #ffffff;
  --w-cell-hi: #ffffff;
  --w-cell-lo: #e8eaf5;
  --w-cell-br: #b2b5d6;
  --w-cell-ink: #1c1638;
  --w-hole: rgba(28,22,56,.07);
  --w-texture: repeating-linear-gradient(90deg, rgba(28,22,56,.025) 0 2px, transparent 2px 9px);
  --w-fill-a: #ffd27a;
  --w-fill-b: #c27a00;
}

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

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

}

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

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

