.course-select { display:flex; align-items:center; gap:8px; font-size:12px; font-weight:700; }
.course-select select { min-height:38px; max-width:180px; color:var(--arcade-ink); background:#f8faf8; border:1px solid var(--arcade-line); border-radius:6px; padding:4px 8px; }
.jump-directions { display:flex; gap:5px; }
.jump-directions button { width:40px; min-width:40px; padding:0; touch-action:none; }
.jump-directions span { display:none; }
#next-course { width:100%; margin-top:10px; }
@media(max-width:640px) { .arcade-controls { gap:7px; padding:8px; } .course-select { width:100%; justify-content:center; } .course-select select { max-width:200px; } .arcade-stage { height:calc(100svh - 224px); } .arcade-controls { min-height:118px; } }
@media(max-height:500px) and (orientation:landscape) { .course-select { width:auto; } .course-select>span { display:none; } .arcade-controls { min-height:60px; } .arcade-stage { height:calc(100svh - 108px); } .arcade-dialog h2 { margin-bottom:6px; } .arcade-result-score { font-size:26px; margin:4px; } .arcade-result-detail { margin:6px; } .arcade-start,#next-course { min-height:34px; padding:6px 10px; } }
