.toy-dialog{color:#edf4ef;background:#122623;border:1px solid #759087;border-radius:18px;padding:28px;width:min(430px,calc(100vw - 40px));box-sizing:border-box;font:16px/1.5 system-ui;box-shadow:0 18px 70px #0009}.toy-dialog::backdrop{background:#071411a8}.toy-dialog h2{font-size:25px;line-height:1.2;margin:12px 0}.toy-eyebrow{font-size:11px;letter-spacing:.15em;color:#c8f598}.toy-instructions{font-size:13px;color:#bed0c9}.toy-dialog button,.toy-hud button{font:inherit;border:1px solid #658375;border-radius:9px;background:#1a3930;color:#fff;padding:11px 14px;cursor:pointer}.toy-dialog [data-enter]{background:#caf29d;color:#152318;font-weight:700;margin:0 6px 8px 0}.toy-error{font-size:13px;color:#ffd59e}.toy-hud{position:fixed;z-index:100;top:max(14px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;background:#10251fec;color:#fff;border:1px solid #708c75;border-radius:13px;font:13px system-ui;max-width:95vw;box-sizing:border-box}.toy-hud[hidden]{display:none}.toy-hud div{min-width:125px}.toy-hud small{display:block;margin-top:4px;color:#c5ddc6}.toy-driving .topbar,.toy-driving #prompt,.toy-driving #crosshair,.toy-driving #minimap,.toy-driving #touchRun,.toy-driving #touchJump,.toy-driving #touchCrouch,.toy-driving #touchAction,.toy-driving #touchInspect,.toy-driving #touchFurniture,.toy-driving .desktop-interface{display:none!important}.toy-driving #touchControls{pointer-events:none}.toy-driving #joystick{pointer-events:auto}@media(max-width:600px){.toy-hud{gap:5px;padding:8px;flex-wrap:wrap;width:94vw}.toy-hud div{flex:1}.toy-hud button{font-size:12px;padding:9px}.toy-dialog{padding:20px}}

.toy-driving .item-controls,.toy-driving .desktop-tip,.toy-driving .desktop-action{display:none!important}.toy-driving #frameMeter{top:auto;bottom:14px;right:14px;left:auto;transform:none;font-size:10px}

.toy-driving .touch-hint{display:none}.toy-hud [data-brake]{touch-action:none;user-select:none}.toy-hud button:active{background:#476f53}.toy-hud [data-exit]{border-color:#c5e4b0}
