.banner-effects{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none!important;opacity:0;contain:strict}
.banner-effects[data-effects-ready="true"]{opacity:1}
.banner-effects>canvas{display:block;width:100%;height:100%;pointer-events:none!important}
.home .hero>.banner-effects[data-banner-effects="main"]{right:56%;z-index:2;mask-image:linear-gradient(90deg,#000 0%,#000 82%,transparent 100%)}
.record-cover:has(>.banner-effects){position:relative}
.record-cover>.banner-effects{inset:auto;left:0;top:0;width:100%;height:100%;z-index:1}
@media(max-width:1150px){.banner-effects{display:none}}
