.rvs-art{width:min(100%,680px);height:500px;position:relative}.rvs-scene{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000 66%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 52%,#000 66%,#0000 100%)}.rvs-char{aspect-ratio:720/905;height:472px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rvs-char-fade{width:100%;height:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 92%,#0000 100%)}.rvs-char-img{filter:drop-shadow(0 16px 26px #0000008c);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.rvs-art-glow{background:radial-gradient(closest-side,#8b5cf63d,#8b5cf60f 60%,#0000);border-radius:50%;width:380px;height:380px;margin-left:-190px;position:absolute;top:14%;left:50%}.rvs-magic-glow{background:radial-gradient(closest-side,#dcfffad9,#2dd4bf66 30%,#14b8a629 55%,#0000);border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;animation:3.2s ease-in-out infinite rvs-glow;position:absolute;top:18%;left:91%}@keyframes rvs-glow{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.rvs-art--mirrored .rvs-scene{transform:scaleX(-1)}@media (max-width:900px){.rvs-art{width:min(100%,420px);height:300px}.rvs-char{height:296px;bottom:6px}.rvs-art-glow{width:260px;height:260px;margin-left:-130px}.rvs-magic-glow{width:86px;height:86px;margin:-43px 0 0 -43px}}@media (prefers-reduced-motion:reduce){.rvs-magic-glow{animation:none}}
