.scene{width:120px;height:120px;perspective:800px;position:absolute!important}.cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation-play-state:running}.face{position:absolute;width:120px;height:120px;border-radius:.5rem;backface-visibility:visible;border:1px solid rgba(0,0,0,.05)}.cube-rotate-slow{animation:rotateCube 20s linear infinite}.cube-rotate-medium{animation:rotateCube 12s linear infinite}.cube-rotate-fast{animation:rotateCube 6s linear infinite}@keyframes rotateCube{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}.animate-float1{animation:float1 6s ease-in-out infinite}.animate-float2{animation:float2 4s ease-in-out infinite}@media (max-width: 1024px){.scene{width:100px!important;height:100px!important}.face{width:96px!important;height:96px!important;transform:translateZ(48px)}}@media (min-width: 768px) and (max-width: 1023px){.scene:nth-child(1){left:15%!important;top:20%!important}.scene:nth-child(2){left:40%!important;top:35%!important}.scene:nth-child(3){left:65%!important;top:45%!important}}.scene{width:100px!important;height:100px!important;perspective:800px!important;position:absolute!important}.face{width:120px!important;height:120px!important;border-radius:.5rem;backface-visibility:visible;border:1px solid rgba(0,0,0,.05)}.front{transform:translateZ(60px)}.back{transform:rotateY(180deg) translateZ(60px)}.right{transform:rotateY(90deg) translateZ(60px)}.left{transform:rotateY(-90deg) translateZ(60px)}.top{transform:rotateX(90deg) translateZ(60px)}.bottom{transform:rotateX(-90deg) translateZ(60px)}@media (max-width: 640px){.scene:nth-child(1){left:10%!important;top:10%!important}.scene:nth-child(2){left:40%!important;top:30%!important}.scene:nth-child(3){left:70%!important;top:50%!important}}.hover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;z-index:0;transition:opacity .3s ease;opacity:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),#bbf7d0 0%,transparent 70%)}.group:hover .hover-gradient{opacity:1}.fade-up-enter{opacity:0;transform:translateY(40px);transition:all .6s ease}.fade-up-enter-active{opacity:1;transform:translateY(0)}.perspective-800{perspective:800px}.ring-gradient-border{position:relative;border-radius:1.5rem;z-index:0}.ring-gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(270deg,#0473ce,#06b6d4,#2f6bcc,#06b6d4);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:gradient-border-animation 20s linear infinite;z-index:-1}@keyframes gradient-border-animation{0%{background-position:0% 50%}to{background-position:400% 50%}}#card{transform-style:preserve-3d;will-change:transform}#card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1.5rem;pointer-events:none;background:linear-gradient(135deg,#fff3,#fff0);mix-blend-mode:screen;z-index:20;transition:opacity .3s ease}#card.tilted:after{opacity:0}@keyframes shimmer{0%{transform:translate(-100%);opacity:0}50%{transform:translate(100%);opacity:1}to{transform:translate(100%);opacity:0}}.animate-shimmer{animation:shimmer 2.5s infinite}@media (hover: none) and (pointer: coarse){#card{animation:auto-tilt-animation .5s ease-in-out infinite alternate;transform-origin:center center}}@keyframes auto-tilt-animation{0%{transform:rotateX(3deg) rotateY(-3deg)}50%{transform:rotateX(-3deg) rotateY(3deg)}to{transform:rotateX(3deg) rotateY(-3deg)}}.animated-bee{position:absolute;top:-10px;left:50px;animation:hover-buzz 4s infinite ease-in-out;z-index:0}.wing{transform-origin:center;animation:flap .1s infinite ease-in-out}@keyframes flap{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.pupil{animation:eye-look .1s infinite alternate ease-in-out}@keyframes eye-look{0%{transform:translateY(0)}to{transform:translateY(1.5px)}}@keyframes hover-buzz{0%{transform:translate(0) rotate(0)}15%{transform:translate(15px,-10px) rotate(5deg)}30%{transform:translate(30px,10px) rotate(-5deg)}45%{transform:translate(15px,15px) rotate(5deg)}60%{transform:translate(-80px,10px) rotate(-10deg)}75%{transform:translate(-40px,-5px) rotate(5deg)}to{transform:translate(0) rotate(0)}}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(70,118,180,.2) transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#4676b433;border-radius:4px;@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}:is() .animate-spin-slow{animation:spin 2s linear infinite}.file-upload-label:hover{background-image:linear-gradient(135deg,transparent 25%,#ccc 25%,#ccc 50%,transparent 50%,transparent 75%,#ccc 75%,#ccc);background-size:20px 20px;background-repeat:repeat;background-position:0 0;transition:background-position 50s linear;background-position:100% 100%}.file-preview img{display:none}.file-preview p,.file-preview img.show{display:block}.file-preview p.hidden{display:none}.file-preview button.show{display:block}
