@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Poppins:wght@300;400;500;600&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth}body{background-color:#faf5f7;font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fdf2f8}::-webkit-scrollbar-thumb{background:#db2777;border:3px solid #fdf2f8;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#be185d}@layer components{@apply bg-clip-text text-transparent bg-gradient-to-r from-pink-500 via-purple-500 to-pink-500;.text-gradient{background-size:200%;animation:4s linear infinite textShine}.hero-animated-bg{background:linear-gradient(-45deg,#fbcfe8,#fce7f3,#f3e8ff,#fff) 0 0/400% 400%;animation:12s infinite gradientBG}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffff80;box-shadow:0 8px 32px #db27771a}@apply relative overflow-hidden rounded-xl shadow-xl cursor-pointer;.gallery-image-wrapper:after{content:""}@apply absolute inset-0 bg-gradient-to-t from-pink-900/70 to-transparent opacity-0 transition-opacity duration-500;@apply opacity-100;@apply w-full h-72 object-cover transition-transform duration-700 ease-out;@apply scale-110 rotate-1;}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes textShine{to{background-position:200%}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.animate-float{animation:4s ease-in-out infinite float}
