body[data-theme="vitalquest-ascend"] {
  --vqa-deep-rgb: 225 238 248;
  --vqa-mid-rgb: 204 226 240;
  --vqa-card-rgb: 246 250 255;
  --vqa-ice-rgb: 157 215 233;
  --vqa-ice-deep-rgb: 91 167 196;
  --vqa-accent: #f2b756;
  --vqa-accent-deep: #c88328;
  --vqa-accent-soft: #f6d8a8;
  --vqa-accent-rgb: 242 183 86;
  --vqa-accent-deep-rgb: 200 131 40;
  --vqa-text-strong: #1a2533;
  --vqa-text-soft: rgba(34, 48, 64, 0.78);
  --vqa-text-muted: rgba(60, 74, 92, 0.55);

  --page-bg:
    radial-gradient(circle at 18% 16%, rgba(255, 255, 255, 0.95), transparent 55%),
    radial-gradient(circle at 78% 12%, rgba(200, 230, 248, 0.7), transparent 50%),
    linear-gradient(180deg, #f7fbff 0%, #e3f0fb 45%, #d2e4f3 100%);
  --card: rgba(var(--vqa-card-rgb), 0.96);
  --shadow: 0 18px 36px rgba(42, 74, 102, 0.18);
  --text-strong: var(--vqa-text-strong);
  --text-soft: var(--vqa-text-soft);
  --text-muted: var(--vqa-text-muted);
  --winter-deep: var(--vqa-accent);
  --winter-dark: var(--vqa-text-strong);
  --winter-accent: rgb(var(--vqa-ice-rgb));
  --snow: rgba(246, 248, 251, 0.98);
  --ink: #1a2533;
}
