:where(.ground-night){--xp-bg:var(--color-night)}:where(.ground-dark){--xp-bg:var(--color-ink-deep)}:where(.ground-white){--xp-bg:var(--color-white)}:where(.ground-paper){--xp-bg:var(--color-paper)}:where(.ground-wash){--xp-bg:var(--color-wash)}.xp-knot{background-color:var(--xp-bg,var(--color-white))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.xp-path-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:linear both xp-path-draw;animation-timeline:view();animation-range:entry 15% cover 50%}@keyframes xp-path-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.xp-rise{animation:linear both xp-rise;animation-timeline:view();animation-range:entry cover 26%}.xp-rise-2{animation:linear both xp-rise;animation-timeline:view();animation-range:entry 8% cover 32%}.xp-rise-3{animation:linear both xp-rise;animation-timeline:view();animation-range:entry 16% cover 38%}@keyframes xp-rise{0%{transform:translateY(36px)}to{transform:none}}.xp-draw-x{transform-origin:0;animation:linear both xp-draw-x;animation-timeline:view();animation-range:entry 10% cover 40%}.xp-draw-y{transform-origin:top;animation:linear both xp-draw-y;animation-timeline:view();animation-range:entry 10% cover 55%}@keyframes xp-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xp-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.xp-settle{transform-origin:0;animation:linear both xp-settle;animation-timeline:view();animation-range:entry cover 40%}@keyframes xp-settle{0%{transform:translateY(24px)scale(.965)}to{transform:none}}}}.xp-bars{align-items:center;gap:3px;height:3.5rem;display:flex}.xp-bars>i{min-width:2px;height:100%;transform:scaleY(var(--h,.3));transform-origin:50%;background:currentColor;border-radius:9999px;flex:1 1 0;display:block}@media (prefers-reduced-motion:no-preference){[data-xp-listening=true] .xp-bars>i{animation:.82s ease-in-out infinite alternate xp-wave;animation-delay:calc(var(--i,0) * -53ms)}@keyframes xp-wave{0%{transform:scaleY(calc(var(--h,.3) * .25))}to{transform:scaleY(var(--h,.3))}}}.xp-w,.xp-seg-tag,.xp-row,.xp-page,.xp-signed{transition:opacity .26s var(--ease-out-soft), transform .32s var(--ease-out-soft)}[data-xp-state] .xp-w[data-on=false]{opacity:0}[data-xp-state] .xp-seg-tag[data-on=false]{opacity:0;transform:translate(-6px)}[data-xp-state] .xp-row[data-on=false]{opacity:0;transform:translateY(8px)}[data-xp-state] .xp-row[data-on=true]{opacity:1}[data-xp-state] .xp-page[data-on=false]{opacity:0;transform:translateY(22px)rotate(-1.5deg)scale(.97)}[data-xp-state] .xp-signed[data-on=false]{opacity:0;transform:scale(.9)}.xp-caret{vertical-align:-.15em;background:var(--color-point);width:2px;height:1.1em;margin-left:2px;display:none}[data-xp-state=playing] .xp-caret{animation:.9s steps(2,end) infinite xp-blink;display:inline-block}@keyframes xp-blink{50%{opacity:0}}.xp-page-ghost{opacity:0;transition:opacity .3s}[data-xp-state] .xp-pagewrap:has(.xp-page[data-on=false]) .xp-page-ghost{opacity:1}.xp-row-flash[data-flash=true]{animation:xp-flash .9s var(--ease-out-soft)}@keyframes xp-flash{0%{background-color:color-mix(in srgb, var(--color-point) 14%, transparent)}to{background-color:#0000}}.xp-day-fill{transform-origin:0;transition:transform 1.1s cubic-bezier(.45,0,.35,1);transform:scaleX(1)}.xp-day-fill-y{transform-origin:top;transition:transform 1.1s cubic-bezier(.45,0,.35,1);transform:scaleY(1)}[data-xp-state] .xp-day-fill{transform:scaleX(var(--p,0))}[data-xp-state] .xp-day-fill-y{transform:scaleY(var(--p,0))}.xp-day-node{transition:transform .4s var(--ease-out-soft)}.xp-day-node>i{transition:opacity .3s}[data-xp-state] .xp-day-node[data-state=next]>i{opacity:0}[data-xp-state] .xp-day-node[data-state=now]{transform:scale(1.5)}.xp-day-item{transition:transform .42s var(--ease-out-soft)}[data-xp-state] .xp-day-item[data-state=now]{transform:translate(6px)}.xp-now{opacity:0;transition:opacity .26s}[data-xp-state] [data-state=now] .xp-now{opacity:1}.xp-count{font-variant-numeric:tabular-nums lining-nums;text-align:left;display:inline-block}@media (prefers-reduced-motion:no-preference){::view-transition-old(xp-page){animation:xp-page-out .16s var(--ease-out-soft) both}::view-transition-new(xp-page){animation:xp-page-in .26s var(--ease-out-soft) 40ms both}::view-transition-group(xp-page){animation-duration:.26s}@keyframes xp-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes xp-page-in{0%{opacity:0;transform:translateY(10px)}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
