@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply antialiased text-gray-900 bg-white;}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{@apply bg-gray-300 rounded-full;}::-webkit-scrollbar-thumb:hover{@apply bg-gray-400;}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@layer utilities{.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-12{transform:rotateY(12deg)}.pause{animation-play-state:paused}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{animation:scroll 40s linear infinite}.premium-gradient-text{@apply bg-clip-text text-transparent bg-gradient-to-r from-primary via-secondary to-brand-accent1;}.glass-card{@apply bg-white/70 dark:bg-slate-900/70 backdrop-blur-xl border border-white/20 shadow-xl;}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #6366f133}50%{box-shadow:0 0 20px #6366f199}}.animate-slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-shimmer{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:200% 100%;animation:shimmer 2s infinite}.animate-pulse-glow{animation:pulseGlow 3s infinite}
