/* Base palette: the original cool gradient and violet-blue accents. */
:root[data-variant="base"][data-theme="light"] {
  --stop-ice: #D3E8FF;
  --stop-blue: #C7E2FE;
  --stop-sky: #C4EBFC;
  --stop-turquoise: #BEEFEA;
  --stop-mint: #C2F2E0;
  --text-primary: #241F33;
  --text-secondary: #5B5570;
  --accent-a: #5B34D6;
  --accent-b: #29B6F6;
  --accent-rgb: 91, 52, 214;
  --ic-1: #5B34D6;
  --ic-2: #29B6F6;
  --ic-3: #26A69A;
  --ic-4: #FF8A65;
  --glass-bg: rgba(255, 255, 255, .46);
  --glass-bg-strong: rgba(255, 255, 255, .68);
  --glass-border: rgba(255, 255, 255, .65);
  --avatar-icon-color: rgba(255, 255, 255, .92);
  --shadow-card: 0 12px 36px rgba(65, 45, 110, .18);
  --shadow-card-hover: 0 26px 58px rgba(65, 45, 110, .30);
  --bg-dark-1: #0F1B2D;
  --bg-dark-2: #172A45;
  --ambient-glow: radial-gradient(circle at 18% 16%, rgba(91,52,214,.14), transparent 42%), radial-gradient(circle at 84% 78%, rgba(41,182,246,.14), transparent 48%);
}
:root[data-variant="base"][data-theme="dark"] {
  --text-primary: #EEF2F8;
  --text-secondary: #B3C0D2;
  --accent-a: #7DB3EA;
  --accent-b: #4A8BD0;
  --accent-deep: #3A78BF;
  --accent-rgb: 58, 120, 191;
  --ic-1: #2F6DB5;
  --ic-2: #4FA3D9;
  --ic-3: #3A8F9E;
  --ic-4: #C09A5B;
  --glass-bg: rgba(255, 255, 255, .07);
  --glass-bg-strong: rgba(255, 255, 255, .11);
  --glass-border: rgba(255, 255, 255, .16);
  --avatar-icon-color: rgba(255, 255, 255, .92);
  --shadow-card: 0 14px 42px rgba(0, 0, 0, .60), inset 0 1px 0 rgba(255,255,255,.08);
  --shadow-card-hover: 0 30px 64px rgba(58,120,191,.34), inset 0 1px 0 rgba(255,255,255,.14);
  --bg-dark-1: #0F1B2D;
  --bg-dark-2: #172A45;
  --ambient-glow: radial-gradient(circle at 16% 18%, rgba(125,179,234,.12), transparent 42%), radial-gradient(circle at 84% 78%, rgba(58,120,191,.18), transparent 48%);
}
