@layer story{:root{--sky-dusk:linear-gradient(to top, color-mix(in oklab, var(--accent-strong) 38%, var(--ink-3)), color-mix(in oklab, var(--accent) 24%, var(--ink)) 45%, var(--ink));--sky-night:linear-gradient(to top, color-mix(in oklab, var(--accent) 26%, var(--ink-2)), var(--ink) 65%);--sky-deep:linear-gradient(to top, var(--ink-3), var(--ink) 60%);--sky-void:linear-gradient(to top, var(--ink-2), var(--ink) 40%);--sky-grey:linear-gradient(to top, color-mix(in oklab, var(--paper-dim) 20%, var(--ink-3)), color-mix(in oklab, var(--accent) 14%, var(--ink)) 65%, var(--ink));--sky-dawn:linear-gradient(to top, color-mix(in oklab, var(--signal) 9%, color-mix(in oklab, var(--paper-dim) 26%, var(--ink-3))), color-mix(in oklab, var(--accent-text) 16%, var(--ink-3)) 40%, color-mix(in oklab, var(--accent) 20%, var(--ink)) 78%, var(--ink))}.stage,.frame{--b:0;--w:0;--d:0}.flower .stem{fill:none;stroke-linecap:round;stroke-dasharray:1;--grown:clamp(0, ((var(--b) - .04) / .78 - var(--s0)) / (var(--s1) - var(--s0)), 1);stroke-dashoffset:calc(1 - var(--grown));opacity:clamp(0, var(--grown) * 40, 1)}.flower{--bare:clamp(0, (var(--sub,0) - .12) / .14, 1);--rebloom:max(calc(.38 * var(--dawn,0)), calc((var(--outro,0) - .4) / .45 * 1.25));--soft:calc(clamp(0, (var(--sub,0) - .26) / .18, 1) * (1 - clamp(0, (var(--sub,0) - .86) / .12, 1)))}.flower .bend{--p:clamp(0, (var(--sub,0) - var(--a0)) / .12, 1);--q:clamp(0, (var(--sub,0) - .86) / .12, 1);transform-box:view-box;transform-origin:var(--jo);transform:rotate(calc(var(--ang) * max(var(--p) * var(--p) * (3 - 2 * var(--p)) * (1 - var(--q) * var(--q) * (3 - 2 * var(--q))), var(--d) * var(--d) * (3 - 2 * var(--d)))))}.flower .stem.ink{stroke:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--signal) 50%, var(--accent-text)) 45%, var(--paper-dim)) calc(var(--soft) * 100%), var(--paper))}.flower .ink{stroke:var(--paper);stroke-width:1.4px}.flower .ink2{stroke:var(--accent-strong);stroke-width:1.4px;translate:1.5px 1px}.flower{--dry:clamp(0, var(--w) / .35, 1)}.flower .leaf.ink{stroke:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--signal) 50%, var(--accent-text)) 45%, var(--paper-dim)) calc(var(--dry) * 100%), var(--paper))}.flower .leaf.ink2{stroke:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--signal) 50%, var(--accent-text)) 40%, var(--ink-3)) calc(var(--dry) * 100%), var(--accent-strong))}.flower .leaf{fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:var(--ox,0%) 50%;transform:rotate(calc(var(--rot) + var(--w) * var(--droop,18deg))) scale(calc(clamp(0, (var(--b) - var(--t)) / .14, 1) * var(--size,1)))}.flower .floret{transform-box:fill-box;transform-origin:50%;--k:calc((var(--t) - .5) / .4);--open:clamp(0, (var(--rebloom) - var(--k)) / .25, 1);--shown:calc(1 - var(--bare) + var(--bare) * var(--open));transform:scale(calc(clamp(0, (var(--b) - var(--t)) / .12, 1) * (.45 + .55 * var(--shown))));opacity:var(--shown)}.flower .bud{fill:var(--paper-dim);opacity:clamp(0, (var(--b) - var(--t) + .1) / .04, 1)}.flower .petal{fill:color-mix(in oklab, var(--line) calc(min(1, var(--w) * .75) * 100%), var(--bloom));opacity:calc(1 - .45 * var(--w))}.flower .root{fill:none;stroke:color-mix(in oklab, var(--line) calc(min(1, var(--d) * 1.2) * 100%), color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--signal) 50%, var(--accent-text)) 45%, var(--paper-dim)) calc(var(--dry) * 100%), var(--accent-text)));stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;--rot:min(1, var(--d) * 1.6 + var(--rt,0) * 4);--uprooted:clamp(0, (var(--sub,0) - .98) / .02, 1);--regrow:clamp(0, (var(--rebloom) - var(--rt,0) * 4) / .6, 1);stroke-dashoffset:calc(1 - clamp(0, (var(--b) - .05 - var(--rt,0)) / .2, 1) * (1 - var(--rot)) * (1 - var(--uprooted) * (1 - var(--regrow))));opacity:calc(.35 + .4 * var(--w))}.flower .seed{fill:var(--paper);opacity:clamp(0, 1 - (var(--b) - .04) / .04, 1)}.flower .root--t0,.ride-roots .root--t0,.ride-ball__roots .root--t0{stroke-width:1.3px}.flower .root--t1,.ride-roots .root--t1,.ride-ball__roots .root--t1{stroke-width:.8px;--rt:.05}.flower .root--t2,.ride-roots .root--t2{stroke-width:.5px;--rt:.1}.ride .flower .root,.ride-part .flower .root{display:none}.ride-pot__body{fill:var(--ink-3);stroke:var(--paper-dim);stroke-width:1px;stroke-linejoin:round}.ride-pot__rim{fill:none;stroke:var(--paper-dim);stroke-width:1px}.ride-pot__soil{fill:none;stroke:var(--line);stroke-width:2px}.ride-board__deck{fill:none;stroke:var(--paper-dim);stroke-width:2px;stroke-linecap:round}.ride-wheel{fill:var(--ink-3);stroke:var(--paper-dim);stroke-width:1px}.ride-wheel__spoke{stroke:var(--paper-dim);stroke-width:.75px}.ride-ball{fill:var(--ink-3);stroke:var(--line);stroke-width:1px}.ride-ball__roots path{fill:none;stroke:color-mix(in oklab, var(--line) 60%, var(--accent-text));stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.72px}.ride-ball__crumbs{fill:var(--line)}.ride-roots path{fill:none;stroke:var(--accent-text);stroke-linecap:round;opacity:.25}.stage .ride-part{position:absolute;inset-block-start:0;inset-inline-start:0}.sky-layer{z-index:var(--z-sky);pointer-events:none;position:fixed;inset:0}.sky-layer[data-sky=dusk]{background:var(--sky-dusk)}.sky-layer[data-sky=night]{background:var(--sky-night)}.sky-layer[data-sky=deep]{background:var(--sky-deep)}.sky-layer[data-sky=void]{background:var(--sky-void)}.sky-layer[data-sky=grey]{background:var(--sky-grey)}.sky-layer[data-sky=dawn]{background:var(--sky-dawn)}.starfield{z-index:var(--z-stars);pointer-events:none;position:fixed;inset:0;overflow:hidden}.starfield__sky{block-size:100%;inline-size:116%;max-inline-size:none;display:block}.shab--wide{display:none}@media (width>=60rem),(orientation:landscape) and (width>=37.5rem) and (height<=32.5rem){.shab--wide{display:inline}.shab--phone{display:none}}.star{fill:var(--paper)}.shab__line{fill:none;stroke:var(--paper);stroke-linecap:round;opacity:.7}.shab__caption{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--paper-dim)}.stage{block-size:var(--stage-h);z-index:var(--z-stage);pointer-events:none;contain:size layout style;position:fixed;inset-block-end:var(--band-foot,0px);inset-inline:0;overflow:clip visible}@media (width>=60rem),(orientation:landscape) and (width>=37.5rem) and (height<=32.5rem){.stage{contain:strict;block-size:100svh;inset-block:0 auto;overflow:hidden}}.stage .layer{transform-origin:0 0;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.stage .flyer{pointer-events:none;position:absolute;inset:0}.stage .flyer>svg{visibility:hidden}.stage .flyer .hit{pointer-events:visible}.stage .seg{max-inline-size:none;position:absolute}.moon{fill:var(--paper)}.moon--dark{opacity:.1}.ground-fill{fill:var(--ink-2)}.ground-line{stroke:var(--paper-dim);stroke-width:1px}.ground-hatch{stroke:var(--line);stroke-width:1px}.f-ink{fill:var(--ink)}.s-ink{stroke:var(--ink)}.f-ink2{fill:var(--ink-2)}.s-ink2{stroke:var(--ink-2)}.f-ink3{fill:var(--ink-3)}.s-ink3{stroke:var(--ink-3)}.f-paper{fill:var(--paper)}.s-paper{stroke:var(--paper)}.f-dim{fill:var(--paper-dim)}.s-dim{stroke:var(--paper-dim)}.f-line{fill:var(--line)}.s-line{stroke:var(--line)}.f-accent{fill:var(--accent)}.s-accent{stroke:var(--accent)}.f-strong{fill:var(--accent-strong)}.s-strong{stroke:var(--accent-strong)}.f-text{fill:var(--accent-text)}.s-text{stroke:var(--accent-text)}.f-signal{fill:var(--signal)}.s-signal{stroke:var(--signal)}.f-none{fill:none}.sw1{stroke-width:1px}.sw05{stroke-width:.5px}.sw15{stroke-width:1.5px}.sw2{stroke-width:2px}.round{stroke-linecap:round;stroke-linejoin:round}.t-mono{font-family:var(--font-mono);fill:var(--paper-dim);font-size:12px}.f-warm{fill:color-mix(in oklab, color-mix(in oklab, var(--signal) 55%, var(--accent-text)) 30%, var(--ink-3))}.s-warm{stroke:color-mix(in oklab, color-mix(in oklab, var(--signal) 55%, var(--accent-text)) 30%, var(--ink-3))}.f-sprig{fill:color-mix(in oklab, var(--accent-text) 72%, var(--signal) 28%)}.s-sprig{stroke:color-mix(in oklab, var(--accent-text) 72%, var(--signal) 28%)}.f-far1{fill:color-mix(in oklab, var(--ink-2) 40%, var(--ink))}.f-far2{fill:color-mix(in oklab, var(--ink-2) 70%, var(--ink))}.s-dry{stroke:color-mix(in oklab, color-mix(in oklab, var(--signal) 50%, var(--accent-text)) 45%, var(--paper-dim))}.s-dry2{stroke:color-mix(in oklab, color-mix(in oklab, var(--signal) 50%, var(--accent-text)) 40%, var(--ink-3))}.t-plate{font-family:var(--font-mono);fill:var(--paper-dim);font-size:14px}.hit{fill:none;stroke:none;pointer-events:all;cursor:pointer;-webkit-tap-highlight-color:transparent}.f-fig-turquoise{fill:var(--fig-turquoise)}.f-fig-turquoise-pale{fill:var(--fig-turquoise-pale)}.f-fig-chestnut{fill:var(--fig-chestnut)}.f-fig-azure{fill:var(--fig-azure)}.f-fig-ultramarine{fill:var(--fig-ultramarine)}.f-fig-indigo{fill:var(--fig-indigo)}.f-fig-navy{fill:var(--fig-navy)}.f-fig-bill{fill:var(--fig-bill)}.f-fig-straw{fill:var(--fig-straw)}.f-fig-straw-shade{fill:var(--fig-straw-shade)}.f-fig-straw-deep{fill:var(--fig-straw-deep)}.f-fig-skin{fill:var(--fig-skin)}.f-fig-skin-shade{fill:var(--fig-skin-shade)}.f-fig-skin-deep{fill:var(--fig-skin-deep)}.f-fig-umber{fill:var(--fig-umber)}.f-fig-mint{fill:var(--fig-mint)}.f-fig-mint-shade{fill:var(--fig-mint-shade)}.f-fig-denim{fill:var(--fig-denim)}.f-fig-denim-shade{fill:var(--fig-denim-shade)}.f-fig-denim-light{fill:var(--fig-denim-light)}.f-fig-brass{fill:var(--fig-brass)}.f-fig-sock-red{fill:var(--fig-sock-red)}}@layer reset,base,prose,utilities;
