/* AI ASP Affiliate Writer public CTA styles */
.kwaiw-cta-button{white-space:normal;overflow-wrap:anywhere;word-break:normal;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .18s ease,filter .18s ease}
.kwaiw-cta-button--hover-glow:hover,.kwaiw-cta-button--hover-glow:focus-visible{transform:translateY(-1px);text-decoration:none;filter:brightness(1.05)}
.kwaiw-cta-button--hover-glow.kwaiw-cta-button--blue_rounded:hover,.kwaiw-cta-button--hover-glow.kwaiw-cta-button--blue_rounded:focus-visible{background:#135e96!important;border-color:#135e96!important;box-shadow:0 0 0 2px rgba(34,113,177,.12),0 0 18px rgba(34,113,177,.42),0 7px 18px rgba(19,94,150,.30)!important}
.kwaiw-cta-button--hover-glow.kwaiw-cta-button--blue_gradient:hover,.kwaiw-cta-button--hover-glow.kwaiw-cta-button--blue_gradient:focus-visible{background:linear-gradient(135deg,#2b79b8,#0f4f7f)!important;border-color:#0b4773!important;box-shadow:0 0 0 2px rgba(34,113,177,.12),0 0 20px rgba(34,113,177,.48),0 8px 20px rgba(19,94,150,.30)!important}
.kwaiw-cta-button--hover-glow.kwaiw-cta-button--green_gradient:hover,.kwaiw-cta-button--hover-glow.kwaiw-cta-button--green_gradient:focus-visible{background:linear-gradient(135deg,#25b36f,#0e6840)!important;border-color:#0e5e39!important;box-shadow:0 0 0 2px rgba(32,164,100,.12),0 0 20px rgba(32,164,100,.46),0 8px 20px rgba(19,122,74,.28)!important}
.kwaiw-cta-button--hover-glow.kwaiw-cta-button--orange_gradient:hover,.kwaiw-cta-button--hover-glow.kwaiw-cta-button--orange_gradient:focus-visible{background:linear-gradient(135deg,#ffad18,#c75c05)!important;border-color:#b45309!important;box-shadow:0 0 0 2px rgba(245,158,11,.14),0 0 22px rgba(245,158,11,.58),0 8px 20px rgba(220,107,8,.32)!important}
.kwaiw-cta-button--hover-glow.kwaiw-cta-button--blue_pill:hover,.kwaiw-cta-button--hover-glow.kwaiw-cta-button--blue_pill:focus-visible{background:linear-gradient(135deg,#2a70b5,#104c83)!important;border-color:#124b80!important;box-shadow:0 0 0 2px rgba(34,113,177,.12),0 0 20px rgba(34,113,177,.46),0 7px 18px rgba(27,95,160,.28)!important}
.kwaiw-cta-button--hover-glow.kwaiw-cta-button--dark_pill:hover,.kwaiw-cta-button--hover-glow.kwaiw-cta-button--dark_pill:focus-visible{background:linear-gradient(135deg,#4b5661,#151b20)!important;border-color:#11161b!important;box-shadow:0 0 0 2px rgba(61,70,80,.12),0 0 18px rgba(61,70,80,.38),0 7px 18px rgba(32,38,45,.30)!important}
.kwaiw-cta-button--hover-glow.kwaiw-cta-button--outline_rounded:hover,.kwaiw-cta-button--hover-glow.kwaiw-cta-button--outline_rounded:focus-visible{background:#2271b1!important;color:#fff!important;border-color:#2271b1!important;box-shadow:0 0 0 2px rgba(34,113,177,.12),0 0 18px rgba(34,113,177,.42),0 6px 16px rgba(34,113,177,.24)!important}
.kwaiw-cta-button--hover-glow.kwaiw-cta-button--white_shadow:hover,.kwaiw-cta-button--hover-glow.kwaiw-cta-button--white_shadow:focus-visible{background:#fff!important;color:#1d2327!important;border-color:#b8c0ca!important;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 0 20px rgba(148,163,184,.38),0 8px 20px rgba(0,0,0,.16)!important}
.kwaiw-cta-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media (prefers-reduced-motion: reduce){.kwaiw-cta-button{white-space:normal;overflow-wrap:anywhere;word-break:normal;transition:none}.kwaiw-cta-button--hover-glow:hover,.kwaiw-cta-button--hover-glow:focus-visible{transform:none;filter:none}}


/* v0.5.120 configurable banner hover effect */
.kwaiw-banner--hover-color{transition:filter .22s ease,opacity .22s ease}
.kwaiw-banner--hover-color:hover,.kwaiw-banner--hover-color:focus-within{filter:brightness(1.08) saturate(1.18)}
@media (prefers-reduced-motion:reduce){.kwaiw-banner--hover-color{transition:none}.kwaiw-banner--hover-color:hover,.kwaiw-banner--hover-color:focus-within{filter:none}}
