/* TAIKUNDA website candidate — token layer
   tokens.pack.css is a verbatim copy of candidate-input .../01-taikunda/tokens.css
   (sha256 4e93a6f1dccc4e8fc7dde3d34d5abd8819190048fdde1ec9a161d63b56f38df0).
   Everything below it is local implementation scaffolding, not pack content. */
@import "./tokens.pack.css";

/* ---------------------------------------------------------------- typefaces
   Local, licensed, subset. Sources, licences and hashes are recorded in
   _return/PLACEHOLDER_PROVENANCE.md. SIL OFL 1.1 text sits in
   assets/fonts/licences/. No font service is contacted at any point. */

@font-face {
  font-family: "IM Fell English";
  src: url("../assets/fonts/im-fell-english-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IM Fell English";
  src: url("../assets/fonts/im-fell-english-400-italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "IM Fell English SC";
  src: url("../assets/fonts/im-fell-english-sc-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Schibsted Grotesk";
  src: url("../assets/fonts/schibsted-grotesk-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Schibsted Grotesk";
  src: url("../assets/fonts/schibsted-grotesk-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Schibsted Grotesk";
  src: url("../assets/fonts/schibsted-grotesk-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Mono";
  src: url("../assets/fonts/dm-mono-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Stacks copied verbatim from the pack's FONTS.md fallback block. */
  --font-im-fell-english: 'IM Fell English', Georgia, 'Times New Roman', serif;
  --font-im-fell-english-sc: 'IM Fell English SC', Georgia, serif;
  --font-schibsted-grotesk: 'Schibsted Grotesk', ui-sans-serif, system-ui, sans-serif;
  --font-dm-mono: 'DM Mono', ui-monospace, SFMono-Regular, Menlo, monospace;

  /* Type floors from FONTS.md — nothing may be set below these. */
  --tk-min-body: 12px;
  --tk-min-mono: 9.5px;
  --tk-min-control: 11.5px;

  /* Media provenance chrome. Capture and cinematic never share a colour. */
  --tk-capture-line: #D8B25E;
  --tk-cinematic-line: #C98A6B;

  --tk-gutter: clamp(20px, 5vw, 72px);
  --tk-beat-pad-y: clamp(56px, 7vh, 96px);
}
