[data-arcade-game=tower-defense] .arcade-scene-citadel:has(.arcade-enemy-unit){animation:2.1s ease-in-out infinite mj-arena-pulse}[data-arcade-game=tower-defense] .arcade-scene-citadel:has(.arcade-enemy-unit) .arcade-tower-slot[data-built=true]:after{content:"";z-index:-1;pointer-events:none;transform-origin:0;filter:drop-shadow(0 0 4px oklch(83% .17 185/.9));background:linear-gradient(90deg,oklch(94% .07 190),oklch(83% .17 185/.55),#0000);width:clamp(2.2rem,9vw,5rem);height:2px;animation:.56s ease-out infinite mj-tower-fire;position:absolute;top:50%;left:50%}[data-arcade-game=tower-defense] .arcade-scene-citadel:has(.arcade-enemy-unit) .arcade-tower-slot:nth-of-type(2n):after{animation-delay:-180ms;rotate:18deg}[data-arcade-game=tower-defense] .arcade-scene-citadel:has(.arcade-enemy-unit) .arcade-tower-slot:nth-of-type(3n):after{animation-delay:-360ms;rotate:-18deg}[data-arcade-game=tower-defense] .arcade-scene-citadel:has(.arcade-enemy-boss){animation:.9s ease-in-out infinite mj-danger-pulse}[data-arcade-game=survival-roguelite] .arcade-scene-last-stand{animation:2.4s ease-in-out infinite mj-arena-pulse}[data-arcade-game=survival-roguelite] .arcade-scene-last-stand .arcade-survival-enemy:nth-of-type(3n){animation:.9s ease-in-out infinite reverse mj-enemy-march}[data-arcade-game=survival-roguelite] .arcade-scene-last-stand:has(.arcade-boss-banner){animation:.68s ease-in-out infinite mj-danger-pulse}[data-arcade-game=zombie-survival] .arcade-horde-unit{animation:1.45s ease-in-out infinite mj-enemy-march}[data-arcade-game=zombie-survival] .arcade-main-panel:has(.arcade-status-warning) .arcade-scene-deadnight{filter:saturate(1.12)brightness(.9);animation:1.08s ease-in-out infinite mj-danger-pulse}[data-arcade-game=zombie-survival] .arcade-main-panel:has(.arcade-status-warning) .arcade-horde-unit{filter:drop-shadow(0 0 8px oklch(68% .2 28/.5));animation-duration:.56s}[data-arcade-game=zombie-survival] .arcade-main-panel:has(.arcade-status-warning) .arcade-deadnight-base-core{box-shadow:0 0 24px oklch(83% .17 185/.24)}[data-arcade-game=crime-empire] .arcade-city-windows{animation:3.6s ease-in-out infinite mj-arena-pulse}[data-arcade-game=crime-empire] .arcade-main-panel:has(.arcade-status-danger) .arcade-scene-underworld{animation:1.2s ease-in-out infinite mj-danger-pulse;box-shadow:inset 0 0 70px oklch(69% .2 26/.15),0 24px 55px -34px oklch(2% .02 252/.98)}[data-arcade-game=crime-empire] .arcade-main-panel:has(.arcade-status-danger) .arcade-wire{filter:drop-shadow(0 0 14px oklch(70% .2 24/.5))}[data-arcade-game=crime-empire] .arcade-main-panel:has(.arcade-action-button:active) .arcade-cityline{filter:brightness(1.2)drop-shadow(0 0 16px oklch(82% .15 78/.18));transform:translateY(-2px)scale(1.01)}[data-arcade-game=monster-collector] .arcade-creature-health>span{transition:width .32s cubic-bezier(.2,.82,.25,1),filter .18s}[data-arcade-game=monster-collector] .arcade-main-panel:has(.arcade-action-row .arcade-action-button:active) .arcade-creature-card-wild{animation:.26s ease-out both mj-card-hit}[data-arcade-game=monster-collector] .arcade-main-panel:has(.arcade-action-row .arcade-secondary-button:active) .arcade-battle-orbit{filter:brightness(1.35)drop-shadow(0 0 18px oklch(72% .18 304/.45));transform:scale(1.04)}[data-arcade-game=monster-collector] .arcade-main-panel:has(.arcade-status-success) .arcade-creature-card-player{border-color:oklch(78% .16 155/.45)}[data-arcade-game=monster-collector] .arcade-main-panel:has(.arcade-status-warning) .arcade-creature-card-wild{border-color:oklch(82% .15 78/.46);box-shadow:0 0 0 1px oklch(82% .15 78/.1),0 18px 32px -22px oklch(82% .15 78/.36)}.arcade-route .arcade-result{animation:.36s cubic-bezier(.2,.86,.25,1.06) both mj-result-rise}@media (prefers-reduced-motion:reduce){.arcade-route *{animation:none!important}}.a11y-still .arcade-route *{animation:none!important}
