body.clean-hud>header,body.clean-hud .tools,body.clean-hud .driving-tools,body.clean-hud #sandboxHUD,body.clean-hud #owStatus,body.clean-hud #globalMenu,body.clean-hud #masterMute{display:none!important}body.clean-hud .bottom{position:absolute;left:auto;right:22px;bottom:22px;pointer-events:none}body.clean-onfoot .speed{display:none!important}#dialFuel{position:absolute;inset:3px;pointer-events:none}#dialFuel[hidden]{display:none}#dialFuel svg{width:100%;height:100%;fill:none;stroke-width:5;stroke-linecap:round}#dialFuel .fuel-track{stroke:#ffffff20}#dialFuelFill{stroke:#9de7bd;transition:stroke-dasharray .2s linear}#dialFuel small{position:absolute;top:78%;left:0;width:100%;text-align:center;font:700 8px system-ui;color:#bcebd1}.clean-hud .speed em{left:calc(50% - 5px);top:38%;font-size:12px}.pause-controls dl{display:grid;grid-template-columns:1fr 1.25fr;gap:8px 16px;font:12px/1.4 system-ui}.pause-controls dt{color:#b1f5dc;font-weight:700}.pause-controls dd{margin:0;color:#c0d0d9}.pause-controls p{font-size:12px;border-bottom:1px solid #ffffff25;padding-bottom:12px}.ow-pause>div{max-height:90dvh;overflow:auto}.ow-pause>div>p:last-of-type{display:none}#minimalPause{position:fixed;right:14px;top:14px;z-index:45;width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;background:#0b1b2680;color:white}#minimalPause[hidden]{display:none}@media(max-width:700px){body.clean-hud .bottom{right:12px;bottom:154px}#dialFuel small{font-size:6px}.pause-controls dl{font-size:11px}}

#minimalActions{position:fixed;right:12px;bottom:230px;z-index:45;display:flex;gap:8px}#minimalActions[hidden]{display:none}#minimalActions button{border:1px solid #ffffff55;border-radius:20px;padding:12px;background:#0b1b2680;color:white;touch-action:none}

/* Gameplay feedback stays visible; only the general control toolbar is removed. */
body.clean-hud .game>.top{display:flex;top:18px;left:20px;right:20px;gap:12px}
body.clean-hud .levelinfo{max-width:min(360px,55vw);padding:10px 14px}
body.clean-hud .levelinfo h2{font-size:15px;margin:5px 0}
body.clean-hud .levelinfo p{font-size:11px}
body.clean-hud .stats{margin-top:0;padding:10px 14px;gap:16px}
body.clean-hud .stats b{font-size:20px}
body.clean-hud .stats>div:last-child{display:none}
body.clean-hud #hullHUD{margin-top:7px;padding-top:6px}
body.clean-hud .goal{display:block;bottom:28px;width:min(285px,38vw)}
body.clean-hud .goal>div{height:6px}
body.clean-hud #tutor:not([hidden]){display:block;top:20px;left:20px;width:min(320px,calc(100vw - 40px));padding:14px;pointer-events:auto}
body.clean-hud #tutor h3{margin:6px 0;font-size:16px}
body.clean-hud #tutor button{margin-top:10px;padding:9px 14px}
body.clean-hud.hud-tutorial .game>.top,body.clean-hud.hud-free .game>.top,body.clean-hud.hud-free .goal,body.clean-hud.hud-police .goal{display:none}
body.clean-hud.hud-tutorial:not(.hud-parking-lesson) .goal{display:none}
@media(max-width:700px){body.clean-hud .game>.top{top:12px;left:10px;right:10px}body.clean-hud .levelinfo{max-width:58vw;padding:8px 10px}body.clean-hud .levelinfo h2{font-size:12px}body.clean-hud .levelinfo p{font-size:10px}body.clean-hud .stats{margin-right:44px;padding:8px;gap:8px}body.clean-hud .stats b{font-size:17px}body.clean-hud .goal{bottom:150px;width:min(250px,45vw)}body.clean-hud #tutor:not([hidden]){top:12px;left:12px;max-width:none;width:min(300px,calc(100vw - 76px));padding:10px}}
@media(max-height:500px) and (orientation:landscape){body.clean-hud #tutor:not([hidden]){width:280px}body.clean-hud .goal{bottom:16px}}
