:root {
  color-scheme: dark;
  --v2-bg: #0a0a0a;
  --v2-bg-subtle: #0f0f0f;
  --v2-surface: #141414;
  --v2-surface-raised: #1c1c1c;
  --v2-border: #2a2a2a;
  --v2-border-strong: #3d3d3d;
  --v2-text: #fafafa;
  --v2-text-secondary: #a3a3a3;
  --v2-muted: #737373;
  --v2-accent: #dc2626;
  --v2-accent-hover: #ef4444;
  --v2-accent-muted: rgba(220, 38, 38, 0.14);
  --v2-accent-glow: rgba(220, 38, 38, 0.25);
  --v2-ok: #22c55e;
  --v2-warn: #fbbf24;
  --v2-danger: #f87171;
  --v2-radius: 12px;
  --v2-radius-sm: 8px;
  --v2-radius-lg: 16px;
  --v2-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  --v2-shadow-lg: 0 16px 48px rgba(0, 0, 0, 0.55);
  --v2-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --v2-sidebar-w: 15.5rem;
  --v2-topbar-h: 3.25rem;
  --v2-content-max: 72rem;
  --v2-focus: 0 0 0 3px rgba(239, 68, 68, 0.35);
}
