@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/inter-var.woff2)format("woff2-variations"),url(../../../fonts/inter-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(../../../fonts/jetbrains-mono-var.woff2)format("woff2-variations"),url(../../../fonts/jetbrains-mono-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand:#8bc34a;--brand-deep:#4a7629;--green-300:#a8d478;--green-400:#8bc34a;--green-500:#76b744;--green-600:#5f9636;--green-700:#4a7629;--bg:#0a0a0f;--bg-elevated:#101219;--bg-surface:#14161c;--bg-hover:#1b1e26;--bg-active:#232733;--border:#242832;--border-light:#333846;--border-green:#8bc34a47;--text:#f2f4f0;--text-secondary:#b0b6ac;--text-muted:#949b91;--text-dim:#7f867d;--success:#6fbf5a;--warning:#d9a441;--error:#e06c60;--info:#5b9bd5;--wash:#8bc34a1a;--wash-strong:#8bc34a2e;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Monaco", "Consolas", monospace;--t-xs:.75rem;--t-sm:.845rem;--t-base:1rem;--t-md:1.333rem;--t-lg:1.777rem;--t-xl:2.369rem;--t-2xl:3.157rem;--t-3xl:4.209rem;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--transition:.16s ease;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 24px #00000073;--shadow-lg:0 16px 48px #0000008c;--shadow-green:0 0 0 1px var(--border-green);--btn-primary-hover:var(--green-600);--measure:68ch}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--green-300:#4f7d28;--green-400:#3f6b22;--green-500:#38601e;--green-600:#33571b;--green-700:#2b4a17;--bg:#f5f7f2;--bg-elevated:#eef1e9;--bg-surface:#fff;--bg-hover:#f0f3ea;--bg-active:#e6ebdd;--border:#d9ded0;--border-light:#c3cab6;--border-green:#3f6b224d;--text:#0f1210;--text-secondary:#454b43;--text-muted:#555b52;--text-dim:#626960;--success:#2f7d32;--warning:#8a5a00;--error:#b3261e;--info:#1b5e9c;--wash:#3f6b2214;--wash-strong:#3f6b2224;--shadow-sm:0 1px 2px #10180c0f;--shadow-md:0 6px 24px #10180c14;--shadow-lg:0 16px 48px #10180c1a;--btn-primary-hover:#1f3a10}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green-300:#4f7d28;--green-400:#3f6b22;--green-500:#38601e;--green-600:#33571b;--green-700:#2b4a17;--bg:#f5f7f2;--bg-elevated:#eef1e9;--bg-surface:#fff;--bg-hover:#f0f3ea;--bg-active:#e6ebdd;--border:#d9ded0;--border-light:#c3cab6;--border-green:#3f6b224d;--text:#0f1210;--text-secondary:#454b43;--text-muted:#555b52;--text-dim:#626960;--success:#2f7d32;--warning:#8a5a00;--error:#b3261e;--info:#1b5e9c;--wash:#3f6b2214;--wash-strong:#3f6b2224;--shadow-sm:0 1px 2px #10180c0f;--shadow-md:0 6px 24px #10180c14;--shadow-lg:0 16px 48px #10180c1a;--btn-primary-hover:#1f3a10}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}:focus-visible{outline:2px solid var(--green-400);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.container{max-width:1120px;margin:0 auto;padding:0 2rem}code,pre{font-family:var(--font-mono)}section{padding:5.5rem 0}section h2{font-family:var(--font-mono);font-size:clamp(1.35rem,2.6vw,var(--t-lg));letter-spacing:-.03em;color:var(--text);margin-bottom:.75rem;font-weight:700;line-height:1.1}.section-subtitle{font-size:var(--t-base);color:var(--text-secondary);max-width:var(--measure);margin-bottom:3rem}.section-subtitle code{background:var(--wash);color:var(--green-400);border-radius:var(--radius-sm);padding:.15rem .4rem;font-size:.9em}.manifest{border-top:1px solid var(--border)}.manifest-row{border-bottom:1px solid var(--border);color:inherit;transition:background var(--transition);grid-template-columns:minmax(7rem,10rem) 5.5rem 1fr auto;align-items:baseline;gap:1.25rem;padding:1.15rem .5rem 1.15rem 0;text-decoration:none;display:grid}a.manifest-row:hover{background:var(--bg-hover)}.manifest-name{font-family:var(--font-mono);font-size:var(--t-base);color:var(--text);letter-spacing:-.01em;font-weight:700}a.manifest-row:hover .manifest-name{color:var(--green-400)}.manifest-lang,.manifest-stat{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.manifest-desc{font-size:var(--t-sm);color:var(--text-secondary);line-height:1.5}.manifest-stat{text-align:right}.manifest-stat b{color:var(--green-400);font-weight:700}@media (max-width:720px){.manifest-row{grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1rem 0}.manifest-name{grid-area:1/1}.manifest-stat{text-align:right;grid-area:1/2}.manifest-desc{grid-area:2/1/auto/-1}.manifest-lang{text-align:left;grid-area:3/1/auto/-1}}.btn{border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:600;font-size:var(--t-sm);letter-spacing:-.01em;transition:background var(--transition),border-color var(--transition),color var(--transition);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-deep);color:#fff}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-secondary{color:var(--text);border-color:var(--border-light);background:0 0}.btn-secondary:hover{border-color:var(--green-400);color:var(--green-400)}.badge{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--t-xs);border:1px solid var(--border);color:var(--text-muted);background:0 0;align-items:center;gap:.4rem;padding:.25rem .6rem;font-weight:600;display:inline-flex}.badge-default{color:var(--green-400);border-color:var(--border-green)}.badge-live{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.badge-oss{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent)}.badge-beta,.badge-launching{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.badge-coming-soon{color:var(--text-muted);border-color:var(--border)}.code-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;overflow-x:auto}.code-block pre{font-size:var(--t-sm);margin:0;line-height:1.7}.code-block code{color:var(--text)}.footer{background:var(--bg);border-top:1px solid var(--border);margin-top:5rem;padding:4rem 0 2rem}.footer-content{grid-template-columns:1fr auto;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand{flex-direction:column;gap:.75rem;display:flex}.footer-logo{color:var(--text);align-items:center;text-decoration:none;display:flex}.footer-tagline{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-xs);max-width:22ch}.footer-links{flex-wrap:wrap;gap:3rem;display:flex}.footer-column{flex-direction:column;gap:.15rem;display:flex}.footer-column h4{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);margin-bottom:.6rem;font-weight:700}.footer-column a{color:var(--text-muted);font-size:var(--t-sm);transition:color var(--transition);padding:.3rem 0;text-decoration:none}.footer-column a:hover{color:var(--green-400)}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.5rem;display:flex}.footer-bottom p{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-xs)}@media (max-width:768px){.container{padding:0 1.25rem}section{padding:3.5rem 0}.footer-content{grid-template-columns:1fr;gap:2.5rem}.footer-links{gap:2rem}.footer-bottom{flex-direction:column;gap:.75rem}}
