:root{--c-bg:#100d1f;--c-surface:#1a162d;--c-surface-2:#242039;--c-text:#f7f5ff;--c-muted:#aaa4bd;--c-border:#322d48;--c-primary:#7b5cff;--c-primary-ink:#fff;--c-primary-soft:#2c2552;--c-link:#b0a1ff;--c-accent:#ff6b4a;--c-ok:#137a4b;--c-ok-bg:#e3f6ec;--c-err:#b42318;--c-err-bg:#fdecea;--c-focus:#ffb020;--ball-1:#ff6b4a;--ball-2:#5b3df5;--ball-3:#18b37e;--ball-4:#ffb020;--tube:#cfcbe6;--radius-s:8px;--radius-m:14px;--radius-l:22px;--shadow:0 1px 2px #00000040, 0 12px 32px #00000038;--container:1240px;--gutter:20px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font);overflow-wrap:break-word;min-width:320px;margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;height:auto}a{color:var(--c-link);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}h1,h2,h3{letter-spacing:-.025em;line-height:1.2}h1{margin:0 0 .5em;font-size:clamp(1.75rem,1.2rem + 2.6vw,3.25rem)}h2{margin:1.6em 0 .6em;font-size:clamp(1.55rem,1.2rem + 1.3vw,2.3rem)}h3{margin:1.2em 0 .4em;font-size:1.2rem}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip-link{left:var(--gutter);background:var(--c-surface);border-radius:var(--radius-s);z-index:10;padding:8px 12px;position:absolute;top:-100px}.skip-link:focus{top:8px}.btn{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:650;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{color:var(--c-primary-ink);background:linear-gradient(135deg,#8b6cff,#6b4df0);box-shadow:0 10px 24px #5c3df547}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{color:var(--c-text);border-color:var(--c-border);background:0 0}.btn-ghost:hover{border-color:var(--c-primary)}.btn[disabled]{opacity:.6;cursor:progress}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-m);box-shadow:var(--shadow)}.muted{color:var(--c-muted)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.prose{max-width:72ch}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.3em}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-border);text-align:left;padding:8px 10px}.section{padding-block:40px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--c-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100d1fdb;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:70px;padding-block:10px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--c-text);align-items:center;gap:10px;font-size:1.06rem;font-weight:750;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs]{margin-left:18px;overflow-x:auto}ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-muted);white-space:nowrap;border-radius:9px;padding:8px 12px;font-weight:600;text-decoration:none;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-text);background:var(--c-surface-2)}.beta[data-astro-cid-nen7h5rs]{color:#928ba9;letter-spacing:.09em;border:1px solid #51476d;border-radius:5px;padding:3px 6px;font-size:.55rem;font-weight:900}.launch-link[data-astro-cid-nen7h5rs]{color:#ded9ed;border:1px solid #4b4166;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.launch-link[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:#a6f46b}@media (width<=760px){.bar[data-astro-cid-nen7h5rs]{gap:8px 10px}.brand[data-astro-cid-nen7h5rs]{margin-right:auto}.beta[data-astro-cid-nen7h5rs],.launch-link[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs]{order:2;width:100%;margin-left:0;overflow-x:auto}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 10px;font-size:.83rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-border);background:#0c0918;margin-top:48px;padding-block:32px 16px}.cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:16px 40px;display:flex}.name[data-astro-cid-jo6i4kqk]{margin:0;font-weight:750}.name[data-astro-cid-jo6i4kqk]:before{content:"●";color:var(--c-primary);margin-right:8px}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--c-text)}.small[data-astro-cid-jo6i4kqk]{font-size:.9rem}
