:root {
  color-scheme: dark;
  --bg: #1a1a2e;
  --bg-soft: rgba(255, 255, 255, 0.06);
  --bg-card: rgba(255, 255, 255, 0.08);
  --border: rgba(255, 255, 255, 0.15);
  --fg: rgba(255, 255, 255, 0.92);
  --fg-dim: rgba(255, 255, 255, 0.6);
  --accent: #ec4899;
  --accent-2: #f59e0b;
  --danger: #ef4444;
  --ok: #4caf50;
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif;
}
* { box-sizing: border-box; }
html, body, #app {
  margin: 0; padding: 0; min-height: 100vh;
  background: var(--bg);
  color: var(--fg);
  -webkit-tap-highlight-color: transparent;
}
button { font: inherit; cursor: pointer; }
button:disabled { opacity: 0.5; cursor: not-allowed; }
