.arena .start-card{flex-wrap:wrap}.arena .start-card .output-choice{flex:0 0 100%;width:100%;box-sizing:border-box}.output-label{display:block;font-size:10px;color:#b3c4d0;margin-bottom:7px}.output-options{display:flex;gap:8px}.output-options button{flex:1;min-height:44px;border:1px solid #71899c55;border-radius:12px;background:#132338;color:#c5d2de;font-family:inherit;font-size:13px;font-weight:600;padding:10px 14px;cursor:pointer}.output-options button[aria-pressed=true]{background:#e4edbe;color:#243129;border-color:#e4edbe}.output-options button:focus-visible{outline:2px solid #ffdb88;outline-offset:3px}.output-choice small{display:block;color:#b9c8d4;font-size:10px;line-height:1.5;margin-top:6px}.output-choice .mode-reset{display:none}.arena.paused .mode-reset{display:block;color:#e8cf91}#rhythmStatus{position:absolute;z-index:3;top:66px;left:50%;transform:translateX(-50%);pointer-events:none;white-space:nowrap;border-radius:20px;background:#17314cd9;color:#c5d8e8;padding:7px 13px;font-size:10px}#rhythmStatus[data-hit=true]{color:#f7df8b}#rhythmStatus.pulse{animation:beat-badge .16s ease-out}@keyframes beat-badge{from{box-shadow:0 0 18px #f4c87377}to{box-shadow:none}}.arena:not(.playing) #rhythmStatus{display:none}@media(max-width:680px){.arena .start-card{gap:10px}.output-options button{font-size:12px;padding:10px 8px}}@media(max-height:480px){.arena .start-card{max-height:calc(100% - 54px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){#rhythmStatus.pulse{animation:none}}

.arena .start-card>.primary{width:100%}.arena .start-card>.start-icon{display:none}

.arena .start-card>.primary{justify-content:center;text-align:center;font-size:16px}
