@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Lato:wght@300;400;700&family=Playfair+Display:wght@400;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}body{margin:0;background:#fdf6f9;color:#57505a;font-family:DM Sans,sans-serif}*,*:before,*:after{box-sizing:border-box}.font-playfair,h1,h2,h3,h4{font-family:Playfair Display,serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fdf6f9}::-webkit-scrollbar-thumb{background:#f0b8c8;border-radius:999px}*{scrollbar-color:#f0b8c8 #fdf6f9}a{color:inherit;text-decoration:none}button{font:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{width:0}to{width:100%}}.animate-fadeInUp{animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) both}.animate-fadeIn{animation:fadeIn .6s ease both}.glass{background:#ffffff8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7)}.fancy-underline{position:relative;display:inline-block}.fancy-underline:after{content:"";position:absolute;bottom:-4px;left:0;height:2px;width:100%;background:linear-gradient(90deg,#f9a8c9,#c084fc);border-radius:999px}
