.bt{--bt-fill: var(--lilac);--bt-ink: var(--white);--bt-edge: transparent;--bt-hover: var(--lilac-deep);--bt-hover-ink: var(--white);--bt-press: var(--lilac-deep);--bt-shadow: var(--shadow);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;min-block-size:2.75rem;min-inline-size:2.75rem;margin:0;padding:.75rem 1.25rem;border:var(--bw) solid var(--bt-edge);border-radius:var(--radius);background:var(--bt-fill);box-shadow:var(--bt-shadow);color:var(--bt-ink);font:inherit;font-size:1rem;font-weight:700;line-height:normal;white-space:nowrap;cursor:pointer}.bt--secondary{--bt-fill: var(--white);--bt-ink: var(--ink);--bt-edge: var(--ink);--bt-hover: var(--wash);--bt-hover-ink: var(--ink);--bt-press: var(--wash)}.bt--tertiary{--bt-fill: transparent;--bt-ink: var(--lilac);--bt-hover: var(--wash);--bt-hover-ink: var(--lilac-deep);--bt-press: var(--line);--bt-shadow: none}.bt--icon{padding:.625rem}.bt[aria-pressed=true]{--bt-fill: var(--lilac);--bt-ink: var(--white);--bt-edge: transparent;--bt-hover: var(--lilac-deep);--bt-hover-ink: var(--white);--bt-press: var(--lilac-deep)}.bt:hover:not(:disabled,[aria-disabled=true]){background:var(--bt-hover);color:var(--bt-hover-ink)}.bt:active:not(:disabled,[aria-disabled=true]){background:var(--bt-press);color:var(--bt-hover-ink);box-shadow:none;translate:4px 4px}.bt:focus-visible{box-shadow:none}.bt:disabled,.bt[aria-disabled=true]:not([data-loading]){--bt-fill: var(--fill);--bt-ink: var(--ink-soft);--bt-edge: var(--ink-soft);border-style:dashed;box-shadow:none;cursor:not-allowed}.bt--tertiary:disabled,.bt--tertiary[aria-disabled=true]:not([data-loading]){--bt-fill: transparent}.bt[data-loading]{cursor:progress}.bt__spinner{flex:none;animation:bt-spin .9s linear infinite}@keyframes bt-spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.bt:active:not(:disabled,[aria-disabled=true]){translate:none}.bt__spinner{animation:none}}@media(forced-colors:active){.bt{border-color:ButtonText}.bt:disabled,.bt[aria-disabled=true]:not([data-loading]){border-color:GrayText;color:GrayText}}
