:root{--moi-seo-zindex-feedback:9999}#feedback-button-container{--btn-diameter:60px;--btn-bottom:30px;--btn-side:30px;--tooltip-width:200px;--tooltip-border:#0072ff;--tooltip-bg:#fff;--tooltip-text:#333;position:fixed;bottom:var(--btn-bottom);z-index:var(--moi-seo-zindex-feedback);display:flex;align-items:flex-end}#feedback-button-container[data-position=right]{right:var(--btn-side);flex-direction:row-reverse}#feedback-button-container[data-position=left]{left:var(--btn-side);flex-direction:row}#feedback-options{display:flex;flex-direction:column;margin-bottom:calc(var(--btn-diameter) + 10px);gap:8px;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}#feedback-options a{display:block;line-height:0}#feedback-options a img{border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s}#feedback-options a:hover img{transform:scale(1.1)}#feedback-main-button-wrapper{position:absolute;bottom:0;width:var(--btn-diameter);height:var(--btn-diameter);cursor:pointer}#feedback-main-button{width:100%;height:100%;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}#feedback-main-button-wrapper:hover #feedback-main-button{transform:scale(1.05)}@keyframes shake-with-pause{0%,10%{transform:translate(0,0) rotate(0deg)}1%,9%{transform:translate(-1px,-2px) rotate(-1deg)}2%,8%{transform:translate(-3px,0px) rotate(1deg)}3%,7%{transform:translate(3px,2px) rotate(0deg)}4%,6%{transform:translate(1px,-1px) rotate(1deg)}5%{transform:translate(-1px,2px) rotate(-1deg)}11%,100%{transform:translate(0,0) rotate(0deg)}}#feedback-main-button.shake-animation{animation:shake-with-pause 6s infinite}#feedback-button-container.open #feedback-options{transform:scaleY(1)}#feedback-tooltip{position:absolute;bottom:calc(var(--btn-diameter) / 4);width:var(--tooltip-width);padding:10px 15px;border:1px solid var(--tooltip-border);background-color:var(--tooltip-bg);color:var(--tooltip-text);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#feedback-button-container[data-position=right] #feedback-tooltip{right:calc(var(--btn-diameter) + 15px)}#feedback-button-container[data-position=left] #feedback-tooltip{left:calc(var(--btn-diameter) + 15px)}#feedback-button-container.show-tooltip #feedback-tooltip{opacity:1;visibility:visible}