:where(.item-motion-stage){position:relative;isolation:isolate}.item-motion-stage{--motion-rx: 0deg;--motion-ry: 0deg}.item-motion-stage img{position:relative;z-index:1;transform-origin:50% 58%;transform:perspective(700px) rotateX(var(--motion-rx)) rotateY(var(--motion-ry));filter:drop-shadow(0 15px 13px rgba(0,0,0,.53));transition:transform .4s cubic-bezier(.2,.7,.3,1),filter .35s;animation:item-studio-float 6.5s ease-in-out infinite;animation-play-state:paused}#target-stage.item-motion-stage img{animation-delay:-2.2s}.item-motion-stage.item-motion-visible img{animation-play-state:running}.item-motion-stage.item-motion-active img{animation-play-state:paused}.item-motion-halo{position:absolute;z-index:0;width:88%;height:62%;left:6%;top:12%;border-radius:50%;pointer-events:none;background:none}.item-motion-floor{position:absolute;z-index:0;width:48%;height:13px;left:26%;top:65%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.4),transparent 70%);opacity:.6;pointer-events:none;animation:item-studio-shadow 6.5s ease-in-out infinite paused}#target-stage .item-motion-floor{animation-delay:-2.2s}.item-motion-visible .item-motion-floor{animation-play-state:running}#arena:is([data-phase=strike],[data-phase=contact],[data-phase=spin]) :is(.item-motion-stage img,.item-motion-halo,.item-motion-floor){animation-play-state:paused}.item-motion-light-clip{position:absolute;z-index:2;width:70%;height:65%;left:15%;top:2%;overflow:hidden;pointer-events:none}.item-motion-light{position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,transparent 25%,rgba(255,241,214,.06) 48%,rgba(255,241,214,.024) 56%,transparent 72%);filter:blur(4px);pointer-events:none}.item-motion-ripple{position:absolute;z-index:2;width:112px;height:112px;left:calc(50% - 56px);top:calc(42% - 56px);border:1px solid rgba(255,201,92,.6);border-radius:50%;box-shadow:0 0 12px #ffc2471a,inset 0 0 12px #ffc2470f;opacity:0;pointer-events:none}.item-motion-stage.item-motion-hit .item-motion-halo{background:radial-gradient(ellipse,rgba(255,194,71,.2),transparent 68%);animation:item-studio-light 8s ease-in-out infinite}.item-motion-impact{position:absolute;z-index:3;width:90px;height:90px;left:calc(50% - 45px);top:calc(42% - 45px);pointer-events:none;opacity:0}.item-motion-impact i{position:absolute;left:50%;top:calc(50% - 1px);width:45%;height:2px;transform-origin:left center;transform:rotate(var(--spark-angle)) translate(18px);background:linear-gradient(90deg,#fff1d6,#ffc247 25%,#ffc24700)}.item-motion-impact i:nth-child(2n){height:1px;width:34%}.wheel-impact-ring{position:absolute;inset:2.5%;z-index:6;border:1px solid rgba(255,201,92,.6);border-radius:50%;opacity:0;pointer-events:none;box-shadow:inset 0 0 0 4px #ffc2470d,0 0 0 5px #ffc2470a}.item-card{--motion-rx: 0deg;--motion-ry: 0deg}.item-motion-awake .item-card img{transform-origin:50% 58%;transition:transform .45s cubic-bezier(.2,.7,.3,1),filter .45s}@media(hover:hover)and (pointer:fine){.item-motion-awake .item-card.item-motion-hovered img{transform:perspective(650px) rotateX(var(--motion-rx)) rotateY(var(--motion-ry)) scale(1.06);filter:drop-shadow(0 13px 11px rgba(0,0,0,.53)) brightness(1.055)}.item-motion-stage.item-motion-hovered img{filter:drop-shadow(0 18px 16px rgba(0,0,0,.53)) brightness(1.045)}}@keyframes item-studio-float{0%,to{translate:0 1px;rotate:-1.1deg}50%{translate:0 -7px;rotate:1.1deg}}@keyframes item-studio-shadow{0%,to{scale:1.05 1;opacity:.7}50%{scale:.9 .8;opacity:.4}}@keyframes item-studio-light{0%,to{transform:translate(-5px) scale(.94);opacity:.72}50%{transform:translate(5px) scale(1.08);opacity:1}}@media(max-width:719px){.item-motion-ripple{width:92px;height:92px;left:calc(50% - 46px);top:calc(42% - 46px)}.item-motion-floor{top:62%}.item-motion-impact{top:calc(42% - 36px);width:72px;height:72px;left:calc(50% - 36px)}}
