.klv-grid{background-image:linear-gradient(90deg,#09090b0b 1px,#0000 1px),linear-gradient(#09090b0b 1px,#0000 1px);background-position:top;background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 75%)}.klv-dots{background-image:radial-gradient(#09090b14 1px,#0000 1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000);mask-image:radial-gradient(closest-side,#000 40%,#0000)}.klv-pulse{inset-inline:0;background:#10b981;height:40%;animation:2.8s ease-in-out infinite klv-pulse;position:absolute;top:0}@keyframes klv-pulse{0%{opacity:0;transform:translateY(-100%)}25%{opacity:1}to{opacity:0;transform:translateY(260%)}}@media (prefers-reduced-motion:no-preference){.klv-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both klv-rise;animation-delay:var(--rise-delay,0s)}}@keyframes klv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.klv-pulse{display:none}}.klv-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 58%,#f9d77e 58% 90%,#0000 90%);padding-inline:.06em}@media (prefers-reduced-motion:no-preference){.klv-float{animation:7s ease-in-out infinite alternate klv-float;animation-delay:calc(var(--float-delay,0s) * -1)}}@keyframes klv-float{0%{translate:0}to{translate:0 -8px}}
