/* Tema claro: fundo cinza, topo preto e destaque vermelho. Ative com SITE_THEME=light */
:root {
  --page: #f1f1f1;
  --bg: #e4e4e4; --panel: #ffffff; --panel2: #fafafa; --line: #d6d6d6;
  --text: #111111; --muted: #6b6b6b; --soft: #333333;
  --well: #ffffff; --deep: #111111; --pill: #6c757d;
  --header-bg: #111111; --header-text: #ffffff; --drawer-bg: #111111; --bar-bg: rgba(255, 255, 255, .97);
  --primary: #dc3545; --primary-hi: #e4505e; --primary-grad: linear-gradient(90deg, #42101a, #dc3545); --accent-text: #c22636;
  --cta: #dc3545; --cta-hi: #e4505e;
  --free: #6c757d; --res: #2aa6de; --paid: #2e8b57; --sel: #111111; --sel-ring: #dc3545;
  --chip-bg: #dc3545; --chip-text: #ffffff; --pack-bg: #111111; --pack-text: #ffffff;
  --notice: #f5b800; --notice-text: #1b1400; --backdrop: rgba(0, 0, 0, .5); --shadow: 0 14px 44px rgba(0, 0, 0, .3);
  --link: #c22636;
}
