.btn.svelte-g9c1iq{--shadow: none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-4);border:var(--bw-ink) solid transparent;border-radius:var(--r-btn);background:transparent;cursor:pointer;text-decoration:none;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;transition:transform 60ms linear,box-shadow 60ms linear,background-color 60ms linear}.btn.svelte-g9c1iq:hover{text-decoration:none}.full.svelte-g9c1iq{width:100%}.cap.svelte-g9c1iq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm.svelte-g9c1iq{position:relative;min-height:36px;padding:0 var(--s-5);font-size:var(--text-sm);font-weight:700;border-radius:var(--r-ctl)}.sm.svelte-g9c1iq:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap));height:max(100%,var(--tap))}.sm.caps.svelte-g9c1iq{font-size:var(--label-2)}.md.svelte-g9c1iq{min-height:var(--tap);padding:var(--s-4) var(--s-6);font-size:var(--text-base);font-weight:700}.lg.svelte-g9c1iq{min-height:52px;padding:var(--s-4) var(--s-7);font-size:var(--text-lg);font-weight:700}.caps.svelte-g9c1iq{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.md.caps.svelte-g9c1iq{font-size:var(--label-3)}.lg.caps.svelte-g9c1iq{font-size:var(--label-4)}.primary.svelte-g9c1iq{--shadow: var(--shadow-btn);background:var(--accent-fill);border-color:var(--ink);color:var(--accent-ink)}.secondary.svelte-g9c1iq{background:var(--surface);border-color:var(--key-border);color:var(--key-ink)}.quiet.svelte-g9c1iq{background:var(--t-bg);border-width:var(--bw-hair);border-color:var(--t-border);border-radius:var(--r-ctl);color:var(--t-icon)}.quiet.caps.svelte-g9c1iq{font-size:var(--label-2)}.danger.svelte-g9c1iq{background:var(--danger-tint-1);border-color:var(--danger-tint-3);color:var(--danger-rose)}.primary.svelte-g9c1iq:active:not(:disabled):not(.off){--shadow: var(--shadow-btn-a);transform:translateY(calc(var(--ledge) - var(--ledge-pressed)))}.secondary.svelte-g9c1iq:active:not(:disabled):not(.off){background:color-mix(in srgb,var(--surface) 86%,var(--key-ink));transform:translateY(1px)}.quiet.svelte-g9c1iq:active:not(:disabled):not(.off),.danger.svelte-g9c1iq:active:not(:disabled):not(.off){transform:translateY(1px)}@media(hover:hover){.primary.svelte-g9c1iq:hover:not(:disabled):not(.off),.quiet.svelte-g9c1iq:hover:not(:disabled):not(.off){filter:brightness(1.03)}.secondary.svelte-g9c1iq:hover:not(:disabled):not(.off){background:var(--surface-2)}}.btn.svelte-g9c1iq:focus-visible{box-shadow:var(--shadow);outline:var(--bw-ink) solid var(--focus);outline-offset:var(--s-1)}.btn.svelte-g9c1iq:disabled,.off.svelte-g9c1iq{opacity:.45;cursor:default;pointer-events:none}.dots.svelte-g9c1iq{display:inline-flex;gap:2px;flex:none}.dots.svelte-g9c1iq i:where(.svelte-g9c1iq){width:3px;height:3px;border-radius:50%;background:currentColor;animation:svelte-g9c1iq-pulse 1.2s ease-in-out infinite}.dots.svelte-g9c1iq i:where(.svelte-g9c1iq):nth-child(2){animation-delay:.3s}.dots.svelte-g9c1iq i:where(.svelte-g9c1iq):nth-child(3){animation-delay:.6s}@keyframes svelte-g9c1iq-pulse{0%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.dots.svelte-g9c1iq i:where(.svelte-g9c1iq){animation:none;opacity:.6}}
