:root { color-scheme: light dark; font-family: ui-sans-serif, system-ui, -apple-system, sans-serif; }
body { margin: 0; background: #0b1120; color: #e2e8f0; display: flex; min-height: 100vh; align-items: center; justify-content: center; }
main { max-width: 560px; width: 100%; padding: 2rem; box-sizing: border-box; }
.card { background: #111827; border: 1px solid #1f2937; border-radius: 12px; padding: 1.5rem 1.75rem; }
.badge { display: inline-flex; align-items: center; gap: 0.45rem; font-size: 0.78rem; color: #38bdf8; background: rgba(56,189,248,0.1); padding: 0.25rem 0.65rem; border-radius: 999px; }
.dot { width: 7px; height: 7px; border-radius: 50%; background: #22c55e; }
h1 { font-size: 1.2rem; margin: 0.9rem 0 0.4rem; font-weight: 600; letter-spacing: -0.01em; }
p { font-size: 0.9rem; color: #94a3b8; line-height: 1.55; margin: 0 0 1.2rem; }
dl { display: grid; grid-template-columns: 1fr auto; gap: 0.55rem 1rem; margin: 0; padding-top: 1rem; border-top: 1px solid #1f2937; font-size: 0.84rem; }
dt { color: #64748b; }
dd { margin: 0; font-family: ui-monospace, SFMono-Regular, monospace; color: #cbd5e1; }
