@tailwind base;@tailwind components;@tailwind utilities;@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.legendary-explosion,.mystery-box-animation,.mystical-aura,.particle-effect{animation:none!important;transform:none!important}}.gpu-accelerated{transform:translateZ(0);will-change:transform,opacity}@media (max-width:768px){.complex-animation{animation-duration:.3s!important;animation-iteration-count:1!important}}@keyframes cardReveal{0%{transform:rotateY(-90deg) scale(.8);opacity:0}50%{transform:rotateY(-45deg) scale(.9);opacity:.5}to{transform:rotateY(0deg) scale(1);opacity:1}}@keyframes mysticalPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@keyframes floatingStars{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tarot-card-hover{transition:all .3s ease}.tarot-card-hover:hover{transform:scale(1.05) rotateY(5deg);box-shadow:0 12px 40px rgba(139,92,246,.4)}.mystical-gradient-text{background:linear-gradient(45deg,#8b5cf6,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes mysticalSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mystical-spinner{animation:mysticalSpin 2s linear infinite}