/* Liquid Glass Tokens — Light (default) */
:root {
  --font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;
  --text: rgba(0,0,0,.88); --muted: rgba(0,0,0,.48);
  --heading: #111; --strong: #1a1a1a;
  --accent: #6366f1; --accent-bg: rgba(99,102,241,.07);
  --border: rgba(0,0,0,.08); --border-2: rgba(0,0,0,.12);
  --glass: rgba(0,0,0,.03); --glass-2: rgba(0,0,0,.06);
  --green: #16a34a; --yellow: #ca8a04; --red: #dc2626;
  --r: 14px; --r-sm: 10px;
  --bg: #ffffff; --shadow: 0 1px 3px rgba(0,0,0,.06);
}
@media (prefers-color-scheme: dark) {
  :root {
    --text: rgba(255,255,255,.92); --muted: rgba(255,255,255,.50);
    --heading: #fff; --strong: #fff;
    --accent: #818cf8; --accent-bg: rgba(129,140,248,.10);
    --border: rgba(255,255,255,.08); --border-2: rgba(255,255,255,.12);
    --glass: rgba(255,255,255,.04); --glass-2: rgba(255,255,255,.07);
    --green: #34d399; --yellow: #fbbf24; --red: #f87171;
    --bg: #0a0c10; --shadow: 0 1px 2px rgba(0,0,0,.4);
  }
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { -webkit-font-smoothing: antialiased; }
body {
  font-family: var(--font); color: var(--text);
  background: var(--bg); min-height: 100vh; line-height: 1.5;
}
strong { color: var(--strong); font-weight: 600; }
ul { list-style: none; }
.tag { display: inline-block; font-size: 10px; padding: 2px 8px; border-radius: 10px; }
.tag.green { background: rgba(52,211,153,.12); color: var(--green); }
.tag.yellow { background: rgba(251,191,36,.12); color: var(--yellow); }
.tag.red { background: rgba(248,113,113,.12); color: var(--red); }
