/* Fallback only. Active skin file always wins. */
:root {
  --hpt-paper: #f8f5f0;
  --hpt-card: #ffffff;
  --hpt-ink: #0f172a;
  --hpt-muted: #475569;
  --hpt-line: #e2e8f0;
  --hpt-nav: #0f172a;
  --hpt-nav-fg: #e2e8f0;
  --hpt-accent: #1d4ed8;
  --hpt-accent-soft: #dbeafe;
  --hpt-accent-2: #ea580c;
  --hpt-chip: #eff6ff;
  --hpt-chip-ink: #1e3a8a;
  --hpt-engage: #0f172a;
  --hpt-engage-fg: #f1f5f9;
  --hpt-poll: #eff6ff;
  --hpt-radius: 16px;
  --hpt-shadow: 0 12px 32px rgba(15, 23, 42, .08);
  --bg: var(--hpt-paper);
  --bg-card: var(--hpt-card);
  --fg: var(--hpt-ink);
  --fg-muted: var(--hpt-muted);
  --border: var(--hpt-line);
  --accent: var(--hpt-accent);
  --nav-bg: var(--hpt-nav);
  --nav-fg: var(--hpt-nav-fg);
  --electric: var(--hpt-accent);
}
