:root{--primary:#5eead4;--primary-dark:#2dd4bf;--bg:#0f172a;--bg-subtle:#1e293b;--bg-muted:#334155;--text:#f1f5f9;--text-muted:#94a3b8;--border:#334155;--error:#ef4444;--success:#3fb950;--code-bg:#1e293b;--code-text:#e2e8f0;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:32px 24px}.nav{z-index:100;background:var(--bg-subtle);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:2rem;max-width:960px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.nav-brand{color:var(--text);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.nav-brand:hover{text-decoration:none}.nav-brand img{object-fit:contain;border-radius:4px;width:28px;max-width:28px;height:28px;max-height:28px}.nav-links{gap:1.5rem;display:flex}.nav-links a{color:var(--text-muted);font-size:.9rem;text-decoration:none}.nav-links a:hover,.nav-links a.active{color:var(--primary);text-decoration:none}.footer{border-top:1px solid var(--border);padding:24px}.footer-inner{max-width:960px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:13px;display:flex}.footer-links{gap:16px;display:flex}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--primary)}.page{padding:16px 0}.page h1{margin-bottom:24px;font-size:32px;font-weight:700}.hero{text-align:center;padding:48px 0}.hero-logo{width:120px;height:120px;margin-bottom:24px}.hero h1{margin-bottom:8px;font-size:48px;font-weight:800}.hero-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:20px}.badges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.badge{background:var(--bg-subtle);border:1px solid var(--border);color:var(--primary);border-radius:16px;padding:6px 16px;font-size:13px;font-weight:500}.section{margin-top:48px}.section h2{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:24px;font-weight:700}.section h3{margin-bottom:8px;font-size:18px;font-weight:600}.section p{color:var(--text-muted);margin-bottom:12px}pre{background:var(--code-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:16px;overflow-x:auto}code{font-family:var(--font-mono);color:var(--code-text);font-size:14px}p code,td code{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-size:13px}table{border-collapse:collapse;width:100%;margin-bottom:16px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 16px}th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:13px;font-weight:600}tr:hover{background:var(--bg-subtle)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.feature-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;padding:24px;transition:border-color .2s}.feature-card:hover{border-color:var(--primary)}.feature-card h3{color:var(--text)}.feature-card p{font-size:14px}a{color:var(--primary)}a:hover{color:var(--primary-dark)}
