.klyp-SolidButton{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--r-chip);background-color:var(--color-accent);color:var(--color-fg-inverse);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.klyp-SolidButton[data-size=sm]{height:32px;padding-inline:var(--space-12);font-size:var(--font-size-12)}.klyp-SolidButton[data-size=md]{height:36px;padding-inline:var(--space-16);font-size:var(--font-size-13)}@media (any-pointer:coarse){.klyp-SolidButton[data-size=md]{height:var(--touch-target-comfort)}}.klyp-SolidButton[data-size=lg]{height:44px;padding-inline:var(--space-20);font-size:var(--font-size-14)}.klyp-SolidButton[data-hovered]{background-color:var(--color-accent-hover)}.klyp-SolidButton[data-pressed]{background-color:var(--color-accent-pressed);transform:translateY(.5px)}.klyp-SolidButton[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:2px}.klyp-SolidButton[data-disabled]{cursor:not-allowed;background-color:var(--color-bg-surface-solid);color:var(--color-fg-muted);transform:none}.klyp-SolidButton[data-busy]{cursor:progress}@media (prefers-reduced-motion:reduce){.klyp-SolidButton{transition:background-color,color,transform}}.klyp-SolidButton__content{align-items:center;gap:var(--space-4);display:inline-flex}
