/* Sports-only control dock. Native buttons and original hit/drag paths stay. */
body[data-game=sports] .commands{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px;overflow:visible;max-height:none}
body[data-game=sports] .commands .gesture-hint{grid-column:1/-1;font-size:10px;line-height:1.4;color:#a6bdcf}
body[data-game=sports] .commands [data-command-block=receiver]{grid-column:1/-1}
body[data-game=sports] .commands [data-command-block=prepare]{grid-column:1/-1}
body[data-game=sports] .commands [data-command-block=power]{grid-column:1/-1}
body[data-game=sports] .commands #styleRow{grid-column:auto}
body[data-game=sports] .commands #leadRow{grid-column:1/-1}
body[data-game=sports] .commands #lead{min-height:44px;width:100%;font-size:11px;padding:6px}
body[data-game=sports] .commands .command-row strong{font-size:10px;line-height:1.35;margin:0 0 5px;color:#a5bed0}
body[data-game=sports] .commands .choices{gap:4px}
body[data-game=sports] .commands>.command-row .choices button{padding:4px 2px;font-size:11px;min-width:44px;min-height:44px;border-radius:7px}
body[data-game=sports] .commands>.command-row .choices button[aria-pressed=true]{padding:3px 1px;background:#62472f;border-color:#d8a56b;color:#fff1d9}
body[data-game=sports] .commands .command-row.current-command{border-left:0;padding-left:0}
body[data-game=sports] .commands .command-row.current-command strong{color:#ffe1ac}
body[data-game=sports] #selected-receiver{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body[data-game=sports] footer .advanced-body{max-height:min(45dvh,290px)}
body[data-game=sports] footer .advanced-body .command-row{margin:0 0 10px}
body[data-game=sports] footer .advanced-body .command-row strong{display:block;font-size:11px;color:#b8cde1;margin-bottom:6px}
body[data-game=sports] footer .advanced-body .choices button{min-height:44px;font-size:12px;background:#263b50;color:#dceafa;border:1px solid #4e6980;border-radius:7px}
body[data-game=sports] footer .advanced-body .choices button[aria-pressed=true]{border-color:#e3b272;background:#604830;color:#fff0d7}
@media(max-width:800px){
 body[data-game=sports] .commands{gap:6px;padding:8px;max-height:min(34dvh,280px);overflow:auto;overscroll-behavior:contain}
 body[data-game=sports] .commands .gesture-hint{font-size:9px}
 body[data-game=sports] .commands .command-row strong{font-size:9px;margin-bottom:3px}
 body[data-game=sports] .commands>.command-row .choices button{font-size:10px}
 body[data-game=sports] .commands #lead{min-height:44px}
 body[data-game=sports] .commands #feedback{margin:0;grid-column:1/-1;font-size:10px}
}
@media(max-height:600px) and (min-width:650px){
 body[data-game=sports] .layout{grid-template-columns:minmax(0,1fr) 260px}
 body[data-game=sports] .side{overflow:auto}
 body[data-game=sports] .commands{gap:6px;padding:8px}
 body[data-game=sports] .commands>.command-row .choices button{min-height:44px;font-size:10px;white-space:nowrap}
 body[data-game=sports] .commands .gesture-hint{font-size:9px}
 body[data-game=sports] .world-area{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}
 body[data-game=sports] .world-area .play-steps{display:none}
 body[data-game=sports] .world-area .stage-note{grid-column:1;grid-row:1;grid-template-columns:1fr auto}
 body[data-game=sports] .world-area .stage-note small{grid-column:1/-1}
 body[data-game=sports] .world-area .field-viewport{grid-column:1;grid-row:2}
 body[data-game=sports] .world-area .field-tools{grid-column:1;grid-row:3;border-top:1px solid #354d65;border-bottom:0}
}
