@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Montserrat,sans-serif;background-color:#fafaf9;color:#1c1917;margin:0;padding:0;overflow-x:hidden;line-height:1.6}.serif{font-family:Playfair Display,serif}h1,h2,h3,h4,h5,h6,.hover-multicolor{transition:all .4s cubic-bezier(.16,1,.3,1)}h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover,.hover-multicolor:hover{background:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6,#3b82f6,#06b6d4);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite;transform:translate(2px)}p:hover{color:#1c1917;transition:color .3s ease}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fafaf9}::-webkit-scrollbar-thumb{background:#e7e5e4;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1c1917}.section-divider{border-bottom:1px solid #e7e5e4}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.animate-slideIn{animation:slideIn .6s cubic-bezier(.16,1,.3,1) forwards}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
