.reveal-hidden{opacity:0}.reveal-shown{animation:.9s cubic-bezier(.22,1,.36,1) both reveal-rise}@keyframes reveal-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.reveal-load{animation:1s ease-out both reveal-fade}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.reveal-load .band-image,.reveal-shown .band-image,.reveal-done .band-image{animation:9s cubic-bezier(.22,1,.36,1) both band-settle}@keyframes band-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.fan-card{transform:translateX(calc(-50% + var(--fan-x))) translateY(var(--fan-y)) rotate(var(--fan-r));transform-origin:bottom}.reveal-load .fan-card--deal,.reveal-shown .fan-card--deal,.reveal-done .fan-card--deal{animation:fan-deal .45s cubic-bezier(.34, .1, .2, 1) var(--deal-d,0s) both}@keyframes fan-deal{0%{opacity:0;transform:translateX(calc(-50% + var(--deal-from-x))) translateY(var(--fan-y)) rotate(0deg) scale(.96)}to{opacity:1;transform:translateX(calc(-50% + var(--fan-x))) translateY(var(--fan-y)) rotate(var(--fan-r)) scale(1)}}@media (prefers-reduced-motion:reduce){.reveal-hidden{opacity:1}.reveal-shown,.reveal-load,.reveal-load .band-image,.reveal-shown .band-image,.reveal-done .band-image,.reveal-load .fan-card--deal,.reveal-shown .fan-card--deal,.reveal-done .fan-card--deal{animation:none}}
