@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes slideDown{0%{transform:translateX(-50%) translateY(-30px);opacity:0;scale:.8}to{transform:translateX(-50%) translateY(0);opacity:1;scale:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-slow{animation:pulse 3s ease-in-out infinite}.animate-shake{animation:shake .5s}.animate-slideDown{animation:slideDown .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-slideIn{animation:slideIn .3s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#f5ae15;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d49912}