/*
 * NurseTruth360 — shared design tokens.
 *
 * Loaded by interview.html (and any future shared pages).
 * The landing page (/index.html) carries its own /styles.css; this file
 * keeps the interview surface consistent with the same brand palette.
 */

:root {
  /* ── Surface ───────────────────────────────────────── */
  --bg: #F5F0E8;          /* 米色紙質 */
  --card: #FBF8F2;        /* 比 bg 微亮的卡片底 */
  --card2: #EDE5D6;       /* 二級卡片 / hover */
  --surface: #FBF8F2;

  /* ── Text ──────────────────────────────────────────── */
  --text: #1A1A1A;
  --text2: #5C5C5C;
  --text3: #8A8A8A;

  /* ── Brand ─────────────────────────────────────────── */
  --primary: #1B4D5A;          /* 深藍綠 — 醫療信賴 */
  --primary-light: #E8F0F2;
  --primary-dark: #133741;
  --accent: #E8B86A;            /* 暖琥珀 — 護理站燈光 */
  --accent-light: #FAF1DE;
  --accent-dark: #C9963F;

  /* ── Semantic palette ──────────────────────────────── */
  --blue: #2C6B7C;
  --red: #C84B4B;               /* 痛點警示 */
  --green: #2A8A5A;
  --purple: #6A4CA8;
  --line-green: #06c755;

  /* ── Borders & elevation ───────────────────────────── */
  --border: rgba(27, 77, 90, 0.12);
  --border-strong: rgba(27, 77, 90, 0.28);
  --shadow-card: 0 2px 12px rgba(27, 77, 90, 0.06);
  --shadow-hover: 0 4px 20px rgba(27, 77, 90, 0.10);

  /* ── Radius ────────────────────────────────────────── */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 18px;

  /* ── Typography scale ──────────────────────────────── */
  --fs-hero: 2.5rem;
  --fs-h1: 2rem;
  --fs-h2: 1.5rem;
  --fs-h3: 1.25rem;
  --fs-body: 1rem;
  --fs-small: 0.875rem;
  --fs-caption: 0.75rem;

  /* ── Hero gradient ─────────────────────────────────── */
  --gradient-hero: linear-gradient(135deg, #133741 0%, #1B4D5A 50%, #2C6B7C 100%);
  --gradient-hero-size: 200% 200%;
  --glass-bg: rgba(255, 255, 255, 0.08);
  --glass-border: rgba(255, 255, 255, 0.15);
  --glass-blur: 16px;
}

/* ── Universal reset ─────────────────────────────────── */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
