.ds-btn{border-radius:var(--radius-md);min-height:44px;font-family:var(--font-sans);font-size:15px;line-height:1;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out,color .15s ease-out;display:inline-flex}.ds-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.ds-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 40%, transparent);outline-offset:2px}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ds-btn--kucuk{min-height:36px;padding:0 14px;font-size:14px}.ds-btn--normal{min-height:44px}.ds-btn--buyuk{min-height:52px;padding:0 28px;font-size:16px}.ds-btn--tam{width:100%}.ds-btn__metin{text-overflow:ellipsis;overflow:hidden}.ds-btn--birincil{background:var(--color-primary);color:#fff}.ds-btn--birincil:hover:not(:disabled){background:var(--color-primary-strong)}.ds-btn--ara{background:var(--gradient-gold);color:var(--color-on-gold)}.ds-btn--ara:hover:not(:disabled){box-shadow:var(--shadow-gold)}.ds-btn--whatsapp{background:var(--color-whatsapp);color:#fff}.ds-btn--whatsapp:hover:not(:disabled){background:var(--color-whatsapp-hover)}.ds-btn--ikincil{background:var(--color-bg-card);color:var(--color-text);border-color:var(--color-border)}.ds-btn--ikincil:hover:not(:disabled){background:var(--color-bg-2)}.ds-btn--hayalet{color:var(--color-primary);background:0 0}.ds-btn--hayalet:hover:not(:disabled){background:var(--color-primary-tint)}.ds-btn--tehlikeli{background:var(--color-bg-card);color:var(--color-error);border-color:var(--color-error)}.ds-btn--tehlikeli:hover:not(:disabled){background:var(--color-error-tint)}.ds-btn__donen{animation:.8s linear infinite ds-don}@keyframes ds-don{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-btn{transition:none}.ds-btn:active:not(:disabled){transform:none}.ds-btn__donen{animation:none}}
