@keyframes saltito{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(0) scale(1.1,.9)}50%{transform:translateY(-40px) scale(.9,1.1)}70%{transform:translateY(0) scale(1.05,.95)}}.animate-jump{animation:saltito .6s ease-in-out}.animate-in{animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fadeIn}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.zoom-in{animation-name:zoomIn}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.slide-in-from-right{animation-name:slideInRight}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spinSlow 8s linear infinite}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.confetti{animation:confetti-fall 3s linear infinite;height:10px;pointer-events:none;position:absolute;top:-10px;width:10px;z-index:101}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.animate-shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.animate-shimmer-sweep{animation:shimmer-sweep 2.8s linear infinite}@keyframes shake-intense{0%,to{transform:translateX(0) rotate(0)}10%,30%,50%,70%,90%{transform:translateX(-4px) rotate(-3deg)}20%,40%,60%,80%{transform:translateX(4px) rotate(3deg)}}.animate-shake-intense{animation:shake-intense .2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes pop-open{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-pop-open{animation:pop-open .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes magic-book-open{0%{filter:drop-shadow(0 0 0 rgba(251,191,36,0));transform:scale(1) rotate(0deg)}10%,30%,50%{transform:scale(1.1) rotate(-3deg)}20%,40%{transform:scale(1.1) rotate(3deg)}60%{filter:drop-shadow(0 0 60px rgba(251,191,36,.8));transform:scale(1.2) rotate(0deg)}to{filter:drop-shadow(0 0 100px rgba(251,191,36,0));opacity:0;transform:scale(3)}}.animate-magic-book{animation:magic-book-open 2s cubic-bezier(.4,0,.2,1) forwards}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;-webkit-transition:background .2s;transition:background .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar{scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.zoom-in-95{animation-name:zoomIn95}@keyframes zoomIn75{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.zoom-in-75{animation-name:zoomIn75}@keyframes slideInBottom10{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.slide-in-from-bottom-10{animation-name:slideInBottom10}@keyframes slideInTop3{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.slide-in-from-top-3{animation-name:slideInTop3}@keyframes slideInRight3{0%{opacity:0;transform:translateX(.75rem)}to{opacity:1;transform:translateX(0)}}.slide-in-from-right-3{animation-name:slideInRight3}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer-sweep{animation:shimmer-sweep 3s linear infinite;background-image:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);background-size:200% 100%}
/*# sourceMappingURL=main.74f7cbc7.css.map*/