/* Shared EV design values. Existing base colors and spacing are preserved. */
:root {
  --ev-canvas: #090a0c;
  --ev-surface-1: #121417;
  --ev-surface-2: #191c20;
  --ev-border: #292d32;
  --ev-text: #f5f5f3;
  --ev-text-2: #a5a8ad;
  --ev-red: #e12635;
  --ev-gold: #d4af37;
  --ev-success: #42b883;
  --ev-warning: #e0a83e;
  --ev-error: #e05252;

  --ev-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ev-radius: 12px;
  --ev-radius-sm: 8px;
  --ev-wrap: 1200px;
  --ev-gutter: 16px;
  --ev-header-h: 120px;
  /* spacing scale: 4 8 12 16 24 32 48 64 96 */
  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s5: 24px; --s6: 32px; --s7: 48px; --s8: 64px; --s9: 96px;

  --ev-shadow-card: 0 8px 24px rgba(0,0,0,.18);
  --ev-motion-fast: 160ms;
  --ev-ease: cubic-bezier(.2,.7,.2,1);
  --ev-focus-ring: 2px solid var(--ev-text);
  /* Media queries use these literal thresholds: CSS custom properties cannot be used inside media conditions. */
  --ev-breakpoint-compact: 640px;
  --ev-breakpoint-tablet: 768px;
  --ev-breakpoint-desktop: 1024px;
}
@media(prefers-reduced-motion:reduce){:root{--ev-motion-fast:0ms}}
