@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow{0%{box-shadow:0 0 5px rgba(255,215,0,.3)}50%{box-shadow:0 0 20px rgba(255,215,0,.6)}to{box-shadow:0 0 5px rgba(255,215,0,.3)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-up{animation:slideUp .8s ease-out forwards}.animate-pulse-slow{animation:pulse 4s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:shimmer 3s infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.title-animation{animation:fadeIn 1s ease-out forwards}.subtitle-animation{animation:fadeIn 1.2s ease-out forwards;animation-delay:.2s;opacity:0;animation-fill-mode:forwards}.wallet-button-animation{animation:slideUp .7s ease-out forwards;animation-delay:.4s;opacity:0;animation-fill-mode:forwards}.wallet-option:hover{animation:pulse .5s ease-in-out}@media (prefers-reduced-motion){.animate-fade-in,.animate-glow,.animate-pulse-slow,.animate-shimmer,.animate-slide-up,.subtitle-animation,.title-animation,.wallet-button-animation{animation:none;opacity:1}}@media (max-width:768px){.animate-pulse-slow{animation-duration:5s}.animate-shimmer{animation-duration:4s}}