.home-top > .home-quick-actions { display: flex; padding: 0; gap: 6px; align-items: start; background: none; border: 0; box-shadow: none; flex-shrink: 0; }
.car-panel { position: absolute; z-index: 8; bottom: max(16px, env(safe-area-inset-bottom)); left: 50%; transform: translateX(-50%); width: max-content; max-width: calc(100% - 24px); box-sizing: border-box; padding: 10px 12px; color: #f9f1dc; background: #152938f5; border: 1px solid #769397; border-radius: 12px; box-shadow: 0 6px 24px #09132368; }
.car-panel[hidden] { display: none; }
.car-panel strong { font-size: 15px; }
.car-panel p { margin: 3px 0 8px; font-size: 12px; line-height: 1.35; color: #d1e1dd; }
.car-panel > div { display: flex; flex-wrap: wrap; gap: 6px; }
.car-panel .hub-action { min-height: 44px; }
.car-panel button[hidden] { display: none; }
.community-home-page .car-panel { bottom: max(14px, env(safe-area-inset-bottom)); }
.driving-town .touch-pad, .driving-town .hub-presence, .driving-town #hub-chat, .driving-town #chat-toggle,
.driving-town #walk-home, .driving-town #town-welcome, .driving-town #town-toolbar,
.driving-town #beginner-guide, .driving-town #house-entry, .driving-town .walk-note { display: none !important; }
.drive-pad { justify-content: center; margin-top: 5px; }
.drive-pad button { background: #203c4b; color: #fff4d5; border: 1px solid #84aaa9; border-radius: 8px; min-width: 51px; min-height: 44px; font: 650 13px system-ui; touch-action: none; user-select: none; }
.drive-pad button:active { background: #467783; }
#town-toolbar #parked-car-shortcut { background: #245356; border-color: #e4c67b; line-height: 1.15; }
#town-toolbar #parked-car-shortcut[hidden], #parked-car-feedback[hidden], .driving-town #parked-car-feedback { display: none; }
#parked-car-feedback { position: absolute; bottom: 148px; left: 50%; transform: translateX(-50%); z-index: 26; width: max-content; max-width: calc(100% - 32px); padding: 9px 13px; border: 1px solid #cbb980; border-radius: 9px; background: #152938f5; color: #fff3db; text-align: center; pointer-events: none; }
@media (max-width: 520px) {
  .home-top > .home-quick-actions .hub-action { padding-inline: 9px; }
  .car-panel { font-size: 13px; max-width: calc(100% - 16px); }
  .walking-parked-car.friendly-town #world > .hub-presence { bottom: auto; height: auto; min-height: 0; }
  .walking-parked-car #world > #beginner-guide { inset: 97px 12px auto; width: auto; max-height: 30dvh; }
}
