@media(max-aspect-ratio:4/5){.app{padding:0}.game-shell{width:100vw;height:100dvh;aspect-ratio:auto;border-radius:0}.desktop-hint{display:none}#game-canvas{position:absolute;left:0;top:50%;width:100%;height:auto;aspect-ratio:1;transform:translateY(-50%)}.splash-menu-artboard{width:100%;height:auto}.lane-controls{inset:calc((100dvh - 100vw)/2) 0 auto;height:100vw}.hud{top:calc((100dvh - 100vw)/2)}.panel{padding:22px}.result-panel{transform:scale(.94)}}
@media(max-height:620px) and (orientation:landscape){.game-shell{height:calc(100dvh - 18px);width:auto}.desktop-hint{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
