.chunky-button.svelte-18sv61c{min-width:44px;min-height:44px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;border:var(--border-chunky);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 6px 0 var(--btn-shadow);outline:none;justify-content:center;align-items:center;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.size-sm.svelte-18sv61c{border-radius:var(--radius-sm);min-height:44px;box-shadow:0 4px 0 var(--btn-shadow);padding:8px 14px;font-size:.85rem}.size-md.svelte-18sv61c{border-radius:var(--radius-md);box-shadow:0 6px 0 var(--btn-shadow);padding:12px 22px;font-size:1rem}.size-lg.svelte-18sv61c{border-radius:var(--radius-lg);box-shadow:0 8px 0 var(--btn-shadow);padding:16px 28px;font-size:1.15rem}.full-width.svelte-18sv61c{width:100%}.variant-purple.svelte-18sv61c{background-color:var(--brand-primary);color:var(--brand-text);--btn-shadow:var(--brand-shadow)}.variant-red.svelte-18sv61c{background-color:var(--color-red-base);color:var(--color-red-text);--btn-shadow:var(--color-red-shadow)}.variant-blue.svelte-18sv61c{background-color:var(--color-blue-base);color:var(--color-blue-text);--btn-shadow:var(--color-blue-shadow)}.variant-yellow.svelte-18sv61c{background-color:var(--color-yellow-base);color:var(--color-yellow-text);--btn-shadow:var(--color-yellow-shadow)}.variant-green.svelte-18sv61c{background-color:var(--color-green-base);color:var(--color-green-text);--btn-shadow:var(--color-green-shadow)}.variant-neutral.svelte-18sv61c{background-color:var(--bg-surface-elevated);color:var(--text-primary);--btn-shadow:var(--border-color)}.chunky-button.svelte-18sv61c:hover:not(:disabled){filter:brightness(1.04)}.chunky-button.svelte-18sv61c:active:not(:disabled){transform:translateY(var(--press-offset));box-shadow:0 2px 0 var(--btn-shadow)}.size-sm.svelte-18sv61c:active:not(:disabled){box-shadow:0 2px 0 var(--btn-shadow);transform:translateY(2px)}.size-lg.svelte-18sv61c:active:not(:disabled){box-shadow:0 3px 0 var(--btn-shadow);transform:translateY(5px)}.chunky-button.svelte-18sv61c:focus-visible{outline:3px solid var(--border-color);outline-offset:3px}.chunky-button.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}
