@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0b0b0b}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c7f715}html{scroll-behavior:smooth;scroll-padding-top:20px}@keyframes text-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-text-shimmer{background-size:200% auto;animation:text-shimmer 4s linear infinite}@keyframes beam-drop{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100vh);opacity:0}}.animate-beam{animation:beam-drop 3s cubic-bezier(.4,0,.2,1) infinite}.blob{position:absolute;border-radius:50%;filter:blur(100px);z-index:-1;opacity:.4}.marquee-3d-container{perspective:1000px;transform-style:preserve-3d;width:100%}.marquee-row{display:flex;overflow:hidden;width:100%}.marquee-content{display:flex;gap:24px;padding:0 24px;width:max-content}.marquee-left .marquee-content{animation:scrollLeft 40s linear infinite}.marquee-right .marquee-content{animation:scrollRight 45s linear infinite}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes shimmer{0%{left:-100%}to{left:200%}}.animate-shimmer{animation:shimmer 1s forwards}.bg-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}
