:root {
  --vw-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --vw-bg: #0a0b0d;
  --vw-surface: #111827;
  --vw-border: #1e293b;
  --vw-text: #f1f5f9;
  --vw-muted: #94a3b8;
  --vw-accent: #0080ff;
  --vw-clear: #059669;
  --vw-pending: #d97706;
  --vw-block: #dc2626;
}

html,
body,
button,
input,
select,
textarea {
  font-family: var(--vw-font) !important;
  letter-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.hero h1,
.case-card h3,
.case-thumb-title,
.pattern-card h3,
.hero-stat-number {
  font-family: var(--vw-font) !important;
  letter-spacing: 0 !important;
}

.nav-links a,
.vw-links a,
.vw-action,
.button,
.eyebrow,
.meta,
.status,
.ticker-item,
.label,
.pill,
.score,
.price,
.case-field span,
.case-thumb-ref,
.case-status,
.pattern-label,
.section-label,
.intelligence-desk,
.stat-number {
  font-family: var(--vw-font) !important;
}

.card,
.case-card,
.case-thumb,
.pattern-card,
.story-card,
.subscribe-panel,
.plan,
.alert {
  border-radius: 8px !important;
  box-shadow: none !important;
}

button,
a,
input,
select,
textarea {
  font: inherit;
}

