:root{--bg:#0a0e14;--panel:#10161f;--border:#1f2937;--text:#e6edf3;--text-dim:#8b949e;--ok:#3fb950;--pending:#d29922}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.container{max-width:640px;margin:0 auto;padding:64px 24px}h1{font-size:1.75rem;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.subtitle{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;margin:0 0 32px}.status-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:8px 20px}.status-row{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.status-row:last-child{border-bottom:none}.dot{margin-top:5px;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-ok{background:var(--ok);box-shadow:0 0 6px var(--ok)}.dot-pending{background:var(--pending)}.status-label{font-weight:600;font-size:.95rem}.status-detail{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;color:var(--text-dim);margin-top:2px}.coming-soon{max-width:640px;margin:0 auto;padding:96px 24px}.coming-soon .eyebrow{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;margin:0 0 20px}.coming-soon h1{font-size:2.5rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}.coming-soon .highlight{color:var(--ok)}.coming-soon .lede{color:var(--text-dim);font-size:1.05rem;line-height:1.6;margin:0 0 48px;max-width:52ch}.network{display:block;width:100%;height:auto;margin:0 0 48px}.network-edge{stroke:var(--border);stroke-width:1.5;stroke-dasharray:4 4;animation:dash 6s linear infinite}.network-node{fill:var(--panel);stroke:var(--ok);stroke-width:1.5;animation:pulse 2.4s ease-in-out infinite}.coming-soon .footnote{color:var(--text-dim);font-size:.9rem;margin:0}@keyframes dash{to{stroke-dashoffset:-40}}@keyframes pulse{0%,to{r:5;opacity:.85}50%{r:6.5;opacity:1}}@media (prefers-reduced-motion:reduce){.network-edge,.network-node{animation:none}}