:root {
  --tova-c-primary: #3175FA;
  --tova-c-primary-hover: #2563EB;
  --tova-c-primary-bright: #3280FF;

  --tova-c-body: #0C163A;
  --tova-c-muted: #1e293b;
  --tova-c-strong: #1a1a1a;
  --tova-c-faint: #94a3b8;
  --tova-c-meta: #7C7C7C;
  --tova-c-quiet: #979797;
  --tova-c-info: #486284;

  --tova-c-link: #3b82f6;

  --tova-c-accent: #FF8F29;  /* 對齊 about 頁面實際使用之 brand 橘 */
  --tova-c-rating: #F3B94B;
  --tova-c-warning: #fbbd4c;
  --tova-c-warning-hover: #f0ab2a;
  --tova-c-danger: #ff5a5a;
  --tova-c-alert: #FF4747;

  --tova-c-surface: #F1F5F8;

  --tova-c-border: #f3f4f6;
  --tova-c-divider: #DEE5ED;

  /* ============================================================
     Summer Camp 2026 — 活動專屬色票 / 圓角
     僅 /summer-camp-2026 landing 使用，命名 prefix: --sc-*
     ============================================================ */
  --sc-c-ink:        #000e19;

  --sc-c-sky-light:  #b3deff;  /* hero bg */
  --sc-c-sky:        #6ebefb;  /* CTA title / window tint base */
  --sc-c-sky-vivid:  #0091ff;  /* hero tagline shadow */
  --sc-c-sky-tint:   rgba(110, 190, 251, 0.1);  /* window ::after overlay */

  --sc-c-forest:     #00a862;  /* features bg */
  --sc-c-mint:       #5ccc9d;  /* weeks bg / CTA btn */

  --sc-c-lime:       #ceff00;  /* feature text */
  --sc-c-lime-soft:  #e2ff52;  /* week-card CTA / CTA section bg */
  --sc-c-lime-deep:  #d2f12a;  /* week-card CTA hover */

  --sc-c-pink:       #ff7099;  /* CTA highlight */

  --sc-radius-md: 36px;
  --sc-radius-lg: 40px;
}
