@media screen {
  #channelTransition {position:fixed; inset:0; width:100%; height:100%; z-index:7; pointer-events:none; opacity:0; visibility:hidden;}
  body.channel-changing #channelTransition {opacity:1; visibility:visible;}
  body.channel-textured main {visibility:hidden;}
  body.channel-ready .page.active {animation:none;}
  /* The transition shader already supplies grain, glitch and chromatic separation. */
  body.analog-on #channelTransition {filter:none;}
  .channel-fallback {background:transparent;}
}
@media print {#channelTransition {display:none!important;}}
