.card{position:relative;transition:background .1s}.card:hover{--active:1}.card:after{background:radial-gradient(circle at calc(var(--x) * 1px) calc(var(--y) * 1px),hsla(0,0%,100%,.08),transparent 15vmin);background-attachment:fixed;opacity:var(--active,0);transition:opacity .2s}.card:after,.card:before{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none}.card:before{background:radial-gradient(circle at calc(var(--x) * 1px) calc(var(--y) * 1px),hsla(0,0%,100%,.5),transparent 15vmin),transparent;background-attachment:fixed;mask:linear-gradient(#fff,#fff) 50% 0 /100% 4px no-repeat,linear-gradient(#fff,#fff) 50% 100% /100% 4px no-repeat,linear-gradient(#fff,#fff) 0 50% /4px 100% no-repeat,linear-gradient(#fff,#fff) 100% 50% /4px 100% no-repeat}.logo-track{display:flex;gap:70px;padding-top:32px;padding-bottom:32px;padding-left:100px;width:fit-content;opacity:.5;will-change:transform;animation:move-logos 50s linear infinite}.fadeout-horizontal{mask-image:linear-gradient(90deg,transparent,#000 5rem,#000 calc(100% - 5rem),transparent)}@keyframes move-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bg-radial-fading:after{content:"";position:absolute;inset:0;opacity:.95;background:radial-gradient(circle at center top in hsl longer hue,transparent,#000 40%)}