.switcher-player,.player-frame{aspect-ratio:16/9;min-height:0;isolation:isolate}
.switcher-player>.player-mount,.player-frame>.player-mount{position:absolute;inset:0;width:100%;height:100%;min-height:0!important}
.player-mount>dialog:first-of-type{height:100%!important;min-height:0;max-height:100%}
.player-mount iframe:not([src*="iframeType=aux-player"]){display:block;width:100%!important;height:100%!important;max-width:100%;border:0;aspect-ratio:auto}
.player-fullscreen{min-height:44px}
.player-help{max-width:1200px;margin:1.2rem auto 0;color:#d3d8df;font:400 .94rem/1.65 Inter,Arial,sans-serif}
.live-shell .player-help{max-width:880px}
.player-help p{margin:.6rem 0}
.player-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
.player-actions button,.player-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid #9098a2;background:#141414;color:#fff;font:700 .8rem/1.4 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}
.player-actions a{background:#bd1424;border-color:#bd1424}
.player-actions button:hover,.player-actions button:focus-visible,.player-actions a:hover,.player-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.player-help .player-new-tab{font-size:.8rem;color:#bcc4ce}
.player-frame:fullscreen,.switcher-player:fullscreen,.player-frame.is-fullscreen,.switcher-player.is-fullscreen{aspect-ratio:auto;height:100dvh}
.switcher-player.is-fullscreen>.player-mount,.player-frame.is-fullscreen>.player-mount{position:absolute;inset:0}
@media(max-width:450px){.player-actions{align-items:stretch}.player-actions a,.player-actions button{flex:1 1 140px}.player-fullscreen{font-size:.65rem;right:8px;bottom:8px}}
