._root_1kgkg_1{--heat-ink:#172a36;--heat-muted:#5b6d78;--heat-line:#cfdbe1;--heat-orange:#e7632f;--heat-orange-dark:#a73f20;--heat-gold:#f5b842;--heat-blue:#2f83a8;--heat-blue-dark:#1e607f;--heat-soft:#f4f8fa;min-width:0;color:var(--heat-ink);gap:16px;display:grid}._root_1kgkg_1 *{box-sizing:border-box}._root_1kgkg_1 button{min-height:44px;color:var(--heat-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5dc;border-radius:12px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}._root_1kgkg_1 button:hover:not(:disabled){border-color:#5f899d;transform:translateY(-1px);box-shadow:0 6px 16px #1e4c611a}._root_1kgkg_1 button:focus-visible,._root_1kgkg_1 input:focus-visible{outline-offset:2px;outline:3px solid #1e709452}._root_1kgkg_1 button[aria-pressed=true]{color:#fff;background:#224e64;border-color:#224e64}._header_1kgkg_55{justify-content:space-between;align-items:flex-start;gap:22px;min-height:44px;padding:0;display:flex}._header_1kgkg_55>div:first-child{gap:7px;max-width:780px;display:grid}._header_1kgkg_55 h2,._header_1kgkg_55 p{margin:0}._kicker_1kgkg_75{color:var(--heat-orange-dark);font-size:var(--font-size-small);letter-spacing:.04em;font-weight:900}._header_1kgkg_55 h2{font-size:var(--font-size-title);letter-spacing:-.035em;line-height:1.16}._header_1kgkg_55 p:last-child{color:#536975;line-height:1.65}._actions_1kgkg_93{flex:none;gap:8px;display:flex}._actions_1kgkg_93 button,._modelToggle_1kgkg_100,._playback_1kgkg_101 button{font-size:var(--font-size-small);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:inline-flex}._modeTabs_1kgkg_111{border:1px solid var(--heat-line);background:#edf3f6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}._modeTabs_1kgkg_111 button{justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-weight:850;line-height:1.35;display:flex}._workspace_1kgkg_131{grid-template-columns:minmax(0,1.55fr) minmax(280px,.58fr);gap:14px;min-width:0;display:grid}._sceneColumn_1kgkg_138,._explanationPanel_1kgkg_139{border:1px solid var(--heat-line);background:#fff;border-radius:22px;min-width:0;box-shadow:0 15px 32px #27485914}._sceneColumn_1kgkg_138{gap:12px;padding:14px;display:grid}._sceneHeading_1kgkg_153{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._sceneHeading_1kgkg_153>div{gap:4px;min-width:0;display:grid}._sceneHeading_1kgkg_153 span,._readout_1kgkg_167 span,._explanation_1kgkg_139 span,._conditionNote_1kgkg_169 span,._boundaryNote_1kgkg_170 span,._compareStrip_1kgkg_171 span,._lightControls_1kgkg_172 span{color:var(--heat-orange-dark);font-size:var(--font-size-small);letter-spacing:.025em;font-weight:900}._sceneHeading_1kgkg_153 strong{line-height:1.45}._modelToggle_1kgkg_100{white-space:nowrap;flex:none}._sceneFrame_1kgkg_188{background:#172a36;border-radius:19px;min-width:0;overflow:hidden}._sceneSvg_1kgkg_195{width:100%;min-height:410px;max-height:540px;display:block}._sceneBgStart_1kgkg_202{stop-color:#38221f}._sceneBgEnd_1kgkg_206{stop-color:#172a36}._waterBgStart_1kgkg_210{stop-color:#0f3a52}._waterBgEnd_1kgkg_214{stop-color:#122933}._lightBgStart_1kgkg_218{stop-color:#4a351e}._lightBgEnd_1kgkg_222{stop-color:#161f2a}._sceneKicker_1kgkg_226{fill:#f8c979;font-size:var(--font-size-small);letter-spacing:.06em;font-weight:900}._sceneTitle_1kgkg_233{fill:#fff;font-size:var(--font-size-title);font-weight:850}._sceneLabel_1kgkg_239{fill:#ffffffc2;font-size:var(--font-size-small);font-weight:750}._heaterBody_1kgkg_245{fill:#334854;stroke:#ffffff6b;stroke-width:2px}._heaterCoil_1kgkg_251{fill:none;stroke:#ff8b48;stroke-width:9px;stroke-linecap:round}._rodSegments_1kgkg_258 rect{fill:#78909c;transition:fill .26s}._rodSegments_1kgkg_258 rect[data-warm=true]{fill:#e66a36}._rodSegments_1kgkg_258 rect:first-child[data-warm=true]{fill:#f08a42}._rodOutline_1kgkg_271{fill:none;stroke:#ffffffb8;stroke-width:3px}._rodStand_1kgkg_277{fill:#60737e}._standBase_1kgkg_281{fill:none;stroke:#899aa3;stroke-width:12px;stroke-linecap:round}._waxPiece_1kgkg_288{color:#f8d26a;transition:transform .3s}._waxPiece_1kgkg_288 path{fill:none;stroke:#d4e0e5;stroke-width:6px;stroke-linecap:round}._waxPiece_1kgkg_288 circle{fill:currentColor;stroke:#fff2be;stroke-width:2px}._waxPiece_1kgkg_288[data-melted=true]{color:#e8733e}._waxPiece_1kgkg_288[data-melted=true] path{opacity:.48}._waxNumber_1kgkg_314{fill:#fff;font-size:var(--font-size-small);font-weight:900}._modelOverlay_1kgkg_320 path{fill:none;stroke:#ffd36e;stroke-width:8px;stroke-linecap:round}._modelLabel_1kgkg_327{fill:#ffe2a0;font-size:var(--font-size-small);font-weight:900}._arrowHead_1kgkg_333{fill:#ffd36e}._waterDeep_1kgkg_337{stop-color:#22769b;stop-opacity:.88}._waterSurface_1kgkg_342{stop-color:#74c7dc;stop-opacity:.62}._beakerGlass_1kgkg_347{fill:#c0e5f014;stroke:#e0f6fadb;stroke-width:5px;stroke-linejoin:round}._waterLine_1kgkg_354{fill:none;stroke:#ddf7fcb8;stroke-width:4px}._warmWaterArea_1kgkg_360{fill:#ec642e5c;filter:drop-shadow(0 0 18px #f0743a57)}._flowTracer_1kgkg_365{fill:#f07c3e;stroke:#ffffffd6;stroke-width:3px;transition:cx .52s,cy .52s,fill .2s}._flowTracer_1kgkg_365[data-state=cooling],._flowTracer_1kgkg_365[data-state=warming]{fill:#d99b50}._flowTracer_1kgkg_365[data-state=cooler]{fill:#69b9d4}._flowTracer_1kgkg_365[data-state=tracer]{fill:#bd74d2}._flowTracerCore_1kgkg_385{fill:#fff;opacity:.85;transition:cx .52s,cy .52s}._waterHeater_1kgkg_391{fill:#4d5960;stroke:#ffffff80;stroke-width:2px}._waterHeaterCoil_1kgkg_397{fill:none;stroke:#ff8b48;stroke-width:7px;stroke-linecap:round}._flowModel_1kgkg_404 path{fill:none;stroke:#f5d174;stroke-width:7px;stroke-linecap:round;opacity:.94}._flowArrowHead_1kgkg_412{fill:#f5d174}._flowWarmLabel_1kgkg_416,._flowCoolLabel_1kgkg_417{fill:#fff;font-size:var(--font-size-small);paint-order:stroke;stroke:#112f3dcc;stroke-width:6px;font-weight:900}._lamp_1kgkg_426 path,._lamp_1kgkg_426 circle{fill:none;stroke:#8da0a9;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}._lamp_1kgkg_426 circle{fill:#5c6670}._lamp_1kgkg_426[data-on=true] path{stroke:#d9e0e3}._lamp_1kgkg_426[data-on=true] circle{fill:#ffd36b;stroke:#fff0b0;filter:drop-shadow(0 0 22px #ffd15bb8)}._lightRays_1kgkg_449 path{fill:none;stroke:#ffd36b;stroke-width:6px;stroke-linecap:round}._lightRays_1kgkg_449[data-blocked=true] path{stroke:#f0b65b}._lightArrowHead_1kgkg_460{fill:#ffd36b}._opaqueScreen_1kgkg_464 rect{fill:#55616b;stroke:#d7e0e4;stroke-width:3px}._opaqueScreen_1kgkg_464 path,._targetPlate_1kgkg_471 path{fill:none;stroke:#8698a1;stroke-width:8px;stroke-linecap:round}._targetPlate_1kgkg_471 rect{fill:#252f36;stroke:#f0f2f3;stroke-width:4px}._thermometer_1kgkg_484 rect:first-child{fill:#ffffff29;stroke:#ffffffc7;stroke-width:3px}._thermometer_1kgkg_484 rect:nth-child(2),._thermometer_1kgkg_484 circle{fill:#ee6f3d}._thermometer_1kgkg_484 rect:nth-child(2){transition:y .24s,height .24s}._lightResult_1kgkg_499 rect{fill:#12222ce6;stroke:#ffffff57;stroke-width:2px}._lightResult_1kgkg_499 text{fill:#fff;font-size:var(--font-size-small);font-weight:850}._playback_1kgkg_101{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:9px;display:grid}._playButton_1kgkg_518{border-color:var(--heat-orange-dark)!important;color:#fff!important;background:var(--heat-orange-dark)!important}._stageRange_1kgkg_524{grid-template-columns:auto auto;align-items:center;gap:4px 10px;min-width:0;padding:0 4px;display:grid}._stageRange_1kgkg_524 span{color:var(--heat-muted);font-size:var(--font-size-small);font-weight:800}._stageRange_1kgkg_524 strong{font-size:var(--font-size-small);justify-self:end}._stageRange_1kgkg_524 input{width:100%;accent-color:var(--heat-orange-dark);cursor:pointer;grid-column:1/-1}._root_1kgkg_1 ._stageRange_1kgkg_524 input::-webkit-slider-runnable-track{background:#d7e1e6;border:1px solid #bbcbd3}._root_1kgkg_1 ._stageRange_1kgkg_524 input::-moz-range-track{background:#d7e1e6;border:1px solid #bbcbd3}._stageProgress_1kgkg_561{grid-template-columns:repeat(4,minmax(38px,1fr));gap:6px;display:grid}._stageProgress_1kgkg_561 span{color:#63737c;min-height:38px;font-size:var(--font-size-small);background:#eaf0f3;border-radius:11px;place-items:center;font-weight:900;display:grid}._stageProgress_1kgkg_561 span[data-current=true]{color:#fff;background:var(--heat-blue-dark)}._lightControls_1kgkg_172{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._lightControls_1kgkg_172>div{background:var(--heat-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}._lightControls_1kgkg_172 span{grid-column:1/-1}._lightControls_1kgkg_172 button{font-size:var(--font-size-small);padding:8px;font-weight:800}._explanationPanel_1kgkg_139{align-content:start;gap:10px;padding:14px;display:grid}._readout_1kgkg_167,._explanation_1kgkg_139,._conditionNote_1kgkg_169,._boundaryNote_1kgkg_170{background:#f8fafb;border:1px solid #d9e2e6;border-radius:16px;gap:6px;min-width:0;padding:15px;display:grid}._readout_1kgkg_167 strong,._explanation_1kgkg_139 strong{line-height:1.55}._explanation_1kgkg_139{background:#fff8ed;border-color:#ecd5b9;grid-template-columns:1fr auto}._explanation_1kgkg_139 span,._explanation_1kgkg_139 strong{grid-column:1}._explanation_1kgkg_139 svg{color:var(--heat-orange-dark);grid-area:1/2/3;align-self:center}._explanation_1kgkg_139[data-visible=true]{background:#fff3df;border-color:#e9b979}._conditionNote_1kgkg_169 p,._boundaryNote_1kgkg_170 p{color:#526772;font-size:var(--font-size-small);margin:0;line-height:1.58}._boundaryNote_1kgkg_170{background:#eff7fa;border-color:#c9dde6}._boundaryNote_1kgkg_170 span{color:var(--heat-blue-dark)}._compareStrip_1kgkg_171{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._compareStrip_1kgkg_171 article{background:#f2f6f8;border-left:4px solid #9aaab2;border-radius:11px;gap:5px;min-width:0;padding:14px 15px;display:grid}._compareStrip_1kgkg_171 article[data-active=true]{border-left-color:var(--heat-orange);background:#fff6e9}._compareStrip_1kgkg_171 strong{font-size:var(--font-size-small);line-height:1.48}._srOnly_1kgkg_699{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._classroomMode_1kgkg_710{z-index:2000;background:#eef3f5;align-content:start;padding:18px;position:fixed;inset:0;overflow:auto}._classroomMode_1kgkg_710 ._header_1kgkg_55{background:radial-gradient(circle at 92% 12%,#ffbb5a57,#0000 23%),radial-gradient(circle at 72% 105%,#4a94b533,#0000 31%),linear-gradient(135deg,#fffaf2,#f0f7fa);border:1px solid #d6cfc4;border-radius:20px;height:max-content;padding:18px;box-shadow:0 16px 34px #453e3114;justify-content:space-between!important}._classroomMode_1kgkg_710 ._header_1kgkg_55>div:first-child{display:grid!important}._classroomMode_1kgkg_710 ._sceneSvg_1kgkg_195{min-height:500px}@media (width<=1050px){._workspace_1kgkg_131{grid-template-columns:1fr}._explanationPanel_1kgkg_139{grid-template-columns:repeat(2,minmax(0,1fr))}._readout_1kgkg_167,._explanation_1kgkg_139{min-height:140px}}@media (width<=760px){._header_1kgkg_55{padding:17px;display:grid}._actions_1kgkg_93{width:100%}._actions_1kgkg_93 button{flex:1}._modeTabs_1kgkg_111{grid-template-columns:1fr}._modeTabs_1kgkg_111 button{justify-content:flex-start}._sceneHeading_1kgkg_153{display:grid}._modelToggle_1kgkg_100{justify-self:stretch}._sceneSvg_1kgkg_195,._classroomMode_1kgkg_710 ._sceneSvg_1kgkg_195{min-height:330px}._playback_1kgkg_101{grid-template-columns:1fr 1fr}._stageRange_1kgkg_524,._stageProgress_1kgkg_561{grid-column:1/-1}._lightControls_1kgkg_172,._compareStrip_1kgkg_171,._explanationPanel_1kgkg_139{grid-template-columns:1fr}._readout_1kgkg_167,._explanation_1kgkg_139{min-height:0}._classroomMode_1kgkg_710{padding:10px}}@media (width<=430px){._root_1kgkg_1,._classroomMode_1kgkg_710{gap:11px}._header_1kgkg_55,._sceneColumn_1kgkg_138,._explanationPanel_1kgkg_139{border-radius:17px;padding:11px}._actions_1kgkg_93{grid-template-columns:1fr;display:grid}._sceneSvg_1kgkg_195,._classroomMode_1kgkg_710 ._sceneSvg_1kgkg_195{min-height:270px}._sceneKicker_1kgkg_226,._sceneLabel_1kgkg_239,._modelLabel_1kgkg_327,._flowWarmLabel_1kgkg_416,._flowCoolLabel_1kgkg_417{display:none}._sceneTitle_1kgkg_233,._lightResult_1kgkg_499 text,._waxNumber_1kgkg_314{font-size:var(--font-size-body)}._playback_1kgkg_101{grid-template-columns:1fr}._stageRange_1kgkg_524,._stageProgress_1kgkg_561{grid-column:auto}._lightControls_1kgkg_172>div{grid-template-columns:1fr}._lightControls_1kgkg_172 span{grid-column:auto}}@media (prefers-reduced-motion:reduce){._root_1kgkg_1 button,._rodSegments_1kgkg_258 rect,._waxPiece_1kgkg_288,._flowTracer_1kgkg_365,._flowTracerCore_1kgkg_385,._thermometer_1kgkg_484 rect:nth-child(2){transition:none}}@media print{._actions_1kgkg_93,._modeTabs_1kgkg_111,._modelToggle_1kgkg_100,._playback_1kgkg_101,._lightControls_1kgkg_172,._compareStrip_1kgkg_171{display:none}._root_1kgkg_1,._classroomMode_1kgkg_710{background:0 0;gap:8px;padding:0;position:static;inset:auto;overflow:visible}._header_1kgkg_55,._sceneColumn_1kgkg_138,._explanationPanel_1kgkg_139{box-shadow:none;border-radius:0;padding:8px}._header_1kgkg_55 p:last-child{display:none}._workspace_1kgkg_131,._explanationPanel_1kgkg_139{grid-template-columns:1fr}._sceneSvg_1kgkg_195,._classroomMode_1kgkg_710 ._sceneSvg_1kgkg_195{min-height:250px;max-height:250px}._readout_1kgkg_167,._explanation_1kgkg_139,._conditionNote_1kgkg_169,._boundaryNote_1kgkg_170{break-inside:avoid;min-height:0;padding:7px}}
