/* TFN display fonts from the event site; body copy uses the device's UI font. */
@font-face{font-family:TFN Barbatos;src:url('/assets/fonts/barbatos.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:TFN Fell;src:url('/assets/fonts/im-fell-english.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root {
  color-scheme: light dark;
  --bg: #f5eee2;
  --surface: #fffaf1;
  --surface-2: #ece3d4;
  --surface-3: #e3d8c6;
  --sidebar: #eee5d6;
  --border: #d6c9b5;
  --border-hover: #998569;
  --text: #4c463e;
  --text-dim: #665e52;
  --text-bright: #211f1b;
  --text-muted: #706657;
  --accent: #0968ad;
  --accent-dim: #dcebf4;
  --accent-border: #95b7cc;
  --button: #0866a8;
  --button-hover: #064f85;
  --button-text: #fffaf1;
  --gold: #735722;
  --hero: #e9ddc6;
  --ornament: #9c8351;
  --focus: #0968ad;
  --build: #0866a8;
  --build-dim: #e0edf5;
  --dryrun: #825809;
  --dryrun-dim: #f4e9ca;
  --rehearsal: #963568;
  --rehearsal-dim: #f5e1eb;
  --event: #216344;
  --event-dim: #dfebdf;
  --success: #216344;
  --danger: #a32d26;
  --danger-bg: #f8e4dd;
  --danger-border: #dca49a;
  --shadow: 0 12px 35px #3d2b1010;
  --display: 'TFN Barbatos', Georgia, serif;
  --serif: 'TFN Fell', Georgia, serif;
  --sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --mono: ui-monospace, 'SF Mono', Consolas, monospace;
  --sidebar-w: 240px;
  --radius: 12px;
  --radius-sm: 6px;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #0b1013;
    --surface: #131b20;
    --surface-2: #1b262c;
    --surface-3: #26343b;
    --sidebar: #10171b;
    --border: #354147;
    --border-hover: #8b897a;
    --text: #d2c9bc;
    --text-dim: #b3ada3;
    --text-bright: #fcede1;
    --text-muted: #aaa69e;
    --accent: #7ac3ff;
    --accent-dim: #172f41;
    --accent-border: #3a6c8d;
    --button: #176fae;
    --button-hover: #217ab6;
    --button-text: #ffffff;
    --gold: #d9b77b;
    --hero: #16252d;
    --ornament: #bca574;
    --focus: #8ecfff;
    --build: #85caff;
    --build-dim: #162f42;
    --dryrun: #e6c480;
    --dryrun-dim: #322b1d;
    --rehearsal: #edb1d1;
    --rehearsal-dim: #332231;
    --event: #9acba9;
    --event-dim: #1b3027;
    --success: #9acba9;
    --danger: #ffc0b4;
    --danger-bg: #382221;
    --danger-border: #815049;
    --shadow: 0 12px 35px #0003;
  }
}
