.play-guide,.game-mascot,.route-mascot{transform-origin:50% 92%}
.faq-ghost{transform-origin:50% 65%}
.motion-toggle{background:#ffffff08;color:#cec1e2;border:1px solid #ffffff30;border-radius:20px;padding:6px 10px;min-height:32px;font-size:10px;cursor:pointer;line-height:1.5}
.motion-toggle:hover{border-color:#ffda36;color:white}.motion-toggle:disabled{cursor:default;opacity:.7}
html[data-mascot-motion="off"] .play-city,html[data-mascot-motion="off"] .play-bomb{animation-play-state:paused!important}
@media(max-width:760px){.faq-ghost{right:3px}.motion-toggle{min-height:36px;font-size:10px;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.play-guide,.game-mascot,.route-mascot,.faq-ghost{translate:none!important;rotate:none!important;scale:none!important}}
