@tailwind base;@tailwind components;@tailwind utilities;*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-infinite-scroll{animation:infinite-scroll 25s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes blob{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-10px) scale(1.05)}66%{transform:translateY(5px) scale(.95)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-slow{0%,to{opacity:.2}50%{opacity:.4}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-y-12{0%{transform:rotateY(0)}to{transform:rotateY(12deg)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 5s ease-in-out infinite}.animate-blob{animation:blob 7s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 20s linear infinite}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.rotate-y-12{transform:rotateY(12deg)}.bg-grid-pattern{background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:40px 40px}.dark .bg-grid-pattern{background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px)}@keyframes reveal-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes progress{0%{width:0%}to{width:100%}}.animate-reveal-up{animation:reveal-up 1s cubic-bezier(.76,0,.24,1) forwards}.animate-progress{animation:progress 2s cubic-bezier(.76,0,.24,1) forwards}.will-change-transform{will-change:transform}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fca311;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#14213d}
