.tarot-card{aspect-ratio:3/5;border-radius:5.3%/3.2%;display:block;position:relative;overflow:hidden}.tarot-card[data-art]{aspect-ratio:5/7;outline-offset:-1px;border-radius:4px;outline:1px solid #d4af618c}.tarot-card>svg{width:100%;height:100%;display:block}.tarot-card [data-anim]{transform-box:fill-box;transform-origin:50%}.tarot-card [data-anim=rise]{animation:tarot-rise 2.4s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.tarot-card [data-anim=flow],.tarot-card [data-anim=flow] [pathLength]{stroke-dasharray:.35 .15;animation:tarot-flow 3.2s linear var(--d,0s) infinite}.tarot-card [data-anim=sway]{transform-origin:bottom;animation:tarot-sway 3.6s ease-in-out var(--d,0s) infinite alternate}.tarot-card [data-anim=twinkle]{animation:tarot-twinkle 2.2s ease-in-out var(--d,0s) infinite}.tarot-card [data-anim=drift]{animation:tarot-drift 9s ease-in-out var(--d,0s) infinite alternate}.tarot-card [data-anim=spin]{animation:tarot-spin 40s linear var(--d,0s) infinite}.tarot-card [data-anim=pulse]{animation:tarot-pulse 3s ease-in-out var(--d,0s) infinite}@keyframes tarot-rise{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}@keyframes tarot-flow{to{stroke-dashoffset:-1px}}@keyframes tarot-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes tarot-twinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes tarot-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes tarot-spin{to{transform:rotate(360deg)}}@keyframes tarot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.tarot-card[data-foil]:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#ffffff0d 40%,#eef1ff73 50%,#ffffff0d 60%,#0000 70%) 0 0/250% 100%;animation:4.5s ease-in-out infinite tarot-sheen;position:absolute;inset:0}@keyframes tarot-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.tarot-card[data-still] [data-anim],.tarot-card[data-still]:after{animation:none}@media (prefers-reduced-motion:reduce){.tarot-card [data-anim],.tarot-card [data-anim] [pathLength],.tarot-card:after{animation:none!important}.tarot-card [data-anim=flow],.tarot-card [data-anim=flow] [pathLength]{stroke-dasharray:none}}
