.api.svelte-14tjxn6{padding-block:100px 150px}.api-heading.svelte-14tjxn6{margin-bottom:48px}.api-list.svelte-14tjxn6{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.api-list.svelte-14tjxn6 article:where(.svelte-14tjxn6){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:28px}.api-list.svelte-14tjxn6 code:where(.svelte-14tjxn6){color:var(--blue);font-size:.69rem}.api-list.svelte-14tjxn6 h3:where(.svelte-14tjxn6){margin:50px 0 12px;font-size:1rem}.api-list.svelte-14tjxn6 p:where(.svelte-14tjxn6){color:var(--muted);font-size:.8rem;line-height:1.65}@media (width<=980px){.api-list.svelte-14tjxn6{grid-template-columns:1fr 1fr}}@media (width<=680px){.api-list.svelte-14tjxn6{grid-template-columns:1fr}}.autodetect.svelte-1pdvv1o{padding-block:150px}.autodetect-copy.svelte-1pdvv1o{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.autodetect-copy.svelte-1pdvv1o .eyebrow:where(.svelte-1pdvv1o),.autodetect-copy.svelte-1pdvv1o h2:where(.svelte-1pdvv1o){grid-column:1}.autodetect-copy.svelte-1pdvv1o h2:where(.svelte-1pdvv1o){margin-bottom:0}.autodetect-copy.svelte-1pdvv1o .section-copy:where(.svelte-1pdvv1o){grid-area:1/2/span 2;align-self:end}.detect-grid.svelte-1pdvv1o{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.detect-grid.svelte-1pdvv1o article:where(.svelte-1pdvv1o){border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;min-width:0;padding:28px 22px}.detect-grid.svelte-1pdvv1o span:where(.svelte-1pdvv1o),.detect-grid.svelte-1pdvv1o strong:where(.svelte-1pdvv1o),.detect-grid.svelte-1pdvv1o code:where(.svelte-1pdvv1o){display:block}.detect-grid.svelte-1pdvv1o span:where(.svelte-1pdvv1o){color:#71859d;text-transform:uppercase;font-size:.68rem;font-weight:700}.detect-grid.svelte-1pdvv1o strong:where(.svelte-1pdvv1o){color:#eef5fc;margin:40px 0 10px;font-size:1rem}.detect-grid.svelte-1pdvv1o code:where(.svelte-1pdvv1o){color:var(--lime);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.detect-note.svelte-1pdvv1o{color:#71859d;margin:18px 0 0;font-size:.72rem}@media (width<=980px){.autodetect-copy.svelte-1pdvv1o{grid-template-columns:1fr;gap:40px}.autodetect-copy.svelte-1pdvv1o .eyebrow:where(.svelte-1pdvv1o),.autodetect-copy.svelte-1pdvv1o h2:where(.svelte-1pdvv1o),.autodetect-copy.svelte-1pdvv1o .section-copy:where(.svelte-1pdvv1o){grid-area:auto/1}.detect-grid.svelte-1pdvv1o{grid-template-columns:1fr 1fr}}@media (width<=680px){.autodetect.svelte-1pdvv1o{padding-block:100px}.detect-grid.svelte-1pdvv1o{grid-template-columns:1fr}}.trust-strip.svelte-tgu8kg{border-block:1px solid var(--line);background:#ffffff05}.trust-strip.svelte-tgu8kg .shell:where(.svelte-tgu8kg){color:#8496ab;text-transform:uppercase;justify-content:center;align-items:center;gap:0;min-height:72px;font-size:.72rem;font-weight:650;display:flex}.trust-strip.svelte-tgu8kg span:where(.svelte-tgu8kg){white-space:nowrap}.trust-strip.svelte-tgu8kg span:where(.svelte-tgu8kg)+span:where(.svelte-tgu8kg){border-left:1px solid var(--line);margin-left:24px;padding-left:24px}.problem.svelte-tgu8kg{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;padding-block:150px;display:grid}.problem.svelte-tgu8kg h2:where(.svelte-tgu8kg){margin-bottom:0}.feature-grid.svelte-tgu8kg{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature-grid.svelte-tgu8kg article:where(.svelte-tgu8kg){border-right:1px solid var(--line);padding:38px 26px}.feature-grid.svelte-tgu8kg article:where(.svelte-tgu8kg):last-child{border:0}.feature-grid.svelte-tgu8kg h3:where(.svelte-tgu8kg){margin:0 0 13px;font-size:1.05rem}.feature-grid.svelte-tgu8kg p:where(.svelte-tgu8kg){color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}@media (width<=980px){.problem.svelte-tgu8kg{grid-template-columns:1fr;gap:40px}.feature-grid.svelte-tgu8kg{grid-template-columns:1fr 1fr}.feature-grid.svelte-tgu8kg article:where(.svelte-tgu8kg):nth-child(2){border-right:0}}@media (width<=680px){.trust-strip.svelte-tgu8kg .shell:where(.svelte-tgu8kg){text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 8px;padding-block:20px;display:grid}.trust-strip.svelte-tgu8kg span:where(.svelte-tgu8kg),.trust-strip.svelte-tgu8kg span:where(.svelte-tgu8kg)+span:where(.svelte-tgu8kg){border:0;grid-column:span 2;margin:0;padding:0}.trust-strip.svelte-tgu8kg span:where(.svelte-tgu8kg):nth-child(4){grid-column:2/span 2}.trust-strip.svelte-tgu8kg span:where(.svelte-tgu8kg):nth-child(5){grid-column:4/span 2}.problem.svelte-tgu8kg{padding-block:100px}.feature-grid.svelte-tgu8kg{grid-template-columns:1fr}.feature-grid.svelte-tgu8kg article:where(.svelte-tgu8kg){border-right:0}}.comparison.svelte-1omk5nz{border-block:1px solid var(--line);background:#ffffff05;padding-block:140px}.comparison.svelte-1omk5nz table:where(.svelte-1omk5nz){border-collapse:collapse;color:#aebed0;text-align:left;width:100%;min-width:960px;font-size:.78rem;line-height:1.55}.comparison.svelte-1omk5nz th:where(.svelte-1omk5nz),.comparison.svelte-1omk5nz td:where(.svelte-1omk5nz){border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:20px}.comparison.svelte-1omk5nz th:where(.svelte-1omk5nz):last-child,.comparison.svelte-1omk5nz td:where(.svelte-1omk5nz):last-child{border-right:0}.comparison.svelte-1omk5nz tbody:where(.svelte-1omk5nz) tr:where(.svelte-1omk5nz):last-child th:where(.svelte-1omk5nz),.comparison.svelte-1omk5nz tbody:where(.svelte-1omk5nz) tr:where(.svelte-1omk5nz):last-child td:where(.svelte-1omk5nz){border-bottom:0}.comparison.svelte-1omk5nz tbody:where(.svelte-1omk5nz) th:where(.svelte-1omk5nz){color:#eef5fc;width:150px;font-size:.82rem}.comparison.svelte-1omk5nz thead:where(.svelte-1omk5nz) th:where(.svelte-1omk5nz){color:#72869e;letter-spacing:.04em;text-transform:uppercase;background:#081421;font-size:.66rem}.comparison.svelte-1omk5nz a:where(.svelte-1omk5nz){color:inherit}.section-intro.svelte-1omk5nz{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-intro.svelte-1omk5nz h2:where(.svelte-1omk5nz){margin-bottom:0}.comparison-table.svelte-1omk5nz{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}@media (width<=1023px){.comparison-table.svelte-1omk5nz{border:0;border-radius:0;overflow:visible}.comparison.svelte-1omk5nz table:where(.svelte-1omk5nz){min-width:0;display:block}.comparison.svelte-1omk5nz thead:where(.svelte-1omk5nz){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison.svelte-1omk5nz tbody:where(.svelte-1omk5nz){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison.svelte-1omk5nz tbody:where(.svelte-1omk5nz) th:where(.svelte-1omk5nz){width:auto;font-size:1rem;display:block}.comparison.svelte-1omk5nz tr:where(.svelte-1omk5nz){border:1px solid var(--line);border-radius:var(--radius);background:#081421;min-width:0;display:block;overflow:hidden}.comparison.svelte-1omk5nz td:where(.svelte-1omk5nz){display:block}.comparison.svelte-1omk5nz td:where(.svelte-1omk5nz):before{color:var(--blue);content:attr(data-label);margin-bottom:8px;font-size:.7rem;font-weight:750;display:block}.comparison.svelte-1omk5nz th:where(.svelte-1omk5nz),.comparison.svelte-1omk5nz td:where(.svelte-1omk5nz){border:0;padding:16px 20px}}@media (width<=980px){.section-intro.svelte-1omk5nz{grid-template-columns:1fr;gap:40px}}@media (width<=680px){.comparison.svelte-1omk5nz{padding-block:100px}.comparison.svelte-1omk5nz tbody:where(.svelte-1omk5nz){grid-template-columns:minmax(0,1fr)}}.ray-field.svelte-dza3of{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ray-field.svelte-dza3of:before{content:"";transition:opacity .3s;position:absolute;inset:0}.ray-field--ready.svelte-dza3of:before{opacity:.5}.ray-field--sun.svelte-dza3of:before{background:radial-gradient(circle at 72.4% 53%,#fff3b9b8,#ffb55a2b 8%,#0000 28%)}.ray-field--sun.ray-field--ready.svelte-dza3of:before{opacity:1}.ray-field--prism.svelte-dza3of:before{background:linear-gradient(164deg,#0000 35%,#8fb8ff26 49%,#0000 58%),linear-gradient(187deg,#0000 39%,#bff48b1f 50%,#0000 67%)}.ray-field.svelte-dza3of canvas{display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ray-field.svelte-dza3of:before{transition:none}}.cta.svelte-10qjv7s{isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(40px,8vw,110px);min-height:460px;margin-bottom:120px;padding:clamp(56px,7vw,84px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 42px 100px #0000004d}.cta.svelte-10qjv7s h2:where(.svelte-10qjv7s){max-width:620px;margin-bottom:22px}.cta-copy.svelte-10qjv7s{z-index:2;position:relative}.cta-copy.svelte-10qjv7s>p:where(.svelte-10qjv7s):not(.cta-label){max-width:590px;color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.cta-label.svelte-10qjv7s{letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;font-size:.78rem;font-weight:800;color:var(--lime)!important}.cta-actions.svelte-10qjv7s{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-action.svelte-10qjv7s,.secondary-action.svelte-10qjv7s{border-radius:var(--radius-small);justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:.82rem;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-action.svelte-10qjv7s:active,.secondary-action.svelte-10qjv7s:active{transform:translateY(0)}.primary-action.svelte-10qjv7s{color:#07111f;background:linear-gradient(135deg, #d6ffae, var(--lime));border:1px solid #e1ffc4b8;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 12px 32px #bff48b1a}.primary-action.svelte-10qjv7s:before{pointer-events:none;content:"";filter:blur(6px);background:#ffffff80;width:18%;transition:transform .42s;position:absolute;top:-70%;bottom:-70%;left:-24%;transform:skew(-20deg)translate(-220%)}.primary-action.svelte-10qjv7s:hover{background:linear-gradient(135deg,#e1ffc4,#c8fb98);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,0 16px 42px #bff48b2b}.primary-action.svelte-10qjv7s:hover:before{transform:skew(-20deg)translate(800%)}.secondary-action.svelte-10qjv7s{border:1px solid var(--line);color:#d9e4f0;background:#ffffff05}.secondary-action.svelte-10qjv7s:hover{color:#fff;background:#8fb8ff12;border-color:#8fb8ff6b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f}.cta-field.svelte-10qjv7s{z-index:0;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.cta-field.svelte-10qjv7s:before{z-index:1;content:"";opacity:.5;background-image:linear-gradient(#8fb8ff0f 1px,#0000 1px),linear-gradient(90deg,#8fb8ff0f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000000b3 62%,#000);mask-image:linear-gradient(90deg,#0000 34%,#000000b3 62%,#000)}.cta-output.svelte-10qjv7s{z-index:2;width:min(360px,100%);transform-style:preserve-3d;background:linear-gradient(145deg,#11273df2,#050f1af2);border-radius:18px;justify-self:end;position:relative;overflow:hidden;transform:perspective(850px)rotateY(-7deg)rotateX(2deg);box-shadow:inset 0 1px #ffffff14,0 30px 72px #0006,0 0 50px #8fb8ff1a}.cta-output.svelte-10qjv7s:before{content:"";opacity:0;background:linear-gradient(108deg,#0000 26%,#ffffff1f 48%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.output-heading.svelte-10qjv7s,.output-source.svelte-10qjv7s,.output-foot.svelte-10qjv7s{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.output-heading.svelte-10qjv7s{color:#e9f2fb;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #a6cbf321;min-height:52px;padding:0 18px;font-size:.72rem;font-weight:780}.output-status.svelte-10qjv7s{color:var(--lime);align-items:center;gap:7px;font-size:.62rem;display:flex}.output-status.svelte-10qjv7s i:where(.svelte-10qjv7s){background:var(--lime);border-radius:1px;width:6px;height:6px;box-shadow:0 0 12px #bff48bb8}.output-source.svelte-10qjv7s{padding:25px 20px 20px}.output-source.svelte-10qjv7s code:where(.svelte-10qjv7s){color:#dce8f4;font-size:.75rem}.output-source.svelte-10qjv7s small:where(.svelte-10qjv7s),.output-result.svelte-10qjv7s small:where(.svelte-10qjv7s){color:#6f859d;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:750}.output-route.svelte-10qjv7s{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 20px;display:grid}.output-route.svelte-10qjv7s span:where(.svelte-10qjv7s){transform-origin:100%;background:linear-gradient(90deg,#0000,#8fb8ffa3);height:1px;overflow:hidden}.output-route.svelte-10qjv7s span:where(.svelte-10qjv7s):last-child{transform-origin:0;background:linear-gradient(90deg,#bff48bb3,#0000)}.output-route.svelte-10qjv7s b:where(.svelte-10qjv7s){color:var(--lime);font:700 .62rem/1 var(--font-mono,monospace);background:#bff48b0e;border:1px solid #bff48b2e;border-radius:7px;padding:7px 10px}.output-result.svelte-10qjv7s{background:#8fb8ff1f;border:1px solid #8fb8ff21;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px;display:grid;overflow:hidden}.output-result.svelte-10qjv7s>div:where(.svelte-10qjv7s){background:#050f1acc;gap:7px;padding:15px 13px;display:grid}.output-result.svelte-10qjv7s strong:where(.svelte-10qjv7s){color:#eef5fc;font-size:.83rem}.output-foot.svelte-10qjv7s{color:#70869e;border-top:1px solid #a6cbf31a;min-height:46px;padding:0 20px;font-size:.64rem;font-weight:700}.output-foot.svelte-10qjv7s span:where(.svelte-10qjv7s):last-child{text-align:right}@keyframes svelte-10qjv7s-output-float{0%,to{transform:perspective(850px)rotateY(-7deg)rotateX(2deg)translateY(0)}50%{transform:perspective(850px)rotateY(-4deg)rotateX(1deg)translateY(-8px)}}@keyframes svelte-10qjv7s-output-sheen{0%,62%{opacity:0;transform:translate(-120%)}72%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes svelte-10qjv7s-output-flow{50%{opacity:.42;transform:scaleX(.74)}}@media (prefers-reduced-motion:no-preference){.cta-output.svelte-10qjv7s{animation:7s ease-in-out infinite svelte-10qjv7s-output-float}.cta-output.svelte-10qjv7s:before{animation:8s ease-in-out infinite svelte-10qjv7s-output-sheen}.output-route.svelte-10qjv7s span:where(.svelte-10qjv7s){animation:2.8s ease-in-out infinite svelte-10qjv7s-output-flow}.output-route.svelte-10qjv7s span:where(.svelte-10qjv7s):last-child{animation-delay:-1.4s}}@media (width<=680px){.cta.svelte-10qjv7s{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:54px;min-height:auto;padding:54px 24px}.cta.svelte-10qjv7s .secondary-action:where(.svelte-10qjv7s){display:none}.cta-output.svelte-10qjv7s{justify-self:end;width:min(380px,100%)}}@media (width<=480px){.cta-actions.svelte-10qjv7s>a:where(.svelte-10qjv7s){width:100%}}@media (prefers-reduced-motion:reduce){.cta-output.svelte-10qjv7s{transform:none}}.package-switch.svelte-1m01daj button:where(.svelte-1m01daj),.code-tabs.svelte-1m01daj button:where(.svelte-1m01daj){color:#8092a8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.frameworks.svelte-1m01daj{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;padding-block:120px;display:grid}.framework-copy.svelte-1m01daj ul:where(.svelte-1m01daj){color:#c7d2df;gap:13px;margin:34px 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.framework-copy.svelte-1m01daj li:where(.svelte-1m01daj){gap:10px;display:flex}.framework-copy.svelte-1m01daj li:where(.svelte-1m01daj) span:where(.svelte-1m01daj){color:var(--lime)}.code-card.svelte-1m01daj{border:1px solid var(--line);border-radius:var(--radius);background:#050d17;min-width:0;overflow:hidden;box-shadow:0 28px 70px #0000004d}.code-tabs.svelte-1m01daj{border-bottom:1px solid var(--line);background:linear-gradient(#0d1c2e,#091624);gap:5px;padding:9px;display:flex;box-shadow:inset 0 1px #ffffff06}.code-tabs.svelte-1m01daj button:where(.svelte-1m01daj):hover:not(.active){color:#dbe8f6;background:#8fb8ff0e;border-color:#8fb8ff29}.code-tabs.svelte-1m01daj button.active:where(.svelte-1m01daj):after{content:"";background:var(--lime);height:1px;box-shadow:0 0 8px var(--lime);position:absolute;bottom:-10px;left:12px;right:12px}.code-tabs.svelte-1m01daj button.active:where(.svelte-1m01daj),.package-switch.svelte-1m01daj button.active:where(.svelte-1m01daj){color:#07111f;background:linear-gradient(135deg, #d8ffb4, var(--lime));box-shadow:inset 0 1px #ffffffb8,0 8px 20px #bff48b1f}pre.svelte-1m01daj{color:#bfd4ed;min-height:620px;margin:0;padding:28px;font-size:.76rem;line-height:1.7;overflow:auto}.quickstart.svelte-1m01daj{border-block:1px solid var(--line);color:#101b28;background:var(--paper);padding-block:130px}.quickstart.svelte-1m01daj .eyebrow:where(.svelte-1m01daj){color:#416318}.quickstart.svelte-1m01daj .section-copy:where(.svelte-1m01daj){color:#5b6876}.quickstart-grid.svelte-1m01daj{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.install-card.svelte-1m01daj{border-radius:var(--radius);background:#fff;border:1px solid #07111f21;min-width:0;padding:28px;box-shadow:0 28px 80px #2621171a}.install-card.svelte-1m01daj ol:where(.svelte-1m01daj){color:#455363;gap:14px;margin:25px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.install-card.svelte-1m01daj li:where(.svelte-1m01daj){grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;line-height:1.7;display:grid}.install-card.svelte-1m01daj .step-number:where(.svelte-1m01daj){border:1px solid #ccd2ca;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:800;display:grid}.install-selectors.svelte-1m01daj{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.package-switch.svelte-1m01daj{background:#edf0ea;border:1px solid #07111f17;border-radius:10px;gap:5px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #07111f0d}.package-switch.svelte-1m01daj button:where(.svelte-1m01daj){color:#607080;min-height:36px}.package-switch.svelte-1m01daj button:where(.svelte-1m01daj):hover:not(.active){color:#172636;background:#ffffffb3;border-color:#07111f14}.package-manager-switch.svelte-1m01daj{color:#07111f;background:linear-gradient(135deg, #d9ffb6, var(--lime));cursor:pointer;border:1px solid #4163182e;border-radius:6px;min-width:70px;padding:8px;font-size:.74rem;font-weight:700;box-shadow:inset 0 1px #ffffff9e}.install-command.svelte-1m01daj{border-radius:var(--radius-small);color:#d8e6f5;background:#07111f;align-items:center;gap:14px;padding:14px;display:flex}.install-command.svelte-1m01daj code:where(.svelte-1m01daj){overflow-wrap:anywhere;flex:1;min-width:0;font-size:.77rem;line-height:1.6}.install-command.svelte-1m01daj button:where(.svelte-1m01daj){color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800;transition:color .16s,background .16s}.install-command.svelte-1m01daj button:where(.svelte-1m01daj):hover{color:#deffbe;background:#bff48b14}@media (width<=980px){.frameworks.svelte-1m01daj,.quickstart-grid.svelte-1m01daj{grid-template-columns:1fr;gap:40px}}@media (width<=680px){.frameworks.svelte-1m01daj,.quickstart.svelte-1m01daj{padding-block:90px}}@media (width<=480px){.install-card.svelte-1m01daj{padding:18px 14px}.install-card.svelte-1m01daj ol:where(.svelte-1m01daj){gap:18px}.install-selectors.svelte-1m01daj{gap:8px}.package-switch.svelte-1m01daj{gap:3px}.package-switch.svelte-1m01daj button:where(.svelte-1m01daj){padding:8px;font-size:.7rem}.install-command.svelte-1m01daj{gap:8px;padding:12px}.install-command.svelte-1m01daj button:where(.svelte-1m01daj){flex-shrink:0}}.hero.svelte-1lzs4jw{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:72px;min-height:calc(100vh - 72px);padding-block:30px;display:grid}h1.svelte-1lzs4jw{max-width:620px;margin-bottom:28px;font-size:clamp(3.5rem,6.4vw,5.25rem);font-style:normal;line-height:.95}h1.svelte-1lzs4jw span:where(.svelte-1lzs4jw){font:inherit;display:block}h1.svelte-1lzs4jw .hero-title-accent:where(.svelte-1lzs4jw){color:var(--lime)}.hero-lede.svelte-1lzs4jw{color:#aebed0;max-width:620px;font-size:1.08rem;line-height:1.75}.hero-actions.svelte-1lzs4jw{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-action.svelte-1lzs4jw,.secondary-action.svelte-1lzs4jw{border-radius:var(--radius-small);justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:.82rem;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary-action.svelte-1lzs4jw:active,.secondary-action.svelte-1lzs4jw:active{transform:translateY(0)}.primary-action.svelte-1lzs4jw{color:#07111f;background:linear-gradient(135deg, #d6ffae, var(--lime));border:1px solid #e1ffc4b8;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 12px 32px #bff48b1a}.primary-action.svelte-1lzs4jw:before{pointer-events:none;content:"";filter:blur(6px);background:#ffffff80;width:18%;transition:transform .42s;position:absolute;top:-70%;bottom:-70%;left:-24%;transform:skew(-20deg)translate(-220%)}.primary-action.svelte-1lzs4jw:hover{background:linear-gradient(135deg,#e1ffc4,#c8fb98);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,0 16px 42px #bff48b2b}.primary-action.svelte-1lzs4jw:hover:before{transform:skew(-20deg)translate(800%)}.secondary-action.svelte-1lzs4jw{border:1px solid var(--line);color:#d9e4f0;background:#ffffff05}.secondary-action.svelte-1lzs4jw:hover{color:#fff;background:#8fb8ff12;border-color:#8fb8ff6b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f}.hero-stats.svelte-1lzs4jw{gap:34px;margin:58px 0 0;display:flex}.hero-stats.svelte-1lzs4jw div:where(.svelte-1lzs4jw){border-left:1px solid var(--line);padding-left:14px}.hero-stats.svelte-1lzs4jw div:where(.svelte-1lzs4jw):first-child{border-left:0;padding-left:0}.hero-stats.svelte-1lzs4jw dt:where(.svelte-1lzs4jw){color:#f4f8fd;font-size:1.15rem;font-weight:800}.hero-stats.svelte-1lzs4jw dd:where(.svelte-1lzs4jw){color:#74879e;margin:5px 0 0;font-size:.69rem}.hero-visual.svelte-1lzs4jw{--stage-padding:clamp(30px, 3.5vw, 44px);--hero-tilt-x:0deg;--hero-tilt-y:0deg;isolation:isolate;padding:var(--stage-padding);perspective:1100px;transform-style:preserve-3d;position:relative}.hero-visual.svelte-1lzs4jw:before{z-index:0;pointer-events:none;content:"";opacity:.9;background-image:linear-gradient(#8fb8ff24 1px,#0000 1px),linear-gradient(90deg,#8fb8ff24 1px,#0000 1px);background-position:23px 23px;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 48%,#000000b8 72%,#0000 100%);mask-image:radial-gradient(#000 48%,#000000b8 72%,#0000 100%)}.hero-card-tilt.svelte-1lzs4jw{z-index:1;transform:rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1);position:relative}.hero-card-tilt.svelte-1lzs4jw:before{z-index:-1;content:"";clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%);background:linear-gradient(145deg,#8fb8ff14,#040b13d1);border:1px solid #8fb8ff26;border-radius:28px;position:absolute;inset:30px -15px -18px 24px;transform:translateZ(-54px);box-shadow:0 40px 90px #00000061}.image-frame.svelte-1lzs4jw{--frame-radius:28px;z-index:1;border-radius:var(--frame-radius);clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%);background:var(--lime);transform-style:preserve-3d;padding:10px;position:relative;overflow:hidden;transform:translateZ(20px);box-shadow:0 30px 70px #00000057,0 0 46px #bff48b0f}.image-frame.svelte-1lzs4jw:before{content:"";border-radius:calc(var(--frame-radius) - 1px);clip-path:inherit;background:#07111f;position:absolute;inset:1px}.image-crop.svelte-1lzs4jw{z-index:1;isolation:isolate;aspect-ratio:1;border-radius:calc(var(--frame-radius) - 10px);clip-path:polygon(0 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%);background:#07111f;position:relative;overflow:hidden}.image-crop.svelte-1lzs4jw:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#07111f05 55%,#07111f61),radial-gradient(circle at 70% 42%,#0000 20%,#07111f24 84%);position:absolute;inset:0}.image-crop.svelte-1lzs4jw picture{width:100%;height:100%;display:block;position:absolute;inset:0}.image-crop.svelte-1lzs4jw img{width:100%;height:100%}.hero-sunlight.svelte-1lzs4jw{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.crop-target.svelte-1lzs4jw{--calibration-delay:0s;z-index:2;transform-origin:50%;color:#8fb8ffad;width:22px;height:22px;position:absolute}.crop-target.svelte-1lzs4jw:before,.crop-target.svelte-1lzs4jw:after{content:"";background:currentColor;position:absolute}.crop-target.svelte-1lzs4jw:before{width:100%;height:1px;top:50%;left:0}.crop-target.svelte-1lzs4jw:after{width:1px;height:100%;top:0;left:50%}.crop-target--top-left.svelte-1lzs4jw{top:-11px;left:-11px}.crop-target--top-right.svelte-1lzs4jw{--calibration-delay:.24s;top:-11px;right:-11px}.crop-target--bottom-left.svelte-1lzs4jw{--calibration-delay:.72s;bottom:-11px;left:-11px}.crop-target--bottom-right.svelte-1lzs4jw{--calibration-delay:.48s;bottom:-11px;right:-11px}@keyframes svelte-1lzs4jw-hero-grid-drift{to{background-position:69px 69px}}@keyframes svelte-1lzs4jw-crop-target-calibrate{0%,12%,to{opacity:.72;transform:scale(1)}3%{opacity:1;transform:scale(1.18)}7%{opacity:.84;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.hero-visual.svelte-1lzs4jw:before{animation:18s linear infinite svelte-1lzs4jw-hero-grid-drift}.crop-target.svelte-1lzs4jw{animation:svelte-1lzs4jw-crop-target-calibrate 8s cubic-bezier(.22, 1, .36, 1) var(--calibration-delay) infinite both}}@media (width<=980px){.hero.svelte-1lzs4jw{grid-template-columns:1fr;min-height:auto}.hero-copy.svelte-1lzs4jw{padding-top:30px}.hero-visual.svelte-1lzs4jw{width:min(720px,100%);margin-inline:auto}}@media (width<=680px){.hero.svelte-1lzs4jw{gap:50px;padding-block:54px}.hero-stats.svelte-1lzs4jw{gap:14px}}@media (width<=480px){.hero-actions.svelte-1lzs4jw>a:where(.svelte-1lzs4jw){width:100%}}@media (prefers-reduced-motion:reduce){.hero-card-tilt.svelte-1lzs4jw{transform:none!important}}.playground.svelte-123ciny{border:1px solid var(--line);background:#07111fb8;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid;overflow:hidden;box-shadow:0 36px 100px #00000052}.preview.svelte-123ciny{border-right:1px solid var(--line);background:#091522;min-width:0;padding:16px}.preview-bar.svelte-123ciny{color:#7e91a8;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;padding:1px 2px 14px;font-size:.72rem;display:grid}.lights.svelte-123ciny{gap:5px;display:flex}.lights.svelte-123ciny i:where(.svelte-123ciny){background:#39506a;border-radius:50%;width:7px;height:7px}.preview-bar.svelte-123ciny strong:where(.svelte-123ciny){border:1px solid var(--line);color:var(--lime);text-transform:uppercase;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.7rem}.image-stage.svelte-123ciny{background:#101b29;border-radius:18px;min-height:500px;position:relative;overflow:hidden}.image-stage.svelte-123ciny img:where(.svelte-123ciny){object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.stats.svelte-123ciny{flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.stats.svelte-123ciny span:where(.svelte-123ciny){color:#f8fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060d16b8;border:1px solid #ffffff30;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:650}.controls.svelte-123ciny{background:linear-gradient(145deg,#122338fa,#0b192afa);flex-direction:column;gap:24px;min-width:0;padding:34px;display:flex}header.svelte-123ciny{justify-content:space-between;align-items:baseline;gap:16px;display:flex}h3.svelte-123ciny{margin:7px 0 0;font-size:1.45rem}.live.svelte-123ciny{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;display:flex}.live.svelte-123ciny i:where(.svelte-123ciny){background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}label.svelte-123ciny>span:where(.svelte-123ciny){color:#c9d5e4;justify-content:space-between;margin-bottom:10px;font-size:.82rem;font-weight:650;display:flex}output.svelte-123ciny{color:var(--lime)}input[type=range].svelte-123ciny{appearance:none;width:100%;height:20px;accent-color:var(--lime);cursor:pointer;background:0 0}input[type=range].svelte-123ciny::-webkit-slider-runnable-track{background:linear-gradient(90deg,#bff48bb8,#8fb8ff61);border-radius:999px;height:4px}input[type=range].svelte-123ciny::-webkit-slider-thumb{appearance:none;background:var(--lime);border:2px solid #07111f;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #bff48b9e}input[type=range].svelte-123ciny::-moz-range-track{background:linear-gradient(90deg,#bff48bb8,#8fb8ff61);border-radius:999px;height:4px}input[type=range].svelte-123ciny::-moz-range-thumb{background:var(--lime);border:2px solid #07111f;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #bff48b9e}.control-grid.svelte-123ciny{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label.svelte-123ciny{min-width:0}select.svelte-123ciny{border:1px solid var(--line);color:#ecf4ff;background:#0a1727;border-radius:10px;width:100%;min-width:0;padding:11px 12px;transition:border-color .16s,background .16s}input[type=range].svelte-123ciny,input[type=checkbox].svelte-123ciny,label.svelte-123ciny{min-width:0}select.svelte-123ciny{cursor:pointer;min-width:0}select.svelte-123ciny:hover{background:#0c1c2e;border-color:#8fb8ff61}.switch-row.svelte-123ciny{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.switch-row.svelte-123ciny>span:where(.svelte-123ciny){justify-content:initial;gap:4px;margin:0;display:grid}.switch-row.svelte-123ciny small:where(.svelte-123ciny){color:var(--muted);font-weight:400}.switch-row.svelte-123ciny input:where(.svelte-123ciny){appearance:none;cursor:pointer;background:radial-gradient(circle at 25%,#8296ad 0 6px,#0000 6.5px),#07111f;border:1px solid #8fb8ff3d;border-radius:999px;width:42px;height:22px;transition:border-color .18s,background .18s,box-shadow .18s}.switch-row.svelte-123ciny input:where(.svelte-123ciny):checked{background:radial-gradient(circle at 75% 50%, #07111f 0 6px, transparent 6.5px), var(--lime);border-color:#bff48b99;box-shadow:0 0 18px #bff48b29}.url-output.svelte-123ciny{border:1px solid var(--line);background:#0209118c;border-radius:14px;align-items:flex-end;gap:12px;margin-top:auto;padding:14px;display:flex}.url-output.svelte-123ciny>div:where(.svelte-123ciny){flex:1;min-width:0}.url-output.svelte-123ciny span:where(.svelte-123ciny){color:#7f93aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:750;display:block}code.svelte-123ciny{color:#bed1e8;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal;font-size:.72rem;display:block;overflow:hidden}button.svelte-123ciny{color:#07111f;background:var(--lime);cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:.72rem;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff8f}button.svelte-123ciny:hover{background:#d5ffad;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffad,0 8px 22px #bff48b21}button.svelte-123ciny:active{transform:translateY(0)}@media (width<=900px){.playground.svelte-123ciny{grid-template-columns:1fr}.preview.svelte-123ciny{border-right:0;border-bottom:1px solid var(--line)}.image-stage.svelte-123ciny,.image-stage.svelte-123ciny img:where(.svelte-123ciny){min-height:360px}}@media (width<=520px){.controls.svelte-123ciny{min-width:0;padding:22px 14px}.preview.svelte-123ciny{padding:10px}.preview-bar.svelte-123ciny{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;font-size:.65rem}.preview-bar.svelte-123ciny>span:where(.svelte-123ciny):nth-child(2){text-align:center}.image-stage.svelte-123ciny,.image-stage.svelte-123ciny img:where(.svelte-123ciny){min-height:260px}.switch-row.svelte-123ciny input:where(.svelte-123ciny){flex-shrink:0}.url-output.svelte-123ciny{flex-direction:column;align-items:stretch}}.playground-section.svelte-q2mi7n{background:linear-gradient(#0000,#8fb8ff09,#0000);padding-block:150px}.section-intro.svelte-q2mi7n{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-intro.svelte-q2mi7n h2:where(.svelte-q2mi7n){margin-bottom:0}.section-intro.svelte-q2mi7n code:where(.svelte-q2mi7n){color:var(--lime)}@media (width<=980px){.section-intro.svelte-q2mi7n{grid-template-columns:1fr;gap:40px}}@media (width<=680px){.playground-section.svelte-q2mi7n{padding-block:100px}}.gallery.svelte-ewh1ap{--radius:600px;--segments:35;--circumference:calc(var(--radius) * 3.14);--rotation-unit:calc((360deg / var(--segments)) / 2);--item-size:calc(var(--circumference) / var(--segments) * 2);width:100%;height:100%;position:relative}.gallery-main.svelte-ewh1ap{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;display:grid;position:absolute;inset:0;overflow:hidden}.gallery-main.svelte-ewh1ap:active{cursor:grabbing}.gallery-stage.svelte-ewh1ap{width:100%;height:100%;perspective:calc(var(--radius) * 2);perspective-origin:50%;contain:layout paint size;place-items:center;display:grid}.gallery-sphere.svelte-ewh1ap{will-change:transform;transform:translateZ(calc(var(--radius) * -1));transform-style:preserve-3d}.gallery-item.svelte-ewh1ap{width:var(--item-size);height:var(--item-size);backface-visibility:hidden;transform:rotateY(calc(var(--rotation-unit) * (var(--offset-x) + .5))) rotateX(calc(var(--rotation-unit) * (var(--offset-y) - .5))) translateZ(var(--radius));transform-origin:50%;transform-style:preserve-3d;margin:auto;position:absolute;inset:-999px}.gallery-tile.svelte-ewh1ap{backface-visibility:hidden;cursor:pointer;pointer-events:auto;touch-action:none;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:#f6f7f4;border:1px solid #f6f7f4;border-radius:18px;padding:0;text-decoration:none;transition:transform .3s;display:block;position:absolute;inset:10px;overflow:hidden;transform:translateZ(0)}.gallery-tile.svelte-ewh1ap:hover{transform:translateZ(8px)scale(1.015)}.gallery-tile.svelte-ewh1ap:focus-visible{outline:3px dashed var(--lime);outline-offset:4px;transition:outline-color .2s ease-in-out,outline-offset .2s ease-in-out;transform:translateZ(12px)scale(1.02)}.gallery-tile.svelte-ewh1ap img{backface-visibility:hidden;filter:saturate(.75);object-fit:contain;pointer-events:none;border-radius:18px;width:100%;height:100%;padding:0;display:block}.gallery-overlay.svelte-ewh1ap,.gallery-blur.svelte-ewh1ap{z-index:3;pointer-events:none;margin:auto;position:absolute;inset:0}.gallery-overlay.svelte-ewh1ap{background-image:radial-gradient(#ebebeb00 65%,#07111f 100%)}.gallery-blur.svelte-ewh1ap{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(#ebebeb00 70%,#07111f 90%);mask-image:radial-gradient(#ebebeb00 70%,#07111f 90%)}.gallery-fade.svelte-ewh1ap{z-index:5;pointer-events:none;background:linear-gradient(#0000,#07111f);height:120px;position:absolute;left:0;right:0}.gallery-fade-top.svelte-ewh1ap{top:0;transform:rotate(180deg)}.gallery-fade-bottom.svelte-ewh1ap{bottom:0}.providers.svelte-115pit0{padding-block:150px}.provider-heading.svelte-115pit0{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.provider-heading.svelte-115pit0 h2:where(.svelte-115pit0){margin-bottom:0}.provider-gallery.svelte-115pit0{height:clamp(420px,55vw,620px)}.gallery-hint.svelte-115pit0{color:var(--muted);text-align:center;font-size:.85rem}.provider-directory.svelte-115pit0{border-block:1px solid var(--line);margin-top:28px;padding:20px 0}.provider-directory.svelte-115pit0 summary:where(.svelte-115pit0){width:fit-content;color:var(--lime);cursor:pointer;padding:8px 2px;font-weight:700}.provider-directory.svelte-115pit0 ul:where(.svelte-115pit0){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:24px 10px 10px;list-style:none;display:grid}.provider-directory.svelte-115pit0 li:where(.svelte-115pit0){padding:2px}.provider-directory.svelte-115pit0 a:where(.svelte-115pit0){text-overflow:ellipsis;text-wrap:nowrap;color:#cad6e4;text-underline-offset:4px;font-size:.85rem;transition:color .16s;display:block;overflow:hidden}.provider-directory.svelte-115pit0 a:where(.svelte-115pit0):hover{color:var(--lime)}@media (width<=980px){.provider-heading.svelte-115pit0{grid-template-columns:1fr;gap:40px}.providers.svelte-115pit0{width:100%;margin-inline:unset}.providers.svelte-115pit0>:where(.svelte-115pit0):not(.provider-gallery){padding-left:20px;padding-right:20px}}@media (width<=680px){.providers.svelte-115pit0{padding-block:100px}}.site-header.svelte-1kcmzdx{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fc2;border-bottom:1px solid #b9d1ef1a;position:sticky;top:0}.site-header.svelte-1kcmzdx nav:where(.svelte-1kcmzdx){gap:28px;display:flex}.site-header.svelte-1kcmzdx nav:where(.svelte-1kcmzdx) a:where(.svelte-1kcmzdx){align-items:center;min-height:40px;display:inline-flex;position:relative}.site-header.svelte-1kcmzdx nav:where(.svelte-1kcmzdx) a:where(.svelte-1kcmzdx):after{content:"";background:linear-gradient(90deg, var(--lime), var(--blue));transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header.svelte-1kcmzdx nav:where(.svelte-1kcmzdx) a:where(.svelte-1kcmzdx):hover:after,.site-header.svelte-1kcmzdx nav:where(.svelte-1kcmzdx) a:where(.svelte-1kcmzdx):focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav.svelte-1kcmzdx{justify-content:space-between;align-items:center;height:72px;display:flex}.nav.svelte-1kcmzdx a:where(.svelte-1kcmzdx):hover{color:#fff}.brand.svelte-1kcmzdx{color:#f2f6fb;align-items:center;gap:9px;font-size:.95rem;font-weight:750;text-decoration:none;display:flex}nav.svelte-1kcmzdx a:where(.svelte-1kcmzdx),.github-link.svelte-1kcmzdx{color:#aab9cb;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .16s}.github-link.svelte-1kcmzdx{color:#edf4fc;align-items:center;gap:6px;display:flex}@media (width<=680px){.site-header.svelte-1kcmzdx nav:where(.svelte-1kcmzdx){display:none}}@media (width<=480px){.github-link.svelte-1kcmzdx{justify-content:center;min-width:44px;min-height:44px}.github-link.svelte-1kcmzdx span:where(.svelte-1kcmzdx){display:none}}
