/* Home provides its own top bar. Retain TV's header measurements for short phones. */
html[data-home-tv] body #app {width:100%;max-width:none;height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}
html[data-home-tv] #topbar {visibility:hidden;pointer-events:none}
html[data-home-tv] body :is(.feed,.poster-button,.sjr-native-video,.tv-sound-start) {touch-action:pinch-zoom}
html[data-home-tv] .tv-sound-start {
  display:block;position:absolute;inset:0;z-index:3;width:100%;height:100%;padding:0;border:0;
  background:transparent;color:white;cursor:pointer;
}
html[data-home-tv] .tv-sound-start svg {
  position:absolute;bottom:8px;right:8px;width:33px;height:33px;padding:7px;
  background:#0a0a0bc9;border:1px solid #ffffff38;border-radius:50%;stroke:currentColor;fill:none;
  stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;
}
html[data-home-tv] .scene.is-tv-fill .tv-sound-start svg {bottom:auto;top:119px;right:15px}
html[data-home-tv] .tv-sound-start:focus-visible {outline:2px solid white;outline-offset:-3px}
