.Button-module__8cr-Ka__button{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;font-size:16px;font-weight:600;line-height:1.25;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.Button-module__8cr-Ka__button:focus-visible,.Button-module__8cr-Ka__button[data-state=focus]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Button-module__8cr-Ka__button:disabled{cursor:not-allowed}.Button-module__8cr-Ka__primary{background:var(--color-brand-text);color:#fff}.Button-module__8cr-Ka__primary:hover:not(:disabled),.Button-module__8cr-Ka__primary[data-state=hover]{background:var(--color-brand-text-hover)}.Button-module__8cr-Ka__primary:active:not(:disabled),.Button-module__8cr-Ka__primary[data-state=active]{background:var(--color-brand-text-hover);transform:translateY(1px)}.Button-module__8cr-Ka__primary:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text)}.Button-module__8cr-Ka__secondary{background:var(--color-card);border-color:var(--color-brand-nontext);color:var(--color-ink)}.Button-module__8cr-Ka__secondary:hover:not(:disabled),.Button-module__8cr-Ka__secondary[data-state=hover]{background:var(--color-secondary-button-hover)}.Button-module__8cr-Ka__secondary:active:not(:disabled),.Button-module__8cr-Ka__secondary[data-state=active]{background:var(--color-brand-tint);transform:translateY(1px)}.Button-module__8cr-Ka__secondary:disabled{background:var(--color-card);border-color:var(--color-border);color:var(--color-disabled-text)}.Button-module__8cr-Ka__tertiary{color:var(--color-ink);padding:var(--sp-2) var(--sp-2);text-underline-offset:3px;background:0 0;text-decoration:underline}.Button-module__8cr-Ka__tertiary:hover:not(:disabled),.Button-module__8cr-Ka__tertiary[data-state=hover]{color:var(--color-brand-text)}.Button-module__8cr-Ka__tertiary:active:not(:disabled),.Button-module__8cr-Ka__tertiary[data-state=active]{color:var(--color-brand-text);transform:translateY(1px)}.Button-module__8cr-Ka__tertiary:disabled{color:var(--color-disabled-text);-webkit-text-decoration-color:var(--color-disabled-text);text-decoration-color:var(--color-disabled-text)}.Button-module__8cr-Ka__danger{background:var(--color-warning);color:#fff}.Button-module__8cr-Ka__danger:hover:not(:disabled),.Button-module__8cr-Ka__danger[data-state=hover],.Button-module__8cr-Ka__danger:active:not(:disabled),.Button-module__8cr-Ka__danger[data-state=active]{background:var(--color-warning);filter:brightness(.82)}.Button-module__8cr-Ka__danger:active:not(:disabled),.Button-module__8cr-Ka__danger[data-state=active]{transform:translateY(1px)}.Button-module__8cr-Ka__danger:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);filter:none}.Button-module__8cr-Ka__spinner{flex:none;animation:.7s linear infinite Button-module__8cr-Ka__spin}@keyframes Button-module__8cr-Ka__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__8cr-Ka__button{transition:none}.Button-module__8cr-Ka__spinner{animation:none}.Button-module__8cr-Ka__button:active:not(:disabled),.Button-module__8cr-Ka__button[data-state=active]{transform:none}}
