.mingle-atmosphere{z-index:0;pointer-events:none;isolation:isolate;border-radius:inherit;--atmosphere-object-position:center;--atmosphere-object-fit:cover;position:absolute;inset:0;overflow:hidden}.mingle-atmosphere *{pointer-events:none}.mingle-atmosphere-defs{width:0;height:0;position:absolute;overflow:hidden}.mingle-atmosphere-water{opacity:.72;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 38%,#0004 53%,#000 66%);mask-image:linear-gradient(#0000 38%,#0004 53%,#000 66%)}.mingle-atmosphere-water-image{object-fit:var(--atmosphere-object-fit);object-position:var(--atmosphere-object-position);width:100%;max-width:none;height:100%;position:absolute;inset:0}.cinematic-surface>.mingle-atmosphere .mingle-atmosphere-water-image{transform:translate3d(var(--cinema-x,0px),var(--cinema-y,0px),0) scale(1.14);transition:none}.mingle-atmosphere-water-sheen{opacity:.1;mix-blend-mode:screen;transform-origin:50% 100%;background:repeating-linear-gradient(174deg,#0000 0 17px,#b4f8ff30 18px,#d9fdff48 19px,#0000 21px 34px);height:58%;animation:12s ease-in-out infinite alternate mingle-water-shimmer;position:absolute;bottom:-12%;left:-15%;right:-15%;-webkit-mask-image:radial-gradient(at 64% 55%,#000,#0000 67%);mask-image:radial-gradient(at 64% 55%,#000,#0000 67%)}.mingle-atmosphere-gems{perspective:900px;transform-style:preserve-3d;position:absolute;inset:0}.mingle-atmosphere-gem{width:var(--glint-size);height:var(--glint-size);opacity:0;transform-style:preserve-3d;animation:mingle-gem-float var(--glint-duration) ease-in-out var(--glint-delay) infinite;display:block;position:absolute}.mingle-atmosphere-gem>span{clip-path:polygon(50% 0,88% 28%,100% 52%,50% 100%,0 52%,12% 28%);filter:drop-shadow(0 0 5px #a3edff66);animation:mingle-gem-turn calc(var(--glint-duration)*1.8) ease-in-out var(--glint-delay) infinite alternate;background:linear-gradient(135deg,#fff 0 12%,#c7fbffb8 29%,#75ccf380 55%,#faf4ffdf 80%,#fff);border:0;margin:0;padding:0;font-size:0;display:block;position:absolute;inset:0;transform:rotateY(20deg)rotate(16deg)}.mingle-atmosphere-gem:before,.mingle-atmosphere-gem:after{content:"";width:calc(var(--glint-size)*2.3);background:linear-gradient(90deg,#0000,#f8ffffb8,#0000);height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 8px #96e7ff33}.mingle-atmosphere-gem:after{width:calc(var(--glint-size)*1.7);rotate:90deg}.mingle-atmosphere[data-active=false] *{animation-play-state:paused!important}.mingle-atmosphere[data-reduced=true]{display:none}.game-hero>.mingle-atmosphere{z-index:-3}.game-world-image>.mingle-atmosphere .mingle-atmosphere-gem{scale:.72}.game-world-image>.mingle-atmosphere .mingle-atmosphere-water{opacity:.6}@keyframes mingle-water-shimmer{0%{opacity:.06;transform:translate(-8px,6px)scaleY(.96)}50%{opacity:.12}to{opacity:.08;transform:translate(9px,-7px)scaleY(1.04)}}@keyframes mingle-gem-float{0%,to{opacity:0;transform:translate3d(0,9px,-12px)rotate(-5deg)}18%{opacity:.25}45%{opacity:.72;transform:translate3d(5px,-7px,16px)rotate(7deg)}65%{opacity:.42}85%{opacity:.1;transform:translate3d(-3px,-18px,28px)rotate(-3deg)}}@keyframes mingle-gem-turn{0%{transform:rotateY(-25deg)rotate(12deg)}to{transform:rotateY(48deg)rotate(37deg)}}@media (width<=600px){.mingle-atmosphere-water{opacity:.58}.mingle-atmosphere-gem{scale:.8}.mingle-atmosphere-gem:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.mingle-atmosphere{display:none}.mingle-atmosphere *{animation:none!important}}
