:root {
  --bg: #0a0b0d;
  --bg-2: #111317;
  --card: #15171c;
  --line: #23262d;
  --text: #e6e7ea;
  --muted: #8b909a;
  --accent: #f97316;
  --accent-2: #fb923c;
  --green: #4ade80;
  --blue: #60a5fa;
  --mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { background: var(--bg); color: var(--text); font-family: var(--sans); line-height: 1.6; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
::selection { background: var(--accent); color: #000; }
