.water-electricity-module__w24rZG__simulation{--water:#089fc6;--water-light:#5cd4e8;--water-deep:#087a9e;--rig-metal:#d3e4e7;--water-glint:#e2fbff;--glass:#afd9df;--rig-wall:#415f68;--rig-grid:#d3e1e4;--pipe-empty:#e9f0f1;--valve-body:#8fa6aa;--valve-handle:#e8a255;--push-color:#c98330;--lab-accent:#167687;--lab-soft:#edf6f5;--lab-surface:#f6faf9;--correct:#20834a;--correct-soft:#eef9f1;--incorrect:#c53b3b;--incorrect-soft:#fff2f1;min-height:100dvh;color:var(--foreground);background:var(--background)}.dark .water-electricity-module__w24rZG__simulation{--water:#149bc0;--water-light:#4ac4d6;--water-deep:#197f9a;--rig-metal:#b1cbd1;--water-glint:#d5f6f9;--glass:#426770;--rig-wall:#91b1ba;--rig-grid:#324950;--pipe-empty:#263b45;--valve-body:#617f88;--valve-handle:#d9a164;--push-color:#e5b774;--lab-accent:#7fd4dc;--lab-soft:#1c333a;--lab-surface:#172930;--correct:#65d18b;--correct-soft:#183528;--incorrect:#ff827a;--incorrect-soft:#3a2224}.water-electricity-module__w24rZG__topbar{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:19px 4vw;display:grid}.water-electricity-module__w24rZG__backLink{color:var(--muted-foreground);justify-self:start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.water-electricity-module__w24rZG__backLink:hover{color:var(--foreground)}.water-electricity-module__w24rZG__brand{letter-spacing:-.5px;text-align:center;grid-column:2;justify-self:center;align-items:center;gap:9px;font-size:18px;font-weight:650;display:flex}.water-electricity-module__w24rZG__brand>svg{color:var(--lab-accent)}.water-electricity-module__w24rZG__main{max-width:1200px;margin:0 auto;padding:30px 36px 28px}.water-electricity-module__w24rZG__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.water-electricity-module__w24rZG__stepButton{border-top:2px solid var(--border);color:var(--muted-foreground);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.water-electricity-module__w24rZG__stepButton:disabled{cursor:default;opacity:.55}.water-electricity-module__w24rZG__stepButton.water-electricity-module__w24rZG__activeStep{border-color:var(--lab-accent);color:var(--lab-accent)}.water-electricity-module__w24rZG__completedStep{border-color:color-mix(in srgb,var(--lab-accent)40%,var(--border))}.water-electricity-module__w24rZG__stepNumber{border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;font-weight:650;display:grid}.water-electricity-module__w24rZG__activeStep .water-electricity-module__w24rZG__stepNumber{background:var(--lab-accent);color:var(--card)}.water-electricity-module__w24rZG__completedStep .water-electricity-module__w24rZG__stepNumber{color:var(--lab-accent);background:var(--lab-soft)}.water-electricity-module__w24rZG__stepName{line-height:1.35}.water-electricity-module__w24rZG__controlEyebrow,.water-electricity-module__w24rZG__observationLabel{letter-spacing:1.7px;font-size:10px;font-weight:650}.water-electricity-module__w24rZG__workspace{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:minmax(0,1fr) 310px;margin-top:28px;display:grid;overflow:hidden}.water-electricity-module__w24rZG__scene{background-color:var(--lab-surface);background-image:radial-gradient(var(--rig-grid).75px,transparent .75px);background-size:22px 22px;flex-direction:column;min-width:0;display:flex}.water-electricity-module__w24rZG__sceneToolbar{justify-content:flex-end;align-items:center;gap:10px;margin:19px 22px 0;display:flex}.water-electricity-module__w24rZG__pauseButton{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.water-electricity-module__w24rZG__rigs{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 12px;display:flex}.water-electricity-module__w24rZG__rig{width:100%;max-height:425px;display:block;overflow:visible}.water-electricity-module__w24rZG__comparison{align-items:center;gap:6px;padding:30px 16px 22px}.water-electricity-module__w24rZG__rigFigure{width:50%;min-width:0}.water-electricity-module__w24rZG__pipeLabel{align-items:center;padding-left:12px;font-size:12px;font-weight:550;display:flex}.water-electricity-module__w24rZG__pipeLetter{border:1px solid var(--rig-grid);width:26px;height:26px;color:var(--lab-accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.water-electricity-module__w24rZG__pipeResistance{text-align:center;color:var(--lab-accent);font-size:12px;display:block}.water-electricity-module__w24rZG__collection{flex-direction:column;align-items:center;gap:3px;margin-top:12px;display:flex}.water-electricity-module__w24rZG__collection output{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:27px;font-weight:550}.water-electricity-module__w24rZG__collection output span{font-size:14px;font-weight:400}.water-electricity-module__w24rZG__collection>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.water-electricity-module__w24rZG__sceneFooter{color:var(--muted-foreground);flex-direction:column;gap:5px;padding:15px 22px 20px;font-size:11px;display:flex}.water-electricity-module__w24rZG__sceneFooter>span{align-items:center;gap:6px;display:flex}.water-electricity-module__w24rZG__sceneFooter svg{color:var(--lab-accent);flex-shrink:0}.water-electricity-module__w24rZG__sceneFooter small{opacity:.85;padding-left:22px;font-size:10px}.water-electricity-module__w24rZG__controls{border-left:1px solid var(--border);padding:28px 25px}.water-electricity-module__w24rZG__controlEyebrow{color:var(--muted-foreground);margin-bottom:23px}.water-electricity-module__w24rZG__taskHeading{letter-spacing:-.5px;margin-bottom:14px;font-size:19px;font-weight:550;line-height:1.35}.water-electricity-module__w24rZG__controls p:not(.water-electricity-module__w24rZG__controlEyebrow){color:var(--muted-foreground);font-size:13px;line-height:1.8}.water-electricity-module__w24rZG__primaryButton,.water-electricity-module__w24rZG__secondaryButton,.water-electricity-module__w24rZG__nextButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 15px;font-size:12px;font-weight:550;line-height:1.4;transition:background .15s,opacity .15s;display:inline-flex}.water-electricity-module__w24rZG__primaryButton{background:var(--lab-accent);width:100%;color:var(--card);margin-top:22px}.water-electricity-module__w24rZG__primaryButton:hover,.water-electricity-module__w24rZG__nextButton:hover{opacity:.88}.water-electricity-module__w24rZG__primaryButton:disabled,.water-electricity-module__w24rZG__nextButton:disabled,.water-electricity-module__w24rZG__secondaryButton:disabled{opacity:.4;cursor:not-allowed}.water-electricity-module__w24rZG__secondaryButton{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.water-electricity-module__w24rZG__secondaryButton:hover:not(:disabled){background:var(--secondary)}.water-electricity-module__w24rZG__nextButton{background:var(--foreground);color:var(--background);min-width:115px}.water-electricity-module__w24rZG__observation{border-top:1px solid var(--border);margin-top:29px;padding-top:21px}.water-electricity-module__w24rZG__observationLabel{color:var(--lab-accent);font-size:9px}.water-electricity-module__w24rZG__observation p{margin-top:9px}.water-electricity-module__w24rZG__rangeControl{margin:23px 0;display:block}.water-electricity-module__w24rZG__rangeHeader{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.water-electricity-module__w24rZG__rangeHeader output{font-variant-numeric:tabular-nums;color:var(--lab-accent)}.water-electricity-module__w24rZG__rangeControl input{width:100%;accent-color:var(--lab-accent);cursor:pointer;height:26px;margin-top:10px}.water-electricity-module__w24rZG__rangeEnds{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:10px;display:flex}.water-electricity-module__w24rZG__reveal{border-top:1px solid var(--border);margin-top:23px;padding-top:19px}.water-electricity-module__w24rZG__reveal p{margin-top:9px}.water-electricity-module__w24rZG__reveal strong{color:var(--foreground);font-weight:550}.water-electricity-module__w24rZG__analogy{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;display:flex}.water-electricity-module__w24rZG__analogy>span:first-child{color:var(--muted-foreground)}.water-electricity-module__w24rZG__analogy .water-electricity-module__w24rZG__correspondence{color:var(--lab-accent);font-size:22px;line-height:1.2}.water-electricity-module__w24rZG__analogy strong{color:var(--lab-accent);font-size:19px;font-weight:550}.water-electricity-module__w24rZG__analogy i{margin-left:6px;font-family:Georgia,serif}.water-electricity-module__w24rZG__predictions{border:0;margin:0;padding:0}.water-electricity-module__w24rZG__predictions legend{color:var(--muted-foreground);margin-bottom:13px;font-size:12px}.water-electricity-module__w24rZG__prediction{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-top:7px;padding:10px 9px;font-size:12px;display:flex}.water-electricity-module__w24rZG__prediction input{accent-color:var(--lab-accent);width:14px;height:14px}.water-electricity-module__w24rZG__prediction>span{font-weight:650}.water-electricity-module__w24rZG__correctPrediction{color:var(--correct);background:var(--correct-soft);border-color:var(--correct)}.water-electricity-module__w24rZG__correctPrediction input{accent-color:var(--correct)}.water-electricity-module__w24rZG__incorrectPrediction{color:var(--incorrect);background:var(--incorrect-soft);border-color:var(--incorrect)}.water-electricity-module__w24rZG__incorrectPrediction input{accent-color:var(--incorrect)}.water-electricity-module__w24rZG__answerFeedback{margin-left:auto;font-size:10px}.water-electricity-module__w24rZG__measureProgress{width:100%;height:4px;accent-color:var(--lab-accent);margin-top:10px;display:block}.water-electricity-module__w24rZG__formulaReveal{background:var(--lab-soft);text-align:center;border-radius:10px;margin-top:23px;padding:18px}.water-electricity-module__w24rZG__formulaReveal>span{color:var(--lab-accent);letter-spacing:1.5px;font-size:9px;font-weight:650}.water-electricity-module__w24rZG__formula{justify-content:center;align-items:center;gap:16px;margin-top:12px;font-family:Georgia,serif;font-size:34px;display:flex}.water-electricity-module__w24rZG__fraction{flex-direction:column;align-items:stretch;min-width:35px;font-size:28px;line-height:1.15;display:flex}.water-electricity-module__w24rZG__fraction>:first-child{border-bottom:1.5px solid;padding-bottom:4px}.water-electricity-module__w24rZG__fraction>:last-child{padding-top:4px}.water-electricity-module__w24rZG__currentResult{text-align:center;background:var(--lab-soft);border-radius:12px;margin:24px 0 18px;padding:20px 10px}.water-electricity-module__w24rZG__currentResult>span{color:var(--lab-accent);letter-spacing:1.4px;font-size:9px;font-weight:650;display:block}.water-electricity-module__w24rZG__currentResult>output{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:46px;font-weight:500;display:block}.water-electricity-module__w24rZG__currentResult>output span{letter-spacing:0;color:var(--lab-accent);font-size:25px}.water-electricity-module__w24rZG__calculation{font-variant-numeric:tabular-nums;font-size:12px}.water-electricity-module__w24rZG__calculation span{color:var(--muted-foreground);margin:0 5px}.water-electricity-module__w24rZG__controls>.water-electricity-module__w24rZG__secondaryButton{width:100%}.water-electricity-module__w24rZG__navigation{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.water-electricity-module__w24rZG__navigationHint{color:var(--muted-foreground);text-align:center;font-size:11px}.water-electricity-module__w24rZG__simulation :is(a,button,input):focus-visible{outline:2px solid var(--lab-accent);outline-offset:4px}.water-electricity-module__w24rZG__taskHeading:focus{outline:none}.water-electricity-module__w24rZG__collector{transition:transform .18s}.water-electricity-module__w24rZG__valveHandle{transition:transform .35s,filter .15s}.water-electricity-module__w24rZG__valveGate{transition:y .25s,height .25s}.water-electricity-module__w24rZG__valveHit{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;width:100%;height:100%;display:block;position:relative}:is(.water-electricity-module__w24rZG__valveAssembly:has(.water-electricity-module__w24rZG__valveHit:hover) .water-electricity-module__w24rZG__valveHandle,.water-electricity-module__w24rZG__valveAssembly:has(.water-electricity-module__w24rZG__valveHit:focus-visible) .water-electricity-module__w24rZG__valveHandle){filter:brightness(1.15)drop-shadow(0 0 4px var(--valve-handle))}.water-electricity-module__w24rZG__valveHint{color:var(--foreground);background:var(--card);opacity:0;pointer-events:none;border-radius:5px;padding:4px 8px;font-size:12px;transition:opacity .15s;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.water-electricity-module__w24rZG__valveHit:hover .water-electricity-module__w24rZG__valveHint,.water-electricity-module__w24rZG__valveHit:focus-visible .water-electricity-module__w24rZG__valveHint{opacity:1}.water-electricity-module__w24rZG__freeJet{animation:.24s ease-out both water-electricity-module__w24rZG__jet-appear}@keyframes water-electricity-module__w24rZG__jet-appear{0%{opacity:0}to{opacity:1}}@media (min-width:1050px){.water-electricity-module__w24rZG__scene{min-height:440px}}@media (max-width:900px){.water-electricity-module__w24rZG__main{padding:25px 22px}.water-electricity-module__w24rZG__workspace{grid-template-columns:minmax(0,1fr) 275px}.water-electricity-module__w24rZG__controls{padding:25px 20px}.water-electricity-module__w24rZG__stepName{font-size:10px}.water-electricity-module__w24rZG__stepButton{gap:4px}.water-electricity-module__w24rZG__comparison{flex-direction:column;gap:21px;padding-top:24px}.water-electricity-module__w24rZG__rigFigure{width:100%;max-width:370px}.water-electricity-module__w24rZG__rigFigure .water-electricity-module__w24rZG__rig{max-height:215px}.water-electricity-module__w24rZG__collection{margin-top:0}}@media (max-width:680px){.water-electricity-module__w24rZG__topbar{grid-template-columns:auto minmax(0,1fr);padding:16px 18px}.water-electricity-module__w24rZG__brand{text-align:right;grid-column:2;justify-self:end;font-size:14px;line-height:1.25}.water-electricity-module__w24rZG__main{padding:20px 16px}.water-electricity-module__w24rZG__steps{gap:6px}.water-electricity-module__w24rZG__stepButton{justify-content:center;padding:9px 0 4px}.water-electricity-module__w24rZG__stepName{display:none}.water-electricity-module__w24rZG__workspace{grid-template-columns:minmax(0,1fr);margin-top:23px}.water-electricity-module__w24rZG__controls{border-left:0;border-top:1px solid var(--border);padding:23px}.water-electricity-module__w24rZG__controlEyebrow{margin-bottom:16px}.water-electricity-module__w24rZG__rig{max-height:360px}.water-electricity-module__w24rZG__rigs{min-height:235px}.water-electricity-module__w24rZG__sceneToolbar{margin:16px 15px 0}.water-electricity-module__w24rZG__sceneFooter{padding:12px 16px 18px}.water-electricity-module__w24rZG__sceneFooter small{font-size:10px}.water-electricity-module__w24rZG__comparison{flex-direction:row;align-items:flex-start;gap:3px;padding:24px 8px 10px}.water-electricity-module__w24rZG__rigFigure{width:50%}.water-electricity-module__w24rZG__pipeLabel{padding-left:4px;font-size:11px}.water-electricity-module__w24rZG__pipeLetter{width:23px;height:23px}.water-electricity-module__w24rZG__navigation{gap:10px}.water-electricity-module__w24rZG__navigationHint>span{display:none}.water-electricity-module__w24rZG__pauseButton{min-height:36px;padding:7px 10px}}@media (max-width:380px){.water-electricity-module__w24rZG__comparison{flex-direction:column;align-items:center;gap:20px}.water-electricity-module__w24rZG__rigFigure{width:100%}.water-electricity-module__w24rZG__rigFigure .water-electricity-module__w24rZG__rig{max-height:205px}.water-electricity-module__w24rZG__nextButton{min-width:96px}}@media (prefers-reduced-motion:reduce){.water-electricity-module__w24rZG__collector{transition:none}.water-electricity-module__w24rZG__freeJet{animation:none}.water-electricity-module__w24rZG__valveHandle,.water-electricity-module__w24rZG__valveGate,.water-electricity-module__w24rZG__valveHint{transition:none}}
.electric-circuit-module__x3GdUq__circuit{--circuit-wire-edge:#346570;--circuit-wire:#6f9da3;--circuit-charge:#dff;--bulb-glass:#97bcc4;--bulb-glass-light:#fff;--bulb-outline:#829fa6;width:100%;max-height:450px;display:block;overflow:visible}.dark .electric-circuit-module__x3GdUq__circuit{--circuit-wire-edge:#426c75;--circuit-wire:#7babb3;--circuit-charge:#e1ffff;--bulb-glass:#81a9b4;--bulb-glass-light:#e2f6fa;--bulb-outline:#8caeb8}.electric-circuit-module__x3GdUq__light,.electric-circuit-module__x3GdUq__flow{transition:opacity .24s ease-out}.electric-circuit-module__x3GdUq__labels{fill:var(--foreground);font-size:14px;font-weight:550}.electric-circuit-module__x3GdUq__value{fill:var(--lab-accent);font-variant-numeric:tabular-nums;font-size:15px}.electric-circuit-module__x3GdUq__caption{fill:var(--muted-foreground);font-size:11px;font-weight:400}.electric-circuit-module__x3GdUq__currentLabel{fill:var(--muted-foreground);letter-spacing:1.3px;font-size:9px}.electric-circuit-module__x3GdUq__currentValue{fill:var(--lab-accent);font-variant-numeric:tabular-nums;font-size:23px;font-weight:550}@media (prefers-reduced-motion:reduce){.electric-circuit-module__x3GdUq__light,.electric-circuit-module__x3GdUq__flow{transition:none}}
