.playing canvas{margin-left:auto;margin-right:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;object-fit:contain}
.controlbar button.held{background:linear-gradient(#8b663b,#423025);border-color:#e1b671;box-shadow:inset 0 2px 5px #0006}
@media(max-width:700px) and (orientation:portrait){
 .phone-playfield .help{display:none}
 .phone-playfield .machine{width:100%;max-width:470px;margin:0 auto;padding-bottom:max(8px,env(safe-area-inset-bottom))}
 .phone-playfield .view-control{margin-bottom:7px}
 .phone-playfield .display{padding:6px 0 4px;margin-bottom:6px}
 .phone-playfield .score{font-size:27px;line-height:1.12}
 .phone-playfield .controlbar{margin-top:8px}
 .phone-playfield .controlbar button{min-height:48px;touch-action:none}
 .phone-playfield .recovery-control{padding-top:8px;font-size:8px}
 .phone-playfield #redlineGuide{position:fixed;left:18px;right:18px;bottom:90px;max-height:55dvh;overflow:auto;z-index:60;box-shadow:0 0 0 100vmax #0009;font-size:11px}
 .phone-playfield .redline-controls{margin-top:7px}
}
