.btn.svelte-rmjz1s{--btn-tilt: 0deg;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;line-height:1.2;cursor:pointer;padding:.75rem 2.5rem;border-radius:2rem;white-space:nowrap;position:relative;overflow:hidden;text-decoration:none;color:inherit;transform:translateY(0) rotateX(var(--btn-tilt));transform-origin:50% 100%;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,filter .26s ease;will-change:transform;font-weight:600}.btn.svelte-rmjz1s:before{content:"";position:absolute;inset:-140% -30%;background:linear-gradient(120deg,#fff0 34%,#ffffff6b 48%,#fff0 63%);transform:translate(-85%) rotate(8deg);opacity:0;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .22s ease;pointer-events:none}.btn.svelte-rmjz1s:hover,.btn.svelte-rmjz1s:focus-within{--btn-tilt: .45deg;transform:translateY(-3px) rotateX(var(--btn-tilt));filter:saturate(1.05)}.btn.svelte-rmjz1s:hover:before,.btn.svelte-rmjz1s:focus-within:before{opacity:1;transform:translate(70%) rotate(8deg)}.btn.svelte-rmjz1s:active{transform:translateY(-1px) scale(.985)}.btn.svelte-rmjz1s{z-index:1}.btn.svelte-rmjz1s:focus-within{outline:2px solid rgba(167,42,148,.6);outline-offset:2px}.design-btn-main.svelte-rmjz1s{background-color:var(--main);color:#fff;border:none;box-shadow:2px 8px 18px #00000040}.design-btn-main.svelte-rmjz1s:hover,.design-btn-main.svelte-rmjz1s:focus-within{box-shadow:2px 14px 26px #00000052}.design-btn-transparent.svelte-rmjz1s{background-color:transparent;color:var(--white);border:1px solid var(--white);box-shadow:0 6px 16px #ffffff14}.design-btn-transparent.svelte-rmjz1s:hover,.design-btn-transparent.svelte-rmjz1s:focus-within{box-shadow:0 12px 22px #ffffff24}.design-btn-white.svelte-rmjz1s{background-color:#fff;color:var(--main);border:none;box-shadow:0 8px 18px #00000029}.design-btn-white.svelte-rmjz1s:hover,.design-btn-white.svelte-rmjz1s:focus-within{box-shadow:0 14px 26px #00000038}@media(prefers-reduced-motion:reduce){.btn.svelte-rmjz1s,.btn.svelte-rmjz1s:before{transition:none}.btn.svelte-rmjz1s,.btn.svelte-rmjz1s:hover,.btn.svelte-rmjz1s:focus-within,.btn.svelte-rmjz1s:active{transform:none}.btn.svelte-rmjz1s:before{display:none}}
