.product-animated-frame{position:relative;overflow:hidden;isolation:isolate}.product-animated-frame.animation-manoir{overflow:visible;z-index:2}.product-animated-frame.animation-tresor,.product-animated-frame.animation-mummia,.product-animated-frame.animation-spectral,.product-animated-frame.animation-acheron,.product-animated-frame.animation-dagon{overflow:visible;z-index:2}.product-animated-frame::before,.product-animated-frame::after{content:"";position:absolute;inset:auto;pointer-events:none;opacity:0;transition:opacity 260ms ease,transform 360ms ease}.product-animated-frame:hover::before,.product-animated-frame:hover::after{opacity:1}.animation-none::before,.animation-none::after{display:none}.animation-scene{position:absolute;inset:0;pointer-events:none;z-index:3}.animation-scene-manoir{overflow:visible}.manor-door-glow{position:absolute;left:50%;bottom:8%;width:54%;height:84%;transform:translateX(-50%);border-radius:999px 999px 22px 22px;background:radial-gradient(circle at 50% 58%,rgb(255 223 153 / .92),rgb(255 223 153 / .44) 30%,rgb(255 223 153 / .08) 54%,#fff0 76%);opacity:0;filter:blur(18px);transition:opacity 180ms ease}.manor-door-spark{position:absolute;left:50%;bottom:36%;width:18px;height:18px;transform:translateX(-50%) scale(.24);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgb(255 250 236),rgb(255 223 153 / .92) 38%,rgb(255 223 153 / .12) 70%,#fff0 100%);opacity:0;filter:drop-shadow(0 0 14px rgb(255 220 152 / .72))}.bat-swarm{position:absolute;left:50%;top:50%;width:min(78vw, 620px);height:min(70vh, 680px);transform:translate(-50%,-50%);overflow:visible}.bat{position:absolute;left:50%;top:50%;width:50px;height:26px;opacity:0;transform:translate(-50%,-50%) scale(.2);transform-origin:center;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .72))}.bat svg{width:100%;height:100%;fill:rgb(12 10 10)}.animation-manoir:hover .manor-door-glow{opacity:1}.animation-manoir:hover .manor-door-spark{animation:manor-spark-pulse 1.7s ease-in-out infinite}.animation-manoir:hover .bat-1{animation:bat-flight-1 1.95s linear forwards}.animation-manoir:hover .bat-2{animation:bat-flight-2 2.15s linear 0.08s forwards}.animation-manoir:hover .bat-3{animation:bat-flight-3 1.8s linear 0.16s forwards}.animation-manoir:hover .bat-4{animation:bat-flight-4 2.05s linear 0.05s forwards}.animation-manoir:hover .bat-5{animation:bat-flight-5 2.2s linear 0.2s forwards}.animation-manoir:hover .bat-6{animation:bat-flight-6 1.75s linear 0.14s forwards}.animation-manoir:hover .bat-7{animation:bat-flight-7 2.1s linear 0.22s forwards}.animation-manoir:hover .bat-8{animation:bat-flight-8 1.9s linear 0.04s forwards}.animation-manoir:hover .bat-9{animation:bat-flight-9 2.25s linear 0.12s forwards}.animation-manoir:hover .bat-10{animation:bat-flight-10 1.88s linear 0.18s forwards}.animation-manoir:hover .bat-11{animation:bat-flight-11 2.18s linear 0.1s forwards}.animation-manoir:hover .bat-12{animation:bat-flight-12 2.35s linear 0.24s forwards}.bat-swarm-secondary .bat{width:30px;height:16px}.animation-scene-tresor,.animation-scene-mummia,.animation-scene-spectral,.animation-scene-acheron,.animation-scene-dagon{overflow:visible}.bubble-field,.bubble-plume{position:absolute;pointer-events:none}.bubble-field{inset:0 0 -12% 0;overflow:visible}.bubble-plume{left:50%;top:50%;width:min(62vw, 380px);height:min(58vh, 460px);transform:translate(-50%,-50%);overflow:visible;filter:drop-shadow(0 8px 16px rgb(255 255 255 / .12))}.bubble{position:absolute;bottom:-10%;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .99),rgb(255 255 255 / .56) 26%,rgb(255 255 255 / .14) 56%,transparent 70%);box-shadow:inset 0 0 11px rgb(255 255 255 / .42),0 0 14px rgb(255 255 255 / .14);opacity:0;transform:translateY(28px) scale(.18)}.bubble-field-near .bubble{width:18px;height:18px}.bubble-field-far .bubble{width:11px;height:11px;opacity:0}.bubble-plume-bubble{position:absolute;left:50%;bottom:0;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgb(255 255 255),rgb(255 255 255 / .68) 24%,rgb(255 255 255 / .22) 54%,transparent 74%);box-shadow:inset 0 0 13px rgb(255 255 255 / .5),0 0 16px rgb(255 255 255 / .18);opacity:0;transform:translate(-50%,0) scale(.2)}.bubble-plume-bubble-1,.bubble-plume-bubble-2,.bubble-plume-bubble-3{width:18px;height:18px}.bubble-plume-bubble-4,.bubble-plume-bubble-5,.bubble-plume-bubble-6{width:12px;height:12px}.bubble-1{left:20%}.bubble-2{left:28%}.bubble-3{left:36%}.bubble-4{left:44%}.bubble-5{left:52%}.bubble-6{left:60%}.bubble-7{left:68%}.bubble-8{left:76%}.bubble-9{left:24%}.bubble-10{left:58%}.bubble-11{left:31%}.bubble-12{left:48%}.bubble-13{left:66%}.bubble-14{left:73%}.bubble-15{left:40%}.bubble-16{left:54%}.bubble-17{left:18%}.bubble-18{left:82%}.animation-tresor:hover .bubble-plume-bubble-1{animation:bubble-plume-rise-1 2.2s ease-out 0.06s forwards}.animation-tresor:hover .bubble-plume-bubble-2{animation:bubble-plume-rise-2 2.45s ease-out 0.14s forwards}.animation-tresor:hover .bubble-plume-bubble-3{animation:bubble-plume-rise-3 2.1s ease-out 0.02s forwards}.animation-tresor:hover .bubble-plume-bubble-4{animation:bubble-plume-rise-4 2.55s ease-out 0.12s forwards}.animation-tresor:hover .bubble-plume-bubble-5{animation:bubble-plume-rise-5 2.28s ease-out 0.18s forwards}.animation-tresor:hover .bubble-plume-bubble-6{animation:bubble-plume-rise-6 2.62s ease-out 0.24s forwards}.animation-tresor:hover .bubble-1{animation:bubble-rise-1 2.2s ease-in infinite}.animation-tresor:hover .bubble-2{animation:bubble-rise-2 2.6s ease-in 0.2s infinite}.animation-tresor:hover .bubble-3{animation:bubble-rise-3 2.1s ease-in 0.45s infinite}.animation-tresor:hover .bubble-4{animation:bubble-rise-4 2.5s ease-in 0.3s infinite}.animation-tresor:hover .bubble-5{animation:bubble-rise-5 2.35s ease-in 0.1s infinite}.animation-tresor:hover .bubble-6{animation:bubble-rise-6 2.75s ease-in 0.55s infinite}.animation-tresor:hover .bubble-7{animation:bubble-rise-7 2.15s ease-in 0.34s infinite}.animation-tresor:hover .bubble-8{animation:bubble-rise-8 2.5s ease-in 0.18s infinite}.animation-tresor:hover .bubble-9{animation:bubble-rise-9 2.85s ease-in 0.52s infinite}.animation-tresor:hover .bubble-10{animation:bubble-rise-10 2.25s ease-in 0.28s infinite}.animation-tresor:hover .bubble-11{animation:bubble-rise-11 2.95s linear 0.18s infinite}.animation-tresor:hover .bubble-12{animation:bubble-rise-12 2.6s linear 0.4s infinite}.animation-tresor:hover .bubble-13{animation:bubble-rise-13 2.75s linear 0.24s infinite}.animation-tresor:hover .bubble-14{animation:bubble-rise-14 3.1s linear 0.5s infinite}.animation-tresor:hover .bubble-15{animation:bubble-rise-15 2.45s linear 0.1s infinite}.animation-tresor:hover .bubble-16{animation:bubble-rise-16 2.9s linear 0.33s infinite}.animation-tresor:hover .bubble-17{animation:bubble-rise-17 2.7s linear 0.22s infinite}.animation-tresor:hover .bubble-18{animation:bubble-rise-18 3.2s linear 0.46s infinite}.animation-tresor:hover::before,.animation-tresor:hover::after{opacity:0}.desert-halo,.sand-vortex-plume,.sand-grain-field{position:absolute;pointer-events:none}.desert-halo{inset:-10% -14% -12% -10%;background:radial-gradient(circle at 50% 50%,rgb(245 198 124 / .18),transparent 16%),radial-gradient(circle at 56% 52%,rgb(201 137 58 / .24),transparent 24%),linear-gradient(96deg,#fff0 24%,rgb(216 154 72 / .12) 40%,rgb(143 89 31 / .18) 76%,#fff0 100%);opacity:0;filter:blur(20px);transition:opacity 260ms ease,transform 460ms ease;transform:scale(.92)}.sand-vortex-plume{left:50%;top:50%;width:min(108vw, 940px);height:min(76vh, 620px);opacity:0;transform:translate(-50%,-50%) scale(.92);overflow:visible;transition:opacity 240ms ease,transform 460ms ease}.sand-grain-field{left:50%;top:50%;width:min(118vw, 1080px);height:min(82vh, 660px);opacity:0;transform:translate(-50%,-50%) scale(.58);transform-origin:center;transition:opacity 220ms ease,transform 420ms ease;mix-blend-mode:screen;mask-image:radial-gradient(circle at 50% 50%,rgb(0 0 0 / .98) 0%,rgb(0 0 0 / .95) 12%,rgb(0 0 0 / .78) 36%,rgb(0 0 0 / .38) 58%,#fff0 84%);-webkit-mask-image:radial-gradient(circle at 50% 50%,rgb(0 0 0 / .98) 0%,rgb(0 0 0 / .95) 12%,rgb(0 0 0 / .78) 36%,rgb(0 0 0 / .38) 58%,#fff0 84%)}.sand-grain-field-primary{background:radial-gradient(circle at 18% 44%,rgb(252 224 176 / .92) 0 1px,transparent 1.6px),radial-gradient(circle at 22% 52%,rgb(239 192 112 / .82) 0 .9px,transparent 1.45px),radial-gradient(circle at 28% 36%,rgb(201 137 58 / .44) 0 .8px,transparent 1.3px),radial-gradient(circle at 34% 48%,rgb(252 224 176 / .9) 0 1px,transparent 1.6px),radial-gradient(circle at 40% 58%,rgb(239 192 112 / .78) 0 .9px,transparent 1.45px),radial-gradient(circle at 48% 38%,rgb(201 137 58 / .42) 0 .8px,transparent 1.3px),radial-gradient(circle at 54% 50%,rgb(252 224 176 / .92) 0 1px,transparent 1.6px),radial-gradient(circle at 61% 42%,rgb(239 192 112 / .8) 0 .9px,transparent 1.45px),radial-gradient(circle at 68% 60%,rgb(201 137 58 / .44) 0 .8px,transparent 1.3px),radial-gradient(circle at 74% 34%,rgb(252 224 176 / .86) 0 .95px,transparent 1.55px),radial-gradient(circle at 82% 48%,rgb(239 192 112 / .74) 0 .9px,transparent 1.45px),radial-gradient(circle at 88% 56%,rgb(121 74 27 / .22) 0 .7px,transparent 1.2px);filter:blur(.2px);background-repeat:no-repeat}.sand-grain-field-secondary{background:radial-gradient(circle at 12% 46%,rgb(247 210 148 / .8) 0 .92px,transparent 1.3px),radial-gradient(circle at 20% 62%,rgb(224 164 79 / .6) 0 .8px,transparent 1.15px),radial-gradient(circle at 30% 28%,rgb(143 89 31 / .26) 0 .72px,transparent 1.05px),radial-gradient(circle at 38% 54%,rgb(247 210 148 / .76) 0 .92px,transparent 1.3px),radial-gradient(circle at 46% 42%,rgb(224 164 79 / .56) 0 .8px,transparent 1.15px),radial-gradient(circle at 56% 64%,rgb(143 89 31 / .26) 0 .72px,transparent 1.05px),radial-gradient(circle at 64% 34%,rgb(247 210 148 / .78) 0 .92px,transparent 1.3px),radial-gradient(circle at 74% 52%,rgb(224 164 79 / .58) 0 .8px,transparent 1.15px),radial-gradient(circle at 84% 40%,rgb(143 89 31 / .24) 0 .72px,transparent 1.05px),radial-gradient(circle at 90% 60%,rgb(247 210 148 / .72) 0 .9px,transparent 1.22px);filter:blur(.6px);background-repeat:no-repeat}.sand-grain-field-tertiary{background:radial-gradient(circle at 16% 40%,rgb(255 232 191 / .72) 0 .8px,transparent 1.18px),radial-gradient(circle at 26% 58%,rgb(235 180 96 / .5) 0 .72px,transparent 1.06px),radial-gradient(circle at 36% 32%,rgb(132 82 30 / .18) 0 .64px,transparent .98px),radial-gradient(circle at 48% 50%,rgb(255 232 191 / .68) 0 .8px,transparent 1.18px),radial-gradient(circle at 60% 38%,rgb(235 180 96 / .48) 0 .72px,transparent 1.06px),radial-gradient(circle at 72% 62%,rgb(132 82 30 / .18) 0 .64px,transparent .98px),radial-gradient(circle at 84% 44%,rgb(255 232 191 / .64) 0 .76px,transparent 1.12px);filter:blur(.9px);opacity:0;background-repeat:no-repeat}.sand-grain-field-mist{background:linear-gradient(92deg,#fff0 2%,rgb(247 204 135 / .16) 12%,rgb(232 176 94 / .34) 38%,rgb(168 110 44 / .22) 64%,rgb(109 68 25 / .06) 82%,#fff0 100%);filter:blur(16px);opacity:0}.sand-vortex-plume::before,.sand-vortex-plume::after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;opacity:0;filter:blur(16px);transform:translate(-50%,-50%)}.sand-vortex-plume-primary::before{width:340px;height:88px;background:linear-gradient(90deg,#fff0,rgb(248 212 149 / .42) 14%,rgb(224 165 79 / .72) 38%,rgb(146 90 33 / .28) 78%,#fff0 100%)}.sand-vortex-plume-primary::after{width:430px;height:136px;background:radial-gradient(circle at 26% 50%,rgb(248 212 149 / .34),transparent 18%),linear-gradient(90deg,#fff0,rgb(231 175 91 / .42) 22%,rgb(128 80 29 / .16) 76%,#fff0 100%)}.sand-vortex-plume-secondary::before{width:292px;height:68px;background:linear-gradient(90deg,#fff0,rgb(230 172 88 / .34) 18%,rgb(140 89 33 / .18) 70%,#fff0 100%);filter:blur(20px)}.sand-vortex-plume-secondary::after{width:500px;height:146px;background:linear-gradient(92deg,#fff0,rgb(224 164 75 / .28) 16%,rgb(120 74 27 / .12) 74%,#fff0 100%);filter:blur(30px)}.sand-wisp{--target-x:280px;--target-y:-24px;--target-scale:1.16;--target-rotation:-4deg;--start-rotation:-12deg;--peak-opacity:0.94;--wisp-width:220px;--wisp-height:18px;--wisp-delay:0s;position:absolute;left:50%;top:50%;width:var(--wisp-width);height:var(--wisp-height);border-radius:999px;background:linear-gradient(90deg,#fff0,rgb(255 227 170 / .44) 10%,rgb(236 180 95 / .88) 38%,rgb(166 105 39 / .36) 68%,#fff0 100%);box-shadow:0 0 20px rgb(224 164 74 / .16);opacity:0;filter:blur(4.4px);transform:translate(-50%,-50%) scale(.12) rotate(var(--start-rotation));transform-origin:left center}.sand-vortex-plume-secondary .sand-wisp{filter:blur(6px);opacity:0}.sand-wisp-1{--wisp-width:280px;--wisp-height:20px;--target-x:252px;--target-y:-92px;--target-scale:1.24;--target-rotation:-8deg;--wisp-delay:0.04s;--peak-opacity:0.98}.sand-wisp-2{--wisp-width:236px;--target-x:316px;--target-y:-40px;--target-scale:1.18;--target-rotation:-4deg;--wisp-delay:0.14s;--peak-opacity:0.94}.sand-wisp-3{--wisp-width:264px;--wisp-height:22px;--target-x:360px;--target-y:-12px;--target-scale:1.26;--target-rotation:-2deg;--wisp-delay:0.08s;--peak-opacity:0.92}.sand-wisp-4{--wisp-width:224px;--target-x:308px;--target-y:28px;--target-scale:1.14;--target-rotation:0deg;--wisp-delay:0.22s;--peak-opacity:0.88}.sand-wisp-5{--wisp-width:296px;--wisp-height:20px;--target-x:410px;--target-y:4px;--target-scale:1.28;--target-rotation:1deg;--wisp-delay:0.18s;--peak-opacity:0.96}.sand-wisp-6{--wisp-width:242px;--target-x:336px;--target-y:62px;--target-scale:1.12;--target-rotation:2deg;--wisp-delay:0.3s;--peak-opacity:0.84}.sand-wisp-7{--wisp-width:214px;--target-x:268px;--target-y:102px;--target-scale:1.06;--target-rotation:4deg;--wisp-delay:0.11s;--peak-opacity:0.82}.sand-wisp-8{--wisp-width:258px;--wisp-height:18px;--target-x:446px;--target-y:-56px;--target-scale:1.22;--target-rotation:-3deg;--wisp-delay:0.26s;--peak-opacity:0.9}.sand-wisp-9{--wisp-width:176px;--wisp-height:12px;--target-x:198px;--target-y:-112px;--target-scale:0.98;--target-rotation:-10deg;--wisp-delay:0.02s;--peak-opacity:0.7}.sand-wisp-10{--wisp-width:154px;--wisp-height:10px;--target-x:232px;--target-y:-18px;--target-scale:0.96;--target-rotation:-1deg;--wisp-delay:0.18s;--peak-opacity:0.66}.sand-wisp-11{--wisp-width:168px;--wisp-height:12px;--target-x:298px;--target-y:18px;--target-scale:1.02;--target-rotation:0deg;--wisp-delay:0.28s;--peak-opacity:0.64}.sand-wisp-12{--wisp-width:182px;--wisp-height:12px;--target-x:352px;--target-y:70px;--target-scale:1.04;--target-rotation:2deg;--wisp-delay:0.36s;--peak-opacity:0.68}.sand-wisp-13{--wisp-width:146px;--wisp-height:10px;--target-x:258px;--target-y:126px;--target-scale:0.96;--target-rotation:5deg;--wisp-delay:0.12s;--peak-opacity:0.58}.sand-wisp-14{--wisp-width:162px;--wisp-height:12px;--target-x:406px;--target-y:26px;--target-scale:1;--target-rotation:1deg;--wisp-delay:0.24s;--peak-opacity:0.62}.sand-wisp-15{--wisp-width:152px;--wisp-height:10px;--target-x:424px;--target-y:-76px;--target-scale:0.98;--target-rotation:-5deg;--wisp-delay:0.32s;--peak-opacity:0.6}.sand-wisp-16{--wisp-width:138px;--wisp-height:10px;--target-x:458px;--target-y:112px;--target-scale:1.02;--target-rotation:4deg;--wisp-delay:0.4s;--peak-opacity:0.56}.sand-wisp-17{--wisp-width:204px;--wisp-height:14px;--target-x:238px;--target-y:-148px;--target-scale:1.08;--target-rotation:-16deg;--wisp-delay:0.06s;--peak-opacity:0.7}.sand-wisp-18{--wisp-width:176px;--wisp-height:12px;--target-x:278px;--target-y:-86px;--target-scale:1.02;--target-rotation:-9deg;--wisp-delay:0.14s;--peak-opacity:0.66}.sand-wisp-19{--wisp-width:186px;--wisp-height:12px;--target-x:332px;--target-y:-22px;--target-scale:1.04;--target-rotation:-2deg;--wisp-delay:0.22s;--peak-opacity:0.68}.sand-wisp-20{--wisp-width:194px;--wisp-height:12px;--target-x:386px;--target-y:20px;--target-scale:1.06;--target-rotation:1deg;--wisp-delay:0.3s;--peak-opacity:0.7}.sand-wisp-21{--wisp-width:212px;--wisp-height:14px;--target-x:442px;--target-y:58px;--target-scale:1.08;--target-rotation:3deg;--wisp-delay:0.38s;--peak-opacity:0.72}.sand-wisp-22{--wisp-width:168px;--wisp-height:11px;--target-x:304px;--target-y:114px;--target-scale:1;--target-rotation:8deg;--wisp-delay:0.18s;--peak-opacity:0.62}.sand-wisp-23{--wisp-width:158px;--wisp-height:10px;--target-x:468px;--target-y:-118px;--target-scale:1.02;--target-rotation:-8deg;--wisp-delay:0.26s;--peak-opacity:0.6}.sand-wisp-24{--wisp-width:174px;--wisp-height:11px;--target-x:498px;--target-y:126px;--target-scale:1.04;--target-rotation:9deg;--wisp-delay:0.42s;--peak-opacity:0.58}.sand-wisp-25{--wisp-width:236px;--wisp-height:14px;--target-x:286px;--target-y:-156px;--target-scale:1.12;--target-rotation:-14deg;--wisp-delay:0.04s;--peak-opacity:0.74}.sand-wisp-26{--wisp-width:188px;--wisp-height:12px;--target-x:352px;--target-y:-104px;--target-scale:1.02;--target-rotation:-7deg;--wisp-delay:0.1s;--peak-opacity:0.66}.sand-wisp-27{--wisp-width:202px;--wisp-height:12px;--target-x:414px;--target-y:-24px;--target-scale:1.06;--target-rotation:-1deg;--wisp-delay:0.18s;--peak-opacity:0.68}.sand-wisp-28{--wisp-width:218px;--wisp-height:14px;--target-x:468px;--target-y:18px;--target-scale:1.1;--target-rotation:2deg;--wisp-delay:0.26s;--peak-opacity:0.72}.sand-wisp-29{--wisp-width:230px;--wisp-height:14px;--target-x:512px;--target-y:64px;--target-scale:1.12;--target-rotation:4deg;--wisp-delay:0.34s;--peak-opacity:0.74}.sand-wisp-30{--wisp-width:182px;--wisp-height:12px;--target-x:336px;--target-y:124px;--target-scale:1.02;--target-rotation:7deg;--wisp-delay:0.16s;--peak-opacity:0.62}.sand-wisp-31{--wisp-width:176px;--wisp-height:11px;--target-x:522px;--target-y:-134px;--target-scale:1.04;--target-rotation:-9deg;--wisp-delay:0.22s;--peak-opacity:0.6}.sand-wisp-32{--wisp-width:186px;--wisp-height:11px;--target-x:548px;--target-y:134px;--target-scale:1.06;--target-rotation:10deg;--wisp-delay:0.4s;--peak-opacity:0.58}.animation-mummia:hover .desert-halo,.animation-mummia:hover .sand-vortex-plume,.animation-mummia:hover .sand-grain-field{opacity:1}.animation-mummia:hover .desert-halo{transform:scale(1)}.animation-mummia:hover .sand-vortex-plume{transform:translate(-50%,-50%) scale(1)}.animation-mummia:hover .sand-grain-field{transform:translate(-50%,-50%) scale(1)}.animation-mummia:hover .sand-vortex-plume::before,.animation-mummia:hover .sand-vortex-plume::after{opacity:1}.animation-mummia:hover .sand-grain-field-primary{animation:sand-grain-surge 3s linear infinite}.animation-mummia:hover .sand-grain-field-secondary{animation:sand-grain-surge-soft 3s linear 0.18s infinite}.animation-mummia:hover .sand-grain-field-tertiary{animation:sand-grain-surge-fine 3s linear 0.1s infinite}.animation-mummia:hover .sand-grain-field-mist{animation:sand-mist-surge 3s ease-in-out 0.08s infinite}.animation-mummia:hover .sand-vortex-plume-primary::before{animation:sand-plume-body 3s cubic-bezier(.2,.72,.16,1) infinite}.animation-mummia:hover .sand-vortex-plume-primary::after{animation:sand-plume-body-soft 3s ease-in-out 0.16s infinite}.animation-mummia:hover .sand-vortex-plume-secondary::before{animation:sand-plume-body-soft 3s ease-in-out 0.08s infinite}.animation-mummia:hover .sand-vortex-plume-secondary::after{animation:sand-plume-body 3s cubic-bezier(.2,.72,.16,1) 0.26s infinite}.animation-mummia:hover .sand-vortex-plume-primary .sand-wisp{animation:sand-plume-drift 3s cubic-bezier(.18,.72,.16,1) infinite;animation-delay:var(--wisp-delay)}.animation-mummia:hover .sand-vortex-plume-secondary .sand-wisp{animation:sand-plume-drift-soft 3s cubic-bezier(.2,.7,.18,1) infinite;animation-delay:var(--wisp-delay)}.murex-particles,.murex-plume{position:absolute;pointer-events:none}.murex-particles{inset:-4% -6% -6% -4%;overflow:visible}.murex-plume{left:50%;top:50%;width:min(58vw, 360px);height:min(54vh, 420px);transform:translate(-50%,-50%);overflow:visible}.murex-mote{position:absolute;left:8%;bottom:4%;border-radius:999px;background:radial-gradient(circle at 36% 32%,rgb(255 255 255 / .94),rgb(242 249 255 / .56) 34%,rgb(255 255 255 / .08) 62%,transparent 66%);opacity:0;transform:translateY(18px) scale(.2);box-shadow:0 0 12px rgb(255 255 255 / .16)}.murex-particles-near .murex-mote{width:14px;height:14px}.murex-particles-far .murex-mote{width:8px;height:8px}.murex-mote-1{left:12%}.murex-mote-2{left:24%}.murex-mote-3{left:34%}.murex-mote-4{left:46%}.murex-mote-5{left:58%}.murex-mote-6{left:70%}.murex-mote-7{left:82%}.murex-mote-8{left:18%}.murex-mote-9{left:41%}.murex-mote-10{left:64%}.murex-mote-11{left:22%}.murex-mote-12{left:38%}.murex-mote-13{left:54%}.murex-mote-14{left:76%}.murex-mote-15{left:30%}.murex-mote-16{left:49%}.murex-mote-17{left:68%}.murex-mote-18{left:86%}.murex-orb{position:absolute;left:50%;bottom:0;border-radius:999px;opacity:0;transform:translate(-50%,0) scale(.18);background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .98),rgb(240 248 255 / .66) 26%,rgb(255 255 255 / .18) 54%,#fff0 70%);box-shadow:0 0 18px rgb(255 255 255 / .24)}.murex-orb-1,.murex-orb-2,.murex-orb-3{width:18px;height:18px}.murex-orb-4,.murex-orb-5,.murex-orb-6{width:12px;height:12px}.animation-spectral:hover .murex-mote-1{animation:murex-rise-1 2.5s linear infinite}.animation-spectral:hover .murex-mote-2{animation:murex-rise-2 2.9s linear 0.18s infinite}.animation-spectral:hover .murex-mote-3{animation:murex-rise-3 2.6s linear 0.08s infinite}.animation-spectral:hover .murex-mote-4{animation:murex-rise-4 3s linear 0.26s infinite}.animation-spectral:hover .murex-mote-5{animation:murex-rise-5 2.7s linear 0.12s infinite}.animation-spectral:hover .murex-mote-6{animation:murex-rise-6 3.1s linear 0.22s infinite}.animation-spectral:hover .murex-mote-7{animation:murex-rise-7 2.8s linear 0.32s infinite}.animation-spectral:hover .murex-mote-8{animation:murex-rise-8 2.55s linear 0.16s infinite}.animation-spectral:hover .murex-mote-9{animation:murex-rise-9 2.85s linear 0.28s infinite}.animation-spectral:hover .murex-mote-10{animation:murex-rise-10 2.74s linear 0.1s infinite}.animation-spectral:hover .murex-mote-11{animation:murex-rise-11 3.2s linear 0.2s infinite}.animation-spectral:hover .murex-mote-12{animation:murex-rise-12 2.95s linear 0.35s infinite}.animation-spectral:hover .murex-mote-13{animation:murex-rise-13 2.72s linear 0.13s infinite}.animation-spectral:hover .murex-mote-14{animation:murex-rise-14 3.08s linear 0.3s infinite}.animation-spectral:hover .murex-mote-15{animation:murex-rise-15 2.66s linear 0.07s infinite}.animation-spectral:hover .murex-mote-16{animation:murex-rise-16 2.94s linear 0.24s infinite}.animation-spectral:hover .murex-mote-17{animation:murex-rise-17 2.76s linear 0.18s infinite}.animation-spectral:hover .murex-mote-18{animation:murex-rise-18 3.18s linear 0.34s infinite}.animation-spectral:hover .murex-orb-1{animation:murex-orb-rise-1 2.7s ease-out 0.02s forwards}.animation-spectral:hover .murex-orb-2{animation:murex-orb-rise-2 3s ease-out 0.12s forwards}.animation-spectral:hover .murex-orb-3{animation:murex-orb-rise-3 2.8s ease-out 0.08s forwards}.animation-spectral:hover .murex-orb-4{animation:murex-orb-rise-4 3.12s ease-out 0.18s forwards}.animation-spectral:hover .murex-orb-5{animation:murex-orb-rise-5 2.88s ease-out 0.24s forwards}.animation-spectral:hover .murex-orb-6{animation:murex-orb-rise-6 3.18s ease-out 0.3s forwards}.polar-halo,.aurora-curtain,.abyss-halo,.abyss-plume{position:absolute;pointer-events:none}.polar-halo,.abyss-halo{inset:-10%;opacity:0;transition:opacity 260ms ease,transform 420ms ease;transform:scale(.9)}.polar-halo{background:radial-gradient(circle at 50% 50%,rgb(232 255 242 / .12),transparent 18%),radial-gradient(circle at 56% 42%,rgb(115 255 193 / .18),transparent 26%),radial-gradient(circle at 44% 54%,rgb(255 170 229 / .16),transparent 32%);filter:blur(20px)}.aurora-curtain{left:50%;top:52%;width:min(28vw, 240px);height:min(88vh, 620px);opacity:0;transform:translate(-50%,-50%) scaleX(.78) scaleY(.58) skewX(-10deg);border-radius:48% 52% 22% 24% / 6% 8% 92% 94%;filter:blur(20px);mix-blend-mode:screen;box-shadow:0 0 42px rgb(115 255 193 / .14);mask-image:radial-gradient(ellipse at 50% 50%,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .88) 42%,rgb(0 0 0 / .28) 76%,#fff0 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .88) 42%,rgb(0 0 0 / .28) 76%,#fff0 100%)}.aurora-curtain-a{left:42%;background:radial-gradient(ellipse at 50% 16%,rgb(255 255 255 / .22),transparent 28%),linear-gradient(180deg,#fff0 0%,rgb(162 255 214 / .14) 8%,rgb(88 243 166 / .54) 38%,rgb(255 180 229 / .24) 74%,#fff0 100%)}.aurora-curtain-b{left:50%;width:min(24vw, 196px);height:min(86vh, 590px);background:radial-gradient(ellipse at 52% 18%,rgb(255 255 255 / .18),transparent 26%),linear-gradient(180deg,#fff0 0%,rgb(255 173 231 / .15) 14%,rgb(173 255 214 / .28) 46%,rgb(88 243 166 / .18) 84%,#fff0 100%);filter:blur(24px)}.aurora-curtain-c{left:58%;width:min(26vw, 214px);height:min(84vh, 560px);background:radial-gradient(ellipse at 48% 14%,rgb(255 255 255 / .16),transparent 26%),linear-gradient(180deg,#fff0 0%,rgb(255 192 231 / .13) 12%,rgb(178 255 224 / .24) 46%,rgb(90 238 170 / .16) 84%,#fff0 100%);filter:blur(28px)}.abyss-plume{left:50%;top:50%;width:min(96vw, 760px);height:min(72vh, 540px);opacity:0;transform:translate(-50%,-50%) scale(.92);overflow:visible;transition:opacity 240ms ease,transform 420ms ease}.abyss-wisp{position:absolute;left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.12);transform-origin:left center;border-radius:999px}.abyss-halo{background:radial-gradient(circle at 50% 50%,rgb(112 199 214 / .18),transparent 18%),radial-gradient(circle at 58% 46%,rgb(24 74 78 / .34),transparent 28%),linear-gradient(94deg,#fff0 18%,rgb(88 154 164 / .14) 38%,rgb(15 46 50 / .2) 76%,#fff0 100%);filter:blur(24px)}.abyss-wisp{--target-x:240px;--target-y:-40px;--target-scale:1.14;--target-rotation:-8deg;--peak-opacity:0.82;--wisp-width:180px;--wisp-height:14px;--wisp-delay:0s;width:var(--wisp-width);height:var(--wisp-height);background:linear-gradient(90deg,#fff0,rgb(109 205 216 / .26) 18%,rgb(76 150 158 / .6) 42%,rgb(15 58 63 / .28) 74%,#fff0 100%);box-shadow:0 0 18px rgb(86 164 174 / .14);filter:blur(4px)}.abyss-plume-secondary .abyss-wisp{filter:blur(6px)}.abyss-wisp-1{--wisp-width:224px;--target-x:178px;--target-y:-106px;--target-scale:1.16;--target-rotation:-16deg;--wisp-delay:0.04s}.abyss-wisp-2{--wisp-width:206px;--target-x:246px;--target-y:-54px;--target-scale:1.12;--target-rotation:-10deg;--wisp-delay:0.12s}.abyss-wisp-3{--wisp-width:236px;--target-x:292px;--target-y:-6px;--target-scale:1.18;--target-rotation:-2deg;--wisp-delay:0.2s}.abyss-wisp-4{--wisp-width:188px;--target-x:264px;--target-y:48px;--target-scale:1.06;--target-rotation:4deg;--wisp-delay:0.28s}.abyss-wisp-5{--wisp-width:214px;--target-x:186px;--target-y:104px;--target-scale:1.1;--target-rotation:10deg;--wisp-delay:0.34s}.abyss-wisp-6{--wisp-width:174px;--wisp-height:12px;--target-x:122px;--target-y:62px;--target-scale:0.98;--target-rotation:16deg;--peak-opacity:0.68;--wisp-delay:0.18s}.abyss-wisp-7{--wisp-width:162px;--wisp-height:12px;--target-x:316px;--target-y:18px;--target-scale:1.02;--target-rotation:2deg;--peak-opacity:0.7;--wisp-delay:0.26s}.abyss-wisp-8{--wisp-width:152px;--wisp-height:12px;--target-x:336px;--target-y:-88px;--target-scale:1.04;--target-rotation:-12deg;--peak-opacity:0.72;--wisp-delay:0.14s}.abyss-wisp-9{--wisp-width:134px;--wisp-height:10px;--target-x:156px;--target-y:-132px;--target-scale:0.92;--target-rotation:-18deg;--peak-opacity:0.58;--wisp-delay:0.08s}.abyss-wisp-10{--wisp-width:126px;--wisp-height:10px;--target-x:284px;--target-y:-28px;--target-scale:0.94;--target-rotation:-4deg;--peak-opacity:0.6;--wisp-delay:0.22s}.abyss-wisp-11{--wisp-width:128px;--wisp-height:10px;--target-x:304px;--target-y:34px;--target-scale:0.94;--target-rotation:6deg;--peak-opacity:0.58;--wisp-delay:0.3s}.abyss-wisp-12{--wisp-width:136px;--wisp-height:10px;--target-x:240px;--target-y:112px;--target-scale:0.96;--target-rotation:14deg;--peak-opacity:0.6;--wisp-delay:0.36s}.abyss-wisp-13{--wisp-width:116px;--wisp-height:10px;--target-x:126px;--target-y:114px;--target-scale:0.9;--target-rotation:18deg;--peak-opacity:0.54;--wisp-delay:0.24s}.abyss-wisp-14{--wisp-width:122px;--wisp-height:10px;--target-x:354px;--target-y:-118px;--target-scale:0.96;--target-rotation:-20deg;--peak-opacity:0.56;--wisp-delay:0.16s}.animation-acheron:hover .polar-halo,.animation-acheron:hover .aurora-curtain,.animation-dagon:hover .abyss-halo,.animation-dagon:hover .abyss-plume{opacity:1}.animation-acheron:hover .polar-halo,.animation-dagon:hover .abyss-halo{transform:scale(1)}.animation-acheron:hover .aurora-curtain-a{animation:aurora-flow-a 3.2s ease-in-out infinite}.animation-acheron:hover .aurora-curtain-b{animation:aurora-flow-b 3.4s ease-in-out 0.12s infinite}.animation-acheron:hover .aurora-curtain-c{animation:aurora-flow-c 3.1s ease-in-out 0.2s infinite}.animation-dagon:hover .abyss-plume{transform:translate(-50%,-50%) scale(1)}.animation-dagon:hover .abyss-wisp{animation:abyss-center-burst 3s cubic-bezier(.2,.72,.16,1) infinite;animation-delay:var(--wisp-delay)}@keyframes bat-flap{0%,100%{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.72) scaleX(1.08)}}@keyframes manor-spark-pulse{0%,100%{opacity:.18;transform:translateX(-50%) scale(.28)}45%{opacity:1;transform:translateX(-50%) scale(1)}70%{opacity:.72;transform:translateX(-50%) scale(.62)}}.animation-manoir:hover .bat svg{animation:bat-flap 0.18s ease-in-out infinite}@keyframes bat-flight-1{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-8deg)}10%{opacity:1}100%{opacity:0;transform:translate(calc(-50% - 250px),calc(-50% - 610px)) scale(1.05) rotate(-10deg)}}@keyframes bat-flight-2{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(12deg)}10%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + 200px),calc(-50% - 560px)) scale(.96) rotate(14deg)}}@keyframes bat-flight-3{0%{opacity:0;transform:translate(-50%,-50%) scale(.24) rotate(-4deg)}10%{opacity:1}100%{opacity:0;transform:translate(calc(-50% - 130px),calc(-50% - 470px)) scale(.92) rotate(-6deg)}}@keyframes bat-flight-4{0%{opacity:0;transform:translate(-50%,-50%) scale(.22) rotate(5deg)}10%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + 120px),calc(-50% - 510px)) scale(1.08) rotate(8deg)}}@keyframes bat-flight-5{0%{opacity:0;transform:translate(-50%,-50%) scale(.16) rotate(-16deg)}10%{opacity:1}100%{opacity:0;transform:translate(calc(-50% - 300px),calc(-50% - 680px)) scale(1.12) rotate(-18deg)}}@keyframes bat-flight-6{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(18deg)}10%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + 280px),calc(-50% - 640px)) scale(1.04) rotate(20deg)}}@keyframes bat-flight-7{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-2deg)}10%{opacity:1}100%{opacity:0;transform:translate(calc(-50% - 40px),calc(-50% - 720px)) scale(1.18) rotate(-5deg)}}@keyframes bat-flight-8{0%{opacity:0;transform:translate(-50%,-50%) scale(.16) rotate(12deg)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + 60px),calc(-50% - 430px)) scale(.78) rotate(10deg)}}@keyframes bat-flight-9{0%{opacity:0;transform:translate(-50%,-50%) scale(.14) rotate(-10deg)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% - 180px),calc(-50% - 520px)) scale(.88) rotate(-12deg)}}@keyframes bat-flight-10{0%{opacity:0;transform:translate(-50%,-50%) scale(.14) rotate(8deg)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + 150px),calc(-50% - 470px)) scale(.82) rotate(10deg)}}@keyframes bat-flight-11{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(-14deg)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% - 90px),calc(-50% - 610px)) scale(.9) rotate(-12deg)}}@keyframes bat-flight-12{0%{opacity:0;transform:translate(-50%,-50%) scale(.16) rotate(16deg)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + 240px),calc(-50% - 700px)) scale(1.02) rotate(18deg)}}@keyframes sand-plume-body{0%{opacity:0;transform:translate(-50%,-50%) scale(.48) skewX(-16deg)}16%{opacity:.96}58%{opacity:.84}100%{opacity:0;transform:translate(calc(-50% + 190px),calc(-50% - 24px)) scale(1.24) skewX(-4deg)}}@keyframes sand-plume-body-soft{0%{opacity:0;transform:translate(-50%,-50%) scale(.42) skewX(-12deg)}18%{opacity:.78}62%{opacity:.66}100%{opacity:0;transform:translate(calc(-50% + 148px),calc(-50% + 18px)) scale(1.14) skewX(-2deg)}}@keyframes sand-plume-drift{0%{opacity:0;transform:translate(-50%,-50%) scale(.12) rotate(var(--start-rotation));filter:blur(4px)}18%{opacity:var(--peak-opacity)}66%{opacity:calc(var(--peak-opacity) * 0.74)}100%{opacity:0;transform:translate(calc(-50% + var(--target-x)),calc(-50% + var(--target-y))) scale(var(--target-scale)) rotate(var(--target-rotation));filter:blur(7px)}}@keyframes sand-plume-drift-soft{0%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(var(--start-rotation));filter:blur(5px)}20%{opacity:var(--peak-opacity)}70%{opacity:calc(var(--peak-opacity) * 0.66)}100%{opacity:0;transform:translate(calc(-50% + var(--target-x)),calc(-50% + var(--target-y))) scale(calc(var(--target-scale) * 0.96)) rotate(var(--target-rotation));filter:blur(9px)}}@keyframes sand-grain-surge{0%{opacity:0;transform:translate(-50%,-50%) scale(.58) rotate(-2deg)}16%{opacity:1}64%{opacity:.92}100%{opacity:0;transform:translate(calc(-50% + 172px),calc(-50% - 24px)) scale(1.12) rotate(2deg)}}@keyframes sand-grain-surge-soft{0%{opacity:0;transform:translate(-50%,-50%) scale(.54) rotate(-1deg)}18%{opacity:.82}68%{opacity:.72}100%{opacity:0;transform:translate(calc(-50% + 154px),calc(-50% - 18px)) scale(1.16) rotate(3deg)}}@keyframes sand-grain-surge-fine{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-2deg)}16%{opacity:.78}66%{opacity:.7}100%{opacity:0;transform:translate(calc(-50% + 186px),calc(-50% - 14px)) scale(1.2) rotate(4deg)}}@keyframes sand-mist-surge{0%{opacity:0;transform:translate(-50%,-50%) scale(.58) rotate(-4deg);filter:blur(18px)}20%{opacity:.5}64%{opacity:.42}100%{opacity:0;transform:translate(calc(-50% + 132px),calc(-50% - 10px)) scale(1.18) rotate(1deg);filter:blur(24px)}}@keyframes murex-rise-1{0%{opacity:0;transform:translate(-8px,20px) scale(.2)}16%{opacity:.9}100%{opacity:0;transform:translate(34px,-260px) scale(1)}}@keyframes murex-rise-2{0%{opacity:0;transform:translate(0,18px) scale(.2)}16%{opacity:.82}100%{opacity:0;transform:translate(-20px,-280px) scale(.92)}}@keyframes murex-rise-3{0%{opacity:0;transform:translate(-10px,22px) scale(.22)}16%{opacity:.88}100%{opacity:0;transform:translate(26px,-248px) scale(1.04)}}@keyframes murex-rise-4{0%{opacity:0;transform:translate(0,24px) scale(.18)}16%{opacity:.8}100%{opacity:0;transform:translate(-16px,-296px) scale(.9)}}@keyframes murex-rise-5{0%{opacity:0;transform:translate(-6px,20px) scale(.2)}16%{opacity:.86}100%{opacity:0;transform:translate(20px,-270px) scale(.98)}}@keyframes murex-rise-6{0%{opacity:0;transform:translate(4px,18px) scale(.2)}16%{opacity:.84}100%{opacity:0;transform:translate(-28px,-310px) scale(1.06)}}@keyframes murex-rise-7{0%{opacity:0;transform:translate(-8px,24px) scale(.18)}16%{opacity:.8}100%{opacity:0;transform:translate(24px,-302px) scale(.92)}}@keyframes murex-rise-8{0%{opacity:0;transform:translate(2px,20px) scale(.22)}16%{opacity:.9}100%{opacity:0;transform:translate(-18px,-250px) scale(1.08)}}@keyframes murex-rise-9{0%{opacity:0;transform:translate(-12px,22px) scale(.18)}16%{opacity:.78}100%{opacity:0;transform:translate(18px,-286px) scale(.94)}}@keyframes murex-rise-10{0%{opacity:0;transform:translate(0,20px) scale(.2)}16%{opacity:.86}100%{opacity:0;transform:translate(-14px,-262px) scale(1.02)}}@keyframes murex-rise-11{0%{opacity:0;transform:translate(-8px,18px) scale(.16)}16%{opacity:.72}100%{opacity:0;transform:translate(16px,-320px) scale(.88)}}@keyframes murex-rise-12{0%{opacity:0;transform:translate(6px,22px) scale(.18)}16%{opacity:.8}100%{opacity:0;transform:translate(-26px,-294px) scale(.94)}}@keyframes murex-rise-13{0%{opacity:0;transform:translate(-4px,20px) scale(.18)}16%{opacity:.76}100%{opacity:0;transform:translate(12px,-274px) scale(.9)}}@keyframes murex-rise-14{0%{opacity:0;transform:translate(2px,24px) scale(.16)}16%{opacity:.72}100%{opacity:0;transform:translate(-12px,-314px) scale(.86)}}@keyframes murex-rise-15{0%{opacity:0;transform:translate(-10px,18px) scale(.18)}16%{opacity:.8}100%{opacity:0;transform:translate(22px,-252px) scale(.98)}}@keyframes murex-rise-16{0%{opacity:0;transform:translate(4px,22px) scale(.18)}16%{opacity:.78}100%{opacity:0;transform:translate(-16px,-288px) scale(.92)}}@keyframes murex-rise-17{0%{opacity:0;transform:translate(-6px,20px) scale(.18)}16%{opacity:.74}100%{opacity:0;transform:translate(14px,-268px) scale(.9)}}@keyframes murex-rise-18{0%{opacity:0;transform:translate(0,24px) scale(.16)}16%{opacity:.72}100%{opacity:0;transform:translate(-20px,-324px) scale(.86)}}@keyframes murex-orb-rise-1{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}16%{opacity:.98}100%{opacity:0;transform:translate(calc(-50% - 148px),calc(-50% - 320px)) scale(1.04)}}@keyframes murex-orb-rise-2{0%{opacity:0;transform:translate(-50%,-50%) scale(.16)}16%{opacity:.9}100%{opacity:0;transform:translate(calc(-50% - 28px),calc(-50% - 364px)) scale(.92)}}@keyframes murex-orb-rise-3{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}16%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + 64px),calc(-50% - 306px)) scale(1.06)}}@keyframes murex-orb-rise-4{0%{opacity:0;transform:translate(-50%,-50%) scale(.14)}16%{opacity:.84}100%{opacity:0;transform:translate(calc(-50% + 146px),calc(-50% - 382px)) scale(.82)}}@keyframes murex-orb-rise-5{0%{opacity:0;transform:translate(-50%,-50%) scale(.14)}16%{opacity:.8}100%{opacity:0;transform:translate(calc(-50% - 102px),calc(-50% - 282px)) scale(.8)}}@keyframes murex-orb-rise-6{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}16%{opacity:.78}100%{opacity:0;transform:translate(calc(-50% + 176px),calc(-50% - 410px)) scale(.76)}}@keyframes bubble-rise-1{0%{opacity:0;transform:translateY(18px) scale(.22)}12%{opacity:1}100%{opacity:0;transform:translate(-26px,-230px) scale(1.1)}}@keyframes bubble-rise-2{0%{opacity:0;transform:translateY(18px) scale(.18)}12%{opacity:1}100%{opacity:0;transform:translate(18px,-280px) scale(.96)}}@keyframes bubble-rise-3{0%{opacity:0;transform:translateY(18px) scale(.2)}12%{opacity:1}100%{opacity:0;transform:translate(-12px,-210px) scale(.84)}}@keyframes bubble-rise-4{0%{opacity:0;transform:translateY(18px) scale(.18)}12%{opacity:1}100%{opacity:0;transform:translate(22px,-250px) scale(1.06)}}@keyframes bubble-rise-5{0%{opacity:0;transform:translateY(18px) scale(.26)}12%{opacity:1}100%{opacity:0;transform:translate(-18px,-238px) scale(1.12)}}@keyframes bubble-rise-6{0%{opacity:0;transform:translateY(18px) scale(.18)}12%{opacity:1}100%{opacity:0;transform:translate(26px,-292px) scale(.92)}}@keyframes bubble-rise-7{0%{opacity:0;transform:translateY(18px) scale(.2)}12%{opacity:1}100%{opacity:0;transform:translate(-10px,-222px) scale(.88)}}@keyframes bubble-rise-8{0%{opacity:0;transform:translateY(18px) scale(.22)}12%{opacity:1}100%{opacity:0;transform:translate(24px,-266px) scale(1.02)}}@keyframes bubble-rise-9{0%{opacity:0;transform:translateY(18px) scale(.16)}12%{opacity:1}100%{opacity:0;transform:translate(-20px,-304px) scale(.86)}}@keyframes bubble-rise-10{0%{opacity:0;transform:translateY(18px) scale(.24)}12%{opacity:1}100%{opacity:0;transform:translate(12px,-236px) scale(1.08)}}@keyframes bubble-rise-11{0%{opacity:0;transform:translateY(14px) scale(.14)}14%{opacity:.9}100%{opacity:0;transform:translate(-8px,-214px) scale(.72)}}@keyframes bubble-rise-12{0%{opacity:0;transform:translateY(14px) scale(.14)}14%{opacity:.9}100%{opacity:0;transform:translate(14px,-248px) scale(.7)}}@keyframes bubble-rise-13{0%{opacity:0;transform:translateY(14px) scale(.12)}14%{opacity:.86}100%{opacity:0;transform:translate(-10px,-232px) scale(.74)}}@keyframes bubble-rise-14{0%{opacity:0;transform:translateY(14px) scale(.12)}14%{opacity:.86}100%{opacity:0;transform:translate(10px,-286px) scale(.78)}}@keyframes bubble-rise-15{0%{opacity:0;transform:translateY(14px) scale(.14)}14%{opacity:.92}100%{opacity:0;transform:translate(-6px,-218px) scale(.68)}}@keyframes bubble-rise-16{0%{opacity:0;transform:translateY(14px) scale(.14)}14%{opacity:.88}100%{opacity:0;transform:translate(12px,-270px) scale(.72)}}@keyframes bubble-rise-17{0%{opacity:0;transform:translateY(14px) scale(.12)}14%{opacity:.84}100%{opacity:0;transform:translate(-14px,-244px) scale(.7)}}@keyframes bubble-rise-18{0%{opacity:0;transform:translateY(14px) scale(.12)}14%{opacity:.86}100%{opacity:0;transform:translate(16px,-298px) scale(.76)}}@keyframes bubble-plume-rise-1{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}16%{opacity:1}100%{opacity:0;transform:translate(calc(-50% - 150px),calc(-50% - 320px)) scale(1.06)}}@keyframes bubble-plume-rise-2{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}16%{opacity:.96}100%{opacity:0;transform:translate(calc(-50% - 40px),calc(-50% - 360px)) scale(.94)}}@keyframes bubble-plume-rise-3{0%{opacity:0;transform:translate(-50%,-50%) scale(.22)}16%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + 58px),calc(-50% - 300px)) scale(1.1)}}@keyframes bubble-plume-rise-4{0%{opacity:0;transform:translate(-50%,-50%) scale(.16)}16%{opacity:.88}100%{opacity:0;transform:translate(calc(-50% + 134px),calc(-50% - 344px)) scale(.86)}}@keyframes bubble-plume-rise-5{0%{opacity:0;transform:translate(-50%,-50%) scale(.16)}16%{opacity:.84}100%{opacity:0;transform:translate(calc(-50% - 104px),calc(-50% - 274px)) scale(.82)}}@keyframes bubble-plume-rise-6{0%{opacity:0;transform:translate(-50%,-50%) scale(.14)}16%{opacity:.82}100%{opacity:0;transform:translate(calc(-50% + 164px),calc(-50% - 392px)) scale(.8)}}@keyframes aurora-flow-a{0%,100%{opacity:.22;transform:translate(-50%,-50%) scaleX(.82) scaleY(.58) skewX(-12deg) rotate(-4deg)}52%{opacity:.7;transform:translate(calc(-50% - 18px),calc(-50% - 24px)) scaleX(1.14) scaleY(1.1) skewX(-1deg) rotate(-1deg)}}@keyframes aurora-flow-b{0%,100%{opacity:.18;transform:translate(-50%,-50%) scaleX(.74) scaleY(.56) skewX(10deg) rotate(3deg)}48%{opacity:.62;transform:translate(calc(-50% + 18px),calc(-50% - 32px)) scaleX(1.08) scaleY(1.12) skewX(-5deg) rotate(-2deg)}}@keyframes aurora-flow-c{0%,100%{opacity:.14;transform:translate(-50%,-50%) scaleX(.76) scaleY(.54) skewX(-8deg) rotate(-3deg)}50%{opacity:.54;transform:translate(calc(-50% + 14px),calc(-50% - 40px)) scaleX(1.04) scaleY(1.08) skewX(6deg) rotate(4deg)}}@keyframes snow-center-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.12) rotate(-8deg);filter:blur(1px)}20%{opacity:var(--peak-opacity)}72%{opacity:calc(var(--peak-opacity) * 0.64)}100%{opacity:0;transform:translate(calc(-50% + var(--target-x)),calc(-50% + var(--target-y))) scale(var(--target-scale)) rotate(var(--target-rotation));filter:blur(2px)}}@keyframes abyss-center-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.12) rotate(-12deg);filter:blur(4px)}18%{opacity:var(--peak-opacity)}70%{opacity:calc(var(--peak-opacity) * 0.68)}100%{opacity:0;transform:translate(calc(-50% + var(--target-x)),calc(-50% + var(--target-y))) scale(var(--target-scale)) rotate(var(--target-rotation));filter:blur(7px)}}.global-cart-effect-layer{position:fixed;inset:0;pointer-events:none;z-index:120;overflow:hidden;opacity:0;transition:opacity 120ms ease}.global-cart-effect-layer.is-active{opacity:1}.global-cart-effect-canvas{width:100%;height:100%;display:block}@keyframes spectral-orbit{from{transform:rotate(0deg) scale(1)}to{transform:rotate(360deg) scale(1.05)}}