@media(min-width:701px){.gr-title-panel .gr-song-card{flex-shrink:0;width:min(26vw,38vh,430px);flex-basis:min(26vw,38vh,430px);height:auto!important;aspect-ratio:1;min-height:0}.gr-title-panel .gr-song-list{gap:2vw}.gr-title-panel .gr-song-card:not(.is-selected){transform:scale(.87)!important}.gr-title-panel .gr-song-card.is-selected{transform:scale(1.07)!important}}
@media(max-width:700px){.gr-game{height:100vh;height:100dvh;min-height:0}.gr-title-panel{height:100vh;height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto}.gr-title-panel .gr-song-card{flex:0 0 min(75vw,40dvh);width:min(75vw,40dvh);height:auto!important;aspect-ratio:1;max-height:none}.gr-title-panel .gr-song-list{padding-left:calc((100vw - min(75vw,40dvh))/2);padding-right:calc((100vw - min(75vw,40dvh))/2)}.gr-title-panel .gr-start-title{font-size:clamp(46px,14vw,72px);margin-bottom:30px}.gr-title-panel .gr-mini{font-size:9px}.gr-title-panel>.gr-main-button{min-height:50px}.gr-hud{padding-top:max(12px,env(safe-area-inset-top))}.gr-controls{bottom:env(safe-area-inset-bottom)}.gr-game.gr-impact,.gr-game.gr-impact-soft{animation:none!important;transform:none!important}}
@media(orientation:landscape) and (max-height:500px){.gr-game:after{content:"縦向きにすると快適にプレイできます";position:fixed;bottom:0;left:0;right:0;z-index:100;text-align:center;background:#11052c;color:white;font-size:12px}.gr-title-screen{overflow:auto}.gr-title-panel{height:650px}.gr-playfield{transform:scale(.65);transform-origin:center center}}
@media(max-width:700px){.gr-game .gr-song-nav{font-size:60px!important;width:40px!important;line-height:1!important;color:white!important}.gr-game .gr-song-prev{left:0}.gr-game .gr-song-next{right:0}}
