@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.animate-fade-in-up{animation:fadeInUp 1s ease-out forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.animate-subtle-zoom{animation:subtleZoom 20s infinite alternate}.animate-gradient-slow{background-size:400% 400%;animation:gradientBG 15s ease infinite}.animate-logo-shine{background:linear-gradient(to right,#fff,#fff 30%,#d4af37,#fff 70%,#fff);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite}.animate-shimmer{animation:shimmer 5s infinite}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.perspective-grid{background-image:linear-gradient(to right,rgba(212,175,55,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(212,175,55,.1) 1px,transparent 1px);background-size:40px 40px;transform:perspective(500px) rotateX(60deg);animation:gridFlow 20s linear infinite;transform-origin:center top}.spotlight-beam{background:radial-gradient(circle at center,rgba(255,255,255,.03) 0%,transparent 70%);animation:spotlightMove 15s ease-in-out infinite alternate}}@keyframes gridFlow{0%{background-position:0 0}to{background-position:0 1000px}}@keyframes spotlightMove{0%{transform:translate(-30%) translateY(-20%) scale(1);opacity:.5}50%{transform:translate(30%) translateY(10%) scale(1.2);opacity:.8}to{transform:translate(-20%) translateY(30%) scale(.9);opacity:.5}}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shine{to{background-position:200% center}}@keyframes shimmer{0%{transform:translate(-150%) skew(-20deg)}50%{transform:translate(150%) skew(-20deg)}to{transform:translate(150%) skew(-20deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes subtleZoom{0%{transform:scale(1.05)}to{transform:scale(1.15)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4af37}body{background-color:#000;color:#fff}
