.kv-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:1.1s cubic-bezier(.3,.7,.2,1) both kv-draw}@keyframes kv-draw{0%{stroke-dashoffset:1px}}.kv-fade{animation:.9s ease-out both kv-fade}@keyframes kv-fade{0%{opacity:0}}.kv-grow{transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both kv-grow}@keyframes kv-grow{0%{transform:scaleY(0)}}.kv-grow-x{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both kv-grow-x}@keyframes kv-grow-x{0%{transform:scaleX(0)}}.kv-digit{vertical-align:bottom;height:1.15em;display:inline-block;overflow:hidden}.kv-digit>span{transform:translateY(calc(var(--d) * -10%));flex-direction:column;animation:1.2s cubic-bezier(.2,.75,.1,1) both kv-roll;display:flex}.kv-digit>span>span{height:1.15em;line-height:1.15em}@keyframes kv-roll{0%{transform:translateY(0)}}dialog.kv-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) kv-pop}dialog.kv-dialog[open]::backdrop{animation:.22s ease-out kv-fade}@keyframes kv-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:639px){dialog.kv-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0}dialog.kv-dialog[open]{animation:.28s cubic-bezier(.2,.8,.2,1) kv-sheet}}@keyframes kv-sheet{0%{transform:translateY(100%)}}.kv-progress{z-index:70;background:var(--ember);height:3px;box-shadow:0 0 10px var(--ember);transform-origin:0;animation:8s cubic-bezier(.1,.7,.1,1) both kv-progress;position:fixed;inset:0 0 auto}@keyframes kv-progress{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}html[data-kv-navigating] main{opacity:.55;pointer-events:none;transition:opacity .2s .12s}.kv-enter{animation:.35s cubic-bezier(.2,.8,.2,1) backwards kv-enter}@keyframes kv-enter{0%{opacity:0;transform:translateY(6px)}}.kv-flash{animation:1.6s ease-out kv-flash}@keyframes kv-flash{0%{background:var(--ember-soft)}}.kv-pop{animation:.35s cubic-bezier(.2,1.6,.4,1) kv-pop-in}@keyframes kv-pop-in{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes kv-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}}dialog.kv-full[open]{animation:.25s ease-out kv-fade}.kv-flame{transform-origin:50% 90%;animation:1.6s ease-in-out infinite kv-flame;display:inline-block}@keyframes kv-flame{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(4deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.kv-draw,.kv-fade,.kv-grow,.kv-grow-x,.kv-digit>span,.kv-enter,.kv-flash,.kv-pop,.kv-flame,dialog.kv-full[open],dialog.kv-dialog[open],dialog.kv-dialog[open]::backdrop{animation:none!important}}
