.kp-win-zone{fill:color-mix(in srgb, var(--a2) 14%, transparent)}.kp-dot{fill:#cdd4df}.kp-dot-hit{fill:var(--a1)}.kp-tick{stroke:var(--ki-ink);stroke-width:2px}.kp-tick-ly{stroke:#9aa4b4}.kp-dot{transform-box:fill-box}[data-ki-motion=on] .kp-dot{animation:10s cubic-bezier(.3,.6,.3,1) infinite kp-drop;animation-delay:calc(var(--i,0) * 40ms)}@keyframes kp-drop{0%{transform:translateY(var(--fall));opacity:0}4%{opacity:1}9%,86%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}.kp-past{fill:var(--a1)}.kp-on-fill{fill:#fff}.kp-day-n{fill:var(--ki-ink-2);font-size:11px;font-weight:800}.kp-day-n.kp-on-fill{fill:#fff}.kp-day-v{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.kp-need-track{fill:var(--ki-track)}.kp-left{fill:#fff;stroke:var(--a1);stroke-width:1.2px;stroke-dasharray:4 3}.kp-need,.kp-need-t{fill:var(--a1)}.kp-today-ring{fill:none;stroke:var(--ki-ink);stroke-width:2px}.kp-day-past,.kp-day-left,.kp-day-next{transform-box:fill-box;transform-origin:50%}[data-ki-motion=on] .kp-day-past{animation:10s ease-out infinite kp-fill;animation-delay:calc(var(--i,0) * 90ms)}@keyframes kp-fill{0%{opacity:0;transform:scale(.85)}5%,88%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}[data-ki-motion=on] .kp-day-left{animation:3.2s ease-in-out infinite kp-breathe;animation-delay:calc(var(--i,0) * -.2s)}@keyframes kp-breathe{50%{transform:scale(.95)}}[data-ki-motion=on] .kp-day-next{animation:1.4s ease-in-out infinite kp-next}@keyframes kp-next{50%{transform:scale(1.08)}}.kp-glass{fill:color-mix(in srgb, var(--a2) 6%, #fff);stroke:var(--ki-ink-2);stroke-width:1.5px;stroke-linejoin:round}.kp-frame{fill:var(--ki-ink)}.kp-likely{stroke:var(--a1);stroke-width:2px;stroke-dasharray:5 4}.kp-big-t{font-family:var(--ki-display,var(--nv-display)), sans-serif;letter-spacing:-.02em;fill:var(--ki-ink);font-size:20px;font-weight:800}.kp-grain{fill:var(--a1);opacity:0}[data-ki-motion=on] .kp-grain{animation:1.1s cubic-bezier(.5,0,1,1) infinite kp-fall;animation-delay:calc(var(--i,0) * .16s)}@keyframes kp-fall{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{transform:translateY(var(--fall));opacity:0}}
