/* Hole 1 benchmark only. Canonical controls and keyboard behavior are retained. */
#game[data-remaster=true] .controls{left:30px;right:30px;bottom:20px}
#game[data-remaster=true] .controls:before{inset:-22px -30px -25px;background:linear-gradient(transparent,#02080ccc)}
#game[data-remaster=true] .control-tabs{height:27px;border:0;gap:22px}
#game[data-remaster=true] .control-tabs button{min-height:27px;font-size:8px;letter-spacing:1.4px}
#game[data-remaster=true] #shot-deck{grid-template-columns:350px 1fr;gap:3px 38px}
#game[data-remaster=true] .clubs{gap:2px;max-width:none;width:100%;margin:0}
#game[data-remaster=true] .clubs button{min-height:45px;padding:4px 7px!important;border:0;border-bottom:1px solid transparent;background:none;gap:5px;flex-direction:row}
#game[data-remaster=true] .clubs button svg{width:27px;height:27px}
#game[data-remaster=true] .clubs button .club-label{font-size:15px}
#game[data-remaster=true] .clubs button.selected{border-bottom-color:#dfc28c;color:#f6e4bc;background:none}
#game[data-remaster=true] .clubs button:hover{background:#d8e5ed0c}
#game[data-remaster=true] .shot-inputs{padding:0;gap:24px}
#game[data-remaster=true] .shot-inputs input{height:25px}
#game[data-remaster=true] .swing{min-width:142px;min-height:42px;padding:8px 14px;font-size:8px;background:#cfc6ae;border-color:#cfc6ae}
#game[data-remaster=true] .control-help{font-size:7px;opacity:.72;padding:0}
#game[data-remaster=true] .control-help button{font-size:7px;min-height:22px}
#game[data-remaster=true] .toast{bottom:138px}
#game[data-remaster=true][data-phase=complete][data-mode=shot] .controls,#game[data-remaster=true][data-phase=complete][data-mode=shot] .side-actions{opacity:0;pointer-events:none}
@media(min-width:651px) and (max-width:1100px){#game[data-remaster=true] #shot-deck{grid-template-columns:1fr;gap:2px}#game[data-remaster=true] .clubs{max-width:420px;margin:0 auto}#game[data-remaster=true] .controls{left:25px;right:25px}#game[data-remaster=true] .toast{bottom:180px}}
@media(max-width:650px){
 #game[data-remaster=true] .controls{left:18px;right:18px;bottom:17px}
 #game[data-remaster=true] .control-tabs{height:24px}#game[data-remaster=true] .control-tabs button{min-height:24px;font-size:7px}
 #game[data-remaster=true] #shot-deck{grid-template-columns:1fr;gap:5px}
 #game[data-remaster=true] .clubs button{min-height:42px;gap:4px;padding:3px!important}
 #game[data-remaster=true] .clubs button svg{width:24px;height:25px}#game[data-remaster=true] .clubs button .club-label{font-size:14px}
 #game[data-remaster=true] .shot-inputs{display:grid;grid-template-columns:1fr 1fr 86px;gap:12px;align-items:center}
 #game[data-remaster=true] .shot-inputs label{font-size:7px;letter-spacing:1px;min-width:0}#game[data-remaster=true] .shot-inputs output{font-size:8px}
 #game[data-remaster=true] .shot-inputs input{height:27px}
 #game[data-remaster=true] .swing{grid-column:3;grid-row:1;min-width:0;width:86px;min-height:43px;font-size:7px;letter-spacing:.2px;padding:5px}
 #game[data-remaster=true] .swing span{font-size:12px}
 #game[data-remaster=true] .control-help>span{display:none}#game[data-remaster=true] .control-help{justify-content:end;height:16px}
 #game[data-remaster=true] .toast{bottom:172px}
}
