.lost-scene-module__LZXupa__layer{--portal-x:calc(50% + 150px);--walker-x:calc(50% - 10px);--walk:80px;--dur:14s;z-index:-1;pointer-events:none;position:absolute;inset:0}.lost-scene-module__LZXupa__portal{left:var(--portal-x);bottom:calc(var(--stone) - 3px - 9px);width:89px;height:257px;filter:drop-shadow(0 0 3px var(--portal-glow)) drop-shadow(0 0 10px var(--portal-glow));background:url(/assets/maps/portal-sheet.png) 0 0/712px 257px no-repeat;animation:.8s steps(8,end) infinite lost-scene-module__LZXupa__spin,5s step-end infinite lost-scene-module__LZXupa__sputter;position:absolute;translate:-44px}@keyframes lost-scene-module__LZXupa__spin{to{background-position:-712px 0}}@keyframes lost-scene-module__LZXupa__sputter{0%,to{opacity:1}70%{opacity:.25}73%{opacity:.9}76%{opacity:.1}80%{opacity:1}}.lost-scene-module__LZXupa__damage{left:var(--portal-x);bottom:calc(var(--stone) + 150px);width:172px;height:auto;image-rendering:pixelated;animation:2.6s ease-out infinite lost-scene-module__LZXupa__pop;position:absolute;translate:-50%}@keyframes lost-scene-module__LZXupa__pop{0%{opacity:0;transform:translateY(16px)}12%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}.lost-scene-module__LZXupa__walker{left:var(--walker-x);bottom:calc(var(--stone) - 3px - 1px);animation:lost-scene-module__LZXupa__pace var(--dur) linear infinite;position:absolute}@keyframes lost-scene-module__LZXupa__pace{0%,to{transform:translate(0)}50%{transform:translateX(var(--walk))}}.lost-scene-module__LZXupa__sprite{animation:lost-scene-module__LZXupa__turn var(--dur) step-end infinite;display:block}.lost-scene-module__LZXupa__sprite img{display:block}@keyframes lost-scene-module__LZXupa__turn{0%{transform:scaleX(-1)}50%{transform:none}}html[data-theme=dark] .lost-scene-module__LZXupa__sprite img{filter:brightness(.78)saturate(.85)}@media (max-width:720px){.lost-scene-module__LZXupa__layer{--portal-x:calc(50% + 80px);--walker-x:calc(50% - 110px);--walk:70px}}@media (max-width:360px){.lost-scene-module__LZXupa__layer{--portal-x:calc(50% + 60px);--walker-x:calc(50% - 120px)}}
