/* mood: studio (draft). Dark-first, cool neutrals, geometric sans, one sharp accent. */
/* fonts are self-hosted (tokens/fonts, OFL): no third-party request, preload the file in the page head */
@font-face { font-family: "Geist"; src: url("../fonts/geist-latin-wght.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
:root {
  --font-display: "Geist", system-ui, sans-serif;
  --font-text: "Geist", system-ui, sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, monospace;

  --shadow-hue: 220;
  --paper: hsl(220 14% 7%);
  --paper-2: hsl(220 12% 10%);
  --paper-3: hsl(220 10% 14%);
  --ink: hsl(220 20% 96%);
  --ink-2: hsl(220 10% 68%);
  --ink-3: hsl(220 8% 53%);
  --line: hsl(220 20% 96% / 0.1);
  --accent: hsl(152 70% 52%);
  --accent-ink: hsl(220 14% 7%);
  --accent-soft: hsl(152 70% 52% / 0.12);
  --danger: hsl(4 70% 50%);
  --danger-soft: hsl(4 70% 50% / 0.12);
}
:root[data-theme="light"] {
  --paper: hsl(220 20% 99%);  --paper-2: hsl(220 16% 96%);  --paper-3: hsl(220 14% 92%);
  --ink: hsl(220 20% 10%);    --ink-2: hsl(220 10% 38%);    --ink-3: hsl(220 8% 44%);
  --line: hsl(220 20% 10% / 0.1);
  --accent: hsl(152 60% 30%); --accent-ink: hsl(220 20% 99%); --accent-soft: hsl(152 60% 30% / 0.1);
}
