/* MasterMe 4in1 — Design Tokens · Direction: Clinical Trust (專業可信)
   Single source of truth for colour, type, spacing. Re-theme by editing here. */
:root {
  /* Brand */
  --color-primary:#1F5C8C; --color-primary-hover:#184A72; --color-primary-soft:#E7F0F7;
  --color-accent:#2BA38A; --color-accent-soft:#E6F5F1;

  /* Per-version accents (wayfinding) */
  --v-general:#1F5C8C; --v-graduate:#2BA38A; --v-hr:#7A5AA6;

  /* Framework data colours (charts) */
  --fw-big5:#1F5C8C; --fw-disc:#2BA38A; --fw-enneagram:#C2772E; --fw-mbti:#7A5AA6;
  --fw-career:#2BA38A; --fw-values:#C2772E; --fw-team:#7A5AA6;

  /* Ink & surfaces */
  --ink-900:#16202B; --ink-700:#33414F; --ink-500:#5C6B7A; --ink-300:#9AA7B4;
  --surface:#FFFFFF; --surface-2:#F6F8FA; --border:#E3E8ED;

  /* Semantic */
  --info:#1E40AF; --info-bg:#EFF6FF; --info-border:#BFDBFE;
  --warn:#B45309; --warn-bg:#FFF7ED; --warn-border:#FED7AA;
  --success:#15803D; --danger:#B91C1C;

  /* Type */
  --font-sans:"PingFang HK","PingFang TC","Noto Sans HK","Microsoft JhengHei","Segoe UI",-apple-system,Roboto,sans-serif;
  --font-num:"Inter","SF Pro Text",var(--font-sans);
  --text-display:40px; --text-h1:32px; --text-h2:25px; --text-h3:20px;
  --text-body:16px; --text-sm:14px; --text-xs:12px;

  /* Spacing (4px base) */
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px;
  --space-6:24px; --space-8:32px; --space-12:48px; --space-16:64px;

  /* Radius / elevation / layout */
  --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-pill:999px;
  --shadow-sm:0 1px 2px rgba(16,32,43,.06);
  --shadow-md:0 2px 14px rgba(16,32,43,.07);
  --shadow-lg:0 8px 28px rgba(16,32,43,.10);
  --container:760px; --container-wide:1120px;
}
