:root{--leah-action-bg:#ec0b7a;--leah-action-text:#fff;--leah-action-radius:9999px;--leah-action-glow:0 8px 30px #6b3fa08c, 0 4px 20px #ec0b7a73}:is(a,button).leah-button.leah-button--primary{border-radius:var(--leah-action-radius);background:var(--leah-action-bg);min-height:44px;color:var(--leah-action-text);font-family:var(--font-inter), Inter, sans-serif;letter-spacing:normal;text-align:center;white-space:normal;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:box-shadow .2s;display:inline-flex}:is(a,button).leah-button.leah-button--compact{padding:10px 24px;font-size:12px}:is(a,button).leah-button.leah-button--primary:hover{background:var(--leah-action-bg);color:var(--leah-action-text);box-shadow:var(--leah-action-glow)}:is(a,button).leah-button.leah-button--primary:focus-visible{outline:2px solid var(--leah-action-bg);outline-offset:2px}:is(a,button).leah-button.leah-button--primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}@media (prefers-reduced-motion:no-preference){:is(a,button).leah-button.leah-button--primary{transition:transform .2s,box-shadow .2s}:is(a,button).leah-button.leah-button--primary:hover:not(:disabled){transform:translateY(-1px)}:is(a,button).leah-button.leah-button--primary:active:not(:disabled){transform:scale(.98)}}@media (prefers-reduced-motion:reduce){:is(a,button).leah-button.leah-button--primary,:is(a,button).leah-button.leah-button--primary:hover,:is(a,button).leah-button.leah-button--primary:active{transition:none;transform:none}}
