.ks-frame{container-type:inline-size}.ks-canvas{transform-origin:0 0;transform:scale(tan(atan2(100cqw, var(--ks-w))));position:absolute;top:0;left:0}.ks-root button{cursor:pointer}.ks-root button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ks-btn{transition:filter .15s,background-color .15s,transform .15s}.ks-btn:hover{filter:brightness(.96)}.ks-btn:active{transform:scale(.97)}.ks-root[data-phase=armed] .ks-r{opacity:0;transform:translateY(10px)}.ks-root[data-phase=armed] .ks-r-left{opacity:0;transform:translate(-14px)}.ks-root[data-phase=armed] .ks-r-right{opacity:0;transform:translate(28px)}.ks-root[data-phase=armed] .ks-pop{opacity:0;transform:scale(.9)}.ks-root[data-phase=armed] .ks-fade{opacity:0}.ks-root[data-phase=armed] .ks-bar{transform:scaleX(0)}.ks-root[data-phase=armed] .ks-draw{stroke-dashoffset:1px}.ks-root[data-phase=play] .ks-press{animation:ks-press .38s ease var(--d,0s) both}.ks-bar{transform-origin:0}.ks-draw{stroke-dasharray:1;stroke-dashoffset:0}.ks-root[data-phase=play] .ks-r,.ks-root[data-phase=play] .ks-r-left,.ks-root[data-phase=play] .ks-r-right,.ks-root[data-phase=play] .ks-pop,.ks-root[data-phase=play] .ks-fade{transition:opacity .48s,transform .62s cubic-bezier(.2,.75,.2,1);transition-delay:var(--d,0s)}.ks-root[data-phase=play] .ks-bar{transition:transform .9s cubic-bezier(.25,.8,.25,1);transition-delay:var(--d,0s)}.ks-root[data-phase=play] .ks-draw{transition:stroke-dashoffset 1.6s cubic-bezier(.45,.05,.25,1);transition-delay:var(--d,0s)}.ks-blip{opacity:0;visibility:hidden}.ks-root[data-phase=play] .ks-blip{animation:ks-blip var(--dur,1.2s) linear var(--d,0s) both}@keyframes ks-blip{0%{opacity:0;visibility:visible}12%{opacity:1}85%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ks-press{0%,to{transform:scale(1)}45%{transform:scale(.94)}}.ks-pulse{animation:2.4s ease-in-out infinite ks-pulse}.ks-dot{animation:1s ease-in-out infinite ks-dot}.ks-dot:nth-child(2){animation-delay:.15s}.ks-dot:nth-child(3){animation-delay:.3s}.ks-root[data-inview=false] .ks-pulse,.ks-root[data-inview=false] .ks-dot,.ks-flow[data-inview=false] .ks-flow-dash{animation-play-state:paused}@keyframes ks-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes ks-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ks-flow-dash{animation:2.8s linear infinite ks-flow}@keyframes ks-flow{to{stroke-dashoffset:-24px}}.ks-flow[data-phase=armed] .ks-flow-line{opacity:0;transform:scale(.6)}.ks-flow[data-phase=play] .ks-flow-line{transition:opacity .5s,transform .7s cubic-bezier(.2,.75,.2,1);transition-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.ks-root *,.ks-flow *{transition:none!important;animation:none!important}}.ks-morph{transition:d .6s cubic-bezier(.2,.75,.2,1)}.ks-root[data-phase=armed] .ks-morph{transition:none}.ks-root[data-phase=play] .ks-draw.ks-morph{transition:d .6s cubic-bezier(.2, .75, .2, 1), stroke-dashoffset 1.6s cubic-bezier(.45, .05, .25, 1) var(--d,0s)}.ks-root[data-phase=play] .ks-fade.ks-morph{transition:d .6s cubic-bezier(.2, .75, .2, 1), opacity .48s ease var(--d,0s)}.ks-travel{offset-rotate:0deg;opacity:0;animation:2.8s ease-in-out infinite ks-travel}.ks-root[data-phase=armed] .ks-travel,.ks-root[data-inview=false] .ks-travel{animation-play-state:paused}@keyframes ks-travel{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.ks-flow-progress{animation-name:ks-progress;animation-timing-function:linear;animation-fill-mode:both}@keyframes ks-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ks-shell{container:ks-shell/inline-size}.ks-mob{display:none}@container ks-shell (max-width:519.98px){.ks-desk{display:none}.ks-mob{display:block}}.ks-mob [class*="text-[12px]"],.ks-flow-mob [class*="text-[12px]"]{font-size:13px!important}.ks-scroll-x{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.ks-scroll-x::-webkit-scrollbar{display:none}.ks-flow-mob{display:none}@container ks-flow (max-width:519.98px){.ks-flow-desk{display:none}.ks-flow-mob{display:block}}
