.bgfx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.6}
/* 23.10.2026 (Игорь): бегущий блик убран; зеркальный слой b удалён из разметки - полосы больше не пересекаются в центре, рябь (наложение линий) устранена, остался один диагональный акцент из угла */
.bgfx i::before{display:none!important}
.bgfx i{position:absolute;left:-12vw;bottom:-6vh;height:118vh;aspect-ratio:7372/4260;
  -webkit-mask:url(../img/stripes-w.svg) left bottom/contain no-repeat,linear-gradient(90deg,#000 0,rgba(0,0,0,.55) 30%,rgba(0,0,0,.55) 60%,#000 100%);
  -webkit-mask-composite:source-in;
  mask:url(../img/stripes-w.svg) left bottom/contain no-repeat intersect,linear-gradient(90deg,#000 0,rgba(0,0,0,.55) 30%,rgba(0,0,0,.55) 60%,#000 100%);
  background:linear-gradient(35deg,rgba(255,255,255,.13),rgba(120,200,255,.07));overflow:hidden}
/* 21.10.2026: блеск двигается transform'ом (композитор), а не background-position - раньше весь слой с маской перерисовывался каждый кадр */
.bgfx i::before{content:'';position:absolute;left:0;top:-160%;width:260%;height:260%;background:linear-gradient(35deg,transparent 0 42%,rgba(150,225,255,.75) 50%,transparent 58%);
  will-change:transform;animation:bgfx-run 8s cubic-bezier(.45,0,.25,1) infinite}
.bgfx i.g{
  -webkit-mask:url(../img/stripes-g.svg) left bottom/contain no-repeat,linear-gradient(90deg,#000 0,rgba(0,0,0,.55) 30%,rgba(0,0,0,.55) 60%,#000 100%);
  -webkit-mask-composite:source-in;
  mask:url(../img/stripes-g.svg) left bottom/contain no-repeat intersect,linear-gradient(90deg,#000 0,rgba(0,0,0,.55) 30%,rgba(0,0,0,.55) 60%,#000 100%);
  background:rgba(125,194,67,.26)}
.bgfx i.g::before{background:linear-gradient(35deg,transparent 0 42%,rgba(200,255,150,1) 50%,transparent 58%);animation-delay:-4s}
@keyframes bgfx-run{0%{transform:none}55%,100%{transform:translate(-61.54%,61.54%)}}
.bgfx b{position:absolute;inset:0;transform:rotate(180deg)}
.bgfx b i::before{animation-delay:-7s}
.bgfx b i.g::before{animation-delay:-9s}
main,.ftr{position:relative;z-index:1}
.sec--alt{background:color-mix(in srgb,var(--bg-alt) 60%,transparent)}
.sec--band{background:linear-gradient(165deg,rgba(43,44,47,.7) 0%,rgba(12,12,13,.76) 36%,rgba(5,5,5,.76) 64%,rgba(27,28,30,.7) 100%)}
@media (max-width:899px){.bgfx i{left:-45vw;height:78vh;opacity:.85}}
@media (prefers-reduced-motion:reduce){.bgfx i::before{animation:none;opacity:0}}
