._shell_1k6p9_1{color:#2d2321;background:#fffaf0;min-height:100vh;overflow:hidden}._topbar_1k6p9_2{border-bottom:1px solid #241b181c;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:92px;margin:auto;display:flex}._brand_1k6p9_3{width:116px;height:72px;display:inline-flex}._brand_1k6p9_3 img{object-fit:contain;width:100%;height:100%}._meta_1k6p9_5{color:#796b66;align-items:center;gap:9px;font-size:14px;display:flex}._meta_1k6p9_5 i{background:#ffa23f;border-radius:50%;width:4px;height:4px}._lesson_1k6p9_7{width:min(1180px,100% - 48px);margin:auto;padding:28px 0 72px}._back_1k6p9_8{color:#104888;align-items:center;gap:8px;margin-bottom:24px;font-weight:600;text-decoration:none;display:inline-flex}._intro_1k6p9_9{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:38px;margin-bottom:28px;display:grid}._introCopy_1k6p9_10{max-width:720px}._eyebrow_1k6p9_11{color:#e9872e;margin:0 0 8px;font-size:13px;font-weight:700}._intro_1k6p9_9 h1{letter-spacing:-.025em;margin:0;font-size:clamp(36px,5vw,58px);font-weight:650;line-height:1.18}._introCopy_1k6p9_10>p:last-child{color:#796b66;margin:14px 0 0;font-size:18px;line-height:1.85}._cover_1k6p9_14{aspect-ratio:3/2;object-fit:cover;border-radius:30px;width:100%;animation:6s ease-in-out infinite _matterCoverFloat_1k6p9_1;box-shadow:0 18px 46px #372c2624}._lab_1k6p9_15{background:#ffffffe0;border:1px solid #1048881f;border-radius:38px;overflow:hidden;box-shadow:0 30px 80px #372c261c}._toolbar_1k6p9_16{border-bottom:1px solid #241b181c;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 28px;display:flex}._status_1k6p9_17{color:#796b66;align-items:center;gap:8px;display:flex}._status_1k6p9_17 b{color:#2d2321}._statusDot_1k6p9_19{border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #10488817}._statusDot_1k6p9_19._solid_1k6p9_20{background:#8bcfde}._statusDot_1k6p9_19._liquid_1k6p9_21{background:#4fbfd3}._statusDot_1k6p9_19._gas_1k6p9_22{background:#ffa23f}._reset_1k6p9_23{color:#104888;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700}._workspace_1k6p9_24{isolation:isolate;touch-action:none;background:linear-gradient(164deg,#c9c3e473 0 19%,#0000 19.2%),radial-gradient(circle at 76% 80%,#a9ead557,#0000 30%),#f5f4f6;min-height:610px;position:relative;overflow:hidden}._workspace_1k6p9_24:after{content:"";filter:blur(13px);z-index:-1;background:#2a2e481f;border-radius:50%;height:34px;position:absolute;bottom:55px;left:25%;right:25%}._challenge_1k6p9_26{z-index:8;pointer-events:none;background:#fffaf0e6;border-radius:24px;width:min(255px,28%);padding:18px 20px;position:absolute;top:28px;right:28px;box-shadow:0 16px 36px #2c25341a}._challenge_1k6p9_26 small,._challenge_1k6p9_26 span{color:#796b66;line-height:1.6;display:block}._challenge_1k6p9_26 strong{color:#104888;margin:5px 0;font-size:19px;display:block}._phaseLegend_1k6p9_29{z-index:8;background:#ffffffdb;border-radius:18px;gap:7px;padding:7px;display:flex;position:absolute;top:28px;left:5%;box-shadow:0 10px 25px #2c253414}._phaseLegend_1k6p9_29 span{color:#796b66;text-align:center;border-radius:12px;min-width:58px;padding:8px 10px;font-size:12px;font-weight:700;transition:background .25s,color .25s,transform .25s}._phaseLegend_1k6p9_29 ._current_1k6p9_31{color:#fff;background:#104888;transform:translateY(-2px);box-shadow:0 7px 14px #10488833}._vesselAssembly_1k6p9_32{z-index:4;aspect-ratio:1.02;width:min(360px,35vw);position:absolute;top:49%;left:51%;transform:translate(-50%,-50%)}._vesselAsset_1k6p9_33{z-index:5;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 18px #2c324c26);width:100%;height:100%;position:absolute;inset:0}._vesselFront_1k6p9_34{z-index:11;opacity:.52;filter:none}._contentsWindow_1k6p9_35{z-index:6;clip-path:polygon(3% 0,97% 0,94% 100%,6% 100%);pointer-events:none;border-radius:18% 18% 25% 25%;position:absolute;inset:21% 18% 18%;overflow:hidden}._liquidVolume_1k6p9_36{z-index:2;background:linear-gradient(#b4f8fcfa,#3bc7e0e6 44%,#1b8bc3db);border-radius:14% 14% 20% 20%;min-height:0;transition:height .55s cubic-bezier(.2,.8,.2,1);animation:2.4s ease-in-out infinite _matterLiquidSway_1k6p9_1;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 14px 0 20px #ffffff57,inset -12px 0 18px #10488829}._liquidVolume_1k6p9_36:before{content:"";background:linear-gradient(#ecfeff,#54cee0 72%);border:3px solid #ffffffd9;border-radius:50%;height:18px;position:absolute;top:-8px;left:-2%;right:-2%;box-shadow:0 5px 10px #10488838}._liquidVolume_1k6p9_36>i{background:#ffffff94;border-radius:50%;animation:2.2s ease-in-out infinite _matterWaterBubble_1k6p9_1;position:absolute}._liquidVolume_1k6p9_36>i:first-child{width:11px;height:11px;bottom:22%;left:22%}._liquidVolume_1k6p9_36>i:last-child{width:8px;height:8px;animation-delay:-1s;bottom:38%;right:20%}._snapZone_1k6p9_41{z-index:12;color:#104888;text-align:center;pointer-events:none;background:#e5fdffbd;border:3px dashed #55c9d7;border-radius:50%;align-content:center;place-items:center;gap:2px;animation:1.5s ease-in-out infinite _matterSnapPulse_1k6p9_1;display:grid;position:absolute}._snapZone_1k6p9_41 span{font-size:25px;font-weight:900;line-height:1}._snapZone_1k6p9_41 b{font-size:10px}._snapZone_1k6p9_41._ready_1k6p9_44{background:#fff0d5eb;border-style:solid;border-color:#ff9637;transform:scale(1.08);box-shadow:0 0 0 12px #ff963729}._iceSnap_1k6p9_45{width:118px;height:82px;top:46%;left:50%;transform:translate(-50%,-50%)}._plateSnap_1k6p9_46{width:150px;height:74px;bottom:-18%;left:50%;transform:translate(-50%)}._iceSnap_1k6p9_45._ready_1k6p9_44{transform:translate(-50%,-50%)scale(1.08)}._plateSnap_1k6p9_46._ready_1k6p9_44{transform:translate(-50%)scale(1.08)}._iceInside_1k6p9_49{z-index:5;object-fit:contain;filter:drop-shadow(0 8px 7px #1048882b);width:50%;height:46%;transition:opacity .4s;animation:4.2s ease-in-out infinite _matterIceSettle_1k6p9_1;position:absolute;bottom:8%;left:25%}._particles_1k6p9_50{z-index:4;position:absolute;inset:0}._particles_1k6p9_50 i{--x:50%;--y:50%;--delay:0s;left:var(--x);top:var(--y);background:#50cadf;border:2px solid #ffffffbd;border-radius:50%;width:11px;height:11px;margin:-6px;transition:left .65s cubic-bezier(.2,.8,.2,1),top .65s cubic-bezier(.2,.8,.2,1),background .35s;position:absolute;box-shadow:0 3px 7px #10488833}._solid_1k6p9_20 ._particles_1k6p9_50 i{animation:_matterSolid_1k6p9_1 .55s ease-in-out infinite alternate var(--delay);background:#8bdceb}._fusion_1k6p9_53 ._particles_1k6p9_50 i{animation:_matterLiquidParticle_1k6p9_1 2.3s ease-in-out infinite alternate var(--delay);background:#63cada}._liquid_1k6p9_21 ._particles_1k6p9_50 i{animation:_matterLiquidParticle_1k6p9_1 1.7s ease-in-out infinite alternate var(--delay);background:#32b8d2}._gas_1k6p9_22 ._particles_1k6p9_50 i{width:14px;height:14px;animation:_matterGasParticle_1k6p9_1 1.05s ease-in-out infinite alternate var(--delay);background:#ffa23f}._steam_1k6p9_56{z-index:6;pointer-events:none;position:absolute;inset:0}._steam_1k6p9_56 i{filter:drop-shadow(0 0 5px #b9eff4a6);border-left:6px solid #ffffffbf;border-radius:50%;width:18px;height:70px;animation:2s ease-in-out infinite _matterSteam_1k6p9_1;position:absolute;bottom:4%}._steam_1k6p9_56 i:first-child{animation-delay:-.2s;left:18%}._steam_1k6p9_56 i:nth-child(2){animation-delay:-1s;left:38%}._steam_1k6p9_56 i:nth-child(3){animation-delay:-.6s;left:60%}._steam_1k6p9_56 i:nth-child(4){animation-delay:-1.5s;left:78%}._placedPlate_1k6p9_59{z-index:12;aspect-ratio:1.28;cursor:pointer;background:0 0;border:0;width:56%;min-width:44px;height:auto;min-height:44px;padding:0;position:absolute;bottom:-25%;left:50%;transform:translate(-50%)}._placedPlate_1k6p9_59 img{object-fit:contain;filter:drop-shadow(0 14px 14px #372c2629);width:100%;height:100%;transition:transform .22s}._placedPlate_1k6p9_59:hover img,._placedPlate_1k6p9_59:focus-visible img{transform:translateY(-3px)scale(1.03)}._placedPlate_1k6p9_59._active_1k6p9_62 img{animation:1.25s ease-in-out infinite _matterPlatePulse_1k6p9_1}._heatWaves_1k6p9_63{z-index:7;pointer-events:none;justify-content:space-around;height:40%;display:flex;position:absolute;top:-12%;left:28%;right:28%}._heatWaves_1k6p9_63 i{border-left:5px solid #ffa23fbf;border-radius:50%;width:12px;height:54px;animation:1.15s ease-in-out infinite _matterHeat_1k6p9_1}._heatWaves_1k6p9_63 i:nth-child(2){animation-delay:-.35s}._heatWaves_1k6p9_63 i:nth-child(3){animation-delay:-.7s}._draggableAsset_1k6p9_66{z-index:9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:145px;height:145px;padding:0;transition:filter .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)}._draggableAsset_1k6p9_66 img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 15px 13px #2d2a3a33);width:100%;height:100%}._plateTool_1k6p9_68{width:178px;height:178px}._draggableAsset_1k6p9_66 span{color:#104888;background:#ffffffe0;border:1px solid #1048881f;border-radius:999px;min-width:max-content;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}._draggableAsset_1k6p9_66._dragging_1k6p9_70{z-index:20;cursor:grabbing;filter:drop-shadow(0 0 18px #ffa23f73);transform:translate(-50%,-50%)scale(1.08)rotate(-2deg)}._thermometer_1k6p9_71{z-index:7;text-align:center;width:70px;height:184px;position:absolute;bottom:64px;left:7%}._thermometer_1k6p9_71>img{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._thermometerColumn_1k6p9_73{z-index:3;background:#ffffff59;border-radius:999px;width:9px;height:105px;position:absolute;bottom:31px;left:50%;overflow:hidden;transform:translate(-50%)}._thermometerColumn_1k6p9_73 i{background:linear-gradient(#ff6f55,#ffa23f);border-radius:999px;min-height:8px;transition:height .3s;position:absolute;bottom:0;left:0;right:0}._thermometer_1k6p9_71 strong{z-index:4;color:#104888;background:#ffffffeb;border-radius:11px;min-width:84px;padding:6px 9px;position:absolute;bottom:-46px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #2c253414}._controls_1k6p9_76{border-top:1px solid #241b181c;grid-template-columns:minmax(260px,1fr) minmax(280px,1.05fr) minmax(220px,.8fr);align-items:center;gap:22px;padding:28px;display:grid}._controlHeading_1k6p9_77{justify-content:space-between;gap:16px;margin-bottom:9px;display:flex}._controlHeading_1k6p9_77 label{font-weight:700}._controlHeading_1k6p9_77 output{color:#104888;font-weight:700}._temperatureControl_1k6p9_80 input{accent-color:#ffa23f;cursor:grab;touch-action:pan-x;width:100%;min-height:30px}._temperatureControl_1k6p9_80 input:disabled{opacity:.38}._quickControls_1k6p9_82{gap:8px;margin-top:7px;display:flex}._quickControls_1k6p9_82 button{color:#104888;cursor:pointer;background:#fffaf0;border:1px solid #10488824;border-radius:14px;flex:1;min-height:42px}._quickControls_1k6p9_82 button:disabled{opacity:.38;cursor:default}._feedback_1k6p9_85{color:#796b66;background:#fffaf0;border-radius:21px;align-items:center;gap:13px;min-height:84px;padding:15px 17px;display:flex}._feedback_1k6p9_85>span{color:#104888;background:#b9eff4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}._feedback_1k6p9_85 p{margin:0;line-height:1.65}._feedback_1k6p9_85._correct_1k6p9_88{color:#244a3e;background:#a9ead559}._feedback_1k6p9_85._try-again_1k6p9_89{background:#ffa23f24}._outcomes_1k6p9_90{border-top:1px solid #241b181c;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:44px;padding:34px 0;display:grid}._outcomes_1k6p9_90 h2{margin:0;font-size:28px}._outcomes_1k6p9_90 ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}._outcomes_1k6p9_90 li{align-items:center;gap:12px;display:flex}._outcomes_1k6p9_90 li span{color:#104888;background:#b9eff4;border-radius:11px;flex:none;place-items:center;width:31px;height:31px;font-weight:700;display:grid}@keyframes _matterCoverFloat_1k6p9_1{50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes _matterIceSettle_1k6p9_1{50%{transform:translateY(-3px)rotate(.6deg)}}@keyframes _matterLiquidSway_1k6p9_1{50%{transform:translateY(2px)scaleX(1.025)rotate(.7deg)}}@keyframes _matterWaterBubble_1k6p9_1{50%{opacity:.2;transform:translateY(-18px)}}@keyframes _matterSnapPulse_1k6p9_1{50%{box-shadow:0 0 0 11px #55c9d71c}}@keyframes _matterSolid_1k6p9_1{to{transform:translate(1px,-2px)}}@keyframes _matterLiquidParticle_1k6p9_1{to{transform:translate(6px,-5px)}}@keyframes _matterGasParticle_1k6p9_1{to{transform:translate(10px,-15px)scale(1.1)}}@keyframes _matterSteam_1k6p9_1{0%{opacity:0;transform:translateY(25px)scale(.7)}35%{opacity:.8}to{opacity:0;transform:translateY(-90px)translate(10px)scale(1.35)}}@keyframes _matterHeat_1k6p9_1{50%{opacity:.25;transform:translateY(-18px)scaleX(1.5)}}@keyframes _matterPlatePulse_1k6p9_1{50%{filter:drop-shadow(0 0 22px #ffa23fb3)}}@media (width<=900px){._intro_1k6p9_9{grid-template-columns:1fr 220px}._workspace_1k6p9_24{min-height:560px}._vesselAssembly_1k6p9_32{width:min(330px,48vw)}._challenge_1k6p9_26{width:230px}._phaseLegend_1k6p9_29{left:3%}._phaseLegend_1k6p9_29 span{min-width:48px}._controls_1k6p9_76{grid-template-columns:1fr 1fr}._controls_1k6p9_76>:last-child{grid-column:1/-1}._thermometer_1k6p9_71{left:3%}._draggableAsset_1k6p9_66{width:125px;height:125px}._plateTool_1k6p9_68{width:150px;height:150px}._outcomes_1k6p9_90{grid-template-columns:1fr}}@media (width<=620px){._topbar_1k6p9_2,._lesson_1k6p9_7{width:min(100% - 28px,1180px)}._intro_1k6p9_9{grid-template-columns:1fr}._cover_1k6p9_14{max-height:220px}._workspace_1k6p9_24{min-height:680px}._challenge_1k6p9_26{width:auto;top:18px;left:18px;right:18px}._phaseLegend_1k6p9_29{top:154px;left:50%;transform:translate(-50%)}._phaseLegend_1k6p9_29 span{min-width:44px;padding-inline:6px}._vesselAssembly_1k6p9_32{width:min(310px,75vw);top:54%}._draggableAsset_1k6p9_66{width:96px;height:96px}._plateTool_1k6p9_68{width:120px;height:120px}._thermometer_1k6p9_71{width:58px;height:154px;bottom:42px;left:18px}._thermometerColumn_1k6p9_73{width:8px;height:89px;bottom:26px}._thermometer_1k6p9_71 strong{bottom:-40px}._controls_1k6p9_76{grid-template-columns:1fr;padding:20px 16px}._controls_1k6p9_76>:last-child{grid-column:auto}._toolbar_1k6p9_16{padding:0 18px}._intro_1k6p9_9 h1{font-size:38px}}@media (prefers-reduced-motion:reduce){._cover_1k6p9_14,._liquidVolume_1k6p9_36,._liquidVolume_1k6p9_36>i,._snapZone_1k6p9_41,._iceInside_1k6p9_49,._particles_1k6p9_50 i,._steam_1k6p9_56 i,._heatWaves_1k6p9_63 i,._placedPlate_1k6p9_59._active_1k6p9_62 img{animation:none!important}}._toolbarActions_1k6p9_109{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=620px){._cover_1k6p9_14{display:none}}
