@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}body{background-color:#f7f4ee;color:#111827}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f7f4ee}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d1c7b8;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#14532d}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#D1C7B8 #F7F4EE}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-in}@keyframes dash{to{stroke-dashoffset:1000}}.animate-contour{stroke-dasharray:10,10;animation:dash 60s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 120s linear infinite}.hover\:pause-spin:hover{animation-play-state:paused}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-delayed{animation:float-delayed 7s ease-in-out infinite 1s}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.perspective-1000{perspective:1000px}.ease-out-cubic{transition-timing-function:cubic-bezier(.215,.61,.355,1)}
