#root .round-feedback{z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:fixed}#root .round-feedback *{pointer-events:none}#root .feedback-badge{width:92px;height:92px;box-shadow:5px 5px 0 var(--ui-ink);animation:feedback-pop var(--feedback-duration) ease-out both;border-style:solid;border-width:3px;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-46px;left:-46px}#root .feedback-confetti{border:1px solid var(--ui-ink);width:8px;height:12px;animation:feedback-burst var(--feedback-duration) ease-out both;border-radius:2px;position:absolute;top:-6px;left:-4px}#root .feedback-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes feedback-pop{0%{opacity:1;transform:scale(.8)}30%{opacity:1;transform:scale(1.08)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes feedback-burst{0%{transform:translate(calc(var(--confetti-x) * .4), calc(var(--confetti-y) * .4)) rotate(0);opacity:1}75%{opacity:1}to{transform:translate(var(--confetti-x), var(--confetti-y)) rotate(var(--confetti-spin));opacity:0}}@media (prefers-reduced-motion:reduce){#root .feedback-badge{animation:none}#root .feedback-confetti{animation:none;display:none}}
