:root {
  --bg: #050505;
  --bg-soft: #0a0a0a;
  --bg-elevated: #0f0f0f;
  --card: #111111;
  --card-2: #151515;
  --card-hover: #181818;
  --border: #1f1f1f;
  --border-strong: #2a2a2a;
  --accent: #ffd400;
  --accent-2: #ffc400;
  --accent-hover: #ffe14d;
  --accent-soft: rgba(255, 212, 0, 0.1);
  --accent-soft-2: rgba(255, 212, 0, 0.16);
  --accent-glow: rgba(255, 212, 0, 0.35);
  --accent-glow-soft: rgba(255, 212, 0, 0.18);
  --text: #fafafa;
  --text-2: #a3a3a3;
  --text-3: #6e6e6e;
  --success: #22c55e;
  --success-soft: rgba(34, 197, 94, 0.12);
  --danger: #ef4444;
  --danger-soft: rgba(239, 68, 68, 0.12);
  --warning: #f59e0b;
  --warning-soft: rgba(245, 158, 11, 0.12);
  --info: #38bdf8;
  --info-soft: rgba(56, 189, 248, 0.12);
  --purple: #a78bfa;
  --radius-sm: 8px;
  --radius: 12px;
  --radius-lg: 16px;
  --radius-xl: 22px;
  --radius-full: 999px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 20px 50px rgba(0, 0, 0, 0.6);
  --glow: 0 0 24px var(--accent-glow-soft);
  --glow-strong: 0 0 34px var(--accent-glow);
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --sidebar-w: 264px;
  --header-h: 68px;
}
