/* Daylight tokens — ART_BIBLE §0.1. Do not invent new colour tokens. */

/* Fonts ship with the repo: the render path never touches the network. */
@font-face { font-family: 'Bungee'; font-style: normal; font-weight: 400; font-display: swap; src: url('../assets/fonts/bungee.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 200 1000; font-display: swap; src: url('../assets/fonts/nunito.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 100 800; font-display: swap; src: url('../assets/fonts/jetbrainsmono.woff2') format('woff2'); }

:root {
  --wall: #d4ecf3;
  --wall-2: #a9d3e1;
  --floor: #e2c29d;
  --floor-2: #c6a077;
  --ink: #1f2d45;
  --cyan: #23b5c6;
  --coral: #ef6f6c;
  --gold: #f2b134;
  --green: #58b95a;
  --light: #fff6d8;
  --cold: #8fb7e8;

  /* derived surfaces used by cards and the reveal (from targets 09 and 10) */
  --card: #658d9c;  /* darkened from #98becb for projector contrast (client request, 6 Oct) */
  --card-2: #76949e;
  --slate: #28324a;
  --track: #b3d8e5;
  --gold-text: #ffc61a;  /* stronger yellow for text on cards; --gold stays for fills */

  --font-display: 'Bungee', 'Arial Black', Impact, sans-serif;
  --font-body: 'Nunito', 'Segoe UI', Helvetica, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;

  /* projector legibility: 30.7px at 1920, never under 28px on a 1920 projector */
  --body-size: clamp(20px, 1.6vw, 40px);
  --small-size: clamp(16px, 1.15vw, 30px);
  --display-size: clamp(28px, 3vw, 72px);

  --float-dur: 3.8s;
  --mood-dur: 1.2s;
  --ease-float: cubic-bezier(.45, .05, .55, .95);
  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-over: cubic-bezier(.34, 1.56, .64, 1);
}
