@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes electric-float{0%,to{transform:translateY(0);filter:drop-shadow(0 0 12px rgba(227,156,39,.8))}25%{transform:translateY(-1px);filter:drop-shadow(0 0 16px rgba(227,156,39,.9))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 20px rgba(227,156,39,1)) drop-shadow(0 0 30px rgba(227,156,39,.6))}75%{transform:translateY(-1px);filter:drop-shadow(0 0 16px rgba(227,156,39,.9))}}.animate-electric-float{animation:electric-float 3s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#334155}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark ::-webkit-scrollbar-thumb:hover{background:#475569}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatDelayed{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float-slow{animation:floatSlow 4s ease-in-out infinite}.animate-float-delayed{animation:floatDelayed 5s ease-in-out 1s infinite}.mobile-menu-fade-enter-from,.mobile-menu-fade-leave-to{opacity:0;transform:translateY(-6px)}.mobile-menu-fade-enter-to,.mobile-menu-fade-leave-from{opacity:1;transform:translateY(0)}.mobile-menu-fade-enter-active,.mobile-menu-fade-leave-active{transition:opacity .18s ease,transform .18s ease}
