.button.svelte-1xko78n{width:fit-content;min-height:44px;font-family:var(--font-body);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease-soft), filter var(--dur) var(--ease-soft), background var(--dur) var(--ease-soft);border:2px solid #0000;justify-content:center;align-items:center;gap:.45rem;line-height:1;text-decoration:none;display:inline-flex}.button.svelte-1xko78n:hover{filter:brightness(.93)}.button.svelte-1xko78n:active{transform:scale(.97)}.button[disabled].svelte-1xko78n,.button[aria-disabled=true].svelte-1xko78n{cursor:not-allowed;opacity:.52;filter:none}.button--sm.svelte-1xko78n{min-height:38px;padding:.55rem 1rem;font-size:.875rem}.button--md.svelte-1xko78n{padding:.75rem 1.5rem;font-size:1rem}.button--lg.svelte-1xko78n{min-height:52px;padding:.95rem 1.85rem;font-size:1.05rem}.button--primary.svelte-1xko78n{color:var(--feather-white);background:var(--warm-black);border-color:var(--warm-black)}.button--brand.svelte-1xko78n{color:var(--warm-black);background:var(--opaline-teal);border-color:var(--opaline-teal);box-shadow:var(--shadow-brand)}.button--yellow.svelte-1xko78n{color:var(--warm-black);background:var(--nest-yellow);border-color:var(--nest-yellow)}.button--outline.svelte-1xko78n{color:var(--warm-black);border-color:var(--warm-black);background:0 0}.button--ghost.svelte-1xko78n{color:var(--warm-black);background:0 0}.button--danger.svelte-1xko78n{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}
