/* Noise color tokens. Light by default; dark on html[data-theme="dark"]. */
:root {
  --noise-page: #ffffff;
  --noise-paper: #ffffff;
  --noise-ink: #121212;
  --noise-ink-2: #6e6e6e;     /* 5.1:1 on white */
  --noise-line: #ebebeb;
  --noise-coral: #ff784f;     /* icons, bars, big type; not small text, not under white text */
  --noise-coral-ink: #c2461f; /* fills under white text (5.0:1) and small accent text */
  --noise-on-ink: #ffffff;
  --noise-on-accent: #ffffff;
  --noise-pink: #ff3190;      /* the mascot only */
  --noise-font-display: "Nunito", system-ui, sans-serif; /* weight 900, letter-spacing -0.02em */
  --noise-font-sans: "Manrope", system-ui, sans-serif;
  --noise-ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --noise-ease-pop: cubic-bezier(0.3, 1.6, 0.5, 1);
}
html[data-theme="dark"] {
  --noise-page: #0e0e10;
  --noise-paper: #18181b;
  --noise-ink: #f2f2f2;
  --noise-ink-2: #a1a1aa;
  --noise-line: #27272a;
  --noise-coral: #ff784f;
  --noise-coral-ink: #ff8a66;
  --noise-on-ink: #0e0e10;
  --noise-on-accent: #0e0e10;
}
