.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:var(--sd-radius-md);border:1px solid rgba(0,0,0,0);font-size:13px;line-height:1.45;letter-spacing:0;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--sd-dur-fast) var(--sd-ease-standard),color var(--sd-dur-fast) var(--sd-ease-standard),border-color var(--sd-dur-fast) var(--sd-ease-standard),box-shadow var(--sd-dur-fast) var(--sd-ease-standard),transform var(--sd-dur-instant) var(--sd-ease-standard)}.sd-btn:active:not(:disabled){transform:scale(.98)}.sd-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sd-ring)}.sd-btn:disabled{opacity:.5;cursor:not-allowed}.sd-btn--primary{background:var(--sd-primary);color:var(--sd-primary-fg);border-radius:var(--sd-radius-lg);box-shadow:var(--sd-shadow-card)}.sd-btn--primary:hover:not(:disabled){box-shadow:var(--sd-shadow-pop)}.sd-btn--primary:focus-visible{box-shadow:var(--sd-shadow-card),0 0 0 3px var(--sd-ring)}.sd-btn--secondary{background:var(--sd-card);border-color:var(--sd-border);color:var(--sd-fg)}.sd-btn--secondary:hover:not(:disabled){background:var(--sd-muted)}.sd-btn--ghost{background:rgba(0,0,0,0);color:var(--sd-muted-fg)}.sd-btn--ghost:hover:not(:disabled){background:var(--sd-muted);color:var(--sd-fg)}.sd-btn--block{width:100%}.sd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--sd-radius-md);color:var(--sd-muted-fg);transition:background-color var(--sd-dur-fast) var(--sd-ease-standard),color var(--sd-dur-fast) var(--sd-ease-standard),transform var(--sd-dur-instant) var(--sd-ease-standard)}.sd-icon-btn:hover{background:var(--sd-muted);color:var(--sd-fg)}.sd-icon-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.sd-btn:active:not(:disabled),.sd-icon-btn:active{transform:none}}