@font-face{font-family:DSans;src:url(/assets/DSans-Varb-Ck4NE4LJ.woff2)format("woff2"),url(/assets/DSans-Varb-D9Yxgz2-.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DSans;src:url(/assets/DSans-Regular-ClvoISp4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DSans;src:url(/assets/DSans-Bold-RvlIVjYm.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DSans;src:url(/assets/DSans-Italic-B7Af8rXV.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}html,body{box-sizing:border-box;color:#f3f4f6;scroll-behavior:smooth;background-color:#030712;width:100%;margin:0;padding:0;font-family:DSans,sans-serif;overflow-x:hidden}*,:before,:after{box-sizing:inherit}header.svelte-1n46o8q{z-index:100;background-color:#000;border-bottom:1px solid #1f2937;width:100%;position:sticky;top:0}.header-inner.svelte-1n46o8q{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex}header.svelte-1n46o8q h1:where(.svelte-1n46o8q){letter-spacing:-.03em;margin:0;font-size:1.8rem;font-weight:600}nav.svelte-1n46o8q{align-items:center;gap:.75rem;display:flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#08f}nav.svelte-1n46o8q span:where(.svelte-1n46o8q){color:#374151}.hero-container.svelte-1n46o8q{background-color:#000;width:100%;padding-bottom:6rem}.bluebar.svelte-1n46o8q{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);background:linear-gradient(105deg,#08f 0%,#05c 50%,#020617 95%);justify-content:space-between;align-items:center;gap:4rem;width:100%;padding:8rem 4rem 14rem;display:flex}.left-hero.svelte-1n46o8q{flex:1.2;max-width:600px}.left-hero.svelte-1n46o8q h2:where(.svelte-1n46o8q){letter-spacing:-.04em;margin:0 0 .5rem;font-size:6rem;font-weight:900;line-height:.95}.slogan.svelte-1n46o8q{color:#ffffffe6;margin:0 0 2.5rem;font-size:2.2rem;font-weight:300}.hero-actions.svelte-1n46o8q{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.btn-primary.svelte-1n46o8q{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:9999px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:transform .2s,background-color .2s;box-shadow:0 10px 25px #0000004d}.btn-primary.svelte-1n46o8q:hover{background-color:#f3f4f6;transform:translateY(-1px)}.btn-secondary.svelte-1n46o8q{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172a99;border:1px solid #fff3;border-radius:9999px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:background-color .2s,border-color .2s}.btn-secondary.svelte-1n46o8q:hover{background-color:#0f172acc;border-color:#fff6}.hero-meta.svelte-1n46o8q{color:#fff9;font-size:.8rem;display:block}.right-hero.svelte-1n46o8q{flex:.8;max-width:500px}.right-hero.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#ffffffe6;margin:0;font-size:1.25rem;line-height:1.6}.section-container.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:5rem 2rem}.bg-tint.svelte-1n46o8q{background-color:#0b0f19;max-width:100%}.bg-tint.svelte-1n46o8q .integration-layout:where(.svelte-1n46o8q){max-width:1200px;margin:0 auto;padding:5rem 2rem}.section-header.svelte-1n46o8q{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:baseline;margin-bottom:2rem;padding-bottom:1rem;display:flex}.section-header.svelte-1n46o8q h2:where(.svelte-1n46o8q){letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.section-tag.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.15em;color:#08f;font-size:.7rem;font-weight:700}.description-text.svelte-1n46o8q{color:#9ca3af;max-width:700px;margin:0;font-size:1.05rem;line-height:1.6}.playground-grid.svelte-1n46o8q{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;display:grid}.control-panel.svelte-1n46o8q{background-color:#0b0f19;border:1px solid #1f2937;border-radius:1.25rem;padding:2rem;box-shadow:0 10px 30px #0003}.input-group.svelte-1n46o8q{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.input-group.svelte-1n46o8q label:where(.svelte-1n46o8q){text-transform:uppercase;color:#9ca3af;font-size:.8rem;font-weight:700}.control-panel.svelte-1n46o8q textarea:where(.svelte-1n46o8q){color:#fff;resize:none;background-color:#030712;border:1px solid #374151;border-radius:.75rem;padding:1rem;font-size:.95rem;transition:border-color .2s}.control-panel.svelte-1n46o8q textarea:where(.svelte-1n46o8q):focus{border-color:#08f;outline:none}.sliders-grid.svelte-1n46o8q{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.slider-box.svelte-1n46o8q{flex-direction:column;gap:.5rem;display:flex}.slider-labels.svelte-1n46o8q{color:#9ca3af;justify-content:space-between;font-size:.8rem;font-weight:700;display:flex}.value-indicator.svelte-1n46o8q{color:#fff}.slider-box.svelte-1n46o8q input[type=range]:where(.svelte-1n46o8q){accent-color:#08f;cursor:pointer;width:100%}.toggles-row.svelte-1n46o8q{border-top:1px solid #1f2937;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.checkbox-label.svelte-1n46o8q{color:#d1d5db;cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.checkbox-label.svelte-1n46o8q input:where(.svelte-1n46o8q){accent-color:#08f}.btn-reset.svelte-1n46o8q{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:9999px;margin-left:auto;padding:.4rem 1rem;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s}.btn-reset.svelte-1n46o8q:hover{color:#fff;background-color:#1f2937}.output-panel.svelte-1n46o8q{flex-direction:column;gap:1rem;display:flex}.panel-header.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;justify-content:space-between;font-size:.75rem;display:flex}.preview-canvas.svelte-1n46o8q{background-color:#000;border:1px solid #1f2937;border-radius:1.25rem;justify-content:flex-start;align-items:center;min-height:280px;padding:4rem 3rem;display:flex;overflow:hidden;box-shadow:inset 0 2px 8px #000c}.preview-canvas.svelte-1n46o8q p:where(.svelte-1n46o8q){word-break:break-word;color:#fff;margin:0;line-height:1.4}.canvas-note.svelte-1n46o8q{color:#6b7280;margin:0;font-size:.75rem}.tab-selector.svelte-1n46o8q{background-color:#030712;border:1px solid #1f2937;border-radius:9999px;margin-top:2rem;margin-bottom:1.5rem;padding:.3rem;display:inline-flex}.tab-selector.svelte-1n46o8q button:where(.svelte-1n46o8q){color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem 1.5rem;font-size:.8rem;font-weight:700;transition:color .2s,background-color .2s}.tab-selector.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:#fff;background-color:#08f}.code-block.svelte-1n46o8q{background-color:#000;border:1px solid #1f2937;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:1.25rem;display:flex}.code-block.passive.svelte-1n46o8q{margin-bottom:0}.code-block.svelte-1n46o8q pre:where(.svelte-1n46o8q){color:#38bdf8;margin:0;font-family:monospace;font-size:.9rem;overflow-x:auto}.btn-copy.svelte-1n46o8q{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;padding:.5rem 1.2rem;font-size:.75rem;font-weight:600;transition:background-color .2s}.btn-copy.svelte-1n46o8q:hover{background-color:#374151}.global-implementation.svelte-1n46o8q{border-top:1px solid #1f2937;padding-top:2rem}.label-title.svelte-1n46o8q{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.85rem;font-weight:700}.download-grid.svelte-1n46o8q{grid-template-columns:1.3fr 1fr;align-items:start;gap:4rem;display:grid}.license-details-card.svelte-1n46o8q{background-color:#0b0f19;border:1px solid #1f2937;border-radius:1.5rem;padding:3rem}.bullet-list.svelte-1n46o8q{flex-direction:column;gap:1rem;margin:2rem 0;padding:0;list-style:none;display:flex}.bullet-list.svelte-1n46o8q li:where(.svelte-1n46o8q){color:#d1d5db;border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:.75rem;font-size:.9rem;display:flex}.bullet-list.svelte-1n46o8q strong:where(.svelte-1n46o8q){text-transform:uppercase;color:#08f;white-space:nowrap;background-color:#0088ff1a;border-radius:.5rem;padding:.3rem .75rem;font-size:.75rem}.action-row.svelte-1n46o8q{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.btn-download-hero.svelte-1n46o8q{color:#fff;cursor:pointer;background-color:#08f;border:none;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s;box-shadow:0 10px 20px #08f3}.btn-download-hero.svelte-1n46o8q:hover{background-color:#07e;transform:translateY(-1px)}.contact-notice.svelte-1n46o8q{color:#6b7280;margin-top:2rem;font-size:.75rem}.contact-notice.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#08f;text-decoration:none}.about-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 0 1rem;font-size:1.2rem;font-weight:700}.about-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#9ca3af;margin:0 0 1.5rem;font-size:.85rem;line-height:1.7}.italic.svelte-1n46o8q{font-style:italic}.caps.svelte-1n46o8q{text-transform:uppercase}footer.svelte-1n46o8q{background-color:#000;border-top:1px solid #1f2937;width:100%}.footer-inner.svelte-1n46o8q{color:#4b5563;justify-content:space-between;max-width:1200px;margin:0 auto;padding:2.5rem 2rem;font-size:.75rem;display:flex}footer.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.modal-overlay.svelte-1n46o8q{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:fixed;top:0;left:0}.modal-card.svelte-1n46o8q{background-color:#0b0f19;border:1px solid #1f2937;border-radius:1.5rem;flex-direction:column;width:100%;max-width:650px;max-height:85vh;display:flex;box-shadow:0 30px 60px #000c}.modal-header.svelte-1n46o8q{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:flex-start;padding:2rem;display:flex}.modal-header.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 0 .25rem;font-size:1.3rem;font-weight:650}.modal-header.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#6b7280;margin:0;font-size:.8rem}.btn-close.svelte-1n46o8q{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:.5}.modal-body.svelte-1n46o8q{color:#d1d5db;flex-direction:column;gap:1rem;padding:2rem;font-size:.85rem;line-height:1.6;display:flex;overflow-y:auto}.modal-body.svelte-1n46o8q h4:where(.svelte-1n46o8q){color:#fff;margin:1.5rem 0 .5rem}.modal-body.svelte-1n46o8q ul:where(.svelte-1n46o8q){margin-left:1rem}.modal-footer.svelte-1n46o8q{border-top:1px solid #1f2937;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.modal-footer.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#6b7280;margin:0;font-size:.75rem}.modal-buttons.svelte-1n46o8q{gap:.75rem;display:flex}.btn-modal-cancel.svelte-1n46o8q{color:#fff;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.8rem;font-weight:600}.btn-modal-confirm.svelte-1n46o8q{color:#fff;cursor:pointer;background-color:#08f;border:none;border-radius:.5rem;padding:.6rem 1.5rem;font-size:.8rem;font-weight:700}@media (width<=1024px){.bluebar.svelte-1n46o8q{flex-direction:column;align-items:flex-start;gap:2rem;padding:6rem 2rem 10rem}.right-hero.svelte-1n46o8q{max-width:100%}.playground-grid.svelte-1n46o8q,.download-grid.svelte-1n46o8q{grid-template-columns:1fr;gap:3rem}}@media (width<=640px){.header-inner.svelte-1n46o8q{flex-direction:column;gap:1rem}.left-hero.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:4rem}.slogan.svelte-1n46o8q{font-size:1.6rem}.action-row.svelte-1n46o8q,.modal-footer.svelte-1n46o8q{flex-direction:column;align-items:flex-start;gap:1rem}}
