.site-background.svelte-12phiwl{z-index:-1;pointer-events:none;background:var(--bg-1);contain:layout paint style;position:fixed;inset:0;overflow:hidden}.site-background.svelte-12phiwl>:where(.svelte-12phiwl){position:absolute;inset:0}.field.svelte-12phiwl{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);display:block}.field.lit.svelte-12phiwl{opacity:1}.veil.svelte-12phiwl{background:radial-gradient(60rem 40rem at 12% -6%,#ff6a2a33,#0000 70%),radial-gradient(52rem 38rem at 88% 12%,#7ddcff1a,#0000 72%),linear-gradient(#04070d4d 0%,#04070d94 55%,#04070dbd 100%)}.grid.svelte-12phiwl{background-color:#0000;background-image:linear-gradient(#f6efe707 1px,#0000 1px),linear-gradient(90deg,#f6efe706 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.5rem 4.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 10%,#0000 82%);mask-image:radial-gradient(120% 90% at 50% 0,#000 10%,#0000 82%)}.vignette.svelte-12phiwl{background:radial-gradient(96% 80% at 50% 42%,#0000 40%,#02040885 100%)}:root[data-theme=light] .site-background.svelte-12phiwl{background:var(--bg-1)}:root[data-theme=light] .veil.svelte-12phiwl{background:radial-gradient(60rem 40rem at 12% -6%,#b83f1117,#0000 70%),radial-gradient(52rem 38rem at 88% 12%,#285f730f,#0000 72%),linear-gradient(#f3eee752 0%,#f3eee794 60%,#f3eee7b8 100%)}:root[data-theme=light] .grid.svelte-12phiwl{background:linear-gradient(#2d1e140a 1px,#0000 1px),linear-gradient(90deg,#2d1e1409 1px,#0000 1px)}:root[data-theme=light] .vignette.svelte-12phiwl{background:radial-gradient(96% 80% at 50% 42%,#0000 55%,#593e2a17 100%)}.fallback.svelte-12phiwl{overflow:hidden}:root[data-space-shader=ready] .fallback.svelte-12phiwl{display:none}.star-layer.svelte-12phiwl{will-change:transform;background-repeat:repeat;position:absolute;inset:-25%}.layer-far.svelte-12phiwl{opacity:.7;background-image:radial-gradient(circle,#f6efe780 0 .6px,#0000 1.2px),radial-gradient(circle,#7ddcff57 0 .6px,#0000 1.2px);background-position:0 0,3.2rem 5.4rem;background-size:6.7rem 6.7rem,9.3rem 9.3rem;animation:320s linear infinite svelte-12phiwl-drift-far}.layer-mid.svelte-12phiwl{opacity:.82;background-image:radial-gradient(circle,#f6efe7b8 0 .9px,#0000 1.6px),radial-gradient(circle,#7ddcff99 0 .9px,#0000 1.7px);background-position:4.5rem 1.2rem,8.1rem 9.7rem;background-size:12.9rem 12.9rem,16.3rem 16.3rem;animation:220s linear infinite svelte-12phiwl-drift-mid}.layer-near.svelte-12phiwl{background-image:radial-gradient(circle,#fffffff2 0 1.1px,#0000 2px),radial-gradient(circle,#ff9b54cc 0 1px,#0000 2px);background-position:2.3rem 7.9rem,6.6rem 14.2rem;background-size:19.7rem 19.7rem,31.1rem 31.1rem;animation:160s linear infinite svelte-12phiwl-drift-near,7s ease-in-out infinite svelte-12phiwl-twinkle}:root[data-theme=light] .layer-far.svelte-12phiwl{background-image:radial-gradient(circle,#17110db3 0 .72px,#0000 1.35px),radial-gradient(circle,#285f7380 0 .68px,#0000 1.3px)}:root[data-theme=light] .layer-mid.svelte-12phiwl{background-image:radial-gradient(circle,#120e0bd6 0 1px,#0000 1.75px),radial-gradient(circle,#285f73ad 0 .96px,#0000 1.72px)}:root[data-theme=light] .layer-near.svelte-12phiwl{background-image:radial-gradient(circle,#0c0a08f0 0 1.28px,#0000 2.2px),radial-gradient(circle,#b83f11b8 0 1.1px,#0000 2px)}@keyframes svelte-12phiwl-drift-far{0%{transform:translate(0,0)}to{transform:translate(-3rem,5rem)}}@keyframes svelte-12phiwl-drift-mid{0%{transform:translate(0,0)}to{transform:translate(4rem,6rem)}}@keyframes svelte-12phiwl-drift-near{0%{transform:translate(0,0)}to{transform:translate(-5rem,8rem)}}@keyframes svelte-12phiwl-twinkle{0%,to{opacity:.92}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.field.svelte-12phiwl{opacity:1;transition:none}.star-layer.svelte-12phiwl{animation:none}}.site-footer.svelte-4jwo3w{z-index:0;padding:clamp(1.25rem,4vw,3rem) 1rem clamp(1.25rem,3vw,2rem);position:relative}.footer-shell.svelte-4jwo3w{width:min(100%, var(--page-max-width));gap:.9rem;margin-inline:auto;display:grid}.footer-card.svelte-4jwo3w{border:1px solid var(--border-1);border-top-color:var(--hud-line-faint);border-radius:var(--radius-xl);box-shadow:var(--shadow-1), inset 0 1px 0 var(--hud-line-soft);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:radial-gradient(circle at 9% 8%,#ff6a2a29,#0000 18rem),#0b111beb;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.8fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.footer-card.svelte-4jwo3w:before{pointer-events:none;content:"";opacity:.62;background:linear-gradient(90deg,#0000,#ff6a2a94,#7ddcff33,#0000);height:1px;position:absolute;inset:0}.footer-card.svelte-4jwo3w:after{pointer-events:none;content:"";background:radial-gradient(circle,#7ddcff24,#0000 68%);border-radius:999px;width:19rem;height:19rem;position:absolute;bottom:-9rem;right:-7rem}.footer-brand.svelte-4jwo3w,.footer-nav.svelte-4jwo3w{z-index:1;position:relative}.footer-brand.svelte-4jwo3w{gap:.75rem;max-width:28rem;display:grid}.brand.svelte-4jwo3w{width:max-content;font-family:var(--font-display);letter-spacing:-.055em;align-items:center;gap:.55rem;font-size:1.65rem;font-weight:800;line-height:1;display:inline-flex}.brand.svelte-4jwo3w:before{content:"";background:var(--accent);border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 22px #ff6a2ab8}.footer-brand.svelte-4jwo3w p:where(.svelte-4jwo3w),.footer-bottom.svelte-4jwo3w p:where(.svelte-4jwo3w){color:var(--text-3)}.footer-nav.svelte-4jwo3w{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.footer-column.svelte-4jwo3w{gap:.45rem;display:grid}h2.svelte-4jwo3w{color:var(--text-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem}.footer-column.svelte-4jwo3w a:where(.svelte-4jwo3w){width:max-content;color:var(--text-2);font-weight:700;transition:color .16s,transform .16s}.footer-column.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--accent-soft);transform:translate(2px)}.footer-bottom.svelte-4jwo3w{justify-content:space-between;gap:1rem;padding-inline:clamp(.25rem,2vw,1rem);font-size:.9rem;display:flex}.orbit-note.svelte-4jwo3w{text-align:right}@media (width<=880px){.footer-card.svelte-4jwo3w{grid-template-columns:1fr}}@media (width<=560px){.site-footer.svelte-4jwo3w{padding-inline:.5rem}.footer-card.svelte-4jwo3w{gap:1.25rem;padding:1rem}.footer-nav.svelte-4jwo3w{grid-template-columns:1fr}.footer-bottom.svelte-4jwo3w{padding-inline:.25rem;display:grid}.orbit-note.svelte-4jwo3w{text-align:left}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--halley-comet:#ff6a2a;--accent:var(--halley-comet);--accent-soft:#ff9b54;--accent-deep:#a93813;--accent-muted:#c95624;--ion:#7ddcff;--orbit:#5fb8e6;--on-accent:#170b06;--on-accent-deep:#f6efe7;--accent-rgb:255, 106, 42;--accent-soft-rgb:255, 155, 84;--ion-rgb:125, 220, 255;--hud-line:var(--ion);--hud-line-soft:#7ddcff33;--hud-line-faint:#7ddcff1f;--hud-grid:#7ddcff0f;--coord:#8fcfe6;--bg-1:#04070d;--bg-2:#0a111c;--bg-3:#131e2d;--surface-hover:#131e2d;--chip-base:#090d127a;--text-1:#f6efe7;--text-2:#b8c0c8;--text-3:#7f8a96;--border-1:#d2e5f01f;--border-2:#ff6a2a57;--shadow-1:0 24px 70px #00000080;--glow-1:0 0 40px #ff6a2a47;--glow-ion:0 0 44px #7ddcff29;--ease-out:cubic-bezier(.16, 1, .3, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--panel-tint:#090f19d6;--panel-sheen:linear-gradient(158deg, #7ddcff0d, transparent 46%);--panel-blur:blur(14px) saturate(118%);--panel-hairline:linear-gradient(90deg, transparent, #ff6a2a8c, #7ddcff2e, transparent);--page-max-width:1180px;--header-height:4.25rem;background:var(--bg-1);color:var(--text-1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--halley-comet:#b83f11;--accent:var(--halley-comet);--accent-soft:#8f2f0c;--accent-deep:#5e1f09;--accent-muted:#8d3b1c;--ion:#285f73;--orbit:#2f7088;--on-accent:#fffaf4;--on-accent-deep:#fffaf4;--accent-rgb:184, 63, 17;--accent-soft-rgb:143, 47, 12;--ion-rgb:40, 95, 115;--hud-line:var(--ion);--hud-line-soft:#285f7347;--hud-line-faint:#285f7329;--hud-grid:#285f7314;--coord:#285f73;--bg-1:#f3eee7;--bg-2:#fffaf4;--bg-3:#e7ddd2;--surface-hover:#faf1ea;--chip-base:#ffffff85;--text-1:#17110d;--text-2:#443830;--text-3:#6e5f55;--border-1:#261b1429;--border-2:#b83f1157;--shadow-1:0 20px 52px #36251a29;--glow-1:0 0 32px #b83f1129;--glow-ion:0 0 32px #285f731f;--panel-tint:#fdf9f3e6;--panel-sheen:linear-gradient(158deg, #285f730d, transparent 44%);--panel-hairline:linear-gradient(90deg, transparent, #b83f1173, #285f7333, transparent);background:var(--bg-1);color:var(--text-1)}*{box-sizing:border-box}html{background:var(--bg-1);min-height:100%;overflow-x:hidden}body{min-height:100vh;color:var(--text-1);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;margin:0;padding:0;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;clip-path:circle(0 at var(--theme-wipe-x,100%) var(--theme-wipe-y,0%))}body.no-scroll{overscroll-behavior:none;overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{color:var(--text-1);background:#ff6a2a5c}h1,h2,h3,h4,h5,h6,.site-brand,.nav-link,.eyebrow,.button-primary,.button-secondary{font-family:var(--font-display)}h1,h2,h3,h4,h5,h6{color:var(--text-1);letter-spacing:-.045em;margin:0;font-weight:700;line-height:1.08}h1{font-size:clamp(3rem,7vw,6.5rem)}h2{font-size:clamp(2.25rem,4vw,4rem)}h3{font-size:clamp(1.55rem,2.5vw,2.35rem)}p{color:var(--text-2);margin:0}p,li,input,textarea,select{font-family:var(--font-body)}strong{color:var(--text-1);font-weight:700}.page-shell{width:min(100% - 2rem, var(--page-max-width));margin-inline:auto}pre,code{max-width:100%}p code,li code,td code,th code,dd code,dt code,summary code,a code,strong code{color:var(--text-1);border-radius:var(--radius-sm);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;word-break:break-word;background:#f6efe713;border:1px solid #f6efe71a;padding:.08rem .34rem;font-size:.9em}:root[data-theme=light] p code,:root[data-theme=light] li code,:root[data-theme=light] td code,:root[data-theme=light] th code,:root[data-theme=light] dd code,:root[data-theme=light] dt code,:root[data-theme=light] summary code,:root[data-theme=light] a code,:root[data-theme=light] strong code{background:#261b1412;border-color:#261b141f}img,svg,video,canvas{max-width:100%}.surface{background:var(--panel-sheen), var(--panel-tint);border:1px solid var(--border-1);border-top-color:var(--hud-line-faint);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-1), inset 0 1px 0 var(--hud-line-soft), inset 0 -1px 0 #00000040;-webkit-backdrop-filter:var(--panel-blur);position:relative}.surface:after{content:"";pointer-events:none;background:var(--panel-hairline);opacity:.82;height:2px;position:absolute;inset:0 0 auto}:root[data-theme=light] .topnav,:root[data-theme=light] .nav-menu,:root[data-theme=light] .wiki-sidebar,:root[data-theme=light] .sidebar-scroll,:root[data-theme=light] .footer-card,:root[data-theme=light] .hero-section,:root[data-theme=light] .feature-row,:root[data-theme=light] .news-feed,:root[data-theme=light] .release-hero,:root[data-theme=light] .release-body,:root[data-theme=light] .support-hero,:root[data-theme=light] .support-card,:root[data-theme=light] .config-index,:root[data-theme=light] .config-section,:root[data-theme=light] .install-guide,:root[data-theme=light] .ipc-reference{background:var(--panel-sheen), var(--panel-tint);border-color:var(--border-1)}:root[data-theme=light] .primary-action,:root[data-theme=light] .support,:root[data-theme=light] .sponsor-action,:root[data-theme=light] .button-primary{color:var(--on-accent);background:linear-gradient(135deg,#8f2f0c,#b83f11)}:root[data-theme=light] .primary-action:hover,:root[data-theme=light] .support:hover,:root[data-theme=light] .sponsor-action:hover,:root[data-theme=light] .button-primary:hover{color:var(--on-accent)}:root[data-theme=light] .secondary-action,:root[data-theme=light] .feature-copy a,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .github,:root[data-theme=light] .mobile-home-link,:root[data-theme=light] .new-user-card,:root[data-theme=light] .section-card,:root[data-theme=light] .path-panel,:root[data-theme=light] .task-panel,:root[data-theme=light] .setup-path a,:root[data-theme=light] .quick-card,:root[data-theme=light] .task-grid a,:root[data-theme=light] .socket-card,:root[data-theme=light] .command-group,:root[data-theme=light] .command-row,:root[data-theme=light] .selector-card,:root[data-theme=light] .shape-card,:root[data-theme=light] .requirements-card,:root[data-theme=light] .install-card,:root[data-theme=light] .portal-panel,:root[data-theme=light] .feature-card,:root[data-theme=light] .table-wrap,:root[data-theme=light] .version-list{background:#ffffff6b;border-color:#261b141f}:root[data-theme=light] .code-block{color:var(--text-1);background:#ffffff8f;border-color:#261b1424}:root[data-theme=light] .video-shell{color:var(--text-1);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffffad;background:#fffaf4e6;border-color:#261b1429}:root[data-theme=light] .feature-art,:root[data-theme=light] .demo-field{background:linear-gradient(#261b1409 1px,#0000 1px),linear-gradient(90deg,#261b1408 1px,#0000 1px),#ebe2d8ad;border-color:#261b1424}.surface-strong{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.muted{color:var(--text-3)}.subtle{color:var(--text-2)}.accent{color:var(--accent)}.accent-glow{box-shadow:var(--glow-1)}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5em;font-size:.74rem;font-weight:750;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:1.35rem;height:2px;box-shadow:0 0 10px #ff6a2a8c}.button-primary{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent), var(--accent-soft));min-height:2.75rem;color:var(--on-accent);transition:transform .24s var(--ease-out), background .16s ease, box-shadow .16s ease;border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:700;line-height:1;display:inline-flex}.button-primary:hover{background:linear-gradient(135deg, var(--accent-soft), var(--accent));color:var(--on-accent);box-shadow:var(--glow-1);transform:translateY(-2px)}.button-primary:active{background:var(--accent-deep);color:var(--on-accent-deep);transform:translateY(0)}.button-secondary{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-2);min-height:2.75rem;color:var(--text-1);justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:650;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.button-secondary:hover{border-color:var(--accent-muted);color:var(--accent);background:var(--surface-hover)}.hud-corners{position:relative}.hud-corners:before{content:"";z-index:1;pointer-events:none;--c:var(--hud-line-soft);--w:12px;--t:1px;background:linear-gradient(var(--c) 0 0) 0 0 / var(--w) var(--t), linear-gradient(var(--c) 0 0) 0 0 / var(--t) var(--w), linear-gradient(var(--c) 0 0) 100% 0 / var(--w) var(--t), linear-gradient(var(--c) 0 0) 100% 0 / var(--t) var(--w), linear-gradient(var(--c) 0 0) 0 100% / var(--w) var(--t), linear-gradient(var(--c) 0 0) 0 100% / var(--t) var(--w), linear-gradient(var(--c) 0 0) 100% 100% / var(--w) var(--t), linear-gradient(var(--c) 0 0) 100% 100% / var(--t) var(--w);background-repeat:no-repeat;transition:background .2s;position:absolute;inset:.4rem}.hud-corners:hover:before{--c:var(--hud-line)}.panel-hud{background:var(--panel-sheen), var(--panel-tint);border:1px solid var(--border-1);border-top-color:var(--hud-line-faint);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), inset 0 1px 0 var(--hud-line-soft);-webkit-backdrop-filter:var(--panel-blur);transition:border-color .22s ease, box-shadow .22s ease, transform .26s var(--ease-out);position:relative}.panel-hud:hover{border-color:var(--border-2);box-shadow:var(--shadow-1), inset 0 1px 0 var(--hud-line-soft), var(--glow-ion);transform:translateY(-2px)}.coord{color:var(--coord);background:var(--hud-grid);border:1px solid var(--hud-line-faint);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4em;padding:.18rem .5rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.hud-divider{width:100%;color:var(--coord);align-items:center;gap:1rem;margin-block:clamp(2.5rem,6vw,4.5rem);display:flex}.hud-divider:before,.hud-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--hud-line-faint));flex:1;height:1px}.hud-divider:after{background:linear-gradient(90deg, var(--hud-line-faint), transparent)}.hud-divider>span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}.hud-divider>span:before{content:"";border:1.5px solid var(--hud-line);width:7px;height:7px;box-shadow:0 0 10px var(--hud-line-soft);border-radius:50%}.link-comet{color:var(--accent);white-space:nowrap;font-weight:600;position:relative}.link-comet:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-soft) 35%, transparent);transform-origin:0;height:1.5px;transition:transform .24s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.link-comet:hover{color:var(--accent-soft)}.link-comet:hover:after{transform:scaleX(1)}:focus-visible{outline-offset:3px;outline:3px solid #ff6a2a80}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=560px){:root{--header-height:3.75rem}.page-shell{width:min(100% - 1rem, var(--page-max-width))}}
