.scene.svelte-nv4xai{min-height:0;position:relative;overflow:hidden}
svg.svelte-nv4xai{width:100%;height:100%;display:block}
rect.svelte-nv4xai,path.svelte-nv4xai{vector-effect:non-scaling-stroke}
.rail-edge.svelte-nv4xai{fill:none;stroke:color-mix(in srgb, var(--coet-fg-muted) 45%, transparent);stroke-width:1px;stroke-dasharray:3.5 3.5}
.slab.svelte-nv4xai{fill:var(--coet-sunken)}
.plate-fill.svelte-nv4xai{fill:var(--coet-line)}
.plate-edge.svelte-nv4xai,.frame.svelte-nv4xai,.ring.svelte-nv4xai{fill:none;stroke:var(--coet-stone-600);stroke-width:1px}
.ring.svelte-nv4xai{stroke-dasharray:1 2}
.card-edge.svelte-nv4xai{fill:none;stroke:var(--coet-fg-muted);stroke-width:1px}
.bar.svelte-nv4xai{fill:var(--coet-stone-600)}
.mark.svelte-nv4xai{fill:var(--coet-fg-display)}
.mark--back.svelte-nv4xai{fill:var(--coet-fg-muted)}
.handle.svelte-nv4xai{fill:var(--coet-fg-display)}
.lift.svelte-nv4xai{translate:0 calc(var(--draw,0) * -22px);transition:translate var(--duration-base) var(--ease-out)}
.card-edge--live.svelte-nv4xai{stroke:color-mix(in srgb, var(--coet-accent) calc(var(--draw,0) * 100%), var(--coet-fg-muted));transition:stroke var(--duration-quick) var(--ease-out)}
.bar--live.svelte-nv4xai{fill:color-mix(in srgb, var(--coet-accent-faded) calc(var(--draw,0) * 100%), var(--coet-stone-600));transition:fill var(--duration-quick) var(--ease-out)}
.handle--live.svelte-nv4xai{stroke:var(--coet-accent);stroke-width:1px;stroke-opacity:var(--draw,0);transition:stroke-opacity var(--duration-quick) var(--ease-out)}
@media (prefers-reduced-motion:reduce){.lift.svelte-nv4xai{translate:none}}
.scene.svelte-ey774h{--shell-deep:var(--coet-sunken);--shell-mid:var(--coet-line);--shell-raise:var(--coet-scroll);min-height:0;position:relative;overflow:hidden}
svg.svelte-ey774h{width:100%;height:100%;display:block}
path.svelte-ey774h{vector-effect:non-scaling-stroke}
.part.svelte-ey774h{stroke:var(--coet-fg-muted);stroke-width:1px}
.part--deep.svelte-ey774h{fill:var(--shell-deep)}
.part--mid.svelte-ey774h{fill:var(--shell-mid)}
.part--raise.svelte-ey774h{fill:var(--shell-raise)}
.part--none.svelte-ey774h{fill:none}
.shade.svelte-ey774h{fill:#00000070}
:root.light .shade.svelte-ey774h{fill:#00000026}
.bare.svelte-ey774h{stroke:none}
.lit.svelte-ey774h{stroke:var(--coet-fg-display);stroke-width:2px}
.blade.svelte-ey774h .lit:where(.svelte-ey774h){stroke:color-mix(in srgb, var(--coet-accent) calc(var(--draw,0) * 100%), var(--coet-fg-display));transition:stroke var(--duration-quick) var(--ease-out)}
.cap.svelte-ey774h{fill:none;stroke-dasharray:.7 .75;opacity:calc(1 - var(--draw,0));transition:opacity var(--duration-base) var(--ease-out)}
.blade--far.svelte-ey774h{translate:calc(var(--draw,0) * var(--lift-x) * 1px) calc(var(--draw,0) * var(--lift-y) * 1px);transition:translate var(--duration-base) var(--ease-out)}
.blade--near.svelte-ey774h{rotate:calc(var(--draw,0) * var(--swing) * 1deg);transform-box:view-box;transform-origin:var(--pivot-x) var(--pivot-y);transition:rotate var(--duration-base) var(--ease-out)}
.ring.svelte-ey774h{fill:none;stroke:var(--coet-fg-display);stroke-width:2px;opacity:var(--draw,0);translate:calc((1 - var(--draw,0)) * var(--bx) * 1px + var(--draw,0) * var(--i) * var(--sx) * 1px) calc((1 - var(--draw,0)) * var(--by) * 1px + var(--draw,0) * var(--i) * var(--sy) * 1px);transition-property:translate,opacity;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out);transition-delay:calc(var(--draw,0) * var(--i) * 60ms)}
.ring--lit.svelte-ey774h{stroke:var(--coet-accent)}
@media (prefers-reduced-motion:reduce){.blade--far.svelte-ey774h{translate:none}.blade--near.svelte-ey774h{rotate:none}.ring.svelte-ey774h{transition-delay:0s;translate:none}}
.scene.svelte-1nsxkbf{min-height:0;position:relative;overflow:hidden}
svg.svelte-1nsxkbf{width:100%;height:100%;display:block}
rect.svelte-1nsxkbf,path.svelte-1nsxkbf{vector-effect:non-scaling-stroke}
.screen.svelte-1nsxkbf{fill:var(--coet-line)}
.screen-edge.svelte-1nsxkbf,.chrome.svelte-1nsxkbf{fill:none;stroke:color-mix(in srgb, var(--coet-fg-muted) 70%, transparent);stroke-width:1px}
.light.svelte-1nsxkbf,.bar.svelte-1nsxkbf{fill:var(--coet-stone-600)}
.block.svelte-1nsxkbf{fill:var(--coet-scroll)}
.cta.svelte-1nsxkbf{fill:var(--coet-accent-faded);stroke:var(--coet-accent);stroke-width:1px}
.mark.svelte-1nsxkbf{fill:var(--coet-fg-display)}
.ring.svelte-1nsxkbf{fill:none;stroke:color-mix(in srgb, var(--coet-accent) calc(var(--draw,0) * 100%), var(--coet-fg-display));stroke-width:2px;transition:stroke var(--duration-quick) var(--ease-out)}
.band.svelte-1nsxkbf{fill:none;stroke:color-mix(in srgb, var(--coet-fg-muted) 45%, transparent);stroke-width:1px;stroke-dasharray:3.5 3.5}
.card.svelte-1nsxkbf{translate:0 calc(var(--draw,0) * var(--lift,0) * -1px);transition:translate var(--duration-base) var(--ease-out)}
@media (prefers-reduced-motion:reduce){.card.svelte-1nsxkbf{translate:none}}
.scene.svelte-borapo{--slab:var(--coet-sunken);--glass:var(--coet-line);--panel:var(--coet-scroll);--body:var(--coet-stone-600);--chassis:var(--coet-line);min-height:0;position:relative;overflow:hidden}
svg.svelte-borapo{width:100%;height:100%;display:block}
rect.svelte-borapo,path.svelte-borapo,line.svelte-borapo{stroke-width:1px;vector-effect:non-scaling-stroke}
.shell.svelte-borapo{fill:var(--chassis)}
.shade.svelte-borapo{fill:#00000070}
:root.light .shade.svelte-borapo{fill:#00000026}
.face.svelte-borapo{fill:var(--glass)}
.shell-edge.svelte-borapo,.face-edge.svelte-borapo{fill:none;stroke:var(--coet-fg-muted)}
.pill.svelte-borapo,.panel.svelte-borapo,.card.svelte-borapo{fill:var(--panel)}
.block.svelte-borapo,.chip.svelte-borapo{fill:var(--body)}
.logo.svelte-borapo,.glyph.svelte-borapo,.chip--lead.svelte-borapo{fill:var(--coet-fg-display)}
.cone.svelte-borapo{fill:var(--coet-fg)}
.dot.svelte-borapo{fill:var(--panel)}
.rule.svelte-borapo,.contour.svelte-borapo,.track.svelte-borapo{fill:none;stroke:var(--coet-fg-muted)}
.rule.svelte-borapo{stroke-dasharray:1 4}
.tick.svelte-borapo{fill:var(--coet-fg-muted)}
.pin.svelte-borapo,.card-edge.svelte-borapo{fill:none;stroke:var(--coet-fg-muted)}
.card-edge--sel.svelte-borapo{stroke:color-mix(in srgb, var(--coet-accent) calc(var(--draw,0) * 100%), var(--coet-fg-display));transition:stroke var(--duration-quick) var(--ease-out)}
.block--lit.svelte-borapo{fill:color-mix(in srgb, var(--coet-accent-faded) calc(var(--draw,0) * 100%), var(--body));stroke:var(--coet-accent);stroke-opacity:var(--draw,0);transition:fill var(--duration-quick) var(--ease-out), stroke-opacity var(--duration-quick) var(--ease-out)}
.cone--lit.svelte-borapo{fill:color-mix(in srgb, var(--coet-accent) calc(var(--draw,0) * 100%), var(--coet-fg-display));transition:fill var(--duration-quick) var(--ease-out)}
.beam.svelte-borapo{fill:var(--coet-accent-faded);opacity:var(--draw,0);transition:opacity var(--duration-base) var(--ease-out)}
.scene.svelte-cmy7jf{--chassis:var(--coet-line);--sunken:var(--coet-sunken);--panel:var(--coet-scroll);--body:var(--coet-stone-600);--face:color-mix(in srgb, var(--chassis) 80%, #000);--shade:#00000070;--mouth:color-mix(in srgb, var(--face) 62%, #000);--node-edge:var(--coet-fg-display);--node-bg:var(--coet-line);--log-cycle:6.6s;--log-step:.26s;min-height:0;position:relative;overflow:hidden}
:root.light .scene.svelte-cmy7jf{--shade:#00000026}
svg.svelte-cmy7jf{width:100%;height:100%;display:block}
rect.svelte-cmy7jf,path.svelte-cmy7jf{stroke-width:1px;vector-effect:non-scaling-stroke}
.chassis.svelte-cmy7jf{fill:var(--chassis)}
.sunken.svelte-cmy7jf{fill:var(--sunken)}
.panel.svelte-cmy7jf{fill:var(--panel)}
.body.svelte-cmy7jf{fill:var(--body)}
.pin.svelte-cmy7jf{fill:var(--coet-fg-muted)}
.trace.svelte-cmy7jf{fill:none;stroke:var(--body);stroke-linejoin:round;stroke-linecap:round;stroke-width:1.4px}
.mark.svelte-cmy7jf{fill:var(--coet-fg-display)}
.edge.svelte-cmy7jf,.well.svelte-cmy7jf,.hollow.svelte-cmy7jf{fill:none}
.edged.svelte-cmy7jf{stroke:var(--coet-fg-muted)}
.face.svelte-cmy7jf{fill:var(--face)}
.shade.svelte-cmy7jf{fill:var(--shade)}
.slit.svelte-cmy7jf{fill:var(--face);stroke:var(--face)}
.mouth.svelte-cmy7jf{fill:var(--mouth);stroke:var(--mouth)}
.wire-shell.svelte-cmy7jf,.wire.svelte-cmy7jf{fill:none;stroke-linecap:round}
.wire-shell.svelte-cmy7jf{stroke:color-mix(in srgb, var(--coet-accent) calc(100% * var(--draw,0)), var(--coet-fg-muted));stroke-width:7px;transition:stroke var(--duration-quick) var(--ease-out)}
.wire.svelte-cmy7jf{stroke:var(--chassis);stroke-width:5px}
.node.svelte-cmy7jf{fill:var(--node-bg);stroke:color-mix(in srgb, var(--coet-accent) calc(100% * var(--draw,0)), var(--node-edge));transition:stroke var(--duration-quick) var(--ease-out)}
.chip.svelte-cmy7jf{fill:color-mix(in srgb, var(--coet-accent) calc(62% * var(--draw,0)), var(--panel));transition:fill var(--duration-quick) var(--ease-out)}
.row.svelte-cmy7jf{fill:var(--body)}
.log.svelte-cmy7jf{fill:var(--body);animation:svelte-cmy7jf-log-in var(--log-cycle) var(--ease-out) infinite both;animation-delay:calc(var(--line) * var(--log-step))}
.log.svelte-cmy7jf .row:where(.svelte-cmy7jf){fill:inherit}
.log.svelte-cmy7jf .row-hot:where(.svelte-cmy7jf){fill:color-mix(in srgb, var(--coet-accent) calc(62% * var(--draw,0)), var(--body));transition:fill var(--duration-quick) var(--ease-out)}
@keyframes svelte-cmy7jf-log-in{0%{opacity:0;fill:var(--coet-fg-muted);translate:-30px -17px}6%{opacity:1;fill:var(--coet-fg-muted);translate:0}17%{fill:var(--body)}70%{opacity:1;translate:0}78%,to{opacity:0;translate:14px 8px}}
@media (prefers-reduced-motion:reduce){.chip.svelte-cmy7jf{transition:none}.log.svelte-cmy7jf{animation:none}}
.ground.svelte-w0bsae{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 22%,#0000 88%);mask-image:linear-gradient(#000 0 22%,#0000 88%)}
.rule.svelte-w0bsae{fill:none;stroke:var(--coet-stone-600);stroke-width:1px;vector-effect:non-scaling-stroke}
.rail.svelte-w0bsae{fill:none;stroke:color-mix(in srgb, var(--coet-fg-muted) 45%, transparent);stroke-width:1px;stroke-dasharray:3.5 3.5;vector-effect:non-scaling-stroke}
@keyframes svelte-cmy7jf-log-in{0%{opacity:0;fill:var(--coet-fg-muted);translate:-30px -17px}6%{opacity:1;fill:var(--coet-fg-muted);translate:0}17%{fill:var(--body)}70%{opacity:1;translate:0}78%,to{opacity:0;translate:14px 8px}}