/* Styles for the committed SVG in partials/nexuq-machine.html. Edit these assets together. */
.nx-fig{--anatomy-paper:var(--bg);--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#d9dde3;--anatomy-shade-1:#e3e6ea;--anatomy-shade-2:#eceef1;--anatomy-shade-3:#f4f5f7;--anatomy-lit-top:#eef3ff;--anatomy-lit-shade:#dbe5ff;--anatomy-hi:#22262c;--anatomy-mid:#848b95;--anatomy-lo:#b3b9c2;--anatomy-faint:#d3d8de;--anatomy-lit:#2456d6;--anatomy-halo:#5a6b8c;--anatomy-halo-opacity:.3;--anatomy-dot:#2d333b;--nx-glass:#e8eefb;--nx-m0:#2456d6;--nx-m1:#6f5bd6;--nx-m2:#c2557a;--anatomy-weight:.8px;--anatomy-mono:'Geist Mono',ui-monospace,monospace}
@media(prefers-color-scheme:dark){.nx-fig{--anatomy-paper:var(--bg);--anatomy-face:#1a1f27;--anatomy-top:#1b2029;--anatomy-shade-0:#0f1217;--anatomy-shade-1:#12161c;--anatomy-shade-2:#151a21;--anatomy-shade-3:#181d25;--anatomy-lit-top:#1b2a4d;--anatomy-lit-shade:#16223f;--anatomy-hi:#d6dae0;--anatomy-mid:#6c7684;--anatomy-lo:#3f4753;--anatomy-faint:#2a313b;--anatomy-lit:#7fa3ff;--anatomy-halo:#03060c;--anatomy-halo-opacity:.85;--anatomy-dot:#e3e7ee;--nx-glass:#101a2e;--nx-m0:#7fa3ff;--nx-m1:#a493ff;--nx-m2:#f08bb0}}
.nx-fig .iso-svg{display:block;width:100%;height:auto;overflow:visible}
.nx-fig .iso-svg path,.nx-fig .iso-svg circle{vector-effect:non-scaling-stroke}
.nx-fig .iso-fill{fill:var(--anatomy-paper);stroke:none}
.nx-fig .iso-solid[data-lit]>.nx-fig .iso-fill{fill:var(--anatomy-face)}
.nx-fig .iso-shade,.nx-fig .iso-top{stroke:none}
.nx-fig .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}
.nx-fig .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}
.nx-fig .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}
.nx-fig .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}
.nx-fig .iso-top{fill:var(--anatomy-top)}
.nx-fig .iso-solid[data-lit]>.nx-fig .iso-top{fill:var(--anatomy-lit-top)}
.nx-fig .iso-solid[data-lit]>.nx-fig .iso-shade{fill:var(--anatomy-lit-shade)}
.nx-fig .iso-solid[data-seamless]>.nx-fig .iso-shade,.nx-fig .iso-solid[data-seamless]>.nx-fig .iso-top{stroke-width:.4;stroke-linejoin:round}
.nx-fig .iso-solid[data-seamless]>.nx-fig .iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}
.nx-fig .iso-solid[data-seamless]>.nx-fig .iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}
.nx-fig .iso-solid[data-seamless]>.nx-fig .iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}
.nx-fig .iso-solid[data-seamless]>.nx-fig .iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}
.nx-fig .iso-solid[data-seamless]>.nx-fig .iso-top{stroke:var(--anatomy-top)}
.nx-fig .iso-solid[data-seamless][data-lit]>.nx-fig .iso-top{stroke:var(--anatomy-lit-top)}
.nx-fig .iso-solid[data-seamless][data-lit]>.nx-fig .iso-shade{stroke:var(--anatomy-lit-shade)}
.nx-fig .iso-solid[data-lit]>.nx-fig .iso-edge{stroke:var(--anatomy-lit)}
.nx-fig .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}
.nx-fig .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}
.nx-fig .iso-line[data-tone="hi"]{stroke:var(--anatomy-hi)}
.nx-fig .iso-line[data-tone="mid"]{stroke:var(--anatomy-mid)}
.nx-fig .iso-line[data-tone="lo"]{stroke:var(--anatomy-lo)}
.nx-fig .iso-line[data-tone="faint"]{stroke:var(--anatomy-faint)}
.nx-fig .iso-line[data-tone="lit"]{stroke:var(--anatomy-lit)}
.nx-fig .iso-line[data-tone="red"]{stroke:var(--anatomy-red)}
.nx-fig .iso-line[data-tone="green"]{stroke:var(--anatomy-green)}
.nx-fig .iso-line[data-tone="blue"]{stroke:var(--anatomy-blue)}
.nx-fig .iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}
.nx-fig .iso-line[data-dashed]{stroke-dasharray:3 3}
.nx-fig .iso-line[data-flow]{stroke-dasharray:2 6}
.nx-fig .iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}
.nx-fig .iso-wire[data-tone="hi"] .nx-fig .iso-wire-end{stroke:var(--anatomy-hi)}
.nx-fig .iso-wire[data-tone="mid"] .nx-fig .iso-wire-end{stroke:var(--anatomy-mid)}
.nx-fig .iso-wire[data-tone="faint"] .nx-fig .iso-wire-end{stroke:var(--anatomy-faint)}
.nx-fig .iso-wire[data-tone="lit"] .nx-fig .iso-wire-end{stroke:var(--anatomy-lit)}
.nx-fig .iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}
.nx-fig .iso-dots[data-tone="hi"] circle{opacity:.85}
.nx-fig .iso-dots[data-tone="mid"] circle{opacity:.45}
.nx-fig .iso-dots[data-tone="lo"] circle{opacity:.22}
.nx-fig .iso-dots[data-tone="faint"] circle{opacity:.12}
.nx-fig .iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}
.nx-fig .iso-face-text[data-tone="hi"]{fill:var(--anatomy-hi)}
.nx-fig .iso-face-text[data-tone="lo"]{fill:var(--anatomy-lo)}
.nx-fig .iso-face-text[data-tone="faint"]{fill:var(--anatomy-faint)}
@keyframes iso-flow{to{stroke-dashoffset:-32}}
@keyframes iso-pulse{0%,100%{opacity:.18}12%{opacity:1}40%{opacity:.18}}
.nx-fig .iso-line[data-flow]{animation:iso-flow 1600ms linear infinite}
.nx-fig .iso-dots circle[data-pulse]{animation:iso-pulse 1600ms steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}
.nx-fig-svg{display:block;width:100%;height:auto}
.nx-fig [hidden]{display:none}
.nx-fig .nx-halo-4{filter:blur(4px)}
.nx-fig .nx-shadow{filter:blur(6px);opacity:0;transition:opacity .8s}
.nx-fig[data-open] .nx-shadow{opacity:.32}
.nx-glass rect{transition:fill .6s}
.nx-fig[data-plugged] .nx-glass rect{fill:color-mix(in srgb,var(--anatomy-lit) 22%,var(--nx-glass))}
.nx-fig[data-plugged] .nx-item{stroke:var(--anatomy-lit)}
.nx-glass rect{fill:var(--nx-glass)}
.nx-hit{fill:transparent;stroke:none}
.nx-fig-svg path{pointer-events:none}
.nx-fig-svg :is(.nx-egg,[data-tray="catalog"]) path{pointer-events:visiblePainted}
.nx-item{fill:none;stroke:var(--anatomy-hi);stroke-width:.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .25s}
.nx-product{cursor:pointer;outline:none}
.nx-product:is(:hover,:focus-visible) .nx-item,.nx-product[data-hint] .nx-item{stroke:var(--anatomy-lit)}
.nx-product[data-hint]{animation:nx-hint 1.2s ease-in-out 3}
@keyframes nx-hint{50%{opacity:.4}}
.nx-knob{fill:var(--anatomy-hi)}
.nx-sign{fill:var(--anatomy-face);stroke:var(--anatomy-lo);stroke-width:.5;vector-effect:non-scaling-stroke}
.nx-sign-text{font:600 2.6px/1 'Geist Mono',ui-monospace,monospace;text-anchor:middle;fill:var(--anatomy-lit);letter-spacing:.06em}
.nx-sign-text[data-closed]{fill:var(--nx-m2)}
.nx-stripe{fill:var(--nx-m0);opacity:.72}
[data-merchant="1"] .nx-stripe{fill:var(--nx-m1)}
[data-merchant="2"] .nx-stripe{fill:var(--nx-m2)}
.nx-fig .nx-mark path.nx-mark-line{fill:none;stroke:var(--anatomy-lit);stroke-width:13;vector-effect:none}
.nx-fig .nx-mark .nx-mark-dot{fill:var(--anatomy-lit);stroke:none}
.nx-fig [data-part="core"][data-on] .iso-solid>.iso-edge{stroke:var(--anatomy-lit)}
.nx-fig [data-part="core"][data-on] .iso-solid>.iso-top,.nx-fig [data-part="core"][data-on] .iso-solid>.iso-fill{fill:var(--anatomy-lit-top)}
.nx-fig [data-part="core"] .iso-solid>*{transition:fill .4s,stroke .4s}
.nx-fig [data-part="lanes"][data-on] .iso-line{stroke:var(--anatomy-lit);stroke-dasharray:3 2;animation:iso-flow 600ms linear infinite}
.nx-fig [data-tray] .iso-solid>*{transition:fill .4s,stroke .4s}
.nx-fig [data-tray][data-on] .iso-solid>.iso-edge{stroke:var(--anatomy-lit)}
.nx-fig [data-tray][data-on] .iso-solid>.iso-top{fill:var(--anatomy-lit-top)}
.nx-fig [data-tray][data-on] .iso-solid>.iso-shade{fill:var(--anatomy-lit-shade)}
.nx-egg{cursor:pointer;outline:none}
.nx-bloom{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scale(.2);transition:opacity .4s,transform .6s cubic-bezier(.3,1.6,.5,1)}
[data-egg="plant"][data-found] .nx-bloom{opacity:1;transform:none}
.nx-flower{fill:var(--nx-m2)}
.nx-flower-core{fill:#ffd166}
.nx-fan{transform-box:fill-box;transform-origin:50% 50%}
[data-egg="fan"][data-spin] .nx-fan{animation:nx-spin .5s linear infinite}
@keyframes nx-spin{to{transform:rotate(360deg)}}
.nx-tail path{transition:d .5s cubic-bezier(.3,1.4,.5,1)}
[data-part="bell"][data-ring]{animation:nx-ring .9s ease-in-out}
@keyframes nx-ring{20%{transform:translateX(-.8px)}40%{transform:translateX(.8px)}60%{transform:translateX(-.5px)}80%{transform:translateX(.4px)}}
.nx-merchant,.nx-cable,.nx-tabs{transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}
.nx-fig:not([data-merchants]) :is(.nx-merchant,.nx-cable,.nx-tabs){opacity:0;pointer-events:none}
.nx-fig:not([data-merchants]) .nx-merchant{transform:translateY(16px)}
.nx-fig .nx-tab[data-m="0"] .iso-solid>:is(.iso-fill,.iso-top,.iso-shade){fill:var(--nx-m0)}
.nx-fig .nx-tab[data-m="1"] .iso-solid>:is(.iso-fill,.iso-top,.iso-shade){fill:var(--nx-m1)}
.nx-fig .nx-tab[data-m="2"] .iso-solid>:is(.iso-fill,.iso-top,.iso-shade){fill:var(--nx-m2)}
.nx-fig [data-mtag="1"] .iso-solid>.iso-edge{stroke:var(--nx-m1)}
.nx-fig [data-mtag="2"] .iso-solid>.iso-edge{stroke:var(--nx-m2)}
.nx-fig [data-mtag="0"] .iso-solid>.iso-edge{stroke:var(--nx-m0)}
@media(prefers-reduced-motion:reduce){.nx-fig *{transition:none!important;animation:none!important}}
