:root{--bg-main:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-surface-elevated:#f1f5f9;--bg-input:#fff;--bg-code:#0f172a;--text-code:#f8fafc;--border:#e2e8f0;--border-hover:#cbd5e1;--border-accent:#0284c74d;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-primary:#0284c7;--accent-primary-hover:#0369a1;--accent-primary-bg:#0284c714;--accent-primary-border:#0284c740;--accent-cyan:#0891b2;--accent-cyan-bg:#0891b214;--accent-indigo:#4f46e5;--accent-indigo-bg:#4f46e514;--accent-violet:#7c3aed;--accent-violet-bg:#7c3aed14;--accent-emerald:#059669;--accent-amber:#d97706;--shadow-card:0 1px 3px 0 #0f172a0d, 0 1px 2px -1px #0f172a0d;--shadow-elevated:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--bg-main:#060812;--bg-card:#0b0f19;--bg-card-hover:#131b2e;--bg-surface-elevated:#0f172a;--bg-input:#0b0f19;--bg-code:#030712;--text-code:#e2e8f0;--border:#1e293b;--border-hover:#334155;--border-accent:#38bdf859;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#38bdf8;--accent-primary-hover:#7dd3fc;--accent-primary-bg:#38bdf81f;--accent-primary-border:#38bdf84d;--accent-cyan:#22d3ee;--accent-cyan-bg:#22d3ee1a;--accent-indigo:#818cf8;--accent-indigo-bg:#818cf81a;--accent-violet:#a855f7;--accent-violet-bg:#a855f71f;--accent-emerald:#34d399;--accent-amber:#fbbf24;--shadow-card:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-elevated:0 20px 25px -5px #0009, 0 8px 10px -6px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .2s,color .2s}code,pre,.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (width<=768px){.container{padding:0 1rem}}.btn-primary{background-color:var(--accent-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.6875rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.dark .btn-primary{color:#060812;font-weight:700}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 4px 12px #0284c747}.dark .btn-primary:hover{box-shadow:0 4px 12px #38bdf859}.btn-secondary{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.6875rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-secondary:hover{background-color:var(--bg-card-hover);border-color:var(--border-hover)}.card{background-color:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-hover)}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:999;background-color:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--bg-card);border:1px solid var(--border);width:100%;max-width:680px;max-height:85vh;box-shadow:var(--shadow-elevated);border-radius:1rem;padding:2rem;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b873}.header-container{align-items:center;width:100%;height:56px;display:flex}.header-brand{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.header-nav{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.nav-item-overview,.nav-item-docs,.nav-item-contact,.nav-item-github{align-items:center;display:inline-flex}.nav-label-full{display:inline}.nav-label-compact{display:none}.header-nav-overflow{display:none!important}.overflow-menu-link,.overflow-item-overview,.overflow-item-docs,.overflow-item-contact,.overflow-item-github{display:flex}.overflow-menu-link:hover{background-color:var(--bg-card-hover)!important;color:var(--text-primary)!important}.header-control-spacer{display:block}.header-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=860px){.nav-item-contact,.nav-item-github{display:none!important}.header-nav-overflow{display:inline-flex!important}.overflow-item-overview,.overflow-item-docs{display:none!important}.overflow-item-contact,.overflow-item-github{display:flex!important}}@media (width<=640px){.nav-label-full{display:none}.nav-label-compact{display:inline}.header-ecosystem-link{display:none!important}}@media (width<=480px){.nav-item-overview{display:none!important}.overflow-item-overview{display:flex!important}}@media (width<=360px){.nav-item-docs{display:none!important}.overflow-item-docs{display:flex!important}.header-brand span:first-of-type{font-size:1rem!important}.header-control-spacer{width:.4rem!important}}
