/* Adapted from Velora 04d-premium: integer property and CSS counter, no JS runtime. */
@property --vl-counter-value { syntax: "<integer>"; initial-value: 0; inherits: false; }
@keyframes vl-counter-up {
    from { --vl-counter-value: var(--skif-counter-from, 0); }
    to { --vl-counter-value: var(--vl-counter-to, 100); }
}
.skif-counter__visual { display: none; }
@supports (animation-timeline: view()) {
    .skif-counter__fallback { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
    .skif-counter__visual { display: inline; counter-reset: vl-count var(--vl-counter-value); animation: vl-counter-up linear both; animation-timeline: view(block); animation-range: entry 0% cover var(--skif-counter-end, 50%); }
    .skif-counter__visual::after { content: counter(vl-count); }
}
@media(prefers-reduced-motion: reduce) {
    .skif-counter__visual { animation: none; --vl-counter-value: var(--vl-counter-to); }
}
