/* M67.9.2 exactly one mobile bottom bar: contextual in Room, global elsewhere. */
@media(max-width:767.98px){.player-shell[data-room-route="True"] .player-content{padding-bottom:0}.live-room{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))!important}.contextual-player-action-bar.mobile-live-action-bar{position:fixed;z-index:1040;inset-inline:0;bottom:0;width:100%;margin:0;padding:.375rem max(.375rem,env(safe-area-inset-right)) max(.375rem,env(safe-area-inset-bottom)) max(.375rem,env(safe-area-inset-left));border:0;border-top:1px solid var(--player-border);border-radius:0;background:color-mix(in srgb,var(--player-surface) 96%,transparent);box-shadow:0 -.5rem 1.5rem rgba(15,23,42,.14)}.contextual-player-action-bar .mobile-live-action{min-height:var(--player-touch-target)}body:has(.contextual-player-action-bar) .player-bottom-nav{display:none!important}}
@media(max-width:767.98px) and (max-height:500px){body:has(.live-room input:focus,.live-room select:focus,.live-room textarea:focus) .contextual-player-action-bar{position:absolute}.live-room{padding-bottom:1rem!important}}
@media(orientation:landscape) and (max-height:575.98px){.contextual-player-action-bar.mobile-live-action-bar{padding-block:.2rem}.contextual-player-action-bar .mobile-live-action{min-height:2.5rem}.live-room{padding-bottom:calc(4rem + env(safe-area-inset-bottom))!important}}
@media(prefers-reduced-motion:reduce){.contextual-player-action-bar{transition:none}}
@media(forced-colors:active){.contextual-player-action-bar.mobile-live-action-bar{border-top:2px solid CanvasText;background:Canvas!important}}
