@keyframes pipe-station-in{0%{opacity:0;translate:8px}}@keyframes pipe-link-in{0%{scale:0 1}}.pipe:not([data-entered]) .pipe-station{animation:.42s cubic-bezier(.25,.8,.25,1) both pipe-station-in;animation-delay:calc(80ms + var(--i,0) * 60ms)}.pipe-link{transform-origin:100%}.pipe:not([data-entered]) .pipe-link{animation:.32s cubic-bezier(.45,0,.1,1) both pipe-link-in;animation-delay:calc(.2s + var(--i,0) * 60ms)}.pipe-fork path{stroke-dasharray:1;stroke-dashoffset:0}.pipe:not([data-entered]) .pipe-fork path{animation:.38s cubic-bezier(.45,0,.1,1) both pipe-fork-in;animation-delay:calc(.2s + var(--i,0) * 60ms)}@keyframes pipe-fork-in{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.pipe .pipe-station,.pipe .pipe-link,.pipe .pipe-fork path{animation:none!important}}
.river{--row:3.5rem;--label-w:10rem}@container river (min-width:42rem){.river{--label-w:12.5rem}}@container river (min-width:64rem){.river{--label-w:15rem}}.river-track{container:river-track/inline-size}@container river-track not (min-width:520px){.river[data-zoom=year] .river-month[data-alt]{opacity:0!important}}.river[data-entered] .river-x{transition:inset-inline-start .48s cubic-bezier(.45,0,.1,1),width .48s cubic-bezier(.45,0,.1,1),opacity .24s ease-out,scale .15s ease-out}.river-clip{overflow:clip;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.river-planned{background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--c) 42%, transparent) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 55%, transparent)}.river-rest{background:color-mix(in oklab, var(--c) 24%, transparent)}.river-done{background:var(--c)}.river-notice{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--gold) 30%, transparent) 0 1px, transparent 1px 5px);background-color:color-mix(in oklab, var(--gold-wash) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold) 35%, transparent)}.river-ring{box-shadow:0 0 0 2px var(--card)}@keyframes river-grow{0%{scale:0 1}}@keyframes river-fade{0%{opacity:0}}@keyframes river-drop{0%{scale:1 0}}.river:not([data-entered]) .river-bar{transform-origin:100%;animation:.64s cubic-bezier(.25,.8,.25,1) both river-grow;animation-delay:calc(.24s + var(--i,0) * 45ms)}.river:not([data-entered]) .river-mark{animation:.32s ease-out both river-fade;animation-delay:calc(.62s + var(--i,0) * 45ms)}.river:not([data-entered]) .river-today{transform-origin:top;animation:.56s cubic-bezier(.45,0,.1,1) .16s both river-drop}.river-card{transition:translate .2s cubic-bezier(.25,.8,.25,1),opacity .16s ease-out}.river-card[data-instant]{transition:opacity .16s ease-out}@media (prefers-reduced-motion:reduce){.river[data-entered] .river-x,.river-card{transition:opacity .16s ease-out}.river .river-bar,.river .river-mark,.river .river-today{animation:none!important}}
