/* Статичный растровый декор прокручивается вместе со страницей */
body.clubslab-page{isolation:isolate}
.clubslab-page .builder-scene{position:absolute;inset:0 0 auto;height:520px;z-index:-1;pointer-events:none;background:var(--color-page)}
.clubslab-page .builder-scene img{width:100%;height:100%;object-fit:cover;opacity:.55}
.clubslab-page .builder-scene>div{position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-page-opacity-0_76) 0%,var(--color-page-opacity-0_45) 22%,var(--color-page-opacity-0_65) 45%,var(--color-page-opacity-0_94) 72%,var(--color-page) 88%)}
@media(max-width:1023px){.clubslab-page .builder-scene{display:none}}
body.clubslab-page{background-color:var(--color-page,#13151d)}
body.clubslab-page::before{content:'';position:absolute;top:0;left:0;right:0;height:900px;z-index:-2;pointer-events:none;background:url('/static/og/background-desktop.webp') top center/1400px 900px no-repeat;mask-image:linear-gradient(to right,transparent max(0px,calc(50% - 700px)),#000 max(100px,calc(50% - 550px)),#000 min(calc(100% - 100px),calc(50% + 550px)),transparent min(100%,calc(50% + 700px)))}
@media(min-width:1024px){.clubslab-page .builder-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background:url("/static/og/background-desktop.webp") top center/1400px 900px no-repeat;mix-blend-mode:screen;opacity:.35;mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 100%)}}
@media(max-width:650px){body.clubslab-page::before{background-image:url('/static/og/background-mobile.webp');background-size:720px 900px;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}}

@media(min-width:1024px){.clubslab-page .builder-scene{background:transparent;mask-image:linear-gradient(to bottom,#000 0%,#000 35%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,transparent 100%)}}

@media(min-width:1024px){.clubslab-page .builder-scene::after{mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 100%),linear-gradient(to right,transparent max(0px,calc(50% - 700px)),#000 max(100px,calc(50% - 550px)),#000 min(calc(100% - 100px),calc(50% + 550px)),transparent min(100%,calc(50% + 700px)));mask-composite:intersect}}
