@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/outfit.woff2) format("woff2")}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--canvas-overlay:215.4 16.3% 46.9%;--canvas-overlay-foreground:0 0% 100%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem}.dark{--background:230 100% 3.9%;--foreground:240 33% 95.3%;--card:0 0% 100%/0.035;--card-foreground:240 33% 95.3%;--popover:232 68% 7.3%;--popover-foreground:240 33% 95.3%;--primary:30 100% 48%;--primary-foreground:0 0% 100%;--secondary:235 58% 16%;--secondary-foreground:240 33% 95.3%;--muted:0 0% 100%/0.035;--muted-foreground:0 0% 100%/0.4;--canvas-overlay:215.4 16.3% 46.9%;--canvas-overlay-foreground:0 0% 100%;--accent:0 0% 100%/0.06;--accent-foreground:240 33% 95.3%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 100%/0.07;--input:0 0% 100%/0.07;--ring:30 100% 48%;--radius:0.75rem}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-inter,"Outfit"),system-ui,-apple-system,sans-serif;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-jakarta,var(--font-inter,"Outfit")),system-ui,sans-serif}h1,h2{letter-spacing:-.02em}@media (max-width:767px){.font-sans input,.font-sans select,.font-sans textarea{font-size:16px}}.bg-popover{background-color:rgba(30,30,30,.9)!important}.aui-modal-content{--foreground:240 33% 95.3%;--popover-foreground:240 33% 95.3%;--muted:0 0% 100%/0.06;--muted-foreground:0 0% 100%/0.56;--accent:0 0% 100%/0.09;--accent-foreground:240 33% 95.3%;--border:0 0% 100%/0.1;--input:0 0% 100%/0.1;--primary:30 100% 48%;--primary-foreground:0 0% 100%;--ring:30 100% 48%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%}.checkout-ongoing-order-surface{--foreground:240 33% 95.3%;--popover-foreground:240 33% 95.3%;--muted-foreground:0 0% 100%/0.56;--border:0 0% 100%/0.1;color:hsl(var(--popover-foreground))}.dark .blob-wrap{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.dark .blob{position:absolute;border-radius:50%;filter:blur(100px);animation:blobFloat 10s ease-in-out infinite;will-change:transform,opacity}.dark .blob-1{width:700px;height:700px;background:rgba(245,124,0,.15);top:-15%;left:-10%;animation-delay:0s}.dark .blob-2{width:600px;height:600px;background:rgba(20,103,193,.14);top:25%;right:-12%;animation-delay:3s}.dark .blob-3{width:800px;height:800px;background:rgba(245,124,0,.08);bottom:5%;left:15%;animation-delay:6s}.dark .blob-4{width:500px;height:500px;background:rgba(74,143,212,.1);top:55%;left:-12%;animation-delay:2s}@keyframes blobFloat{0%,to{transform:scale(1) translate(0);opacity:1}50%{transform:scale(1.2) translate(20px,-15px);opacity:.6}}.gallery-grid-item{width:calc((100% - var(--gallery-gap, 1rem)) / 2)}@media (min-width:768px){.gallery-grid-cols-3 .gallery-grid-item,.gallery-grid-cols-4 .gallery-grid-item{width:calc((100% - 2 * var(--gallery-gap, 1rem)) / 3)}}@media (min-width:1024px){.gallery-grid-cols-4 .gallery-grid-item{width:calc((100% - 3 * var(--gallery-gap, 1rem)) / 4)}}.gradient-picker-wrapper{width:100%;min-width:0;overflow-x:hidden}.gradient-picker-wrapper canvas{border-radius:.5rem;border:1px solid hsl(var(--border))}.gradient-picker-wrapper input[type=number],.gradient-picker-wrapper input[type=text]{background-color:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.375rem;padding:.5rem;font-size:.875rem}.gradient-picker-wrapper button{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s}.gradient-picker-wrapper button:hover{background-color:hsl(var(--primary)/.9)}@media (max-width:768px){.spacer-responsive{height:var(--spacer-mobile)!important;min-height:var(--spacer-mobile)!important}}.btn-glow.btn-glow,[data-vibe] .btn-glow.btn-glow{box-shadow:var(--btn-glow)!important}.btn-glow-hover.btn-glow-hover:hover,[data-vibe] .btn-glow-hover.btn-glow-hover:hover{box-shadow:var(--hover-glow)!important}.card-shadow-hover:hover{box-shadow:var(--card-shadow-hover)!important}.lp-fluid-root{--lp-fs-scale:1}.lp-fluid-root .lp-heading-h1.lp-has-lh,.lp-fluid-root .lp-heading-h2.lp-has-lh,.lp-fluid-root .lp-heading-h3.lp-has-lh,.lp-fluid-root .lp-heading-h4.lp-has-lh,.lp-fluid-root .lp-heading-h5.lp-has-lh,.lp-fluid-root .lp-heading-h6.lp-has-lh{line-height:var(--lp-lh)}.lp-fluid-root .lp-fluid-text.lp-has-lh li,.lp-fluid-root .lp-fluid-text.lp-has-lh p{line-height:var(--lp-lh)!important}.lp-fluid-root .lp-fluid-text p:empty:before{content:"\00a0"}@container (max-width: 640px){.lp-fluid-root{--lp-fs-scale:0.72}.lp-fluid-root .lp-heading-h1{font-size:2.25rem}.lp-fluid-root .lp-heading-h2{font-size:1.875rem}.lp-fluid-root .lp-heading-h3{font-size:1.5rem}.lp-fluid-root .lp-heading-h4{font-size:1.25rem}.lp-fluid-root .lp-heading-h5{font-size:1.125rem}.lp-fluid-root .lp-heading-h6{font-size:1rem}.lp-fluid-root .lp-btn-sm{font-size:.8125rem;padding:.4rem .9rem}.lp-fluid-root .lp-btn-md{font-size:.9375rem;padding:.6rem 1.25rem}.lp-fluid-root .lp-btn-lg{font-size:1rem;padding:.75rem 1.5rem}.lp-fluid-root .lp-fluid-text:not(.lp-has-fs),.lp-fluid-root .lp-fluid-text:not(.lp-has-fs) li,.lp-fluid-root .lp-fluid-text:not(.lp-has-fs) p{font-size:.875rem}.lp-fluid-root .lp-heading-h1.lp-has-lh,.lp-fluid-root .lp-heading-h1.lp-has-mobile-lh,.lp-fluid-root .lp-heading-h2.lp-has-lh,.lp-fluid-root .lp-heading-h2.lp-has-mobile-lh,.lp-fluid-root .lp-heading-h3.lp-has-lh,.lp-fluid-root .lp-heading-h3.lp-has-mobile-lh,.lp-fluid-root .lp-heading-h4.lp-has-lh,.lp-fluid-root .lp-heading-h4.lp-has-mobile-lh,.lp-fluid-root .lp-heading-h5.lp-has-lh,.lp-fluid-root .lp-heading-h5.lp-has-mobile-lh,.lp-fluid-root .lp-heading-h6.lp-has-lh,.lp-fluid-root .lp-heading-h6.lp-has-mobile-lh{line-height:var(--lp-lh-mobile,var(--lp-lh))}.lp-fluid-root .lp-fluid-text.lp-has-lh li,.lp-fluid-root .lp-fluid-text.lp-has-lh p,.lp-fluid-root .lp-fluid-text.lp-has-mobile-lh li,.lp-fluid-root .lp-fluid-text.lp-has-mobile-lh p{line-height:var(--lp-lh-mobile,var(--lp-lh))!important}}@container (min-width: 641px){.lp-fluid-root .lp-fluid-text:not(.lp-has-fs),.lp-fluid-root .lp-fluid-text:not(.lp-has-fs) li,.lp-fluid-root .lp-fluid-text:not(.lp-has-fs) p{font-size:1.125rem}}.lp-fluid-force-mobile .lp-heading-h1,.lp-fluid-force-mobile.lp-heading-h1{font-size:2.25rem}.lp-fluid-force-mobile .lp-heading-h2,.lp-fluid-force-mobile.lp-heading-h2{font-size:1.875rem}.lp-fluid-force-mobile .lp-heading-h3,.lp-fluid-force-mobile.lp-heading-h3{font-size:1.5rem}.lp-fluid-force-mobile .lp-heading-h4,.lp-fluid-force-mobile.lp-heading-h4{font-size:1.25rem}.lp-fluid-force-mobile .lp-heading-h5,.lp-fluid-force-mobile.lp-heading-h5{font-size:1.125rem}.lp-fluid-force-mobile .lp-heading-h6,.lp-fluid-force-mobile.lp-heading-h6{font-size:1rem}.lp-fluid-force-mobile .lp-btn-sm{font-size:.8125rem;padding:.4rem .9rem}.lp-fluid-force-mobile .lp-btn-md{font-size:.9375rem;padding:.6rem 1.25rem}.lp-fluid-force-mobile .lp-btn-lg{font-size:1rem;padding:.75rem 1.5rem}.lp-fluid-force-mobile .lp-fluid-text:not(.lp-has-fs),.lp-fluid-force-mobile .lp-fluid-text:not(.lp-has-fs) li,.lp-fluid-force-mobile .lp-fluid-text:not(.lp-has-fs) p,.lp-fluid-force-mobile.lp-fluid-text:not(.lp-has-fs){font-size:.875rem}.lp-fluid-force-mobile .lp-heading-h1.lp-has-lh,.lp-fluid-force-mobile .lp-heading-h1.lp-has-mobile-lh,.lp-fluid-force-mobile .lp-heading-h2.lp-has-lh,.lp-fluid-force-mobile .lp-heading-h2.lp-has-mobile-lh,.lp-fluid-force-mobile .lp-heading-h3.lp-has-lh,.lp-fluid-force-mobile .lp-heading-h3.lp-has-mobile-lh,.lp-fluid-force-mobile .lp-heading-h4.lp-has-lh,.lp-fluid-force-mobile .lp-heading-h4.lp-has-mobile-lh,.lp-fluid-force-mobile .lp-heading-h5.lp-has-lh,.lp-fluid-force-mobile .lp-heading-h5.lp-has-mobile-lh,.lp-fluid-force-mobile .lp-heading-h6.lp-has-lh,.lp-fluid-force-mobile .lp-heading-h6.lp-has-mobile-lh{line-height:var(--lp-lh-mobile,var(--lp-lh))}.lp-fluid-force-mobile .lp-fluid-text.lp-has-lh li,.lp-fluid-force-mobile .lp-fluid-text.lp-has-lh p,.lp-fluid-force-mobile .lp-fluid-text.lp-has-mobile-lh li,.lp-fluid-force-mobile .lp-fluid-text.lp-has-mobile-lh p{line-height:var(--lp-lh-mobile,var(--lp-lh))!important}.tutorial-article .shiki,.tutorial-article pre,.tutorial-article pre code,.tutorial-article pre.shiki{background:#0d1117!important;color:#e6edf3!important;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.875rem 1.125rem;overflow-x:auto;font-size:.8125rem;line-height:1.6}.tutorial-article pre code{border:none;padding:0;background:transparent!important}.tutorial-article :not(pre)>code{background:rgba(255,255,255,.08);color:#fbbf24;padding:.1rem .4rem;border-radius:.3rem;font-size:.875em}.tutorial-callout{margin:1.5rem 0;padding:.875rem 1.125rem;border-radius:.625rem;border-left:3px solid rgba(255,255,255,.2);background:rgba(255,255,255,.03)}.tutorial-callout-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;margin-bottom:.375rem;color:rgba(255,255,255,.92)}.tutorial-callout-icon{font-size:1.1rem;line-height:1}.tutorial-callout-body{color:rgba(255,255,255,.72);font-size:.9375rem;line-height:1.65}.tutorial-callout-body>:first-child{margin-top:0}.tutorial-callout-body>:last-child{margin-bottom:0}.tutorial-callout-body p{margin:.5rem 0}.tutorial-callout-body code{background:rgba(255,255,255,.08);color:#fbbf24;padding:.1rem .35rem;border-radius:.25rem;font-size:.875em}.tutorial-callout-caution,.tutorial-callout-warning{border-left-color:#f59e0b;background:rgba(245,158,11,.06)}.tutorial-callout-caution .tutorial-callout-title,.tutorial-callout-warning .tutorial-callout-title{color:#fbbf24}.tutorial-callout-done,.tutorial-callout-hint,.tutorial-callout-success,.tutorial-callout-tip{border-left-color:#10b981;background:rgba(16,185,129,.06)}.tutorial-callout-done .tutorial-callout-title,.tutorial-callout-hint .tutorial-callout-title,.tutorial-callout-success .tutorial-callout-title,.tutorial-callout-tip .tutorial-callout-title{color:#34d399}.tutorial-callout-abstract,.tutorial-callout-info,.tutorial-callout-note,.tutorial-callout-summary,.tutorial-callout-tldr{border-left-color:#3b82f6;background:rgba(59,130,246,.06)}.tutorial-callout-abstract .tutorial-callout-title,.tutorial-callout-info .tutorial-callout-title,.tutorial-callout-note .tutorial-callout-title,.tutorial-callout-summary .tutorial-callout-title,.tutorial-callout-tldr .tutorial-callout-title{color:#60a5fa}.tutorial-callout-bug,.tutorial-callout-danger,.tutorial-callout-error,.tutorial-callout-fail{border-left-color:#ef4444;background:rgba(239,68,68,.06)}.tutorial-callout-bug .tutorial-callout-title,.tutorial-callout-danger .tutorial-callout-title,.tutorial-callout-error .tutorial-callout-title,.tutorial-callout-fail .tutorial-callout-title{color:#f87171}.tutorial-callout-important{border-left-color:#f57c00;background:rgba(245,124,0,.07)}.tutorial-callout-important .tutorial-callout-title{color:#fb923c}.tutorial-callout-faq,.tutorial-callout-question,.tutorial-callout-todo{border-left-color:#a855f7;background:rgba(168,85,247,.06)}.tutorial-callout-faq .tutorial-callout-title,.tutorial-callout-question .tutorial-callout-title,.tutorial-callout-todo .tutorial-callout-title{color:#c084fc}.tutorial-callout-example,.tutorial-callout-quote{border-left-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.tutorial-callout-example .tutorial-callout-title,.tutorial-callout-quote .tutorial-callout-title{color:rgba(255,255,255,.85)}@keyframes lp-marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes lp-marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-marquee-track{will-change:transform}@media (prefers-reduced-motion:reduce){.lp-marquee-track{animation:none!important}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:640px){[data-radix-popper-content-wrapper]:has(.aui-modal-content){position:fixed!important;inset:0!important;transform:none!important;width:100vw!important;height:100dvh!important}}