/* a1-elem-math（國小數學，年齡層 kids）v2 風格覆寫
   對應：--paper→--tp-bg、--surface→--tp-surface、--ink→--tp-text、
   --muted→--tp-text-soft、--line→--tp-line、--primary→--tp-accent、
   --primary-soft→--tp-accent-soft、--on-primary→--tp-accent-on、
   --accent→--tp-success、--accent-soft→--tp-success-soft、--on-accent→--tp-accent-on、
   --radius→--tp-radius-card、--shadow→--tp-card-shadow */

html[data-tp-theme="v2"]:root {
  --paper: var(--tp-bg);
  --surface: var(--tp-surface);
  --ink: var(--tp-text);
  --muted: var(--tp-text-soft);
  --line: var(--tp-line);
  --primary: var(--tp-accent-strong);
  --primary-soft: var(--tp-accent-soft);
  --on-primary: var(--tp-accent-on);
  --accent: var(--tp-success);
  --accent-soft: var(--tp-success-soft);
  --on-accent: var(--tp-accent-on);
  --radius: var(--tp-radius-card);
  --shadow: var(--tp-card-shadow);
}

html[data-tp-theme="v2"] body {
  font-family: var(--tp-font-sans);
}

html[data-tp-theme="v2"] h1,
html[data-tp-theme="v2"] .brand,
html[data-tp-theme="v2"] .block-title,
html[data-tp-theme="v2"] .unit-title,
html[data-tp-theme="v2"] .q-title {
  font-family: var(--tp-font-serif);
}
