.wpmc-impact-btn{--bg-1:#ff7a18;--bg-2:#ff3d81;--bg-3:#6c5ce7;--text:#ffffff;--spot-x:50%;--spot-y:50%;--r:0deg;--ease:cubic-bezier(.2,.8,.2,1);position:relative;display:inline-flex;align-items:center;gap:.65rem;padding:.5rem 0.55rem;border-radius:999px;border:0;color:var(--text);overflow:visible;background:radial-gradient(180px 180px at var(--spot-x)var(--spot-y),rgba(255,255,255,.35),transparent 60%),conic-gradient(from var(--r),var(--bg-1),var(--bg-2),var(--bg-3),var(--bg-1));background-blend-mode:overlay,normal;box-shadow:0 1px 0 rgba(0,0,0,.08)inset,0 10px 20px rgba(0,0,0,.08);font-weight:700;font-size:16px;line-height:1;cursor:pointer;isolation:isolate;transition:transform .18s var(--ease),box-shadow .18s var(--ease);}.wpmc-impact-btn:active{transform:translateY(1px)scale(.99);}.wpmc-impact-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 6px rgba(108,92,231,.35),0 10px 20px rgba(0,0,0,.12);}.wpmc-impact-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:rgb(255,255,255)padding-box;backdrop-filter:blur(6px);border:2px solid transparent;}.wpmc-impact-icon svg{max-width:100%;max-height:100%;}.wpmc-impact-icon .ico-check{opacity:0;transform:scale(.7);}.wpmc-impact-label{display:inline-flex;flex-direction:column;line-height:1.1;}.wpmc-impact-label em{font-style:normal;font-weight:500;font-size:12px;opacity:0;transform:translateY(2px);transition:opacity .28s var(--ease),transform .28s var(--ease);}.wpmc-impact-btn:hover .wpmc-impact-label em{opacity:.9;transform:translateY(0);}.wp-element-button.wpmc-impact-btn{margin:0;}.wpmc-cham{display:inline-grid;place-items:center;width:32px;height:32px;}.wpmc-cham-svg{display:block;}.cham-pupil{transition:transform .18s cubic-bezier(.2,.8,.2,1);}.cham-lid{animation:chamBlink 5.2s infinite;transform-origin:31px 16px;}@keyframes chamBlink{0%,92%,100%{opacity:0;transform:scaleY(1);}94%{opacity:1;transform:scaleY(0.1);}96%{opacity:0;transform:scaleY(1);}}.wpmc-impact-icon{position:relative;transform:scale(1.3);transform-origin:center;}.wpmc-cham-svg{display:block;width:100%;height:auto;}.wpmc-impact-wrap{position:relative;display:inline-block;}.wpmc-bubble{position:absolute;left:-6px;top:-18px;background:#fff;color:#2b2b2b;font-weight:700;font-size:13px;line-height:1;padding:6px 10px;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.18);white-space:nowrap;z-index:3;pointer-events:none;transform:translateY(0)scale(1);will-change:transform,opacity;}.wpmc-bubble::after{content:"";position:absolute;left:16px;bottom:-10px;border:7px solid transparent;border-top-color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));}@media(max-width:480px){.wpmc-bubble{left:-18px;top:-14px;font-size:12px;padding:5px 9px;}.wpmc-bubble::after{left:12px;bottom:-6px;border-width:6px;}}.wpmc-bubble{opacity:.0;transition:opacity .18s ease,transform .18s ease;}.wpmc-impact-wrap:hover .wpmc-bubble{opacity:1;}.cham-accent{fill:#ffffff;transform-box:fill-box;transform-origin:top center;animation:chamStretchY var(--accent-dur,3s)ease-in-out infinite;filter:url(#softShadowFront);}@keyframes chamStretchY{0%,100%{transform:scaleY(1);}50%{transform:scaleY(var(--accent-scale,1.18));}}.wpmc-cham-svg[data-static-accent="1"] .cham-accent{animation:none;}@media(prefers-reduced-motion:reduce){.cham-accent{animation:none;}}