@keyframes svelte-tibptj-heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-float.svelte-tibptj{animation:svelte-tibptj-heroFloat 4s ease-in-out infinite}@keyframes svelte-tibptj-sakuraFall{0%{top:-50px;opacity:0;transform:rotate(0) translate(0)}5%{opacity:.8}95%{opacity:.8}to{top:100vh;opacity:0;transform:rotate(360deg) translate(50px)}}.sakura-petal.svelte-tibptj{top:-50px;animation:svelte-tibptj-sakuraFall linear infinite;filter:drop-shadow(0 0 3px rgba(255,182,193,.5))}.cta.svelte-tibptj{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 2.1rem;border-radius:9999px;font-family:Pretendard,system-ui,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.01em;color:#fff;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff47;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cta.svelte-tibptj:hover{transform:translateY(-2px) scale(1.02);border-color:#b6272da6;box-shadow:0 10px 30px #b6272d59,inset 0 1px #ffffff59}.cta.svelte-tibptj:active{transform:scale(.96)}.cta-inner.svelte-tibptj{position:relative;z-index:2}.cta-arrow.svelte-tibptj,.cta-cube.svelte-tibptj{transition:transform .45s cubic-bezier(.22,.9,.35,1)}.cta.svelte-tibptj:hover .cta-arrow:where(.svelte-tibptj){transform:translate(4px)}.cta.svelte-tibptj:hover .cta-cube:where(.svelte-tibptj){transform:rotate(180deg)}.cta-ghost.svelte-tibptj{background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}.cta-ghost.svelte-tibptj:before{content:"";position:absolute;z-index:1;width:230%;aspect-ratio:1;left:-65%;top:115%;border-radius:43%;background:linear-gradient(180deg,#b6272d,#620101);transition:top .7s cubic-bezier(.22,.9,.35,1)}.cta-ghost.svelte-tibptj:hover:before{top:-95%;animation:svelte-tibptj-ctaWave 4s linear infinite}@keyframes svelte-tibptj-ctaWave{to{transform:rotate(360deg)}}.cta-solid.svelte-tibptj{background:linear-gradient(135deg,#b6272d,#7d1418);border-color:#ffffff4d}.cta-solid.svelte-tibptj:before{content:"";position:absolute;z-index:1;top:-25%;bottom:-25%;width:45%;left:-70%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transition:left .6s ease}.cta-solid.svelte-tibptj:hover:before{left:135%}@media(prefers-reduced-motion:reduce){.cta-ghost.svelte-tibptj:hover:before{animation:none}}
