.spinner.svelte-o7l03d{flex:none;animation:.8s linear infinite svelte-o7l03d-spin}@keyframes svelte-o7l03d-spin{to{transform:rotate(360deg)}}.button.svelte-hm85cf{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-control-md);min-inline-size:var(--size-touch);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);color:var(--text-base);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-strong);line-height:var(--leading-tight);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background-color:#0000;border:1px solid #0000;text-decoration:none;display:inline-flex}.lg.svelte-hm85cf{min-block-size:var(--size-control-lg);padding-inline:var(--space-6);font-size:var(--font-size-lg)}.full.svelte-hm85cf{inline-size:100%}.button.svelte-hm85cf:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.primary.svelte-hm85cf{background-color:var(--action-primary);color:var(--action-primary-text)}.secondary.svelte-hm85cf{border-color:var(--border-strong);background-color:var(--bg-surface)}.danger.svelte-hm85cf{background-color:var(--action-danger);color:var(--action-danger-text)}@media (hover:hover){.button.svelte-hm85cf:hover{background-image:linear-gradient(var(--action-hover-overlay), var(--action-hover-overlay))}.primary.svelte-hm85cf:hover{background-color:var(--action-primary-hover)}.secondary.svelte-hm85cf:hover,.ghost.svelte-hm85cf:hover{background-color:var(--bg-surface-hover)}.danger.svelte-hm85cf:hover{background-color:var(--action-danger-hover)}}.primary.svelte-hm85cf:active{background-color:var(--action-primary-active)}.secondary.svelte-hm85cf:active,.ghost.svelte-hm85cf:active{background-color:var(--bg-surface-active)}.danger.svelte-hm85cf:active{background-color:var(--action-danger-hover)}.button.svelte-hm85cf:disabled,.button[aria-disabled=true].svelte-hm85cf:not([aria-busy=true]){background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed;background-image:none;border-color:#0000}.button[aria-busy=true].svelte-hm85cf{cursor:progress}.label.svelte-hm85cf{min-inline-size:0}.icon.svelte-hm85cf{flex:none;display:inline-flex}.directional.svelte-hm85cf{transform:scaleX(var(--glyph-flip,1))}
