.btn.svelte-18sv61c{border:2px solid var(--current-color);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;color:#fff;opacity:1;transition:transform .1s,box-shadow .1s,filter .1s}.btn.sm.svelte-18sv61c{padding:var(--space-xs) var(--space-sm);font-size:.875rem}.btn.md.svelte-18sv61c{padding:var(--space-sm) var(--space-md);font-size:1rem}.btn.lg.svelte-18sv61c{padding:var(--space-md) var(--space-lg);font-size:1.125rem}.btn.svelte-18sv61c:active:not(:disabled){transform:translateY(1px);scale:.98;box-shadow:0 1px 3px #00000026;filter:brightness(.95);transition:all .05s ease-out}.btn.svelte-18sv61c:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a,0 2px 4px var(--current-color, rgba(0,0,0,.1))}.btn.outlined.svelte-18sv61c{border:2px solid var(--current-color);color:var(--current-color);transition:background-color .3s cubic-bezier(.4,0,.2,1);background:none}.btn.outlined.svelte-18sv61c:hover:not(:disabled){background-color:var(--current-color);color:#fff}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.btn-icon.svelte-18sv61c{display:flex;align-items:center;transition:transform .2s ease}.btn.svelte-18sv61c:hover .btn-icon:where(.svelte-18sv61c){transform:translate(2px)}
