/* Colour tokens from georgiirivera.ai (dark: main page vars, light: theme.css). */
:root,
[data-theme="dark"] {
  --bg: #0a0a0a; --bg-rgb: 10, 10, 10;
  --head: #fafafa; --body: #e8e4df; --muted: rgba(232, 228, 223, .6); --dim: rgba(232, 228, 223, .4);
  --gold: #c9a84c; --gold-l: #dfc06e; --gold-d: #a88a3a; --gold-text: #dfc06e;
  --glass: rgba(255, 255, 255, .04); --glass-b: rgba(255, 255, 255, .09); --glass-b2: rgba(255, 255, 255, .16);
  --bar: rgba(30, 30, 32, .66); --bar-b: rgba(255, 255, 255, .11); --bar-hi: rgba(255, 255, 255, .16);
  --bar-shadow: 0 14px 34px rgba(0, 0, 0, .55);
  --tab: rgba(232, 228, 223, .58); --tab-on: #e6c877; --ring: #141414;
  --pill-bg: linear-gradient(180deg, rgba(223, 192, 110, .28), rgba(201, 168, 76, .10));
  --pill-b: rgba(223, 192, 110, .45);
  --pill-glow: 0 0 22px rgba(201, 168, 76, .22), inset 0 1px 0 rgba(255, 244, 214, .35);
  --sheet-bg: rgba(22, 22, 22, .92);
  --toast-bg: rgba(250, 250, 250, .94); --toast-fg: #1a1814;
  --glow: radial-gradient(90% 38% at 50% -6%, rgba(201, 168, 76, .16), transparent 70%);
  --ph: linear-gradient(135deg, #1c1a16, #0f0e0c);
  --danger: #e8866f;
  --sign-filter: none;
}
[data-theme="light"] {
  --bg: #f7f5f2; --bg-rgb: 247, 245, 242;
  --head: #1a1814; --body: #2e2b27; --muted: rgba(46, 43, 39, .68); --dim: rgba(46, 43, 39, .5);
  --gold: #a07f2c; --gold-l: #b8953a; --gold-d: #7d6222; --gold-text: #7d6222;
  --glass: rgba(255, 255, 255, .72); --glass-b: rgba(26, 24, 20, .09); --glass-b2: rgba(26, 24, 20, .18);
  --bar: rgba(255, 255, 255, .74); --bar-b: rgba(26, 24, 20, .08); --bar-hi: rgba(255, 255, 255, .95);
  --bar-shadow: 0 14px 34px rgba(70, 52, 20, .20);
  --tab: rgba(46, 43, 39, .6); --tab-on: #7d6222; --ring: #fbfaf8;
  --pill-bg: linear-gradient(180deg, rgba(184, 149, 58, .24), rgba(160, 127, 44, .10));
  --pill-b: rgba(160, 127, 44, .40);
  --pill-glow: 0 0 18px rgba(160, 127, 44, .18), inset 0 1px 0 rgba(255, 255, 255, .85);
  --sheet-bg: rgba(255, 255, 255, .94);
  --toast-bg: rgba(26, 24, 20, .92); --toast-fg: #fafafa;
  --glow: radial-gradient(90% 38% at 50% -6%, rgba(201, 168, 76, .18), transparent 70%);
  --ph: linear-gradient(135deg, #efe9df, #e4dccd);
  --danger: #b4452c;
  /* Turns the light-gold sign (img/sign-gold.webp) into the dark gold #7d6222. */
  --sign-filter: brightness(.48) saturate(1.5);
}
:root {
  --gold-fill: linear-gradient(135deg, #ffe9a8, #f0cb6c 35%, #c9a84c 70%, #a88a3a);
  --gold-badge: linear-gradient(135deg, #ffe9a8, #f0cb6c 40%, #c9a84c 80%);
  --ease: cubic-bezier(.16, 1, .3, 1);
  --spring: cubic-bezier(.34, 1.3, .5, 1);
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
