.kv{border:1px solid #ffffff14;border-radius:8px;transition:border-color .3s;position:relative}.kv:hover,a:hover .kv,a:focus-visible .kv{border-color:#ff5f1f66}.kv-lift{transition:transform .35s cubic-bezier(.22,1,.36,1)}.kv:hover .kv-lift,a:hover .kv .kv-lift,a:focus-visible .kv .kv-lift{transform:translateY(-2px)}.kv-dots{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:14px 14px}.kv-hatch{background-image:repeating-linear-gradient(135deg,#ffffff0d 0 6px,#0000 6px 12px)}@keyframes kv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kv-fade{0%{opacity:0}to{opacity:1}}@keyframes kv-out{0%{opacity:1}to{opacity:0}}@keyframes kv-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes kv-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes kv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes kv-word{0%{color:#ffffff4d}to{color:#fff}}@keyframes kv-type{0%{width:0}to{width:var(--w)}}@keyframes kv-blink{50%{opacity:0}}@keyframes kv-travel{0%{left:var(--l0);top:var(--t0);opacity:0}15%,85%{opacity:1}to{left:var(--l1);top:var(--t1);opacity:0}}@keyframes kv-cursor{0%{opacity:0;transform:translate(44px,30px)}20%{opacity:1}70%{transform:none}82%{transform:scale(.8)}to{opacity:1;transform:none}}@keyframes kv-press{50%{transform:scale(.94)}}@keyframes kv-ring{0%{outline-offset:0;outline-color:#ff5f1fb3}to{outline-offset:7px;outline-color:#ff5f1f00}}@keyframes kv-on{to{color:#0a0a0a;background-color:#ff5f1f;border-color:#ff5f1f}}@keyframes kv-accent{to{border-color:#ff5f1f8c}}@keyframes kv-knob{to{background-color:#0a0a0a;transform:translate(12px)}}@keyframes kv-shift{0%{transform:translateY(var(--y))}to{transform:none}}@keyframes kv-typing{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}@keyframes kv-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.kv-in{animation:kv-in var(--t,.5s) cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.kv-fade{animation:kv-fade var(--t,.4s) ease-out var(--d,0s) both}.kv-out{animation:kv-out var(--t,.25s) ease-out var(--d,0s) both}.kv-pop{animation:kv-pop var(--t,.4s) ease-out var(--d,0s) both}.kv-grow-x{transform-origin:0;animation:kv-grow-x var(--t,.6s) cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.kv-draw{stroke-dasharray:1;animation:kv-draw var(--t,1.4s) ease-in-out var(--d,0s) both}.kv-word{animation:kv-word .14s ease-out var(--d,0s) both}.kv-type{white-space:nowrap;animation:kv-type var(--t,1.4s) steps(20) var(--d,0s) both;display:inline-block;overflow:hidden}.kv-blink{animation:1s step-end infinite kv-blink}.kv-travel{left:var(--l0);top:var(--t0);animation:kv-travel var(--t,1.6s) linear var(--d,0s) infinite both}.kv-cursor{animation:kv-cursor var(--t,1.4s) cubic-bezier(.4, 0, .2, 1) var(--d,0s) both}.kv-press{animation:kv-press .3s ease-in-out var(--d,0s) both}.kv-ring{animation:kv-ring .7s ease-out var(--d,0s) both;outline:2px solid #0000}.kv-on{animation:kv-on .3s ease-out var(--d,0s) both}.kv-accent{animation:kv-accent .4s ease-out var(--d,0s) both}.kv-knob{animation:kv-knob .3s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.kv-shift{animation:kv-shift var(--t,.9s) cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.kv-typing{animation:kv-typing var(--t,1.3s) linear var(--d,0s) both}.kv-dot{animation:kv-dot 1s ease-in-out var(--d,0s) infinite}.kv[data-live=false] *,.kv[data-live=false] :before,.kv[data-live=false] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.kv[data-live] *,.kv[data-live] :before,.kv[data-live] :after{animation-play-state:running!important}.kv-lift{transition:none}.kv:hover .kv-lift,a:hover .kv .kv-lift,a:focus-visible .kv .kv-lift{transform:none}}
