.button.svelte-4uaw55{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 var(--space-m);border:none;border-radius:var(--radius-m);font-family:var(--primary-font-family);font-size:var(--font-size, 1rem);font-weight:var(--font-weight, 700);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s,transform calc(.15s * var(--animation-speed-multiplier));outline:none;gap:var(--space-xs)}.button.primary.svelte-4uaw55{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-s)}.button.primary.svelte-4uaw55:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-hover);color:var(--color-text-on-accent);box-shadow:var(--shadow-m);transform:translateY(-1px) scale(var(--scale-ratio))}.button.primary.svelte-4uaw55:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-hover);color:var(--color-text-on-accent);box-shadow:var(--focus-ring),var(--shadow-glow-s)}.button.primary.svelte-4uaw55:active:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-active);color:var(--color-text-on-accent);transform:translateY(0) scale(1);box-shadow:var(--shadow-xs)}.button.secondary.svelte-4uaw55{background:var(--color-secondary);color:var(--color-text-on-accent);box-shadow:var(--shadow-s)}.button.secondary.svelte-4uaw55:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-secondary-hover);color:var(--color-text-on-accent);box-shadow:var(--shadow-m);transform:translateY(-1px) scale(var(--scale-ratio))}.button.secondary.svelte-4uaw55:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-secondary-hover);color:var(--color-text-on-accent);box-shadow:var(--focus-ring),var(--shadow-glow-secondary-s)}.button.secondary.svelte-4uaw55:active:not(:disabled):not([aria-disabled=true]){background:var(--color-secondary-active);color:var(--color-text-on-accent);transform:translateY(0) scale(1);box-shadow:var(--shadow-xs)}.button.svelte-4uaw55:disabled{background:var(--color-surface-disabled)!important;color:var(--color-text-disabled)!important;cursor:not-allowed!important;opacity:.7!important;box-shadow:none!important;transform:none!important}@media (prefers-reduced-motion: reduce){.button.svelte-4uaw55{transform:none!important}.button.svelte-4uaw55:hover:not(:disabled):not([aria-disabled=true]){transform:none!important}}
