.feedback-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:6px 8px;border-radius:8px;color:inherit;text-align:left;font-size:12px;line-height:1.5;cursor:pointer;vertical-align:middle}.feedback-trigger:hover{color:#b69be9}.feedback-trigger:focus-visible{outline:2px solid #b79cff;outline-offset:3px}.feedback-trigger-report{padding-left:0;text-decoration:underline;text-underline-offset:3px}.feedback-trigger-report .feedback-gift-wrap{display:none}.feedback-gift-wrap{position:relative;display:inline-flex;width:24px;height:24px;flex:0 0 24px}.feedback-gift{transform-origin:50% 80%;animation:feedback-gift-sway 9s ease-in-out infinite}.feedback-burst{position:absolute;inset:0;pointer-events:none;animation:feedback-burst-life .36s linear both}.feedback-burst i{position:absolute;left:8px;top:3px;color:#ffe18c;font-style:normal;animation:feedback-spark .36s ease-out both}.feedback-burst i:nth-child(2){--spark-x:23px;--spark-y:-15px;color:#ff9aa7}.feedback-burst i:nth-child(3){--spark-x:-24px;--spark-y:-12px;color:#b89aff}.feedback-burst i:nth-child(4){--spark-x:19px;--spark-y:16px}.feedback-burst i:nth-child(5){--spark-x:-19px;--spark-y:18px;color:#8fe1ce}.feedback-burst i:nth-child(6){--spark-x:1px;--spark-y:-29px;color:#b89aff}.feedback-burst i:nth-child(2n):after{content:"";position:absolute;left:6px;top:4px;width:4px;height:12px;border-radius:1px;background:currentColor;animation:feedback-ribbon-turn .36s ease-out both}@keyframes feedback-ribbon-turn{0%{transform:rotate(-35deg)}to{transform:rotate(180deg)}}@keyframes feedback-gift-sway{0%,79%,to{transform:rotate(0) scale(1)}83%{transform:rotate(-7deg) scale(1.05)}88%{transform:rotate(7deg) scale(1.05)}93%{transform:rotate(-3deg) scale(1)}}@keyframes feedback-burst-life{0%{opacity:1}to{opacity:0}}@keyframes feedback-spark{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--spark-x,0),var(--spark-y,-24px)) scale(1.1);opacity:0}}@media (prefers-reduced-motion:reduce){.feedback-burst,.feedback-burst i,.feedback-burst i:after,.feedback-gift{animation:none}}