.scorebar{padding-bottom:18px;min-height:64px}.game-column{grid-template-rows:44px 64px minmax(0,1fr)}.run-status{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;font:14px var(--mono);color:#d8bf7c}.game-stage{--control-space:196px;gap:8px}.dpad{grid-template-columns:repeat(3,min(108px,calc((100vw - 40px)/3)));grid-template-rows:repeat(2,88px)}#practice-status{top:auto;bottom:-14px;font-size:14px}.screen{position:fixed;inset:0;z-index:30;border-radius:0;background:#041014dc;backdrop-filter:blur(12px)}.screen-content{max-width:390px;padding:28px 22px}.screen-content h1{font-size:42px}.small-note{font-size:14px;line-height:1.7}.primary-button{min-height:54px}.game-logo{width:140px}#menu-leaderboard{min-height:44px}#board{touch-action:none}.leaderboard{z-index:50}.controls{position:relative;z-index:1}body[data-mode="ready"] .arcade-switch,body[data-mode="ended"] .arcade-switch{position:relative;z-index:40}body[data-mode="ready"] .exit-button,body[data-mode="ended"] .exit-button{z-index:40}@media(max-height:540px){.game-stage{--control-space:132px}.dpad{grid-template-rows:repeat(2,56px);grid-template-columns:repeat(3,78px)}.screen-content{padding:12px 20px}.screen-content h1{font-size:28px}.small-note{font-size:14px}.game-column{grid-template-rows:44px 60px minmax(0,1fr)}}
