:root { color-scheme: light dark; --bg: #0b0d10; --fg: #e7e9ec; --muted: #8a9099; --accent: #6ea8fe; --surface: #14181d; --border: #232a31; } * { box-sizing: border-box; } html, body { margin: 0; padding: 0; min-height: 100%; background: var(--bg); color: var(--fg); font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; font-size: 15px; line-height: 1.55; } a { color: var(--accent); text-decoration: none; } a:hover { text-decoration: underline; } button { font: inherit; color: var(--fg); background: var(--surface); border: 1px solid var(--border); padding: 0.5rem 0.9rem; border-radius: 0.375rem; cursor: pointer; } button:hover { border-color: var(--accent); } pre { background: var(--surface); border: 1px solid var(--border); padding: 1rem; border-radius: 0.5rem; overflow-x: auto; font-size: 13px; } code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; } .container { max-width: 880px; margin: 0 auto; padding: 2rem 1.25rem; } .muted { color: var(--muted); }