/* BRO2KIT RIDE1: your car, buses and trains, BRO Fun Park (rides.js) */
.ride-rb{font-size:24px}.ride-rb[aria-pressed=true]{border-color:var(--gold);background:rgba(212,168,75,.25)}
.ride-go{border-color:var(--gold);box-shadow:0 0 0 3px rgba(246,210,122,.2)}
.ride-rb[hidden]{display:none}
.ride-bar{position:absolute;z-index:7;left:50%;top:max(110px,calc(env(safe-area-inset-top) + 110px));transform:translateX(-50%);display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;background:rgba(8,22,38,.94);border:1px solid var(--gold);border-radius:18px;padding:6px 8px 6px 14px;max-width:calc(100vw - 24px)}
.ride-bar span{font-weight:800;color:var(--gold2);font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ride-bar .gold,.ride-bar .btn{min-height:40px;padding:4px 12px;font-size:14px}
.ride-bar [hidden],.ride-bar[hidden],.ride-inv[hidden]{display:none}
.ride-inv{position:absolute;z-index:12;left:50%;top:max(166px,calc(env(safe-area-inset-top) + 166px));transform:translateX(-50%);display:grid;gap:6px;width:min(320px,calc(100vw - 24px));background:rgba(16,24,38,.98);border:1px solid var(--gold);border-radius:16px;padding:10px 12px}
.ride-inv b{color:var(--gold2)}.ride-inv .btn{min-height:40px;font-size:14px}.ride-inv .ghost{color:var(--muted)}
@media (max-width:620px){.acts{gap:8px}.acts .rb{width:50px;height:50px;font-size:22px}}
@media (max-width:620px){.ride-bar,.fun-bar{top:auto;bottom:max(22px,calc(env(safe-area-inset-bottom) + 22px));max-width:calc(100vw - 16px);padding:4px 6px 4px 12px}.ride-inv,.fun-menu{top:auto;bottom:max(84px,calc(env(safe-area-inset-bottom) + 84px))}body:has(.ride-bar:not([hidden])) .stick,body:has(.fun-bar:not([hidden])) .stick{bottom:max(150px,calc(env(safe-area-inset-bottom) + 150px))}}
