body[data-page=falling] .setup{margin-bottom:12px}body[data-page=falling] .setup h1{margin:4px 0 10px;font-size:25px}body[data-page=falling] .setup .micro-demo{margin:0 auto 10px}body[data-page=falling] .setup .modes{margin:0 auto 10px}body[data-page=falling] .stage-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px auto;max-width:680px}body[data-page=falling] .stage-choices button{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:7px 5px;min-height:54px;border-radius:16px}body[data-page=falling] .stage-choices b{font-size:13px}body[data-page=falling] .stage-choices span{font-size:12px;white-space:nowrap}body[data-page=falling] .vocab-info{font-size:13px;margin:8px auto}body[data-page=falling] .setup #reviewWords{padding:5px 12px;min-height:34px;font-size:13px;margin:0 0 4px}body[data-page=falling] .toolbar{padding:9px 12px}body[data-page=falling] .stage{height:440px}body[data-page=falling] #answerForm{padding-top:6px}body[data-page=falling] #answerForm>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-page=falling] .vocab-note{font-size:12px;line-height:1.6}
@media(max-width:600px){body[data-page=falling] main{padding:10px 8px}body[data-page=falling] .setup h1{font-size:22px;margin:2px 0 8px}body[data-page=falling] .setup .micro-demo{margin:0 auto 8px;padding:6px 14px}body[data-page=falling] .setup .modes{margin-bottom:8px}body[data-page=falling] .stage-choices{gap:6px;margin:8px 0}body[data-page=falling] .stage-choices button{padding:6px 2px;min-height:50px}body[data-page=falling] .stage-choices b{font-size:12px}body[data-page=falling] .stage-choices span{font-size:10px}body[data-page=falling] .vocab-info{font-size:11px;margin:6px 0;line-height:1.5}body[data-page=falling] .toolbar{padding:7px 8px;gap:8px}body[data-page=falling] .stage{height:clamp(260px,48dvh,450px)}body[data-page=falling].is-playing .setup,body[data-page=falling].is-playing>header,body[data-page=falling].is-playing main>footer{display:none}body[data-page=falling].is-playing main{padding:4px}body[data-page=falling].is-playing .toolbar{padding:5px 7px;gap:7px}body[data-page=falling].is-playing .stage{flex:1;min-height:50px;margin:0 6px}body[data-page=falling].is-playing .level-track{margin:3px 8px 5px}body[data-page=falling].is-playing #feedback:not(.answer-result){margin:3px 0;min-height:16px;font-size:11px}body[data-page=falling].is-playing #answerForm{padding:2px 8px max(3px,env(safe-area-inset-bottom))}body[data-page=falling].is-playing #feedback.answer-result{padding:5px 8px;margin:3px 6px}body[data-page=falling].is-playing .answer-result-heading{font-size:16px;gap:7px}body[data-page=falling].is-playing .answer-result-mark{height:24px;width:24px;flex-basis:24px;font-size:17px}body[data-page=falling].is-playing .answer-result-detail{margin-top:3px;line-height:1.3}}

body[data-page=falling] .setup>p.vocab-info{margin:6px auto;font-size:12px;letter-spacing:0}