@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0f14;--bg-2:#0f1419;--panel:#161b22;--border:#2a3340;--accent:#5a9fff;--running:#3dd68c;--stopped:#f85149;--text:#e6edf3;--muted:#8b9bb0;--accent-glow:#5a9fff59;--warning:#e3b341;--terminal:#0f141b;--bg-glass:color-mix(in srgb, var(--bg) 72%, transparent);--font-sans:"Geist Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--tracking-display:-.03em;--fs-display:clamp(2.5rem, 1.5rem + 5vw, 5rem);--fs-h2:clamp(1.875rem, 1.2rem + 2.8vw, 3rem);--fs-h3:clamp(1.25rem, 1.05rem + .8vw, 1.625rem);--fs-body:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-small:.875rem;--fs-eyebrow:.8125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container:1200px;--section-y:clamp(4rem, 3rem + 5vw, 8rem);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 1px 0 #ffffff0a inset, 0 12px 32px #00000073;--shadow-frame:0 24px 64px #0009;--glow-accent:0 0 0 1px var(--accent-glow), 0 0 48px var(--accent-glow);--dur-fast:.15s;--dur-base:.3s;--dur-reveal:.7s;--dur-beam:6s;--dur-flow:1.6s;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:radial-gradient(var(--border) 1px, transparent 1px);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;background-size:24px 24px;line-height:1.6}img,video,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:var(--accent)}h1,h2,h3{letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600}h1{font-size:var(--fs-display);line-height:1.02}h2{font-size:var(--fs-h2);line-height:1.1}h3{font-size:var(--fs-h3);line-height:1.2}.container{width:100%;max-width:calc(var(--container) + 2 * var(--space-4));padding-inline:var(--space-4);margin-inline:auto}@media (width>=640px){.container{max-width:calc(var(--container) + 2 * var(--space-5));padding-inline:var(--space-5)}}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 40%, var(--accent-glow), transparent 70%);position:absolute;inset:-10%}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-out) var(--reveal-delay,0s);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nav[data-v-7368835e]{z-index:50;background:var(--bg-glass);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav--scrolled[data-v-7368835e]{border-bottom-color:var(--border)}.skip[data-v-7368835e]{left:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--panel);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--text);position:absolute;top:0;transform:translateY(-100%)}.skip[data-v-7368835e]:focus{outline:2px solid var(--accent);outline-offset:-2px;transform:none}.bar[data-v-7368835e]{align-items:center;gap:var(--space-5);height:64px;display:flex}.brand[data-v-7368835e]{align-items:center;gap:var(--space-3);color:var(--text);letter-spacing:.04em;margin-right:auto;font-weight:600;text-decoration:none;display:flex}.brand img[data-v-7368835e]{border-radius:var(--radius-pill)}.links[data-v-7368835e]{gap:var(--space-5);display:none}.links a[data-v-7368835e]{color:var(--muted);font-size:var(--fs-small);transition:color var(--dur-fast);text-decoration:none}.links a[data-v-7368835e]:hover{color:var(--text)}.gh[data-v-7368835e]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-small);transition:border-color var(--dur-fast), background var(--dur-fast);font-weight:500;text-decoration:none;display:inline-flex}.gh[data-v-7368835e]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (width>=640px){.links[data-v-7368835e]{display:flex}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero[data-v-5cef89eb]{isolation:isolate;padding-block:var(--space-8) var(--section-y);text-align:center;position:relative;overflow:hidden}.grid[data-v-5cef89eb]{z-index:-2;background-image:radial-gradient(color-mix(in srgb, var(--accent) 45%, var(--border)) 1px, transparent 1px);opacity:.5;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%, var(--bg) 20%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%, var(--bg) 20%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%, var(--bg) 20%, transparent 75%);background-size:24px 24px;position:absolute;inset:0}.dome[data-v-5cef89eb]{z-index:-1;background:radial-gradient(50% 60% at 50% 0%, var(--accent-glow), transparent 70%);pointer-events:none;width:min(1400px,140%);height:720px;position:absolute;top:0;left:50%;transform:translate(-50%)}.inner[data-v-5cef89eb]{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.pill[data-v-5cef89eb]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel) 70%, transparent);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--muted);display:inline-flex}.pulse[data-v-5cef89eb]{border-radius:var(--radius-pill);background:var(--running);width:8px;height:8px;animation:2s ease-out infinite pulse-5cef89eb}@keyframes pulse-5cef89eb{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--running) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}h1[data-v-5cef89eb]{text-wrap:balance;max-width:18ch}.accent[data-v-5cef89eb]{color:var(--accent)}.sub[data-v-5cef89eb]{max-width:60ch;color:var(--muted)}.ctas[data-v-5cef89eb]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn[data-v-5cef89eb]{padding:var(--space-3) var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-pill);transition:transform var(--dur-fast), box-shadow var(--dur-base), background var(--dur-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-v-5cef89eb]:hover{transform:translateY(-2px)}.btn--primary[data-v-5cef89eb]{background:var(--accent);color:var(--bg)}.btn--primary[data-v-5cef89eb]:hover{box-shadow:var(--glow-accent)}.btn--ghost[data-v-5cef89eb]{color:var(--text);border-color:var(--border)}.btn--ghost[data-v-5cef89eb]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.media[data-v-5cef89eb]{width:100%;max-width:1100px;margin-top:var(--space-6);position:relative}.stage[data-v-5cef89eb]{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-frame), var(--glow-accent);position:relative;overflow:hidden}.stage video[data-v-5cef89eb]{object-fit:cover;width:100%;height:100%}.stage[data-v-5cef89eb]:after{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0 70%, var(--accent) 90%, transparent 100%);-webkit-mask:linear-gradient(var(--bg) 0 0) content-box, linear-gradient(var(--bg) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--bg) 0 0) content-box exclude, linear-gradient(var(--bg) 0 0);mask:linear-gradient(var(--bg) 0 0) content-box exclude, linear-gradient(var(--bg) 0 0);pointer-events:none;animation:beam-5cef89eb var(--dur-beam) linear infinite;padding:2px;position:absolute;inset:0}@keyframes beam-5cef89eb{to{--beam-angle:360deg}}.ctl[data-v-5cef89eb]{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);display:inline-flex;position:absolute}.ctl[data-v-5cef89eb]:hover{border-color:var(--accent)}.ctl--mute[data-v-5cef89eb]{right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-pill);width:44px;height:44px}.ctl--play[data-v-5cef89eb]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:600;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.pulse[data-v-5cef89eb]{animation:none}.stage[data-v-5cef89eb]:after{animation:none;display:none}}.frame[data-v-342ec638]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-frame), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);margin:0;position:relative;overflow:hidden}.bar[data-v-342ec638]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.dot[data-v-342ec638]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 45%, transparent);width:10px;height:10px}.title[data-v-342ec638]{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.body img[data-v-342ec638-s],.body picture[data-v-342ec638-s],.body video[data-v-342ec638-s]{width:100%;height:auto;display:block}.term[data-v-4f4f5c4a]{background:var(--terminal);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.bar[data-v-4f4f5c4a]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.dot[data-v-4f4f5c4a]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 45%, transparent);width:10px;height:10px}.title[data-v-4f4f5c4a]{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted)}.body[data-v-4f4f5c4a]{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text);margin:0;line-height:1.7;overflow-x:auto}.body[data-v-4f4f5c4a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.line[data-v-4f4f5c4a]{display:block}.line--dim[data-v-4f4f5c4a]{color:var(--muted)}.line--prompt[data-v-4f4f5c4a]:before{content:"$ ";color:var(--running)}.contrast[data-v-ff7970c8]{padding-block:var(--section-y);overflow-x:clip}.head[data-v-ff7970c8]{max-width:48rem;margin-bottom:var(--space-7)}.head h2[data-v-ff7970c8]{margin-top:var(--space-3)}.cols[data-v-ff7970c8]{gap:var(--space-7);align-items:start;display:grid}.col[data-v-ff7970c8]{min-width:0}.label[data-v-ff7970c8]{margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;display:inline-block}.label--before[data-v-ff7970c8]{color:var(--stopped);background:color-mix(in srgb, var(--stopped) 14%, transparent);border:1px solid color-mix(in srgb, var(--stopped) 40%, transparent)}.label--after[data-v-ff7970c8]{color:var(--running);background:color-mix(in srgb, var(--running) 14%, transparent);border:1px solid color-mix(in srgb, var(--running) 40%, transparent)}.stack[data-v-ff7970c8]{gap:var(--space-4);display:grid}.stack[data-v-ff7970c8]>:nth-child(2){margin-left:var(--space-5)}.stack[data-v-ff7970c8]>:nth-child(3){margin-left:var(--space-6)}.media[data-v-ff7970c8]{isolation:isolate;position:relative}.compare[data-v-ff7970c8]{gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.compare li[data-v-ff7970c8]{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.bad[data-v-ff7970c8]{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted)}.good[data-v-ff7970c8]{color:var(--text);font-weight:600}.mark[data-v-ff7970c8]{width:1.5em;font-weight:700;display:inline-block}.bad .mark[data-v-ff7970c8]{color:var(--stopped)}.good .mark[data-v-ff7970c8]{color:var(--running)}@media (width>=640px){.compare li[data-v-ff7970c8]{align-items:center;gap:var(--space-5);grid-template-columns:1fr 1fr}}@media (width>=960px){.cols[data-v-ff7970c8]{gap:var(--space-6);grid-template-columns:1fr 1fr}.after[data-v-ff7970c8]{top:var(--space-9);position:sticky}}.showcase[data-v-9bc1c4f7]{padding-block:0 var(--section-y);overflow-x:clip}.row[data-v-9bc1c4f7]{gap:var(--space-6);padding-block:var(--space-7);align-items:center;display:grid}.text[data-v-9bc1c4f7],.media[data-v-9bc1c4f7]{min-width:0}.text h3[data-v-9bc1c4f7]{margin-block:var(--space-3)}.body[data-v-9bc1c4f7]{max-width:46ch;color:var(--muted)}.body[data-v-9bc1c4f7] code{font-family:var(--font-mono);color:var(--text);font-size:.9em}.media[data-v-9bc1c4f7]{isolation:isolate;position:relative}.shot[data-v-9bc1c4f7]{position:relative}.spot[data-v-9bc1c4f7]{aspect-ratio:1;border:2px solid var(--accent);border-radius:var(--radius-pill);pointer-events:none;width:clamp(8px,2.8%,28px);position:absolute;transform:translate(-50%,-50%)}.spot[data-v-9bc1c4f7]:after{content:"";border:2px solid var(--accent);border-radius:inherit;animation:ping-9bc1c4f7 2s var(--ease-out) infinite;position:absolute;inset:-2px}@keyframes ping-9bc1c4f7{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.toast[data-v-9bc1c4f7]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);font-size:var(--fs-small);color:var(--text);opacity:0;transition:opacity var(--dur-base) var(--ease-out) .6s, transform var(--dur-base) var(--ease-out) .6s;display:flex;position:absolute;bottom:4%;right:3%;transform:translate(24px)}.toast svg[data-v-9bc1c4f7]{color:var(--running)}.is-visible .toast[data-v-9bc1c4f7]{opacity:1;transform:none}@media (width>=960px){.row[data-v-9bc1c4f7]{gap:var(--space-8);grid-template-columns:5fr 7fr}.row--flip[data-v-9bc1c4f7]{grid-template-columns:7fr 5fr}.row--flip .text[data-v-9bc1c4f7]{order:2}}@media (prefers-reduced-motion:reduce){.spot[data-v-9bc1c4f7]:after{animation:none;display:none}}.features[data-v-e56a40c1]{padding-block:var(--section-y)}.head[data-v-e56a40c1]{max-width:48rem;margin-bottom:var(--space-7)}.head h2[data-v-e56a40c1]{margin-top:var(--space-3)}.grid[data-v-e56a40c1]{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.card[data-v-e56a40c1]{gap:var(--space-3);padding:var(--space-5);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.card[data-v-e56a40c1]:hover{border-color:var(--accent);box-shadow:var(--glow-accent);transform:translateY(-4px)}.icon[data-v-e56a40c1]{color:var(--accent)}.card h3[data-v-e56a40c1]{font-size:1.125rem}.card p[data-v-e56a40c1]{color:var(--muted);font-size:var(--fs-small)}.large[data-v-e56a40c1]{padding:var(--space-6) var(--space-5)}.large h3[data-v-e56a40c1]{font-size:var(--fs-h3)}.large p[data-v-e56a40c1]{font-size:var(--fs-body)}@media (width>=640px){.grid[data-v-e56a40c1]{grid-template-columns:repeat(2,1fr)}}@media (width>=961px){.grid[data-v-e56a40c1]{grid-template-columns:repeat(6,1fr)}.card[data-v-e56a40c1]{grid-column:span 2}.large[data-v-e56a40c1]{grid-column:span 3}}@media (prefers-reduced-motion:reduce){.card[data-v-e56a40c1]:hover{transform:none}}.arch[data-v-c5c9c075]{padding-block:var(--section-y)}.head[data-v-c5c9c075]{max-width:48rem;margin-bottom:var(--space-7)}.head h2[data-v-c5c9c075]{margin-top:var(--space-3)}.diagram[data-v-c5c9c075]{padding:var(--space-5);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg)}svg[data-v-c5c9c075]{width:100%;height:auto;margin-inline:auto}.wide[data-v-c5c9c075]{display:none}.tall[data-v-c5c9c075]{max-width:420px}.node rect[data-v-c5c9c075]{fill:var(--panel);stroke:var(--border);stroke-width:1.5px}.node.hot rect[data-v-c5c9c075]{stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 0 12px var(--accent-glow))}text[data-v-c5c9c075]{text-anchor:middle;font-family:var(--font-mono)}.t[data-v-c5c9c075]{fill:var(--text);font-size:15px;font-weight:600}.s[data-v-c5c9c075]{fill:var(--muted);font-size:12px}.edge[data-v-c5c9c075]{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:6 8;animation:flow-c5c9c075 var(--dur-flow) linear infinite}@keyframes flow-c5c9c075{to{stroke-dashoffset:-28px}}.caption[data-v-c5c9c075]{margin-top:var(--space-5);max-width:60ch;color:var(--muted)}.caption strong[data-v-c5c9c075]{color:var(--text);font-weight:600}@media (width>=640px){.wide[data-v-c5c9c075]{display:block}.tall[data-v-c5c9c075]{display:none}.diagram[data-v-c5c9c075]{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.edge[data-v-c5c9c075]{animation:none}}.install[data-v-f432b49a]{isolation:isolate;padding-block:var(--section-y);text-align:center;position:relative;overflow-x:clip}.inner[data-v-f432b49a]{justify-items:center;gap:var(--space-7);display:grid}.head[data-v-f432b49a]{justify-items:center;gap:var(--space-4);display:grid}.lede[data-v-f432b49a]{max-width:50ch;color:var(--muted);margin:0}.cmd[data-v-f432b49a]{width:100%;min-width:0;max-width:720px;margin-top:var(--space-3);text-align:left;background:var(--terminal);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.bar[data-v-f432b49a]{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);justify-content:flex-end;display:flex}.copy[data-v-f432b49a]{min-width:40px;min-height:40px;padding:0 var(--space-3);color:var(--muted);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0}.copy[data-v-f432b49a]:hover{color:var(--text)}.copy[data-v-f432b49a]:focus-visible,.scroll[data-v-f432b49a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr[data-v-f432b49a]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll[data-v-f432b49a]{padding:var(--space-4);overflow-x:auto}.scroll code[data-v-f432b49a]{width:max-content;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text);white-space:nowrap;display:block}.scroll code[data-v-f432b49a]:before{content:"$ ";color:var(--running);-webkit-user-select:none;user-select:none}.hint[data-v-f432b49a]{font-size:var(--fs-small);color:var(--muted);margin:0}.hint code[data-v-f432b49a]{font-family:var(--font-mono);color:var(--text)}.btn[data-v-f432b49a]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-pill);transition:transform var(--dur-fast), box-shadow var(--dur-base);font-weight:600;text-decoration:none;display:inline-flex}.btn[data-v-f432b49a]:hover{box-shadow:var(--glow-accent);transform:translateY(-2px)}.warn[data-v-f432b49a]{align-items:flex-start;gap:var(--space-3);max-width:560px;padding:var(--space-4) var(--space-5);text-align:left;color:var(--text);background:color-mix(in srgb, var(--warning) 8%, var(--panel));border:1px solid var(--warning);border-radius:var(--radius-md);margin:0;display:flex}.warn svg[data-v-f432b49a]{color:var(--warning);flex:none}@media (prefers-reduced-motion:reduce){.btn[data-v-f432b49a],.copy[data-v-f432b49a]{transition:none}.btn[data-v-f432b49a]:hover{transform:none}}
