.button.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-size);padding:var(--space-3) var(--space-5);border:2px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;letter-spacing:.02em;line-height:var(--leading-snug);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.primary.svelte-18sv61c{background:var(--color-primary-strong);color:var(--color-text-inverse)}.primary.svelte-18sv61c:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.primary.svelte-18sv61c:active{background:var(--color-primary-deep)}.secondary.svelte-18sv61c{border-color:var(--color-primary-strong);background:transparent;color:var(--color-primary-strong)}.secondary.svelte-18sv61c:hover{background:var(--color-surface-tint);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.link.svelte-18sv61c{padding-inline:var(--space-2);color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;background:transparent}.link.svelte-18sv61c:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.button.svelte-18sv61c:disabled{border-color:transparent;background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed}
