:root { --bg: #131315; --panel: #1b1b1d; --line: #27272a; --text: #ffffff; --soft: #c9c9c9; --muted: #8a8a8a; color-scheme: dark; }
body { margin: 0; background: var(--bg); color: var(--soft); font: 16px/1.65 "Geist", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
main { max-width: 760px; margin: 32px auto; padding: 36px 32px; background: var(--panel); border: 1px solid var(--line); border-radius: 10px; }
@media (max-width: 800px) { main { margin: 0; border: 0; border-radius: 0; padding: 24px 16px; } }
header { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }
header a { color: var(--text); text-decoration: none; font-weight: 700; font-size: 18px; letter-spacing: .04em; text-transform: uppercase; display: flex; align-items: center; gap: 10px; }
header img { border-radius: 6px; }
h1 { font-size: 32px; font-weight: 600; color: var(--text); margin: 28px 0 4px; letter-spacing: -0.01em; }
h2 { font: 600 12px "JetBrains Mono", ui-monospace, Consolas, monospace; text-transform: uppercase; letter-spacing: .14em; color: var(--text); margin: 32px 0 8px; }
strong { color: var(--text); }
.muted { color: var(--muted); font: 11px "JetBrains Mono", ui-monospace, Consolas, monospace; text-transform: uppercase; letter-spacing: .1em; }
a { color: var(--text); }
