@keyframes ps-claim{0%{transform:translate(0)}38%{transform:translate(-5%,3%);animation-timing-function:cubic-bezier(.25,1,.5,1)}60%,to{transform:translate(16.667%,16.667%)}}@keyframes ps-record{0%{transform:translate(0)}38%{transform:translate(5%,-3%);animation-timing-function:cubic-bezier(.25,1,.5,1)}60%,to{transform:translate(-16.667%,-16.667%)}}@keyframes ps-beat{0%,64%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.5,1)}70%{transform:scale(1.05);animation-timing-function:cubic-bezier(.5,0,.4,1)}77%,to{transform:scale(1)}}@keyframes ps-drift-claim{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(2%,7%)}75%{transform:translate(-4%,-5%)}to{transform:translate(0)}}@keyframes ps-drift-record{0%{transform:translate(0)}25%{transform:translate(6%,-4%)}50%{transform:translate(-2%,-7%)}75%{transform:translate(4%,5%)}to{transform:translate(0)}}@keyframes ps-snap-claim{0%{transform:translate(0)}to{transform:translate(16.667%,16.667%)}}@keyframes ps-snap-record{0%{transform:translate(0)}to{transform:translate(-16.667%,-16.667%)}}@keyframes ps-beat-once{0%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.5,1)}45%{transform:scale(1.05);animation-timing-function:cubic-bezier(.5,0,.4,1)}to{transform:scale(1)}}.ps-mark{position:relative;display:block;flex:0 0 auto}.ps-mark__claim,.ps-mark__record{position:absolute;display:block;box-sizing:border-box}.ps-mark__claim{left:0;top:0;border-style:solid;border-color:var(--ps-mark);opacity:var(--ps-mark-outline-opacity)}.ps-mark__record{right:0;bottom:0}.ps-mark__record-fill{display:block;width:100%;height:100%;background:var(--ps-mark)}.ps-mark--failed .ps-mark__record-fill{background:var(--ps-failed)}.ps-mark--drift .ps-mark__claim{animation:ps-drift-claim var(--ps-duration-mark-drift) ease-in-out infinite}.ps-mark--drift .ps-mark__record{animation:ps-drift-record var(--ps-duration-mark-drift) ease-in-out infinite}.ps-mark--register .ps-mark__claim{transform:translate(var(--ps-mark-travel),var(--ps-mark-travel))}.ps-mark--register .ps-mark__record{transform:translate(calc(-1 * var(--ps-mark-travel)),calc(-1 * var(--ps-mark-travel)))}.ps-mark--beat .ps-mark__record-fill{animation:ps-beat-once var(--ps-duration-mark-beat) .82s cubic-bezier(.33,0,.5,1) 1 both}@media (prefers-reduced-motion:reduce){.ps-mark__claim,.ps-mark__record,.ps-mark__record-fill{animation:none!important;transition:none!important}}