.transform-style-preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}.rotate-y-180,.transform-rotate-y-180{transform:rotateY(180deg)}.card-flip-container{perspective:1000px;perspective-origin:50%}.card-flip-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;transform-origin:center center}.card-flip-container.flipped .card-flip-inner{transform:rotateY(180deg)}.card-flip-back,.card-flip-front{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.card-flip-back{transform:rotateY(180deg)}.tarot-card-revealed{box-shadow:0 0 20px rgba(147,51,234,.4);animation:reveal-glow 2s ease-in-out}.tarot-card-revealing{animation:revealing-pulse 1.5s ease-in-out}@keyframes reveal-glow{0%{box-shadow:0 0 0 rgba(147,51,234,0);transform:scale(1)}50%{box-shadow:0 0 30px rgba(147,51,234,.8);transform:scale(1.02)}to{box-shadow:0 0 20px rgba(147,51,234,.4);transform:scale(1)}}@keyframes revealing-pulse{0%{box-shadow:0 0 10px rgba(147,51,234,.3)}50%{box-shadow:0 0 25px rgba(147,51,234,.7)}to{box-shadow:0 0 10px rgba(147,51,234,.3)}}@media (max-width:768px){.card-flip-container{perspective:800px}.card-flip-inner{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}}