/* Preserve the exact grid pattern and speed; move a composited texture instead
   of repainting its background-position behind every translucent card. */
[data-cs-root]>div:first-child>div[style*="csGridFloor"]{
  background:none!important;
  animation:none!important;
  overflow:hidden;
}
[data-cs-root]>div:first-child>div[style*="csGridFloor"]::before{
  content:"";position:absolute;inset:-50px 0 0;
  background:linear-gradient(90deg,rgba(106,111,242,.16) 1px,transparent 1px) 0 0/60px 100%,linear-gradient(rgba(106,111,242,.16) 1px,transparent 1px) 0 0/100% 50px;
  animation:csGridTexture 2.4s linear infinite;
  will-change:transform;
}
@keyframes csGridTexture{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,50px,0)}}
[data-cs-canvas]{transform:translateZ(0)}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  [data-cs-root]>div:first-child>div[style*="csGridFloor"]::before{animation:none!important}
}
