:root {
  --bg: #0a0c0f;
  --surface: #111318;
  --surface2: #181c23;
  --border: #252a35;
  --accent: #f5a623;
  --accent2: #00d4ff;
  --green: #00e676;
  --red: #ff3d57;
  --yellow: #ffe600;
  --purple: #b388ff;
  --text: #e8eaf0;
  --muted: #6b7280;
  --header-h: 72px;
}

body.light-mode {
  --bg: #f0f2f5;
  --surface: #ffffff;
  --surface2: #e8eaed;
  --border: #d1d5db;
  --text: #111318;
  --muted: #6b7280;
  --accent: #d97706;
  --accent2: #0284c7;
  --green: #16a34a;
  --red: #dc2626;
  --yellow: #ca8a04;
  --purple: #7c3aed;
}

@keyframes blink { 0%,100% { opacity: 1; } 50% { opacity: 0.5; } }
@keyframes dwell-pulse { 0%,100% { background: rgba(255,61,87,0.08); } 50% { background: rgba(255,61,87,0.22); } }
@keyframes scroll-ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
