.mario-driving{position:fixed;inset:0;z-index:2147483000;pointer-events:none;font:12px Arial,sans-serif;color:white}
.mario-driving canvas{position:absolute;left:0;bottom:0;display:block;width:100%;height:120px;image-rendering:pixelated;pointer-events:none}
.mario-driving-controls{position:absolute;right:14px;bottom:88px;width:min(420px,calc(100vw - 28px));border:1px solid #ffe24d;border-radius:8px;background:#061e48ed;box-shadow:0 4px 16px #0007;pointer-events:auto}
.mario-driving-head{display:flex;align-items:center;justify-content:space-between;padding:5px 9px;color:#ffe24d}.mario-driving-head button{font-size:23px;line-height:1;background:transparent;color:white;border:0;cursor:pointer;padding:0 6px}
.mario-driving p{margin:4px 9px;line-height:1.35}.mario-driving-status{color:#ffe24d}
.mario-driving-active .mario-remix-dance{opacity:0!important;pointer-events:none!important}
.free-drive-world{position:absolute;inset:0;z-index:3;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}
.free-drive-mushroom{position:absolute;left:0;top:calc(var(--horizon,56vh) - 24px);width:24px;height:24px;z-index:4;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.free-drive-mushroom img{display:block;width:100%;height:100%;image-rendering:pixelated}.free-drive-mushroom[hidden]{display:none!important}.free-drive-mushroom:focus-visible{outline:2px solid #ffe24d;outline-offset:3px}
.mushroom-secret-hint{position:fixed;inset:auto 16px 24px auto;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:15px 35px 15px 15px;border:1px solid #ffe24d;border-radius:8px;background:#061e48f5;color:#ffe9a0;font:14px/1.6 Arial,sans-serif;z-index:2147483100;box-shadow:0 5px 25px #0009}.mushroom-secret-hint p{margin:0}.mushroom-secret-hint button{position:absolute;right:8px;top:6px;border:0;background:none;color:white;font-size:22px;cursor:pointer}
.free-drive-progress{font-weight:bold;color:#ffe24d}
.mario-driving-controls select{margin:4px 9px;padding:5px 8px;background:#062752;color:#fff;border:1px solid #b9e8ff}
.free-drive-launchers{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.free-drive-launchers[hidden],.free-drive-launchers [hidden]{display:none!important}.free-drive-notice{flex:1 1 100%}
@media(max-width:520px){.mario-driving-controls{right:8px;width:calc(100vw - 16px)}}

