.action-feedback{pointer-events:none;vertical-align:middle}.action-feedback .feedback-symbol{position:relative;width:100%;height:100%}.action-feedback svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .16s var(--motion-ease-out-quart, cubic-bezier(.25, 1, .5, 1))}.feedback-copy-check,.feedback-heart-fill{opacity:0}.feedback-heart-fill{fill:currentColor}.copy-feedback[data-feedback=copied] .feedback-copy-sheet,.favorite-feedback[data-saved=true] .feedback-heart-outline{opacity:0}.copy-feedback[data-feedback=copied] .feedback-copy-check,.favorite-feedback[data-saved=true] .feedback-heart-fill{opacity:1}.feedback-copy-ring,.feedback-heart-ring{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:2px solid currentColor;border-radius:50%;opacity:0}.copy-feedback[data-feedback=copied] .feedback-copy-sheet{animation:feedback-copy-sheet .28s cubic-bezier(.25,1,.5,1) both}.copy-feedback[data-feedback=copied] .feedback-copy-check{animation:feedback-copy-check .76s cubic-bezier(.16,1,.3,1) both}.copy-feedback[data-feedback=copied] .feedback-copy-ring{animation:feedback-copy-ring .76s cubic-bezier(.16,1,.3,1) both}.favorite-feedback[data-feedback=save] .feedback-symbol{animation:feedback-heart-save .8s cubic-bezier(.16,1,.3,1) both}.favorite-feedback[data-feedback=save] .feedback-heart-ring{animation:feedback-copy-ring .8s cubic-bezier(.16,1,.3,1) both}.favorite-feedback[data-feedback=remove] .feedback-symbol{animation:feedback-heart-remove .16s cubic-bezier(.25,1,.5,1) both}.feedback-burst{position:absolute;top:0;right:0;bottom:0;left:0;color:rgb(var(--land-ochre))}.feedback-burst>span{position:absolute;top:50%;left:50%;width:4px;height:7px;margin:-3.5px -2px;border-radius:100% 0;background:currentColor;opacity:0}.feedback-burst>:nth-child(1){--accent-x: -20px;--accent-y: -15px;--accent-turn: -45deg}.feedback-burst>:nth-child(2){--accent-x: 17px;--accent-y: -21px;--accent-turn: 30deg}.feedback-burst>:nth-child(3){--accent-x: 23px;--accent-y: 8px;--accent-turn: 70deg}.feedback-burst>:nth-child(4){--accent-x: -14px;--accent-y: 22px;--accent-turn: -25deg}.favorite-feedback[data-feedback=save] .feedback-burst>span,.copy-feedback[data-feedback=copied] .feedback-burst>span{animation:feedback-heart-accent .8s cubic-bezier(.25,1,.5,1) both}@keyframes feedback-copy-sheet{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-7px,-9px) rotate(-18deg) scale(.65)}}@keyframes feedback-copy-check{0%{opacity:0;transform:scale(.3) rotate(-25deg)}28%,45%{opacity:1;transform:scale(1.65) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes feedback-copy-ring{0%{opacity:0;transform:scale(.3)}20%{opacity:.45}to{opacity:0;transform:scale(1.4)}}@keyframes feedback-heart-save{0%{transform:scale(.6) rotate(-18deg)}28%,45%{transform:scale(1.8) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@keyframes feedback-heart-remove{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes feedback-heart-accent{0%{opacity:0;transform:translate(0) rotate(var(--accent-turn)) scale(.3)}25%{opacity:1}65%{opacity:.8}to{opacity:0;transform:translate(var(--accent-x),var(--accent-y)) rotate(var(--accent-turn)) scale(.8)}}@media(prefers-reduced-motion:reduce){.action-feedback *,.action-feedback[data-feedback] *{animation:none!important;transition:none!important;transform:none!important}.feedback-copy-ring,.feedback-heart-ring,.feedback-burst{display:none}}
