@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Host Grotesk,sans-serif}}@layer utilities{.text-glow{text-shadow:0 0 20px rgba(245,158,11,.3)}.bg-grid-pattern{background-image:linear-gradient(to right,#ffffff05 1px,transparent 1px),linear-gradient(to bottom,#ffffff05 1px,transparent 1px);background-size:40px 40px}.glass-modern{background:#14141466;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a}.glass-card{background:linear-gradient(180deg,#1e1e1e66,#0a0a0a99);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d}.animate-in{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1)}.fade-in{animation:fadeIn .7s ease-out forwards}.slide-in-from-top-5{animation:slideInFromTop5 .5s ease-out forwards}.text-gold-gradient{background:linear-gradient(to right,#ff8a00,#ffc06e,#ff8a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 5s linear infinite}}@keyframes shine{to{background-position:200% center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTop5{0%{transform:translateY(-1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#f59e0b}
