.layout{-webkit-animation:2s linear infinite slide;background-image:radial-gradient(#d6d6d640 1px,#0000 0),radial-gradient(#a6a6a633 1px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;animation:4s linear infinite slide}@keyframes slide{to{background-position:50px 0,125px 25px}}.cards:hover>.card:after{opacity:1}.card:before{background:radial-gradient(800px circle at var(--mouse-x)var(--mouse-y),#ffffff0f,transparent 40%);z-index:3}.card:after{background:radial-gradient(600px circle at var(--mouse-x)var(--mouse-y),#fff6,transparent 40%);z-index:1}
