.dg{--dg-air:#6ea8ff;--dg-treat:#7be0b0;--dg-cam:#ffd27a;--dg-hi:var(--c-accent-hi);--dg-kit:#608afd;--dg-kit-2:#496fd8;--dg-kit-text:#0b0c0d;background:var(--c-ink);color:#e9ecef;border:1px solid #23262a;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.dg__stage{background:#12151a;border-right:1px solid #23262a;position:relative}.dg__stage svg{width:100%;height:auto}.dg__hud{pointer-events:none;letter-spacing:.14em;text-transform:uppercase;color:#9aa0a6;justify-content:space-between;align-items:center;font-size:.72rem;display:flex;position:absolute;top:.9rem;left:1rem;right:1rem}.dg__rec{color:#ff5a4e;opacity:0;align-items:center;gap:.45rem;transition:opacity .3s;display:inline-flex}.dg__rec:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1s steps(2,end) infinite dg-blink}.dg[data-rec=true] .dg__rec{opacity:1}.dg__side{flex-direction:column;min-width:0;padding:1.5rem;display:flex}.dg__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dg__head h3{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.dg__counter{font-variant-numeric:tabular-nums;color:var(--c-accent-hi);letter-spacing:.08em;font-size:.8rem}.dg__steps{counter-reset:s;flex-direction:column;flex:1;gap:.15rem;display:flex}.dg__steps button{counter-increment:s;text-align:left;color:#80868c;border-left:2px solid #0000;grid-template-columns:2.1rem 1fr;gap:.25rem .5rem;width:100%;padding:.5rem .6rem;font-size:.9rem;line-height:1.35;transition:color .2s,background .2s,border-color .2s;display:grid}.dg__steps button:before{content:counter(s, decimal-leading-zero);font-variant-numeric:tabular-nums;color:#5f6368;padding-top:.1rem;font-size:.78rem}.dg__steps button:hover{color:#cfd4d9}.dg__steps .is-done{color:#aab0b6}.dg__steps .is-current{color:#fff;border-left-color:var(--c-accent-hi);background:#1c2026}.dg__steps .is-current:before{color:var(--c-accent-hi)}.dg__steps small{color:#9aa0a6;grid-column:2;font-size:.82rem;display:none}.dg__steps .is-current small{display:block}.dg__ctrl{align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.dg__ctrl button{color:#fff;border:1px solid #3a3e44;place-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s,color .2s;display:grid}.dg__ctrl button:hover{border-color:var(--c-accent-hi);color:var(--c-accent-hi)}.dg__ctrl svg{width:.9rem;height:.9rem}.dg__track{background:#2a2d31;flex:1;height:2px;overflow:hidden}.dg__track span{background:var(--c-accent-hi);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dg [data-icon=play]{display:none}.dg.is-paused [data-icon=play]{display:block}.dg.is-paused [data-icon=pause]{display:none}.dg .lbl{font:500 11px var(--font);fill:#8b9198;letter-spacing:.06em;text-transform:uppercase}.dg .lbl--hi{fill:var(--c-accent-hi)}.dg .metal{fill:#3a4048}.dg .slab{fill:#2a2f36}.dg .void{fill:#1a1e24}.dg .fade{transition:opacity .7s var(--ease), transform .9s var(--ease);transform-box:fill-box}.dg .dust{fill:#8a7356;transform-box:fill-box;transition:opacity .8s,transform 1.6s cubic-bezier(.5,0,.9,.6)}.dg .mist circle{fill:var(--dg-treat);opacity:0}.dg .flow path{fill:none;stroke:var(--dg-air);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .5s}.dg .fan-blades{transform-box:fill-box;transform-origin:50%}.dg[data-fan=true] .fan-blades{animation:.6s linear infinite dg-spin}.dg[data-fan=true] .flow path{opacity:.9;stroke-dasharray:10 14;animation:1.4s linear infinite dg-flow}.dg .puff circle{fill:none;stroke:#e9ecef;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.dg[data-blow=true] .puff circle{animation:.9s ease-out infinite dg-puff}.dg[data-blow=true] .puff circle:nth-child(2){animation-delay:.3s}.dg[data-blow=true] .puff circle:nth-child(3){animation-delay:.6s}.dg[data-spray=true] .mist circle{animation:dg-rise var(--d,3s) linear infinite;animation-delay:var(--dl,0s)}.dg.is-paused *,.dg.is-offscreen *{animation-play-state:paused!important}@keyframes dg-blink{to{opacity:.2}}@keyframes dg-spin{to{transform:rotate(360deg)}}@keyframes dg-flow{to{stroke-dashoffset:-48px}}@keyframes dg-puff{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@media (width<=900px){.dg{grid-template-columns:1fr}.dg__stage{border-bottom:1px solid #23262a;border-right:0}.dg__steps button:not(.is-current) small{display:none}}@media (width<=600px){.dg__side{padding:1rem}.dg__steps{flex-flow:wrap;gap:.3rem}.dg__steps button{border:1px solid #2a2d31;grid-template-columns:auto;width:auto;padding:.35rem .55rem;font-size:0}.dg__steps button:before{padding:0;font-size:.78rem}.dg__steps .is-current{border-color:var(--c-accent-hi)}.dg__steps .is-current small,.dg__steps small{display:none}.dg__caption{display:block!important}}.dg__caption{color:#cfd4d9;min-height:4.5em;margin-top:1rem;font-size:.95rem;display:none}.dg__caption strong{color:#fff;margin-bottom:.2rem;display:block}@media (prefers-reduced-motion:reduce){.dg *,.dg :before{transition:none!important;animation:none!important}}@keyframes dg-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.85}85%{opacity:.6}to{opacity:0;transform:translate(var(--tx,0px), var(--ty,-380px))}}.riser[data-astro-cid-jqpchykn] .vac-flow{animation:.8s linear infinite dg-flow}.riser[data-astro-cid-jqpchykn][data-dust=falling] .dust[data-astro-cid-jqpchykn]{opacity:0;transform:translateY(60px)}.riser[data-astro-cid-jqpchykn][data-dust=gone] .dust[data-astro-cid-jqpchykn]{opacity:0;transition:none;transform:translateY(60px)}.riser[data-astro-cid-jqpchykn][data-step="1"] .dust[data-astro-cid-jqpchykn]{transition:opacity 1.2s}.riser[data-astro-cid-jqpchykn][data-filters=false] [data-astro-cid-jqpchykn][data-filters]{opacity:0;transform:translateY(-50px)}.riser[data-astro-cid-jqpchykn][data-panel=open] [data-astro-cid-jqpchykn][data-panel]{opacity:0;transform:translateY(-40px)}.riser[data-astro-cid-jqpchykn][data-louvre=off] [data-astro-cid-jqpchykn][data-louvre]{opacity:0;transform:translate(-40px)}.riser[data-astro-cid-jqpchykn][data-hatch=open] [data-astro-cid-jqpchykn][data-hatch]{opacity:0;transform:translate(30px)}.riser[data-astro-cid-jqpchykn][data-vac=true] [data-astro-cid-jqpchykn][data-vac],.riser[data-astro-cid-jqpchykn][data-rec=true] [data-astro-cid-jqpchykn][data-cam],.riser[data-astro-cid-jqpchykn][data-sealed=true] [data-astro-cid-jqpchykn][data-tape]{opacity:1}.riser[data-astro-cid-jqpchykn][data-coat=true] .coat[data-astro-cid-jqpchykn]{opacity:.08}.riser[data-astro-cid-jqpchykn][data-new=true] [data-astro-cid-jqpchykn][data-newfilters]{opacity:1}.riser[data-astro-cid-jqpchykn] [data-astro-cid-jqpchykn][data-robot],.riser[data-astro-cid-jqpchykn] [data-astro-cid-jqpchykn][data-drill],.riser[data-astro-cid-jqpchykn] [data-astro-cid-jqpchykn][data-tether]{transition:opacity .5s}.riser[data-astro-cid-jqpchykn][data-robot=true] [data-astro-cid-jqpchykn][data-robot],.riser[data-astro-cid-jqpchykn][data-drill=true] [data-astro-cid-jqpchykn][data-drill],.riser[data-astro-cid-jqpchykn][data-tether=true] [data-astro-cid-jqpchykn][data-tether]{opacity:1}.riser[data-astro-cid-jqpchykn] .brush-spin[data-astro-cid-jqpchykn]{transform-box:fill-box;transform-origin:50%}.riser[data-astro-cid-jqpchykn][data-spin=true] .brush-spin[data-astro-cid-jqpchykn]{animation:.18s linear infinite alternate brush-wobble}@keyframes brush-wobble{0%{transform:scaleX(1)}to{transform:scaleX(.82)}}.supply[data-astro-cid-ioenhfnp] .diff[data-astro-cid-ioenhfnp]{transition:transform 1.2s var(--ease)}.supply[data-astro-cid-ioenhfnp][data-diff=down] .diff[data-astro-cid-ioenhfnp]{transform:translateY(70px)}.supply[data-astro-cid-ioenhfnp][data-diff=wash] .diff[data-astro-cid-ioenhfnp]{transform:translate(108px,112px)}.supply[data-astro-cid-ioenhfnp][data-bucket=true] [data-astro-cid-ioenhfnp][data-bucket]{opacity:1}.supply[data-astro-cid-ioenhfnp][data-bucket=true] .bubbles[data-astro-cid-ioenhfnp] circle[data-astro-cid-ioenhfnp]{animation:dg-rise var(--d) linear infinite;animation-delay:var(--dl)}.supply[data-astro-cid-ioenhfnp][data-vacunit=true] [data-astro-cid-ioenhfnp][data-vacunit]{opacity:1}.supply[data-astro-cid-ioenhfnp][data-dust=loose] .dust{opacity:.55;transform:translateY(4px)}.supply[data-astro-cid-ioenhfnp][data-dust=gone] .dust{opacity:0}.supply[data-astro-cid-ioenhfnp][data-step="1"] .dust{transition:opacity 1.2s}.supply[data-astro-cid-ioenhfnp][data-coat=true] .coat[data-astro-cid-ioenhfnp]{opacity:.12}.supply[data-astro-cid-ioenhfnp] [data-astro-cid-ioenhfnp][data-coil]{transition:stroke .8s}.supply[data-astro-cid-ioenhfnp][data-coat=true] [data-astro-cid-ioenhfnp][data-coil]{stroke:var(--dg-treat)}.supply[data-astro-cid-ioenhfnp] [data-astro-cid-ioenhfnp][data-led]{transition:fill .3s}.supply[data-astro-cid-ioenhfnp][data-fan=true] [data-astro-cid-ioenhfnp][data-led]{fill:#5ee38a}.supply[data-astro-cid-ioenhfnp] .brush-spin[data-astro-cid-ioenhfnp]{transform-box:fill-box;transform-origin:50%;animation:.35s linear infinite dg-spin}.supply[data-astro-cid-ioenhfnp] .room-air[data-astro-cid-ioenhfnp] path[data-astro-cid-ioenhfnp]{fill:none;stroke:var(--dg-air);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:8 12;opacity:0;transition:opacity .6s}.supply[data-astro-cid-ioenhfnp][data-room=true] .room-air[data-astro-cid-ioenhfnp] path[data-astro-cid-ioenhfnp]{opacity:.9;animation:1.2s linear infinite dg-flow}
