/* Xuetang 学堂 · Design Tokens v2 (lively) */
:root {
  /* Colour */
  --xt-ink: #2A3646;        /* text, wordmark */
  --xt-cinnabar: #E14B2A;   /* seal red — CTAs, eave, active states */
  --xt-cinnabar-dark: #B23319; /* hover/pressed, button 3D shadow */
  --xt-sunshine: #FFC24B;   /* bubbles, rewards, streaks — highlights only */
  --xt-sunshine-dark: #D99B23;
  --xt-teal: #4FB3A9;       /* progress bars, completed states */
  --xt-mint: #EAF4EE;       /* main background */
  --xt-paper: #FDFCF8;      /* cards, surfaces */
  --xt-line: #DCE8DE;       /* borders (2px, visible and friendly) */

  /* Type */
  --xt-font-display: 'Fredoka', sans-serif;          /* headings, buttons */
  --xt-font-body: 'Nunito', 'Noto Sans SC', sans-serif;
  --xt-font-hanzi: 'Noto Serif SC', 'Songti SC', serif; /* 学堂 characters & seal only */

  /* Shape */
  --xt-radius-card: 20px;
  --xt-radius-btn: 999px;   /* pill buttons */
}
