/* AISU — Signal brand tokens. See BRAND.md for roles and contrast rules.
   Fonts: https://fonts.googleapis.com/css2?family=Anton&family=JetBrains+Mono:wght@400;700&family=Inter:wght@400;500;700&family=Noto+Sans+JP:wght@900&display=swap */

:root {
  /* paper mode (default) */
  --aisu-paper: #EFE6C9;
  --aisu-paper-2: #E6DBB8;
  --aisu-ink: #2B2322;
  --aisu-ink-soft: #5B4D48;
  --aisu-crimson: #B5434A;   /* large text / accents only on paper */
  --aisu-orange: #FF5A1F;    /* the 0-1 signal: never body text on paper */
  --aisu-teal: #6E9BB0;      /* lines and glitch bars */
  --aisu-neon: #CCFF00;      /* night mode only */
  --aisu-night: #0D0C0B;

  --aisu-font-display: "Anton", "Impact", sans-serif;
  --aisu-font-jp: "Noto Sans JP", sans-serif;
  --aisu-font-mono: "JetBrains Mono", ui-monospace, monospace;
  --aisu-font-body: "Inter", system-ui, sans-serif;

  --aisu-shadow-hard: 4px 4px 0 var(--aisu-crimson);
  --aisu-border: 1.5px solid var(--aisu-ink);
}

/* night mode: drops, live moments */
.aisu-night {
  --aisu-paper: #0D0C0B;
  --aisu-ink: #EFE6C9;
  --aisu-ink-soft: #A99F88;
  --aisu-crimson: #CCFF00;
  --aisu-shadow-hard: 4px 4px 0 #CCFF00;
}
