:root{--l3-purple-600:#7e22ce;--l3-purple-500:#9333ea;--l3-purple-300:#a855f7;--l3-fuchsia:#d946ef;--l3-brand-grad:linear-gradient(120deg, #c084fc, #a855f7, #d946ef)}.l3-grid-floor{transform-origin:bottom;pointer-events:none;will-change:background-position;background-image:linear-gradient(#6428c812 1px,#0000 1px),linear-gradient(90deg,#6428c812 1px,#0000 1px);background-size:60px 60px;width:200%;height:55%;animation:25s linear infinite l3-grid-scroll;position:absolute;bottom:0;left:-50%;transform:perspective(400px)rotateX(55deg)translateZ(0);-webkit-mask-image:linear-gradient(#0000 30%,#0009 100%);mask-image:linear-gradient(#0000 30%,#0009 100%)}@keyframes l3-grid-scroll{0%{background-position:0 0}to{background-position:0 60px}}@keyframes l3-float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-18px)translate(10px)}50%{transform:translateY(-30px)translate(-6px)}75%{transform:translateY(-12px)translate(-14px)}to{transform:translateY(0)translate(0)}}@keyframes l3-feature-leaf-float{0%,to{transform:translate(0)}50%{transform:translate(2px,-7px)}}@keyframes l3-twinkle{0%,to{opacity:.1}50%{opacity:.5}}@keyframes l3-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes l3-bounce{0%,to{opacity:.2;transform:translate(-50%)translateY(0)}50%{opacity:.5;transform:translate(-50%)translateY(6px)}}@keyframes l3-word-glow{0%,to{text-shadow:0 0 20px #a855f747}50%{text-shadow:0 0 45px #a855f780,0 0 90px #d946ef38}}.l3-glow-word{will-change:text-shadow;animation:4s ease-in-out infinite l3-word-glow}.l3-gradient-text{background:var(--l3-brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes l3-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.l3-scan-frame{contain:layout;position:relative;overflow:hidden}.l3-scan-frame:after{content:"";opacity:0;pointer-events:none;z-index:10;will-change:transform, opacity;background:linear-gradient(#0000,#ffffffb3,#0000);width:2px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px #fde68a40,0 0 30px #a855f726}.l3-scan-frame.is-revealed:after{animation:1.2s ease-out forwards l3-scan-sweep}@keyframes l3-scan-sweep{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100vw)}}.l3-scan-content{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s ease-out}.l3-scan-frame.is-revealed .l3-scan-content{clip-path:inset(0 0% 0 0)}.l3-frame-glow{position:relative;overflow:hidden}.l3-frame-glow:before{content:"";background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #c084fc1a 0%, #a855f70d 30%, transparent 60%);opacity:0;pointer-events:none;z-index:5;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.l3-frame-glow:hover:before{opacity:1}.l3-shooting-star{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#a855f74d,#fde68a66,#ffffffe6,#0000);border-radius:1px;width:100px;height:1px;animation:12s ease-in-out infinite l3-shoot;position:absolute;left:0;transform:translate(-10%)rotate(-15deg)}@keyframes l3-shoot{0%,90%,to{opacity:0;transform:translate(-10%)rotate(-15deg)}92%{opacity:1}95%{opacity:.8;transform:translate(110vw)rotate(-15deg)}96%{opacity:0;transform:translate(110vw)rotate(-15deg)}}@keyframes l3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes l3-nebula-pulse{0%,to{opacity:.3}50%{opacity:.6}}.l3-page nav>a.logo-link{-webkit-backdrop-filter:none;border-radius:999px;padding:10px 20px;transition:background .3s;background:0 0!important}.l3-page.is-scrolled nav>a.logo-link{-webkit-backdrop-filter:blur(16px);background:#00000080!important}@media (max-width:900px){.l3-page.is-scrolled .l3-header-nav{-webkit-backdrop-filter:blur(14px);background:#08080cb8}.l3-page.is-scrolled nav>a.logo-link{-webkit-backdrop-filter:none;background:0 0!important}.l3-page nav>a.logo-link{padding-left:0;padding-right:0}}.l3-noise:after{content:"";z-index:9990;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:fixed;top:0;bottom:0;left:0;right:0}.l3-faq-item{position:relative;overflow:hidden}.l3-faq-item:before{content:"";background:radial-gradient(ellipse at var(--glow-x,0%) var(--glow-y,50%), #c084fc0d 0%, #a855f708 40%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.l3-faq-item:hover:before{opacity:1}.l3-parallax-slow{will-change:transform;transform:translateZ(-1px)scale(1.5)}.l3-page a.bg-white,.l3-page nav a[class*=bg-white]{color:#000!important}.l3-page{cursor:auto}.l3-page a,.l3-page button{cursor:pointer}.l3-page::-webkit-scrollbar{width:4px}.l3-page::-webkit-scrollbar-track{background:0 0}.l3-page::-webkit-scrollbar-thumb{background:linear-gradient(#9333ea,#a855f7,#7e22ce);border-radius:2px}.l3-demo-scene{animation:.55s cubic-bezier(.2,.8,.2,1) both l3-demo-scene-in}@keyframes l3-demo-scene-in{0%{opacity:0;filter:blur(6px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}.l3-demo-body{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both l3-demo-body-in}@keyframes l3-demo-body-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.l3-demo-bg-root{background:radial-gradient(at 25% 30%,#9333ea59,#0000 55%),radial-gradient(at 78% 70%,#6366f147,#0000 55%),radial-gradient(#3c196e99,#0000 80%),linear-gradient(#120824 0%,#050310 100%)}.l3-demo-bg-root:before{content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(115deg,#0000 49.5%,#c084fc14 50%,#0000 50.5%),linear-gradient(-115deg,#0000 49.5%,#c084fc0f 50%,#0000 50.5%);background-position:0 0,100px 80px;background-size:280px 280px,220px 220px;position:absolute;top:0;bottom:0;left:0;right:0}.l3-demo-bg-video{background:radial-gradient(#28145080,#0000 65%),linear-gradient(#050308 0%,#000 100%)}.l3-demo-bg-video:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 25%,#000000b3 75%);position:absolute;top:0;bottom:0;left:0;right:0}.l3-demo-bg-shop{background:radial-gradient(at 30% 40%,#d946ef52,#0000 60%),radial-gradient(at 75% 60%,#a855f747,#0000 60%),linear-gradient(135deg,#1a0a2a 0%,#0a0418 100%)}.l3-demo-bg-gallery{background:linear-gradient(135deg,#0a1232 0%,#050818 100%)}.l3-demo-bg-gallery:before{content:"";pointer-events:none;background-image:linear-gradient(#a5b4fc14 1px,#0000 1px),linear-gradient(90deg,#a5b4fc14 1px,#0000 1px);background-size:16% 32%;border-radius:8px;position:absolute;top:12%;bottom:12%;left:14%;right:14%}.l3-demo-bg-music{background:radial-gradient(at 50% 60%,#7c3aed4d,#0000 65%),linear-gradient(#0a0418 0%,#02010a 100%)}.l3-demo-bg-music:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#a78bfa2e 0 2px,#0000 2px 8px);position:absolute;top:35%;bottom:35%;left:10%;right:10%;-webkit-mask-image:linear-gradient(90deg,#0000,#000000e6 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000000e6 50%,#0000)}.l3-demo-hotspot{cursor:pointer;background:0 0;border:0;padding:0}.l3-demo-hotspot-pulse{pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#c084fc66 0%,#a855f72e 45%,#0000 75%);border-radius:50%;animation:2.4s ease-in-out infinite l3-demo-pulse;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}@keyframes l3-demo-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:.95;transform:scale(1.25)}}.l3-demo-hotspot-portal{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:2px solid #fffffff2;border-radius:50%;width:56px;height:56px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:block;position:relative;box-shadow:0 6px 24px #00000073,0 0 0 1px #a855f766,0 0 24px #c084fc59}:is(.l3-demo-hotspot:hover .l3-demo-hotspot-portal,.l3-demo-hotspot:focus-visible .l3-demo-hotspot-portal){border-color:#fff;transform:scale(1.18);box-shadow:0 10px 36px #0000008c,0 0 0 1px #fff6,0 0 40px #c084fcb3}@media (max-width:640px){.l3-demo-hotspot-portal{width:44px;height:44px}.l3-demo-hotspot-pulse{top:-8px;bottom:-8px;left:-8px;right:-8px}}.l3-demo-feature-icon{color:#2a0e44;-webkit-user-select:none;user-select:none;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 6px 24px #00000073,0 0 0 1px #a855f766,0 0 24px #c084fc59}.l3-demo-feature-icon svg{width:22px;height:22px}:is(.l3-demo-hotspot:hover .l3-demo-feature-icon,.l3-demo-hotspot:focus-visible .l3-demo-feature-icon){transform:scale(1.18);box-shadow:0 10px 36px #0000008c,0 0 0 1px #fff6,0 0 40px #c084fcb3}@media (max-width:640px){.l3-demo-feature-icon{width:42px;height:42px}.l3-demo-feature-icon svg{width:18px;height:18px}}.l3-feature-portal-dot{background:#fffffff2;border-radius:50%;width:28px;height:28px;display:block;position:relative;box-shadow:0 4px 16px #00000073,0 0 0 2px #a855f780,0 0 18px #c084fc73}.l3-feature-portal-dot:after{content:"";background:#9333ea;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}@media (max-width:640px){.l3-feature-portal-dot{width:22px;height:22px}.l3-feature-portal-dot:after{top:6px;bottom:6px;left:6px;right:6px}}.l3-feature-badge-cycle{animation:1.4s l3-feature-badge-fade}@keyframes l3-feature-badge-fade{0%{opacity:0;transform:translateY(2px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.l3-demo-letter-trigger{filter:drop-shadow(0 6px 18px #0000008c)drop-shadow(0 0 18px #a855f759);width:96px;height:96px}.l3-demo-letter-glow{pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle at 50% 45%,#fff7e6f5 0%,#fcd39eeb 55%,#d97706d9 100%);border-radius:50%;animation:3.6s ease-in-out infinite l3-demo-letter-glow-pulse;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 8px 28px #0000008c,0 0 0 2px #fff7e666}@keyframes l3-demo-letter-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:640px){.l3-demo-letter-trigger{width:72px;height:72px}}.l3-demo-letter{background:linear-gradient(135deg,#faf7f0 0%,#f4eddb 100%);font-family:Georgia,Cormorant Garamond,Crimson Text,serif;animation:.45s cubic-bezier(.2,.8,.2,1) both l3-demo-letter-in;transform:rotate(-1.2deg)}.l3-demo-letter:before{content:"";pointer-events:none;border-radius:inherit;background-image:repeating-linear-gradient(0deg,#0000 0 30px,#3d25630a 30px 31px);position:absolute;top:0;bottom:0;left:0;right:0}.l3-demo-letter-body{z-index:1;font-family:Georgia,Cormorant Garamond,Crimson Text,serif;position:relative}@keyframes l3-demo-letter-in{0%{opacity:0;transform:rotate(-1.2deg)translateY(20px)scale(.96)}to{opacity:1;transform:rotate(-1.2deg)translateY(0)scale(1)}}.l3-demo-store-slide{animation:.4s cubic-bezier(.2,.8,.2,1) both l3-demo-slide-in}@keyframes l3-demo-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.l3-demo-hotspot-label{white-space:nowrap;-webkit-backdrop-filter:blur(8px);color:#fffffff2;letter-spacing:.04em;opacity:0;pointer-events:none;background:#000000bf;border:1px solid #ffffff14;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}:is(.l3-demo-hotspot:hover .l3-demo-hotspot-label,.l3-demo-hotspot:focus-visible .l3-demo-hotspot-label){opacity:1;transform:translate(-50%)translateY(0)}.l3-demo-hotspot:focus-visible{outline:none}.l3-demo-hotspot:focus-visible .l3-demo-hotspot-dot{box-shadow:0 0 0 3px #c084fc80,0 6px 28px #c084fcb3}.l3-spatial-field{contain:layout paint style}@media (prefers-reduced-motion:reduce){.l3-page *,.l3-page :before,.l3-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.l3-grid-floor{display:none}.l3-scan-content{clip-path:inset(0)!important;transition:none!important}.l3-page,.l3-page a,.l3-page button{cursor:auto}}@media (max-width:768px){.l3-spatial-field{display:none}.l3-page,.l3-page a,.l3-page button{cursor:auto}.l3-shimmer:after{display:none}}
