.player {
 display: flex;
 width: 100%;
 max-width: 950px;
 position: relative;
 z-index: 0;
/* aspect-ratio: 16 / 9;*/
  
 &__video {
  border-radius: 12px;
  overflow: hidden;
  background-color: rgba(18, 20, 28, 1);
  widgt: 100%;
  height: 100%;
 }
}

#ambilight {
 position: absolute;
 inset: -10%;
 width: 125%;
 height: 110%;
/*
  max-width: 100vw;
  max-height: 100vh;
*/
 border-radius: 10%;
 opacity: 0;
 z-index: -1;
 filter: blur(80px);
 transition: opacity 0.6s ease-out;
 pointer-events: none;
}

#ambilight.active {
 margin-left: -50px;
 opacity: 0.8;
 transition: opacity s ease-in;
}
