.pushable.svelte-1t2i45c{cursor:pointer;outline-offset:4px;background:0 0;border:none;padding:0;transition:filter .25s;position:relative}.pushable.full-width.svelte-1t2i45c{width:100%}.pushable.disabled.svelte-1t2i45c{cursor:not-allowed;opacity:.5;pointer-events:none}.pushable.soft-disabled.svelte-1t2i45c{cursor:not-allowed;opacity:.5}.shadow.svelte-1t2i45c{will-change:transform;background:#00000040;border-radius:16px;width:100%;height:100%;transition:transform .6s cubic-bezier(.3,.7,.4,1);position:absolute;top:0;left:0;transform:translateY(2px)}.edge.svelte-1t2i45c{background:linear-gradient(to left, var(--edge-dark) 0%, var(--edge-light) 8%, var(--edge-light) 92%, var(--edge-dark) 100%);border:2px solid #323329;border-radius:16px;width:100%;height:100%;position:absolute;top:6px;left:0}.front.svelte-1t2i45c{background:var(--bg-color);will-change:transform;border:2px solid #323329;border-radius:16px;justify-content:center;align-items:center;padding:.65rem;transition:transform .6s cubic-bezier(.3,.7,.4,1);display:flex;position:relative;transform:translateY(-4px)}@media (width>=768px){.front.svelte-1t2i45c{padding:.75rem}}.pushable.svelte-1t2i45c:hover{filter:brightness(90%)}.pushable.svelte-1t2i45c:hover .front:where(.svelte-1t2i45c){transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(-3px)}.pushable.svelte-1t2i45c:active .front:where(.svelte-1t2i45c){transition:transform 34ms;transform:translateY(2px)}.pushable.svelte-1t2i45c:hover .shadow:where(.svelte-1t2i45c){transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(4px)}.pushable.svelte-1t2i45c:active .shadow:where(.svelte-1t2i45c){transition:transform 34ms;transform:translateY(1px)}.pushable.svelte-1t2i45c:focus:not(:focus-visible){outline:none}.button-content.svelte-1t2i45c{justify-content:center;align-items:center;gap:.5rem;display:flex}.front.svelte-1t2i45c .icon-button-icon{color:#323329;flex-shrink:0;width:1.5rem;height:1.5rem}@media (width>=768px){.front.svelte-1t2i45c .icon-button-icon{width:2rem;height:2rem}}.front.svelte-1t2i45c svg{color:#323329;stroke:#323329}.button-text.svelte-1t2i45c{color:#323329;white-space:nowrap;font-size:1.3rem;font-weight:600}
