.kb-demo .kb-demo-line{background:linear-gradient(var(--foreground), var(--foreground)) top / 100% 0% no-repeat, color-mix(in oklab, var(--foreground) 14%, transparent);width:1px;height:38%;animation:4s cubic-bezier(.16,1,.3,1) infinite kb-draw}.kb-demo .kb-demo-ring{border:1.5px solid color-mix(in oklab, var(--foreground) 30%, transparent);border-radius:50%;width:36px;height:36px;animation:4s cubic-bezier(.16,1,.3,1) infinite kb-light}@keyframes kb-draw{0%{background-size:100% 0%,auto}45%,to{background-size:100% 100%,auto}}@keyframes kb-light{0%,40%{border-color:color-mix(in oklab, var(--foreground) 30%, transparent);box-shadow:none}55%,90%{border-color:var(--foreground);box-shadow:0 0 24px color-mix(in oklab, var(--foreground) 45%, transparent)}to{border-color:color-mix(in oklab, var(--foreground) 30%, transparent);box-shadow:none}}@media (prefers-reduced-motion:reduce){.kb-demo .kb-demo-line,.kb-demo .kb-demo-ring{animation:none}.kb-demo .kb-demo-line{background-size:100% 100%,auto}.kb-demo .kb-demo-ring{border-color:var(--foreground)}}
