.aurora i{position:absolute;border-radius:50%;will-change:transform;animation:drift var(--t) ease-in-out infinite alternate}.aurora .b1{--t:26s;background:radial-gradient(closest-side,rgba(226,92,255,.42),rgba(255,79,216,.18) 55%,transparent)}.aurora .b2{--t:34s;background:radial-gradient(closest-side,rgba(46,230,255,.26),rgba(83,41,230,.14) 60%,transparent);animation-delay:-9s}.aurora .b3{--t:30s;background:radial-gradient(closest-side,rgba(255,140,60,.22),rgba(255,79,140,.12) 60%,transparent);animation-delay:-15s}.aurora .b4{--t:38s;background:radial-gradient(closest-side,rgba(165,49,250,.3),transparent);animation-delay:-20s}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(calc(var(--x) * .5),calc(var(--y) * -.6),0) scale(1.15)}to{transform:translate3d(var(--x),var(--y),0) scale(.95)}}@media (prefers-reduced-motion:reduce){.aurora i{animation:none}}.fan{position:relative;perspective:1400px}.fan .card{position:absolute;left:50%;top:50%;width:var(--card-w,min(250px,46vw));aspect-ratio:.72;margin:0;border-radius:18px;text-decoration:none;color:#fff;overflow:hidden;display:grid;align-content:end;gap:6px;padding:20px;background:linear-gradient(160deg,var(--c1),var(--c2));box-shadow:0 40px 80px -30px rgba(0,0,0,.9),inset 0 0 0 1px hsla(0,0%,100%,.14);transform:translate(-50%,-50%) translate(var(--x),var(--y)) rotate(var(--r)) rotateY(calc(var(--mx, 0) * 14deg)) rotateX(calc(var(--my, 0) * -10deg));transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s;will-change:transform;animation:floaty 6s ease-in-out infinite alternate;animation-delay:var(--dl)}.fan .card:focus-visible,.fan .card:hover{transform:translate(-50%,-50%) translate(var(--x),calc(var(--y) - 24px)) rotate(0deg) scale(1.06);z-index:5;outline:none}.fan .card:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(80% 50% at 30% 15%,hsla(0,0%,100%,.28),transparent 60%);pointer-events:none}.fan .card .shot{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.fan .card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,color-mix(in srgb,var(--c2) 75%,transparent) 62%,var(--c2) 86%)}.fan .card>:not(.shot):not(.tag){position:relative;z-index:1}.fan .card .tag{position:absolute;top:16px;left:18px;z-index:2;padding:5px 9px;border-radius:999px;background:rgba(15,8,34,.72);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;opacity:.8}.fan .card b{font-family:var(--display);font-style:italic;font-weight:400;font-size:var(--card-name,34px);line-height:1}.fan .card span{font-size:13px;opacity:.85}.fan .card .tap{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fan .card .tap:before{background:#fff}.fan .card .tap:after,.fan .card .tap:before{content:"";width:8px;height:8px;border-radius:50%}.fan .card .tap:after{position:absolute;left:0;top:50%;margin-top:-4px;background:hsla(0,0%,100%,.7);animation:ping 1.8s ease-out infinite}@keyframes floaty{0%{translate:0 -6px}to{translate:0 6px}}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(3.5);opacity:0}}