:root{--color-bg: #0d1117;--color-surface: #161b22;--color-border: #30363d;--color-text: #e6edf3;--color-text-muted: #8b949e;--color-accent: #58a6ff;--color-accent-dim: #1f6feb;--color-warning: #d29922;--color-warning-bg: #272115;--color-success: #3fb950;--color-code-bg: #1c2128;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--max-width: 760px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.site-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.75rem 1.5rem;display:flex;align-items:center;gap:1.5rem;font-family:var(--font-mono)}.site-nav a{color:var(--color-text-muted);text-decoration:none;font-size:.85rem}.site-nav a:hover{color:var(--color-text)}.site-nav a[aria-current=page]{color:var(--color-text);font-weight:600}.site-nav .logo{color:var(--color-text);font-weight:700;font-size:1rem}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}body{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem 4rem}h1{font-size:3rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-text)}h2{font-size:1.4rem;font-weight:600;color:var(--color-text);margin-top:3rem;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}h3{font-size:1rem;font-weight:600;color:var(--color-text);margin-top:1.25rem;margin-bottom:.4rem}p{color:var(--color-text);margin-bottom:1rem}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}ul{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.35rem}.hero{padding:4rem 0 2rem;border-bottom:1px solid var(--color-border);margin-bottom:2rem}.hero h1{margin-bottom:.5rem}.hero .tagline{font-size:1.15rem;color:var(--color-text-muted);max-width:560px;margin-bottom:2rem}.install-block{margin:1.5rem 0 2rem}.install-block pre{background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:6px;padding:1rem 1.25rem;overflow-x:auto}.install-block code{font-family:var(--font-mono);font-size:1rem;color:#79c0ff;display:block}.install-hint{font-size:.82rem;color:var(--color-text-muted);margin-top:.4rem}.install-row{display:flex;align-items:stretch;gap:0}.install-row pre{flex:1;border-radius:6px 0 0 6px;margin:0}.copy-btn{background:var(--color-surface);border:1px solid var(--color-border);border-left:none;border-radius:0 6px 6px 0;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:0 1rem;transition:background .15s,color .15s;white-space:nowrap}.copy-btn:hover{background:var(--color-border);color:var(--color-text)}.copy-btn.copied{background:#12261e;border-color:var(--color-success);color:var(--color-success)}.alpha-banner{background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:6px;padding:.75rem 1rem;margin-bottom:2rem;font-size:.9rem;color:#e3b341}.alpha-banner a{color:#f0c147;font-weight:600}.status-grid{display:grid;gap:1rem;margin-top:1rem}.status-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1rem 1.25rem}.status-card.working{border-left:3px solid var(--color-success)}.status-card.in-flight{border-left:3px solid var(--color-warning)}.status-card.not-yet{border-left:3px solid var(--color-text-muted)}.status-card h3{margin-top:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.6rem}.status-card.working h3{color:var(--color-success)}.status-card.in-flight h3{color:var(--color-warning)}.status-card ul{margin-bottom:0}.status-card li{font-size:.9rem;color:var(--color-text)}.site-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;gap:1.5rem;flex-wrap:wrap}.site-footer a{font-size:.9rem;color:var(--color-text-muted)}.site-footer a:hover{color:var(--color-accent)}@media(max-width:600px){h1{font-size:2.2rem}body{padding:0 1rem 3rem}.hero{padding:2.5rem 0 1.5rem}.site-nav{flex-direction:column;align-items:flex-start;gap:.6rem}}
