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

   Tokens for both themes, then the game's own --mi-<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: 'Luckiest Guy', 'Outfit', system-ui, sans-serif;
  --w-radius: 20px;
  --w-bg-0: #0e1f17;
  --w-bg-1: #14291f;
  --w-bg-2: #1b3528;
  --w-bg-3: #244232;
  --w-edge-hi: rgba(255,255,255,.08);
  --w-edge-lo: rgba(0,0,0,.55);
  --w-ink: #f1f7ea;
  --w-dim: #a8c2ad;
  --w-accent: #ffcf4d;
  --w-accent-hi: #ffeaa0;
  --w-accent-lo: #b88a0a;
  --w-accent-ink: #2a1e00;
  --w-accent-text: #ffd86b;
  --w-fill-tint: #ffffff;
  --w-good: #7be08a;
  --w-good-text: #7be08a;
  --w-bad: #ff6b5a;
  --w-bad-text: #ff9a8a;
  --w-warn: #ffd36b;
  --w-warn-text: #ffd36b;
  --w-blue: #6fb8ff;
  --w-violet: #c49cff;
  --w-line: rgba(160,220,150,.22);
  --w-line-soft: rgba(160,220,150,.10);
  --w-glow: rgba(255,207,77,.42);
  --w-glow-soft: rgba(123,224,138,.12);
  --w-drop: rgba(0,0,0,.55);
  --w-glow-scale: 1;
  --w-cell: #1b3528;
  --w-cell-hi: #244232;
  --w-cell-lo: #0e1f17;
  --w-cell-br: #3c6a4c;
  --w-cell-ink: #f1f7ea;
  --w-hole: rgba(0,0,0,.45);
  --w-texture: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cg fill='none' stroke='rgba(160,220,150,.05)' stroke-width='1.6'%3E%3Cpath d='M10 70 Q30 30 60 20 Q50 50 10 70 Z'/%3E%3Cpath d='M10 70 Q35 45 60 20'/%3E%3Cpath d='M60 85 Q70 55 88 50 Q82 75 60 85 Z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 90px 90px;
  --w-fill-a: #ffeaa0;
  --w-fill-b: #ffcf4d;
}

:root[data-theme="light"] body.gv-world{
  --w-bg-0: #e3f0dc;
  --w-bg-1: #edf6e7;
  --w-bg-2: #f6fbf2;
  --w-bg-3: #ffffff;
  --w-edge-hi: rgba(255,255,255,.9);
  --w-edge-lo: rgba(20,16,8,.14);
  --w-ink: #17301f;
  --w-dim: #4d6a55;
  --w-accent: #b88a0a;
  --w-accent-hi: #ffe08a;
  --w-accent-lo: #7d5c04;
  --w-accent-ink: #2a1e00;
  --w-accent-text: #6e5203;
  --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(23,48,31,.20);
  --w-line-soft: rgba(23,48,31,.09);
  --w-glow: rgba(184,138,10,.3);
  --w-glow-soft: rgba(26,157,84,.10);
  --w-drop: rgba(20,16,8,.16);
  --w-glow-scale: 0.5;
  --w-cell: #ffffff;
  --w-cell-hi: #ffffff;
  --w-cell-lo: #e3f0dc;
  --w-cell-br: #a8c9a0;
  --w-cell-ink: #17301f;
  --w-hole: rgba(23,48,31,.07);
  --w-texture: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cg fill='none' stroke='rgba(23,48,31,.05)' stroke-width='1.6'%3E%3Cpath d='M10 70 Q30 30 60 20 Q50 50 10 70 Z'/%3E%3Cpath d='M10 70 Q35 45 60 20'/%3E%3Cpath d='M60 85 Q70 55 88 50 Q82 75 60 85 Z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 90px 90px;
  --w-fill-a: #ffe08a;
  --w-fill-b: #b88a0a;
}

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

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

}

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

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

