:root{
  --bg:#0a0b0f;
  --bg-panel:#12141c;
  --bg-panel-2:#1a1d28;
  --bg-elev:#222633;
  --border:#6b2db8;
  --border-dim:#3a1a66;
  --accent:#9b3dff;
  --accent-soft:#8030a0;
  --accent-glow:rgba(155,61,255,.35);
  --text:#f0f0f4;
  --muted:#9aa0b0;
  --label:#c4b5d8;
  --ok:#3ddc97;
  --danger:#e04b4b;
  --whisper:#5b8cff;
  --mock:#ffbe5a;
  --radius:6px;
  --radius-lg:10px;
  --sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --display: Georgia, "Times New Roman", "Liberation Serif", serif;
  --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}