:root{--bg:#0b0d12;--panel:#141821;--line:#232a36;--fg:#e7ebf2;--muted:#8a93a6;--accent:#5b8cff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}.shell{place-items:center;min-height:100dvh;padding:2rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;max-width:560px;padding:2.5rem}.badge{letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;margin:0 0 1rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}h1{letter-spacing:-.02em;margin:0;font-size:1.9rem}.lede{color:var(--muted);margin:.35rem 0 1.5rem;font-size:.95rem}.note{color:var(--muted);margin:0 0 1.75rem;font-size:.9rem}.note code{color:var(--fg);font-size:.82em}.roadmap{gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.roadmap li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.roadmap .phase{font-variant-numeric:tabular-nums;color:var(--muted);min-width:2.4rem;font-weight:600}.roadmap li[data-state=now]{border-color:var(--accent)}.roadmap li[data-state=now] .phase{color:var(--accent)}.meta{color:var(--muted);font-variant-numeric:tabular-nums;gap:.5rem;font-size:.8rem;display:flex}
