/* YTTRIUM design tokens — shared by consent.css, privacy.html and any new page.
 * *-rgb variants are for transparency: rgb(var(--yt-cream-rgb) / .35) */
:root {
  --yt-bg: #33051b;              /* page background */
  --yt-bg-rgb: 51 5 27;
  --yt-bg-2: #3d051d;            /* panels, footer, hero */
  --yt-bg-2-rgb: 61 5 29;
  --yt-cream: #EFD6BC;           /* headings, buttons */
  --yt-cream-rgb: 239 214 188;
  --yt-plum: #45102A;            /* button hover text */
  --yt-peach: #EFCCAF;           /* nav, language switch */
  --yt-cyan: #36DDF2;            /* accent */
  --yt-cyan-rgb: 54 221 242;
  --yt-white: #fff;
  --yt-white-rgb: 255 255 255;

  --yt-font-sans: 'Work Sans', system-ui, sans-serif;
  --yt-font-serif: 'Gazpacho', serif;

  --yt-ease: cubic-bezier(.22, 1, .36, 1);
  --yt-radius-pill: 999px;
  --yt-z-consent: 2147483000;
}

/* Site fonts (index.html declares the same faces inside its own <helmet>) */
@font-face { font-family: 'Gazpacho'; src: url('assets/Gazpacho-Medium.otf') format('opentype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Gazpacho'; src: url('assets/Gazpacho-Bold.otf') format('opentype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'WorkXB'; src: url('assets/WorkSans-ExtraBold.ttf') format('truetype'); font-weight: 800; font-display: swap; }
