@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:100vh}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}}body{@apply antialiased text-white bg-[#030005] selection:bg-purple-500/30 font-sans;font-family:Plus Jakarta Sans,Inter,sans-serif}.bg-mesh{background:radial-gradient(at 0% 0%,hsla(270,50%,8%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(290,40%,10%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(260,50%,15%,1) 0,transparent 50%),radial-gradient(at 50% 100%,hsla(280,60%,5%,1) 0,transparent 50%);background-attachment:fixed;background-color:#030005}.glass-panel{@apply bg-white/5 backdrop-blur-md border border-white/10 shadow-xl shadow-purple-900/5;}.glass-button{@apply bg-white/5 hover:bg-white/10 active:bg-white/20 transition-all backdrop-blur-sm border border-white/5 hover:border-purple-500/30;}.text-gradient-primary{@apply bg-clip-text text-transparent bg-gradient-to-r from-purple-400 via-fuchsia-400 to-indigo-400;}.animate-enter{animation:enter .6s cubic-bezier(.16,1,.3,1)}@keyframes enter{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.hover-card-effect{@apply transition-all duration-500 ease-out hover:-translate-y-2 hover:shadow-2xl hover:shadow-purple-500/10;}
