/* Ambilight: glow behind the player, drawn from the video frames */
#ambilight-canvas {
  position: fixed;
  z-index: 0;
  pointer-events: none;
  display: none;
  transform: scale(1.28);
  filter: blur(46px) saturate(1.6);
  transition: opacity .6s;
}
body.ambilight-on #ambilight-canvas { display: block; }
body.ambilight-on #video,
body.ambilight-on #player,
body.ambilight-on #playlist { background: transparent; }
body.ambilight-on #video > *,
body.ambilight-on #player > * { position: relative; z-index: 1; }
body.ambilight-on #ytapiplayer { z-index: 2; }
@media only screen and (orientation: portrait) {
  body.ambilight-on #video { display: contents; }
}

/* Hide right sidebar (chat) */
body.chat-hidden {
  grid-template-columns: 1fr !important;
  grid-template-areas: "video" !important;
}
body.chat-hidden #chat,
body.chat-hidden .gutter { display: none !important; }
#chatHideBtn ion-icon, #chatToggleBtn2 ion-icon { pointer-events: none; }
