/* Dark theme tokens and background per global identity */
:root {
  --bg-1: #0b0f1f;
  --bg-2: #090a14;
  --surface-1: #13182a;
  --surface-2: #0f1426;
  --border: rgba(255, 255, 255, 0.08);

  --text-1: #e8eaff;
  --text-2: #a7acce;
  --muted: #7d84a8;

  --primary: #7c5cff;   /* orchid */
  --primary-2: #4cd7f6; /* luminous cyan */
  --accent: #7c5cff;
  --accent-2: #00e5ff;
  --ring: rgba(124, 92, 255, 0.45);

  --shadow: 0 10px 30px rgba(0, 0, 0, 0.45);
  --shadow-lg: 0 18px 50px rgba(0, 0, 0, 0.55);
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;

  --bg-gradient: radial-gradient(80% 60% at 20% -10%, rgba(124,92,255,0.18), transparent 45%),
                 radial-gradient(60% 50% at 80% 0%, rgba(76,215,246,0.14), transparent 50%),
                 linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 100%);
}
