/* THEME LAYER — defaults. public/config.js overrides colours/fonts at runtime. */
@font-face { font-family: 'Rye'; src: url('/fonts/Rye-Regular.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Alfa Slab One'; src: url('/fonts/AlfaSlabOne-Regular.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'IM Fell English'; src: url('/fonts/IMFeENit28P.ttf') format('truetype'); font-style: italic; font-display: swap; }
@font-face { font-family: 'IM Fell English'; src: url('/fonts/IMFeENit28P.ttf') format('truetype'); font-style: normal; font-display: swap; }
:root {
  --parchment: #f0d9a8; --parchment2: #e3c99a; --tan: #9c7240; --brown: #4a2a10;
  --ink: #2b1d12; --ink2: #24140a; --ink3: #1b120b;
  --gold: rgb(176,128,30); --cream: rgb(255,244,214);
  --up: rgb(22,120,48); --down: rgb(170,30,24); --kick: rgb(140,28,20);
  --font-display: 'Rye', Georgia, serif;
  --font-slab: 'Alfa Slab One', Georgia, serif;
  --font-script: 'IM Fell English', Georgia, serif;
  --tex-dark: url('/img/dark.jpg');
  --tex-paper: url('/img/paper.jpg');
  --tex-poster: url('/img/poster-tall.webp');
  --tex-card: url('/img/poster-card.webp');
  --tex-wide: url('/img/poster-wide.webp');
  --radius: 4px;
}
