:root {
  --theme-primary: #06b6d4;
  --theme-primary-dark: #0891b2;
  --theme-surface: #f4fdff;
  --color-primary: var(--theme-primary);
  --color-primary-dark: var(--theme-primary-dark);
}

body {
  background: linear-gradient(180deg, #eafcff 0%, var(--theme-surface) 30%);
}

.hero-shell,
.panel,
.metric-card,
.feature-card {
  border-radius: 12px;
}

.feature-card {
  border-width: 2px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-bg: #0f172a;
    --color-bg-secondary: #1e293b;
    --color-text: #f1f5f9;
    --color-text-secondary: #cbd5e1;
    --color-border: #334155;
  }
}
