.ds{display:block;width:100%;height:auto;overflow:visible;--ds-ink: color-mix(in oklab, var(--fg) 55%, transparent);--ds-dim: color-mix(in oklab, var(--fg) 18%, transparent);--ds-acc: var(--a-400);--ds-t: var(--dur-long);--ds-e: var(--ease-expo)}.ds *{transform-box:view-box}.ds-frame,.ds-col{fill:color-mix(in oklab,var(--fg) 3%,transparent);stroke:var(--line-strong)}.ds-line,.ds-ink{stroke:var(--ds-ink);fill:none;stroke-width:1.5;stroke-linecap:round}.ds-field,.ds-res{fill:color-mix(in oklab,var(--fg) 5%,transparent);stroke:var(--line)}.ds-text{fill:var(--ds-ink)}.ds-text--dim{fill:var(--ds-dim)}.ds-text--acc,.ds-text--on{fill:var(--fg)}.ds-dot{fill:var(--ds-dim)}[data-on] .ds .ds-frame{stroke:color-mix(in oklab,var(--ds-acc) 55%,var(--line-strong))}.ds-query{transform-origin:64px 38px;transform:scaleX(.35);transition:transform var(--ds-t) var(--ds-e)}[data-on] .ds-query{transform:none}.ds-caret{fill:var(--xray);transform:translate(-62px);transition:transform var(--ds-t) var(--ds-e);animation:ds-blink calc(1s * var(--m)) steps(1) infinite}[data-on] .ds-caret{transform:none}.ds-spark-base{stroke:var(--ds-dim);stroke-width:1}.ds-spark-line{fill:none;stroke:var(--xray);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:78;opacity:.5;transition:stroke-dashoffset var(--ds-t) var(--ds-e),opacity var(--dur-base) var(--ease-out)}[data-on] .ds-spark-line{stroke-dashoffset:0;opacity:1;transition-delay:calc(var(--ds-t) * .35)}.ds-spark-dot{fill:var(--xray);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}[data-on] .ds-spark-dot{opacity:1;transition-delay:calc(var(--ds-t) * 1.1)}.ds-trail{fill:var(--xray);opacity:0;transform-origin:34px 168px;transform:scaleY(0)}[data-on] .ds-trail{animation:ds-trail calc(var(--ds-t) * 1.25) var(--ease-out) forwards}@keyframes ds-trail{0%{opacity:.9;transform:scaleY(0)}55%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.ds-pos rect{fill:color-mix(in oklab,var(--fg) 6%,transparent);stroke:var(--line-strong);transition:fill var(--ds-t) var(--ds-e),stroke var(--ds-t) var(--ds-e)}.ds-pos text{font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:opacity var(--dur-base) var(--ease-out)}.ds-pos-a{fill:var(--fg-subtle)}.ds-pos-b{fill:var(--xray);opacity:0}[data-on] .ds-pos rect{fill:color-mix(in oklab,var(--xray) 14%,transparent);stroke:color-mix(in oklab,var(--xray) 60%,transparent)}[data-on] .ds-pos-a{opacity:0}[data-on] .ds-pos-b{opacity:1;transition-delay:calc(var(--ds-t) * .6)}@keyframes ds-blink{50%{opacity:0}}.ds-row,.ds-ours{transition:transform var(--ds-t) var(--ds-e),opacity var(--ds-t) var(--ds-e);transition-delay:calc(var(--i, 0) * var(--stagger))}.ds-ours{opacity:.55}.ds-row--last{opacity:0}.ds-res--ours{stroke:var(--line-strong);stroke-dasharray:3 3}[data-on] .ds-row{transform:translateY(28px)}[data-on] .ds-ours{opacity:1;transform:translateY(-84px)}[data-on] .ds-res--ours{fill:color-mix(in oklab,var(--ds-acc) 22%,transparent);stroke:var(--ds-acc);stroke-dasharray:none}.ds-click,.ds-badge{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}[data-on] .ds-click{opacity:1;transition-delay:calc(var(--ds-t) * .7)}.ds-cursor{fill:var(--fg)}.ds-ping{fill:none;stroke:var(--xray);transform-origin:200px 152px}[data-on] .ds-ping{animation:ds-ping calc(1.4s * var(--m)) var(--ease-out) infinite;animation-delay:var(--ds-t)}.ds-badge{fill:var(--xray);font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}[data-on] .ds-badge{opacity:1;transition-delay:calc(var(--ds-t) * 1.1)}@keyframes ds-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.ds-wire{fill:none;stroke:var(--ds-ink);stroke-dasharray:4 4;transition:opacity var(--ds-t) var(--ds-e)}.ds-built>*{opacity:0;transform:translateY(8px);transition:opacity var(--ds-t) var(--ds-e),transform var(--ds-t) var(--ds-e)}.ds-built>.ds-tile{transition-delay:calc(.12s * var(--m) + var(--i) * var(--stagger) * 2)}[data-on] .ds-wire{opacity:0}[data-on] .ds-built>*{opacity:1;transform:none}.ds-hero{fill:color-mix(in oklab,var(--ds-acc) 18%,var(--bg-raised, transparent));stroke:color-mix(in oklab,var(--ds-acc) 50%,transparent)}.ds-cta{fill:var(--a-500)}[data-on] .ds-cta{animation:ds-glow calc(1.8s * var(--m)) var(--ease-inout) infinite alternate;animation-delay:var(--ds-t)}.ds-media{fill:color-mix(in oklab,var(--a-700) 55%,transparent)}.ds-mount{fill:color-mix(in oklab,var(--a-300) 55%,transparent)}.ds-card{fill:color-mix(in oklab,var(--fg) 7%,var(--bg-raised, transparent));stroke:var(--line-strong)}.ds-tags g{opacity:0;transform:translateY(6px) scale(.9);transform-origin:center;transform-box:fill-box;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-spring);transition-delay:calc(var(--ds-t) * .6 + var(--i) * 90ms * var(--m))}.ds-tags rect{fill:color-mix(in oklab,var(--xray) 14%,var(--bg, #0a0d14));stroke:color-mix(in oklab,var(--xray) 70%,transparent)}.ds-tags text{fill:var(--xray);font:600 9.5px var(--font-mono)}[data-on] .ds-tags g{opacity:1;transform:none}@keyframes ds-glow{to{fill:var(--a-400);filter:drop-shadow(0 0 6px var(--a-glow))}}.ds-deal{transform:translate(var(--x0),var(--y0)) rotate(var(--r0));transform-origin:34px 16px;transform-box:fill-box;opacity:.75;transition:transform var(--ds-t) var(--ds-e),opacity var(--ds-t) var(--ds-e);transition-delay:calc(var(--i) * var(--stagger) * 1.5)}[data-on] .ds-deal{transform:translate(var(--x1),var(--y1)) rotate(0);opacity:1}.ds-owner{fill:var(--ds-dim);transition:fill var(--dur-base) var(--ease-out)}[data-on] .ds-owner{fill:var(--xray);transition-delay:calc(var(--ds-t) * .8)}.ds-flow{stroke:var(--ds-acc);stroke-width:1.5;stroke-dasharray:2 4;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}[data-on] .ds-flow{opacity:1;animation:ds-dash calc(.9s * var(--m)) linear infinite}[data-on] .ds .ds-col{stroke:color-mix(in oklab,var(--ds-acc) 40%,var(--line-strong))}.ds-adtag{fill:color-mix(in oklab,var(--xray) 14%,transparent);stroke:color-mix(in oklab,var(--xray) 60%,transparent)}.ds-adtag-t,.ds-minus text,.ds-goal-t,.ds-bud-t{font:600 9.5px var(--font-mono);letter-spacing:.04em}.ds-adtag-t{fill:var(--xray)}[data-on] .ds-adcard{stroke:color-mix(in oklab,var(--ds-acc) 70%,transparent)}.ds-sieve{stroke:color-mix(in oklab,var(--xray) 70%,transparent);stroke-width:1.5;stroke-dasharray:3 4;opacity:0;transform-origin:204px 24px;transform:scaleY(0);transition:transform var(--ds-t) var(--ds-e),opacity var(--dur-base) var(--ease-out)}[data-on] .ds-sieve{opacity:1;transform:none}.ds-minus{opacity:0;transform:translate(-10px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-spring);transition-delay:calc(var(--ds-t) * .3 + var(--i) * 90ms * var(--m))}.ds-minus rect{fill:color-mix(in oklab,var(--fg) 5%,transparent);stroke:var(--line-strong)}.ds-minus text{fill:var(--fg-muted)}[data-on] .ds-minus{opacity:1;transform:none}.ds-goal{fill:none;stroke:var(--ds-dim);transition:stroke var(--ds-t) var(--ds-e)}.ds-goal-core{fill:var(--ds-dim);transition:fill var(--ds-t) var(--ds-e)}[data-on] .ds-goal{stroke:color-mix(in oklab,var(--ds-acc) 65%,transparent)}[data-on] .ds-goal-core{fill:var(--xray)}.ds-goal-ring{fill:none;stroke:var(--xray);opacity:0;transform-origin:258px 88px}[data-on] .ds-goal-ring{animation:ds-ping calc(1.8s * var(--m)) var(--ease-out) infinite;animation-delay:var(--ds-t)}.ds-goal-t{fill:var(--xray);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}[data-on] .ds-goal-t{opacity:1;transition-delay:calc(var(--ds-t) * .8)}.ds-shot{--ex: var(--sx);--ey: var(--sy);fill:var(--fg-subtle);opacity:0;animation:ds-shot calc(2.6s * var(--m)) var(--ease-out) infinite;animation-delay:calc(var(--i) * -325ms * var(--m))}[data-on] .ds-shot{--ex: var(--tx);--ey: var(--ty);fill:var(--xray)}[data-on] .ds-shot--junk{fill:var(--fg-subtle)}@keyframes ds-shot{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1}78%{opacity:1;transform:translate(var(--ex),var(--ey)) scale(1)}to{opacity:0;transform:translate(var(--ex),var(--ey)) scale(.4)}}.ds-bud-t{fill:var(--fg-subtle)}.ds-bud{fill:var(--ds-dim);opacity:.6}.ds-bud-use{fill:var(--a-500);transform-origin:84px 168px;transform:scaleX(.3);transition:transform var(--ds-t) var(--ds-e),fill var(--ds-t) var(--ds-e)}[data-on] .ds-bud-use{fill:var(--a-400);transform:scaleX(.86);transition-delay:calc(var(--ds-t) * .4)}@keyframes ds-dash{to{stroke-dashoffset:-12}}:root[data-motion=off] .ds *,:root[data-motion=off] .ds{animation:none!important}:root[data-motion=off] .ds-shot{opacity:1;transform:translate(var(--ex),var(--ey))}
