@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Inter:wght@300;400;600;700&display=swap";.luxury-title.svelte-1x05zx6{letter-spacing:.02em;text-shadow:0 4px 12px #0000004d;font-family:Playfair Display,serif}@keyframes svelte-1x05zx6-shimmer{0%{background-position:-200%}to{background-position:200%}}.gradient-text.svelte-1x05zx6{background:linear-gradient(90deg,#fbbf24 0%,#fef3c7 25%,#fbbf24 50%,#fef3c7 75%,#fbbf24 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite svelte-1x05zx6-shimmer}.premium-btn.svelte-1x05zx6{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbbf24e6;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #fbbf244d,inset 0 1px 1px #ffffff4d}.premium-btn.svelte-1x05zx6:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-btn.svelte-1x05zx6:hover:before{width:300px;height:300px}.premium-btn.svelte-1x05zx6:hover{transform:translateY(-2px);box-shadow:0 12px 48px #fbbf2480,inset 0 1px 1px #ffffff80}@keyframes svelte-1x05zx6-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up.svelte-1x05zx6{animation:.8s ease-out forwards svelte-1x05zx6-fadeInUp}.delay-1.svelte-1x05zx6{opacity:0;animation-delay:.2s}
