:root{--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--lp-ease-settle:cubic-bezier(.34, 1.36, .64, 1)}.lp-press{transition:transform .16s var(--lp-ease), background-color .16s var(--lp-ease), border-color .16s var(--lp-ease), color .16s var(--lp-ease)}.lp-press:hover{transform:translateY(-1px)}.lp-press:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.lp-nudge svg{transition:transform .18s var(--lp-ease)}.lp-nudge:hover svg,.lp-nudge:focus-visible svg{transform:translate(2px,-2px)}.lp-tick{background-color:#0000;border-style:solid;border-color:#17251b}.lp-tick path{stroke-dasharray:1;stroke-dashoffset:1px}.lp-tick--done,.lp-tick--play{background-color:#2f5d3a;border-color:#2f5d3a}.lp-tick--done path,.lp-tick--play path{stroke-dashoffset:0}@keyframes lp-tick-fill{0%{background-color:#0000;border-color:#17251b;transform:scale(1)}55%{transform:scale(.9)}to{transform:scale(1)}}@keyframes lp-tick-draw{0%{stroke-dashoffset:1px}}@keyframes lp-success-in{0%{opacity:0;transform:translateY(6px)}}.lp-success{animation:lp-success-in .3s var(--lp-ease) both}.lp-success .lp-tick--play{animation:lp-tick-fill .22s var(--lp-ease) .15s both}.lp-success .lp-tick--play path{animation:lp-tick-draw .24s var(--lp-ease) .24s both}@media (prefers-reduced-motion:reduce){.lp-success,.lp-success .lp-tick--play,.lp-success .lp-tick--play path{animation:none!important}.lp-press:hover,.lp-press:active,.lp-nudge:hover svg,.lp-nudge:focus-visible svg{transform:none}}
