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

   Tokens for both themes, then the game's own --pa-<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: 'Paytone One', 'Outfit', system-ui, sans-serif;
  --w-radius: 20px;
  --w-bg-0: #1a1530;
  --w-bg-1: #221c3e;
  --w-bg-2: #2b244d;
  --w-bg-3: #362e5e;
  --w-edge-hi: rgba(255,255,255,.08);
  --w-edge-lo: rgba(0,0,0,.55);
  --w-ink: #f6f2ff;
  --w-dim: #b1a9d4;
  --w-accent: #ffd23a;
  --w-accent-hi: #fff0a8;
  --w-accent-lo: #b89000;
  --w-accent-ink: #2a2000;
  --w-accent-text: #ffdc5e;
  --w-fill-tint: #ffffff;
  --w-good: #8be03c;
  --w-good-text: #a8ec6c;
  --w-bad: #ff5a7a;
  --w-bad-text: #ff9ab0;
  --w-warn: #ffd23a;
  --w-warn-text: #ffd23a;
  --w-blue: #2fc7f0;
  --w-violet: #9d6bff;
  --w-line: rgba(200,185,255,.22);
  --w-line-soft: rgba(200,185,255,.10);
  --w-glow: rgba(255,210,58,.42);
  --w-glow-soft: rgba(255,90,165,.12);
  --w-drop: rgba(0,0,0,.55);
  --w-glow-scale: 1;
  --w-cell: #2b244d;
  --w-cell-hi: #362e5e;
  --w-cell-lo: #1a1530;
  --w-cell-br: #4f4580;
  --w-cell-ink: #f6f2ff;
  --w-hole: rgba(0,0,0,.45);
  --w-texture: radial-gradient(rgba(255,255,255,.035) 1px, transparent 1.6px) 0 0 / 14px 14px;
  --w-fill-a: #fff0a8;
  --w-fill-b: #ffd23a;
}

:root[data-theme="light"] body.gv-world{
  --w-bg-0: #f1ead8;
  --w-bg-1: #f8f2e3;
  --w-bg-2: #fdf9ef;
  --w-bg-3: #ffffff;
  --w-edge-hi: rgba(255,255,255,.9);
  --w-edge-lo: rgba(20,16,8,.14);
  --w-ink: #2a2340;
  --w-dim: #5c5478;
  --w-accent: #b88600;
  --w-accent-hi: #ffe08a;
  --w-accent-lo: #7d5b00;
  --w-accent-ink: #2a2000;
  --w-accent-text: #7d5b00;
  --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: #6a3fc0;
  --w-line: rgba(42,35,64,.20);
  --w-line-soft: rgba(42,35,64,.09);
  --w-glow: rgba(184,134,0,.3);
  --w-glow-soft: rgba(255,90,165,.08);
  --w-drop: rgba(20,16,8,.16);
  --w-glow-scale: 0.5;
  --w-cell: #ffffff;
  --w-cell-hi: #ffffff;
  --w-cell-lo: #f1ead8;
  --w-cell-br: #cfc2a2;
  --w-cell-ink: #2a2340;
  --w-hole: rgba(42,35,64,.07);
  --w-texture: radial-gradient(rgba(42,35,64,.035) 1px, transparent 1.6px) 0 0 / 14px 14px;
  --w-fill-a: #ffe08a;
  --w-fill-b: #b88600;
}

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

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

}

/* ---- the paint studio ---- */
:root body.gv-world .seg{ font-size: 13px; letter-spacing: .05em; }

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

