/* Sprint 8 Lane 2 — `red-felt` palette.
 *
 * Burgundy/maroon felt with a warm gold accent. Casino-table vibe —
 * darker and richer than green-felt, but the same gold accent family
 * so existing accent-using components (highlights, badges) still
 * read on-theme. Tokens differ from green-felt baseline:
 *   felt-mid   green to burgundy/maroon (the central palette move;
 *              derived felt-deep / felt-light follow automatically)
 *   accent     yellow-gold to warmer burnished gold (slightly redder
 *              to harmonize with the burgundy felt)
 *   team-ns    green to forest-green (kept green-leaning to stay
 *              distinguishable from the EW warm color on a red felt)
 *   team-ew    muted brown to deeper warm clay (pops on burgundy
 *              without clashing)
 *
 * Same 13 primary tokens, same order as green-felt.css. L5's contrast
 * linter diffs palette files line-for-line so reordering breaks the pass.
 *
 * Authoring note: comments here intentionally do NOT include a colon
 * after a leading `--token-name` reference, because the L5 contrast
 * test's regex matches the FIRST `--name: <value>;` it finds in the
 * file — putting that pattern in a comment causes the test to read
 * the comment text as the token value and skip the file.
 */

body[data-theme="red-felt"] {
  --bg:          #ece2e0;
  --paper:       #faf4f2;
  --ink:         #2a1a1a;
  --ink-soft:    #5a4448;
  --felt-mid:    #8a3a40;
  --card-bg:     #ffffff;
  --card-border: #e6d4d2;
  --red:         #d65555;
  --spade:       #2a1a1a;
  --accent:      #d4a04a;
  --team-ns:     #3f7b58;
  --team-ew:     #b56a3a;
  --amber:       #f59e0b;
  /* Sprint 13 bespoke card back — Bicycle-style red deck (sister to
     blue-felt). Same ornate cross-hatch lattice + medallion structure,
     burgundy ground, gold accents, central spade. Paired deck visual
     identity: blue + red are recognizably the same family. */
  --card-back-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 144'%3E%3Cdefs%3E%3Cpattern id='r' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cline x1='0' y1='0' x2='10' y2='10' stroke='%23d4a04a' stroke-width='0.8' opacity='0.55'/%3E%3Cline x1='10' y1='0' x2='0' y2='10' stroke='%23d4a04a' stroke-width='0.8' opacity='0.55'/%3E%3Ccircle cx='5' cy='5' r='1' fill='%23d4a04a' opacity='0.7'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='144' fill='%238a3a40'/%3E%3Crect x='6' y='6' width='88' height='132' rx='4' fill='url(%23r)'/%3E%3Cellipse cx='50' cy='72' rx='17' ry='22' fill='%234a1a20' stroke='%23d4a04a' stroke-width='1.3'/%3E%3Cellipse cx='50' cy='72' rx='14' ry='18.5' fill='none' stroke='%23d4a04a' stroke-width='0.5' opacity='0.6'/%3E%3Ctext x='50' y='82' font-family='Georgia, serif' font-size='26' text-anchor='middle' fill='%23d4a04a'%3E%E2%99%A0%3C/text%3E%3Crect x='3' y='3' width='94' height='138' rx='6' fill='none' stroke='%23d4a04a' stroke-width='2'/%3E%3C/svg%3E");
  --card-back-size: 100% 100%;
  --card-back-repeat: no-repeat;
  --card-back-position: center;
  --card-back-mask: none;
  --card-emblem-display: none;
}
