.ld-button:focus-visible{box-shadow:var(--ds-sys-focus-ring);outline:none}.ld-button:not(:disabled,[aria-disabled=true]):active{filter:brightness(.96)}.ld-button--primary:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-sys-action-main-hover)!important;border-color:var(--ds-sys-action-main-hover)!important}.ld-button--secondary:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-sys-action-neutral-hover)!important}.ld-button--ghost:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-sys-action-ghost-hover)!important}.ld-button--accent:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-sys-action-positive-hover)!important;border-color:var(--ds-sys-action-positive-hover)!important}.ld-button--danger:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-sys-action-destructive-hover)!important}.ld-button__spinner{inline-size:var(--ds-sys-geometry-icon-size-compact);block-size:var(--ds-sys-geometry-icon-size-compact);border:var(--ds-sys-focus-ring-width) solid currentColor;border-radius:var(--ds-sys-geometry-radius-pill);animation:ld-button-spin var(--ds-sys-motion-duration-4) linear infinite;border-block-start-color:#0000;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@keyframes ld-button-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ld-button__spinner{animation-duration:1.2s}}
