.top[data-astro-cid-d32ejlv2]{z-index:50;background:color-mix(in srgb, var(--bg-base) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.top-inner[data-astro-cid-d32ejlv2]{align-items:center;gap:24px;height:64px;display:flex}.brand[data-astro-cid-d32ejlv2]{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-d32ejlv2] .wordmark[data-astro-cid-d32ejlv2]{font-size:21px}.nav[data-astro-cid-d32ejlv2]{gap:4px;margin-left:12px;display:flex}.nav[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{color:var(--text-secondary);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:hover{color:var(--text-primary);background:var(--bg-hover)}.top-actions[data-astro-cid-d32ejlv2]{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-btn[data-astro-cid-d32ejlv2]{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.icon-btn[data-astro-cid-d32ejlv2]:hover{color:var(--text-primary);background:var(--bg-hover)}:root[data-theme=dark] .icon-btn[data-astro-cid-d32ejlv2] .i-sun,:root[data-theme=light] .icon-btn[data-astro-cid-d32ejlv2] .i-moon{display:block}.icon-btn[data-astro-cid-d32ejlv2] .i-sun,.icon-btn[data-astro-cid-d32ejlv2] .i-moon{display:none}.lang-btn[data-astro-cid-d32ejlv2]{letter-spacing:.04em;min-width:40px;height:40px;color:var(--text-secondary);border-radius:10px;place-items:center;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-grid}.lang-btn[data-astro-cid-d32ejlv2]:hover{color:var(--text-primary);background:var(--bg-hover)}.btn-sm[data-astro-cid-d32ejlv2]{border-radius:10px;min-height:38px;margin-left:6px;padding:0 16px;font-size:15px}.btn-lg[data-astro-cid-d32ejlv2]{min-height:54px;padding:0 26px;font-size:17px}@media (width<=860px){.nav[data-astro-cid-d32ejlv2]{display:none}}@media (width<=420px){.top-actions[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2].gh{display:none}}.hero[data-astro-cid-d32ejlv2]{padding:88px 0 0;position:relative;overflow:hidden}.hero[data-astro-cid-d32ejlv2]:before{content:"";z-index:-1;background:radial-gradient(50% 55% at 50% 30%, var(--glow), transparent 70%), radial-gradient(30% 30% at 20% 10%, color-mix(in srgb, var(--accent-code) 18%, transparent), transparent 70%);pointer-events:none;height:760px;position:absolute;inset:-20% -10% auto}.hero-inner[data-astro-cid-d32ejlv2]{text-align:center;max-width:900px}.pill[data-astro-cid-d32ejlv2]{color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--border-card);border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.pill[data-astro-cid-d32ejlv2] .dot[data-astro-cid-d32ejlv2]{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent);border-radius:50%}.hero[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2]{letter-spacing:-.035em;font-size:clamp(40px,7vw,72px);line-height:1.04}.hl[data-astro-cid-d32ejlv2]{background:linear-gradient(100deg, var(--accent) 10%, var(--accent-code) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead[data-astro-cid-d32ejlv2]{max-width:680px;color:var(--text-secondary);margin:24px auto 0;font-size:clamp(18px,2.2vw,21px)}.cta[data-astro-cid-d32ejlv2]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.fine[data-astro-cid-d32ejlv2]{color:var(--text-muted);margin-top:18px;font-size:14px}.hero-shot[data-astro-cid-d32ejlv2]{max-width:1160px;margin-top:64px}.hero-shot[data-astro-cid-d32ejlv2] .window{transform-origin:50% 0;transform:perspective(2400px)rotateX(6deg);-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@media (width<=600px){.hero[data-astro-cid-d32ejlv2]{padding-top:56px}.cta[data-astro-cid-d32ejlv2] .btn{width:100%}.hero-shot[data-astro-cid-d32ejlv2]{margin-top:44px}.hero-shot[data-astro-cid-d32ejlv2] .window{transform:none}.hero-shot[data-astro-cid-d32ejlv2] .window img{width:190%;max-width:none}}.grid-3[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1000px){.grid-4[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.grid-3[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}}@media (width<=600px){.grid-4[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}}.badge[data-astro-cid-d32ejlv2]{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:12px;place-items:center;display:inline-grid}.card[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2],.feature[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin:18px 0 8px;font-size:20px}.card[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2],.feature[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--text-secondary);font-size:16px}.principle[data-astro-cid-d32ejlv2]{padding:28px}.features[data-astro-cid-d32ejlv2]{background:var(--bg-panel);border-block:1px solid var(--border)}.features[data-astro-cid-d32ejlv2] .card[data-astro-cid-d32ejlv2]{background:var(--bg-base)}.show[data-astro-cid-d32ejlv2]{grid-template-columns:5fr 7fr;align-items:center;gap:64px;margin-bottom:96px;display:grid}.show[data-astro-cid-d32ejlv2].flip{grid-template-columns:7fr 5fr}.show[data-astro-cid-d32ejlv2].flip .show-text[data-astro-cid-d32ejlv2]{order:2}.show-text[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{font-size:clamp(26px,3vw,34px)}.show-text[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--text-secondary);margin-top:16px;font-size:18px}@media (width<=900px){.show[data-astro-cid-d32ejlv2],.show[data-astro-cid-d32ejlv2].flip{grid-template-columns:1fr;gap:28px;margin-bottom:64px}.show[data-astro-cid-d32ejlv2].flip .show-text[data-astro-cid-d32ejlv2]{order:0}}.feature-grid[data-astro-cid-d32ejlv2]{gap:40px 32px;margin-top:16px}.feature[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin:16px 0 6px;font-size:18px}.feature[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{font-size:15.5px}.ext[data-astro-cid-d32ejlv2]{margin-top:72px;padding:32px}.ext-head[data-astro-cid-d32ejlv2]{align-items:flex-start;gap:18px;display:flex}.ext-head[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin:4px 0 6px}.ext-list[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,1fr);gap:0 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ext-list[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 0;display:flex}.ext-list[data-astro-cid-d32ejlv2] strong[data-astro-cid-d32ejlv2]{color:var(--text-primary);font-size:16px;font-weight:600}.ext-list[data-astro-cid-d32ejlv2] span[data-astro-cid-d32ejlv2]{color:var(--text-secondary);font-size:15px}@media (width<=760px){.ext-list[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.ext[data-astro-cid-d32ejlv2]{padding:24px 20px}.ext-head[data-astro-cid-d32ejlv2]{flex-direction:column;gap:4px}}.product[data-astro-cid-d32ejlv2]{flex-direction:column;padding:26px;display:flex}.product[data-astro-cid-d32ejlv2] .meta[data-astro-cid-d32ejlv2]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.product[data-astro-cid-d32ejlv2] code[data-astro-cid-d32ejlv2],.selfhost[data-astro-cid-d32ejlv2] code[data-astro-cid-d32ejlv2],.terminal-note[data-astro-cid-d32ejlv2] code[data-astro-cid-d32ejlv2]{background:var(--bg-hover);color:var(--accent-code);border-radius:6px;padding:1px 6px;font-size:.9em}.soon[data-astro-cid-d32ejlv2]{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:999px;padding:1px 8px;font-weight:600;display:inline-block}.more[data-astro-cid-d32ejlv2]{align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.more[data-astro-cid-d32ejlv2]:hover svg{transform:translate(2px)}.more[data-astro-cid-d32ejlv2] svg{transition:transform .15s}.selfhost[data-astro-cid-d32ejlv2]{background:var(--bg-panel);border-block:1px solid var(--border)}.selfhost-inner[data-astro-cid-d32ejlv2]{grid-template-columns:5fr 7fr;align-items:center;gap:56px;display:grid}.selfhost[data-astro-cid-d32ejlv2] .section-head[data-astro-cid-d32ejlv2]{margin-bottom:0}@media (width<=960px){.selfhost-inner[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:32px}}.checks[data-astro-cid-d32ejlv2]{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.checks[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{color:var(--text-body);align-items:center;gap:10px;display:flex}.checks[data-astro-cid-d32ejlv2] code,.product[data-astro-cid-d32ejlv2] code,.terminal-note[data-astro-cid-d32ejlv2] code{background:var(--bg-hover);color:var(--accent-code);border-radius:6px;padding:1px 6px;font-size:.9em}.checks[data-astro-cid-d32ejlv2] svg{color:var(--ok);flex:none}.terminal[data-astro-cid-d32ejlv2]{background:var(--bg-base);min-width:0;overflow:hidden}.terminal-bar[data-astro-cid-d32ejlv2]{color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.terminal[data-astro-cid-d32ejlv2] pre[data-astro-cid-d32ejlv2]{color:var(--text-primary);margin:0;padding:22px 20px;font-size:14px;line-height:1.7;overflow-x:auto}.terminal[data-astro-cid-d32ejlv2] pre[data-astro-cid-d32ejlv2] code[data-astro-cid-d32ejlv2]{color:inherit;font-size:inherit;background:0 0;padding:0}.terminal-note[data-astro-cid-d32ejlv2]{padding:0 20px 22px;font-size:15px!important}.downloads[data-astro-cid-d32ejlv2] .section-head[data-astro-cid-d32ejlv2]{text-align:center;margin-inline:auto}.os[data-astro-cid-d32ejlv2]{text-align:center;flex-direction:column;align-items:center;padding:28px;transition:border-color .2s,box-shadow .2s;display:flex}.os[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin-top:0;font-size:22px}.os[data-astro-cid-d32ejlv2] .os-req[data-astro-cid-d32ejlv2]{margin-bottom:22px;font-size:15px}.os[data-astro-cid-d32ejlv2] .btn[data-astro-cid-d32ejlv2]{width:100%}.os-size[data-astro-cid-d32ejlv2],.os-alt[data-astro-cid-d32ejlv2]{min-height:1.6em;margin-top:12px;color:var(--text-muted)!important;font-size:14px!important}.os[data-astro-cid-d32ejlv2][data-current]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 20px 50px -25px var(--glow)}.os[data-astro-cid-d32ejlv2]:not([data-current]) .btn-primary[data-astro-cid-d32ejlv2]{background:var(--bg-hover);color:var(--text-primary);box-shadow:none;border-color:var(--border-card)}.os[data-astro-cid-d32ejlv2]:not([data-current]) .btn-primary[data-astro-cid-d32ejlv2]:hover{border-color:var(--border-high)}.all-releases[data-astro-cid-d32ejlv2]{text-align:center;margin-top:32px}.all-releases[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.code[data-astro-cid-d32ejlv2]{padding-top:0}.license[data-astro-cid-d32ejlv2]{grid-template-columns:7fr 5fr;align-items:center;gap:48px;padding:44px;display:grid}.license[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{margin:18px 0 14px;font-size:clamp(26px,3.2vw,34px)}.license[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{font-size:17px}.repos[data-astro-cid-d32ejlv2]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.repos[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{color:var(--text-secondary);background:var(--bg-base);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.repos[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:hover{border-color:var(--accent);color:var(--text-secondary)}.repos[data-astro-cid-d32ejlv2] span[data-astro-cid-d32ejlv2]{flex-direction:column;font-size:14px;display:flex}.repos[data-astro-cid-d32ejlv2] strong[data-astro-cid-d32ejlv2]{color:var(--text-primary);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:15px}@media (width<=860px){.license[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:28px;padding:28px 22px}}.foot[data-astro-cid-d32ejlv2]{border-top:1px solid var(--border);padding:32px 0}.foot-inner[data-astro-cid-d32ejlv2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--text-muted);font-size:14px}.foot[data-astro-cid-d32ejlv2] .wordmark[data-astro-cid-d32ejlv2]{font-size:17px}
