/* matrix-premiere-badge: плашка даты премьеры на баннере. До премьеры — красный неон, в день премьеры — зелёный */
.banner-item .mx-premiere{position:absolute;top:30rem;right:32rem;z-index:6;pointer-events:none;box-sizing:border-box;height:44rem;line-height:40rem;padding:0 20rem;border:2rem solid #ff7878;border-radius:999rem;background:transparent;color:#ffe4e4;font-weight:600;font-size:18rem;white-space:nowrap;-webkit-box-shadow:0 0 14rem rgba(235,45,45,.7),inset 0 0 10rem rgba(235,45,45,.35);box-shadow:0 0 14rem rgba(235,45,45,.7),inset 0 0 10rem rgba(235,45,45,.35);text-shadow:0 0 6rem rgba(235,45,45,.9),0 1rem 4rem rgba(0,0,0,.9),0 0 3rem rgba(0,0,0,.8)}
.banner-item .mx-premiere--today{border-color:#8ceba5;color:#d9ffe4;-webkit-box-shadow:0 0 14rem rgba(53,192,100,.65),inset 0 0 10rem rgba(53,192,100,.35);box-shadow:0 0 14rem rgba(53,192,100,.65),inset 0 0 10rem rgba(53,192,100,.35);text-shadow:0 0 6rem rgba(53,192,100,.9),0 1rem 4rem rgba(0,0,0,.9),0 0 3rem rgba(0,0,0,.8)}
@keyframes mxPremBlink{0%,100%{border-color:#ff7878;-webkit-box-shadow:0 0 14rem rgba(235,45,45,.7),inset 0 0 10rem rgba(235,45,45,.35);box-shadow:0 0 14rem rgba(235,45,45,.7),inset 0 0 10rem rgba(235,45,45,.35)}45%{border-color:rgba(255,120,120,.5);-webkit-box-shadow:0 0 6rem rgba(235,45,45,.3),inset 0 0 4rem rgba(235,45,45,.15);box-shadow:0 0 6rem rgba(235,45,45,.3),inset 0 0 4rem rgba(235,45,45,.15)}}
.banner .swiper-slide-active .banner-item .mx-premiere:not(.mx-premiere--today){-webkit-animation:mxPremBlink .7s ease-in-out .35s 1;animation:mxPremBlink .7s ease-in-out .35s 1}
@media (prefers-reduced-motion:reduce){.banner .swiper-slide-active .banner-item .mx-premiere{-webkit-animation:none;animation:none}}
@media only screen and (max-width:1024px){.banner-item .mx-premiere{top:16rem;right:16rem;height:34rem;line-height:30rem;padding:0 14rem;font-size:15rem;background:rgba(40,8,8,.37);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.banner-item .mx-premiere--today{background:rgba(10,30,20,.37)}}
