/* Website tokens — only AppColors (mobile app_colors.dart). No extra hues. */
:root {
  --white: #ffffff;
  --sky: #8ec5ff;
  --pink: #ff9fb5;
  --lavender: #8f8ad9;
  --soft-grey: #e2e4ef;

  --cta-pink: #f97e98;
  --cta-lavender: #726bd4;
  --cta-glow-alpha: 0.42;

  --ink: #1a1a2e;
  --ink-soft: #3d3d5c;
  --muted: #888888;
  --muted-light: #aaaaaa;

  /* Page canvas — pure white, no warm/cool tint */
  --wash: #ffffff;
  --profile-wash: #e8e6f4;
  --warning-surface: #fff3f6;
  --error: #e53935;

  --pink-soft: rgba(255, 159, 181, 0.14);
  --sky-soft: rgba(142, 197, 255, 0.16);
  --lavender-soft: rgba(143, 138, 217, 0.14);
  --cta-pink-soft: rgba(249, 126, 152, 0.14);

  --shadow-sm: 0 4px 16px rgba(26, 26, 46, 0.05);
  --shadow-md: 0 12px 36px rgba(26, 26, 46, 0.07);
  --shadow-lg: 0 22px 50px rgba(26, 26, 46, 0.09);
  --shadow-cta-pink: 0 7px 18px rgba(249, 126, 152, 0.38);
  --shadow-cta-lavender: 0 7px 18px rgba(114, 107, 212, 0.38);

  --radius-sm: 12px;
  --radius-md: 20px;
  --radius-lg: 28px;
  --radius-xl: 36px;
  --header-h: 68px;
  --max: 1120px;
  --font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;

  /* AppColors.primaryGradient / brandGradient / progressGradient */
  --grad-brand: linear-gradient(135deg, var(--lavender) 0%, var(--sky) 100%);
  --grad-hot: linear-gradient(135deg, var(--lavender) 0%, var(--pink) 100%);
  --grad-progress: linear-gradient(90deg, var(--sky) 0%, var(--pink) 100%);
  --grad-cta: var(--cta-pink);
  --grad-cta-secondary: var(--cta-lavender);

  --primary: var(--lavender);
  --secondary: var(--pink);
  --accent: var(--sky);
  --primary-action: var(--cta-pink);
  --secondary-action: var(--cta-lavender);
  --wordmark: var(--lavender);
  --wordmark-yn: var(--pink);
}
