@property --on{syntax:"<number>";inherits:true;initial-value:1}.lp-ruler[data-v-4ee66149]{position:relative}.lp-tick[data-v-4ee66149]{border-left:1px solid var(--line-strong);flex:1 1 0;height:8px}.lp-tick-big[data-v-4ee66149]{border-left:2px solid var(--ink);height:14px}.lp-today[data-v-4ee66149]{color:#fff;white-space:nowrap;border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;top:-1.6rem;left:65%;translate:-50%}.lp-today[data-v-4ee66149],.lp-today[data-v-4ee66149]:after{background:var(--brand);position:absolute}.lp-today[data-v-4ee66149]:after{content:"";width:2px;height:1.1rem;margin-left:-1px;top:100%;left:50%}.lp-step[data-v-4ee66149]{background:var(--surface-sunken);border-radius:14px;gap:.75rem;padding:.75rem .875rem}.lp-box[data-v-4ee66149],.lp-step[data-v-4ee66149]{align-items:center;display:flex}.lp-box[data-v-4ee66149]{background:var(--positive);color:#fff;flex-shrink:0;justify-content:center;width:1.5rem;height:1.5rem}.lp-badge[data-v-4ee66149],.lp-box[data-v-4ee66149]{border-radius:999px}.lp-badge[data-v-4ee66149]{white-space:nowrap;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.lp-badge-done[data-v-4ee66149]{background:var(--positive-bg);color:var(--positive)}.lp-badge-todo[data-v-4ee66149]{background:var(--warning-bg);color:var(--warning);display:none}@media (prefers-reduced-motion:no-preference){.lp-today[data-v-4ee66149]{animation:11s cubic-bezier(.6,0,.3,1) infinite lp-today-4ee66149}.lp-step[data-v-4ee66149]{position:relative}.lp-step-1[data-v-4ee66149]{animation:11s infinite lp-on-1-4ee66149}.lp-step-2[data-v-4ee66149]{animation:11s infinite lp-on-2-4ee66149}.lp-step-3[data-v-4ee66149]{animation:11s infinite lp-on-3-4ee66149}.lp-step .lp-box[data-v-4ee66149]{background:color-mix(in srgb,var(--positive) calc(var(--on) * 100%),transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--line-strong) calc(100% * (1 - var(--on))),transparent);transition:background .3s,box-shadow .3s}.lp-step .lp-check[data-v-4ee66149]{opacity:var(--on);scale:calc(.4 + var(--on) * .6);transition:opacity .25s,scale .35s cubic-bezier(.3,1.6,.5,1)}.lp-step .lp-badge-done[data-v-4ee66149]{opacity:var(--on);transition:opacity .3s}.lp-step .lp-badge-todo[data-v-4ee66149]{opacity:calc(1 - var(--on));transition:opacity .3s;display:inline;position:absolute;right:.875rem}@keyframes lp-today-4ee66149{0%,6%{left:2%}20%,30%{left:9%}44%,54%{left:25%}68%,to{left:65%}}@keyframes lp-on-1-4ee66149{0%,21%{--on:0}22%,to{--on:1}}@keyframes lp-on-2-4ee66149{0%,45%{--on:0}46%,to{--on:1}}@keyframes lp-on-3-4ee66149{0%,70%{--on:0}71%,to{--on:1}}.lp-scene[data-v-4ee66149]{animation:7s ease-in-out infinite lp-float-4ee66149}@keyframes lp-float-4ee66149{0%,to{translate:0}50%{translate:0 -8px}}}
