.course-select { display:flex; align-items:center; gap:8px; font-size:12px; font-weight:700; }
.course-select select { min-height:38px; max-width:200px; color:var(--arcade-ink); background:#f8faf8; border:1px solid var(--arcade-line); border-radius:6px; padding:4px 8px; }
.paddle-button { width:44px; padding:0; touch-action:none; }
.paddle-button span { display:none; }
#next-course { width:100%; margin-top:10px; }
@media(max-width:640px) { .course-select>span { display:none; } .course-select select { max-width:150px; font-size:12px; } .arcade-controls { gap:6px; } }
@media(max-height:500px) and (orientation:landscape) { .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; } }
