:root { color-scheme: dark; --bg: #0b1510; --card: #122019; --text: #f2f5f1; --muted: #9fb1a5; --accent: #ffd23f; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--text); font: 17px/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
main { max-width: 32rem; margin: 0 auto; padding: 2.5rem 16px 3rem; }
.brand { color: var(--accent); font-weight: 900; letter-spacing: 0.04em; font-size: 1.6rem; margin: 0 0 1.5rem; }
h1 { font-size: 2rem; line-height: 1.1; margin: 0 0 1rem; }
p { margin: 0 0 0.6rem; color: var(--muted); }
.challenge { color: var(--text); font-weight: 700; margin: 1.2rem 0; }
.button { display: block; text-align: center; background: var(--accent); color: #000; font-weight: 800; text-decoration: none; padding: 0.9rem; border-radius: 12px; margin: 0.6rem 0; }
.soon { text-align: center; }
.fine { font-size: 0.8rem; margin-top: 2rem; }
a { color: var(--accent); }
.brand a { text-decoration: none; }
.doc h2 { font-size: 1.1rem; color: var(--text); margin: 1.6rem 0 0.4rem; }
.links { font-size: 0.8rem; margin-top: 0.4rem; }
.links a { color: var(--muted); }
