.ezzat-cc-floating{position:fixed;inset:0;pointer-events:none;z-index:9998}.ezzat-cc-button{position:fixed;bottom:var(--ecc-bottom,24px);display:grid;place-items:center;width:var(--ecc-size,58px);height:var(--ecc-size,58px);border-radius:50%;background:var(--ecc-bg,#08783f);color:var(--ecc-fg,#fff);box-shadow:0 10px 28px rgb(0 0 0 / .2);border:2px solid rgb(255 255 255 / .75);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;pointer-events:auto;text-decoration:none!important;z-index:9999}.ezzat-cc-button.ecc-left{left:var(--ecc-side,24px);right:auto}.ezzat-cc-button.ecc-right{right:var(--ecc-side,24px);left:auto}.ezzat-cc-button:hover,.ezzat-cc-button:focus-visible{animation-play-state:paused;filter:brightness(1.08);box-shadow:0 15px 34px rgb(0 0 0 / .28)}.ezzat-cc-button svg{width:48%;height:48%;fill:currentColor}.ezzat-cc-button img{width:62%;height:62%;object-fit:contain}.ezzat-cc-button:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.ezzat-cc-button[class*="ecc-animation-"]{animation-duration:var(--ecc-duration,1.4s);animation-delay:var(--ecc-delay,0s);animation-iteration-count:var(--ecc-repeat,infinite);animation-timing-function:ease-in-out;animation-fill-mode:both;transform-origin:center}.ecc-animation-none{animation:none!important}.ecc-animation-pulse{animation-name:eccPulse}.ecc-animation-heartbeat{animation-name:eccHeartbeat}.ecc-animation-shake{animation-name:eccShake}.ecc-animation-bounce{animation-name:eccBounce}.ecc-animation-float{animation-name:eccFloat}.ecc-animation-swing{animation-name:eccSwing}.ecc-animation-rotate{animation-name:eccRotate;animation-timing-function:linear!important}.ecc-animation-flash{animation-name:eccFlash}.ecc-animation-wobble{animation-name:eccWobble}.ecc-animation-rubber{animation-name:eccRubber}@keyframes eccPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes eccHeartbeat{0%,28%,70%,100%{transform:scale(1)}14%,42%{transform:scale(1.16)}}@keyframes eccShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes eccBounce{0%,20%,53%,80%,100%{transform:translateY(0)}40%,43%{transform:translateY(-14px)}70%{transform:translateY(-7px)}90%{transform:translateY(-3px)}}@keyframes eccFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes eccSwing{0%,100%{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@keyframes eccRotate{to{transform:rotate(360deg)}}@keyframes eccFlash{0%,50%,100%{opacity:1}25%,75%{opacity:.38}}@keyframes eccWobble{0%,100%{transform:translateX(0) rotate(0)}15%{transform:translateX(-8px) rotate(-5deg)}30%{transform:translateX(6px) rotate(4deg)}45%{transform:translateX(-5px) rotate(-3deg)}60%{transform:translateX(3px) rotate(2deg)}75%{transform:translateX(-2px) rotate(-1deg)}}@keyframes eccRubber{0%,100%{transform:scale(1)}30%{transform:scaleX(1.2) scaleY(.82)}40%{transform:scaleX(.86) scaleY(1.16)}50%{transform:scaleX(1.1) scaleY(.9)}65%{transform:scaleX(.96) scaleY(1.04)}}@media(prefers-reduced-motion:reduce){.ezzat-cc-button{transition:none}.ezzat-cc-button[class*="ecc-animation-"]{animation:none!important;transform:none!important}}