.DiagramExplorer_card__oXc3k{margin:30px 0;border:1px solid #d9dfea;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 35px #26365709;min-width:0}.DiagramExplorer_header__Vsg9u{padding:22px 23px 18px;background:linear-gradient(120deg,#f6f3fc,#edf4fc);border-bottom:1px solid #e3e7f0}.DiagramExplorer_badge__6iSQi{color:#644c98;font-size:10px;letter-spacing:.13em;font-weight:800}.DiagramExplorer_header__Vsg9u h3{margin:8px 0 5px!important;padding:0!important;border:0!important;font-size:1.2em!important;color:#263b5d!important;line-height:1.4!important}.DiagramExplorer_header__Vsg9u p{margin:0!important;color:#4d617c!important;font-size:14px}.DiagramExplorer_content__01KyW{padding:16px 20px 19px}.DiagramExplorer_sceneFrame__iMRH8{background:#fbfcff;border:1px solid #e0e6f0;border-radius:14px;overflow:hidden;padding:6px}.DiagramExplorer_scene__xQk9U{display:block;width:100%;height:clamp(230px,33vw,390px);font-family:Arial,sans-serif}.DiagramExplorer_narrow__xtvSN{display:none}.DiagramExplorer_hotspot__7xS_8{fill:#66509f00;stroke:#66509f00;stroke-width:2.5;vector-effect:non-scaling-stroke;cursor:pointer}.DiagramExplorer_hotspot__7xS_8:focus-visible,.DiagramExplorer_hotspot__7xS_8:hover{fill:#66509f0c;stroke:#8d75bd;outline:none}.DiagramExplorer_selected__kQPUF{stroke:#8d75bd;stroke-dasharray:7 5;fill:#66509f05;pointer-events:none}.DiagramExplorer_viewControls___Se8V{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 15px}.DiagramExplorer_viewControls___Se8V span{color:#63718b;font-size:12px;font-variant-numeric:tabular-nums}.DiagramExplorer_card__oXc3k button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #d6deeb;background:#fff;color:#39506f;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700}.DiagramExplorer_card__oXc3k button:hover{background:#f2f5fc}.DiagramExplorer_card__oXc3k button[aria-pressed=true]{background:#eee8f9;border-color:#ac99d0;color:#563a89}.DiagramExplorer_card__oXc3k button:disabled{opacity:.4;cursor:default}.DiagramExplorer_card__oXc3k button:focus-visible,.DiagramExplorer_slider__ZHmio input:focus-visible,.DiagramExplorer_static__Wsdhs summary:focus-visible{outline:3px solid #8a70bb;outline-offset:3px}.DiagramExplorer_optionRow__dggw2,.DiagramExplorer_partTabs__1IdAA{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.DiagramExplorer_partTabs__1IdAA button{flex:1 1 135px;display:flex;align-items:center;justify-content:center;gap:7px}.DiagramExplorer_partTabs__1IdAA button span{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border-radius:50%;background:#e9edf5;font-size:11px}.DiagramExplorer_partTabs__1IdAA button[aria-pressed=true] span{background:#66509f;color:#fff}.DiagramExplorer_actions__xgoIk{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.DiagramExplorer_actions__xgoIk button:first-child{background:#42578a;color:#fff;border-color:#42578a}.DiagramExplorer_explanation__bh7OP{background:#f3f6fc;border-left:3px solid #7760a9;padding:14px 16px;color:#263b55!important;font-size:15px;line-height:1.7;border-radius:0 11px 11px 0;margin:16px 0 10px!important}.DiagramExplorer_hint__xXHPJ,.DiagramExplorer_labNote__KZhya{font-size:12px;line-height:1.65;color:#566780!important;margin:10px 0!important}.DiagramExplorer_static__Wsdhs{padding:14px 21px;background:#fafbfe;border-top:1px solid #e1e6ef}.DiagramExplorer_static__Wsdhs summary{color:#4c4280;cursor:pointer;font-size:14px;font-weight:700;padding:5px 0;min-height:34px}.DiagramExplorer_static__Wsdhs figure{margin:15px 0 0}.DiagramExplorer_labScene__82bAW{display:block;width:100%;max-height:380px;height:auto;margin:auto;font-family:Arial,sans-serif}.DiagramExplorer_slider__ZHmio{max-width:500px;margin:14px auto}.DiagramExplorer_slider__ZHmio label{display:flex;justify-content:space-between;gap:12px;color:#3e5474;font-size:14px;font-weight:700}.DiagramExplorer_slider__ZHmio output{font-variant-numeric:tabular-nums;white-space:nowrap}.DiagramExplorer_slider__ZHmio input{width:100%;min-height:40px;accent-color:#66509f}.DiagramExplorer_metrics__RcPhj{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.DiagramExplorer_metrics__RcPhj div{flex:1 1 100px;padding:12px;background:#f1f5fb;border:1px solid #e2e8f2;border-radius:10px}.DiagramExplorer_metrics__RcPhj span{display:block;font-size:11px;color:#5e6d85;margin-bottom:4px}.DiagramExplorer_metrics__RcPhj strong{display:block;font-size:17px;color:#304b76!important}.DiagramExplorer_particle__DP0L3{animation:DiagramExplorer_particle__DP0L3 var(--duration,2s) ease-in-out var(--delay,0s) infinite alternate paused}.DiagramExplorer_moving__aTQae .DiagramExplorer_particle__DP0L3{animation-play-state:running}.DiagramExplorer_solid__BOyHQ{--amplitude:.08}.DiagramExplorer_liquid__Wlyai{--amplitude:.45}.DiagramExplorer_gas__gIECe{--amplitude:1}@keyframes DiagramExplorer_particle__DP0L3{0%{transform:translate(0)}to{transform:translate(calc(var(--dx)*var(--amplitude)),calc(var(--dy)*var(--amplitude)))}}@media(max-width:600px){.DiagramExplorer_wide__Wsh_d{display:none}.DiagramExplorer_narrow__xtvSN{display:block}.DiagramExplorer_header__Vsg9u{padding:19px 16px 15px}.DiagramExplorer_content__01KyW{padding:12px}.DiagramExplorer_partTabs__1IdAA button{flex-basis:40%;font-size:12px}.DiagramExplorer_actions__xgoIk button{flex:1 1 auto}.DiagramExplorer_explanation__bh7OP{font-size:14px;padding:12px}.DiagramExplorer_static__Wsdhs{padding:12px 15px}.DiagramExplorer_scene__xQk9U{height:260px}.DiagramExplorer_labScene__82bAW{min-height:170px}}@media(prefers-reduced-motion:reduce){.DiagramExplorer_particle__DP0L3{animation:none!important}}.DiagramExplorer_circuitElectron__pPe81{animation:DiagramExplorer_fullwire__6OT1r 2.8s linear infinite paused}.DiagramExplorer_shortElectron__BXJJ_{animation:DiagramExplorer_shortwire__ZG5BT 2s linear infinite paused}.DiagramExplorer_platingIon__4Kzd9{animation:DiagramExplorer_ion__OOjjS 2.8s ease-in-out infinite paused}.DiagramExplorer_circuitRunning__d_lsY .DiagramExplorer_circuitElectron__pPe81,.DiagramExplorer_circuitRunning__d_lsY .DiagramExplorer_platingIon__4Kzd9,.DiagramExplorer_circuitRunning__d_lsY .DiagramExplorer_shortElectron__BXJJ_{animation-play-state:running}@keyframes DiagramExplorer_fullwire__6OT1r{0%{transform:translateX(0);opacity:0}15%,85%{opacity:1}to{transform:translateX(210px);opacity:0}}@keyframes DiagramExplorer_shortwire__ZG5BT{0%{transform:translateX(0);opacity:0}15%,85%{opacity:1}to{transform:translateX(55px);opacity:0}}@keyframes DiagramExplorer_ion__OOjjS{0%{transform:translateX(0);opacity:1}85%{transform:translateX(110px);opacity:1}to{transform:translateX(110px);opacity:0}}@media(prefers-reduced-motion:reduce){.DiagramExplorer_circuitElectron__pPe81,.DiagramExplorer_platingIon__4Kzd9,.DiagramExplorer_shortElectron__BXJJ_{animation:none!important}}.DiagramExplorer_wallParticle__nz7Yy{animation:DiagramExplorer_wallBounce__8gRPz var(--duration,3s) linear var(--delay,0s) infinite alternate paused}.DiagramExplorer_pressureRunning__SsIDC .DiagramExplorer_wallParticle__nz7Yy{animation-play-state:running}@keyframes DiagramExplorer_wallBounce__8gRPz{0%{transform:translateX(0)}to{transform:translateX(var(--distance))}}@media(prefers-reduced-motion:reduce){.DiagramExplorer_wallParticle__nz7Yy{animation:none!important}}.DiagramExplorer_learning__mTbLY{min-width:0}.DiagramExplorer_predict__9O9eT,.DiagramExplorer_reason__wVc5U{padding:17px;margin:14px 0;border:1px solid #ded8ee;background:#faf8ff;border-radius:14px}.DiagramExplorer_learningStep__Qn0tY{display:block;color:#644b92;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:9px}.DiagramExplorer_learning__mTbLY h4{margin:8px 0 12px;color:#263b55;font-size:16px;line-height:1.5}.DiagramExplorer_learning__mTbLY p{font-size:14px;line-height:1.65;color:#344c68;margin:10px 0}.DiagramExplorer_predictionOptions__Pgn48{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.DiagramExplorer_learning__mTbLY button{font:inherit;min-height:44px;padding:10px 13px;border:1px solid #cbd5e4;border-radius:10px;color:#344c68;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.DiagramExplorer_learning__mTbLY button:hover{background:#edf2fc}.DiagramExplorer_learning__mTbLY button[aria-pressed=true]{color:#52377f;background:#eae3f6;border-color:#a18ac4}.DiagramExplorer_learning__mTbLY button:focus-visible{outline:3px solid #8a70bb;outline-offset:3px}.DiagramExplorer_tryTask__mMatb{padding:14px 17px;border-left:3px solid #4b78a9;background:#f2f7fc;border-radius:0 12px 12px 0;margin:16px 0}.DiagramExplorer_tryTask__mMatb strong{display:block;font-size:14px;line-height:1.65;color:#263f61}.DiagramExplorer_observeStatus__vhma0{font-size:12px;color:#526884;line-height:1.6;margin:12px 0}.DiagramExplorer_reason__wVc5U>button{margin-bottom:5px}.DiagramExplorer_predictionResult__rhBj5{font-weight:700}.DiagramExplorer_checkFeedback__dWpWh{border-left:3px solid #7b62a9;padding:12px;background:#fff;border-radius:0 10px 10px 0}@media(max-width:600px){.DiagramExplorer_predict__9O9eT,.DiagramExplorer_reason__wVc5U{padding:13px}.DiagramExplorer_predictionOptions__Pgn48{flex-direction:column}.DiagramExplorer_predictionOptions__Pgn48 button{text-align:left}.DiagramExplorer_learning__mTbLY h4{font-size:15px}.DiagramExplorer_tryTask__mMatb{padding:12px}}.DiagramExplorer_currentReading__tuwjE{padding:12px;border:1px solid #bed4e7;border-radius:10px;background:#eff7ff;font-weight:600}.InteractiveChemistryFigure_card__l1j_C{margin:30px 0;border:1px solid #d9dfea;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 35px #26365709}.InteractiveChemistryFigure_header__sepaF{padding:23px 24px 18px;background:linear-gradient(120deg,#f6f3fc,#edf4fc);border-bottom:1px solid #e3e7f0}.InteractiveChemistryFigure_badge__BLVxO{display:inline-block;color:#644c98;font-size:10px;letter-spacing:.13em;font-weight:800}.InteractiveChemistryFigure_header__sepaF h3{margin:8px 0 5px!important;padding:0!important;border:0!important;font-size:1.25em!important;color:#263b5d!important;line-height:1.35!important}.InteractiveChemistryFigure_header__sepaF p{margin:0!important;color:#4d617c!important;font-size:14px}.InteractiveChemistryFigure_content__49UQE{padding:8px 22px 20px}.InteractiveChemistryFigure_scene__p6VNf{display:block;width:100%;height:auto;max-width:760px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;overflow:visible}.InteractiveChemistryFigure_stepTabs___cgaA{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.InteractiveChemistryFigure_card__l1j_C button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #d6deeb;background:#fff;color:#39506f;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700}.InteractiveChemistryFigure_card__l1j_C button:hover{background:#f2f5fc}.InteractiveChemistryFigure_card__l1j_C button[aria-pressed=true]{background:#eee8f9;border-color:#ac99d0;color:#563a89}.InteractiveChemistryFigure_stepTabs___cgaA button{flex:1 1 100px;display:flex;justify-content:center;align-items:center;gap:6px}.InteractiveChemistryFigure_stepTabs___cgaA button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e9edf5;font-size:11px;flex-shrink:0}.InteractiveChemistryFigure_stepTabs___cgaA button[aria-pressed=true] span{background:#66509f;color:white}.InteractiveChemistryFigure_actions__0__I6{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.InteractiveChemistryFigure_actions__0__I6 button:first-child{background:#42578a;color:white;border-color:#42578a}.InteractiveChemistryFigure_actions__0__I6 button:first-child:hover{background:#354771}.InteractiveChemistryFigure_card__l1j_C button:disabled{opacity:.4;cursor:default}.InteractiveChemistryFigure_atomButton__pX5TO:focus-visible,.InteractiveChemistryFigure_card__l1j_C button:focus-visible,.InteractiveChemistryFigure_rotation__2xXOL input:focus-visible,.InteractiveChemistryFigure_static__LD1lo summary:focus-visible{outline:3px solid #8a70bb;outline-offset:4px}.InteractiveChemistryFigure_explanation__UtDnK{background:#f3f6fc;border-left:3px solid #7760a9;padding:14px 16px;color:#263b55!important;font-size:15px;line-height:1.7;border-radius:0 11px 11px 0;margin:16px 0 10px!important}.InteractiveChemistryFigure_note__FdJzC{font-size:12px;line-height:1.6;color:#566780!important;margin:10px 0 0!important}.InteractiveChemistryFigure_static__LD1lo{padding:15px 22px;background:#fafbfe;border-top:1px solid #e1e6ef}.InteractiveChemistryFigure_static__LD1lo summary{color:#4c4280;cursor:pointer;font-size:14px;font-weight:700;padding:5px 0;min-height:34px}.InteractiveChemistryFigure_static__LD1lo figure{margin:15px 0 0}.InteractiveChemistryFigure_rotation__2xXOL{max-width:460px;margin:8px auto 16px}.InteractiveChemistryFigure_rotation__2xXOL label{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:#3e5474}.InteractiveChemistryFigure_rotation__2xXOL input{width:100%;min-height:40px;accent-color:#66509f;touch-action:pan-y}.InteractiveChemistryFigure_atomButton__pX5TO{cursor:pointer;outline:none}.InteractiveChemistryFigure_reactions__9TnRf{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.InteractiveChemistryFigure_reactions__9TnRf span{flex:1 1 190px;padding:12px;background:#f8f7fc;border:1px solid #e6e0f0;border-radius:10px;font-size:15px}.InteractiveChemistryFigure_reactions__9TnRf strong{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.InteractiveChemistryFigure_transferElectron__4tqgx{transition:transform 1.25s ease-in-out}.InteractiveChemistryFigure_chlorideIon__P7tDC{animation:InteractiveChemistryFigure_chloride__s7xfu 2.7s ease-in-out infinite paused}.InteractiveChemistryFigure_sodiumIon__i2MZh{animation:InteractiveChemistryFigure_sodium__B0m4C 2.7s ease-in-out infinite paused}.InteractiveChemistryFigure_anodeElectron__gtFzM,.InteractiveChemistryFigure_cathodeElectron__pUhEy{animation:InteractiveChemistryFigure_wire__0Jt9_ 2.2s linear infinite paused}.InteractiveChemistryFigure_chlorineProduct__XAEEn{opacity:0;animation:InteractiveChemistryFigure_gas__78mIs 2.7s ease-out infinite paused}.InteractiveChemistryFigure_running__2AAS3 .InteractiveChemistryFigure_anodeElectron__gtFzM,.InteractiveChemistryFigure_running__2AAS3 .InteractiveChemistryFigure_cathodeElectron__pUhEy,.InteractiveChemistryFigure_running__2AAS3 .InteractiveChemistryFigure_chlorideIon__P7tDC,.InteractiveChemistryFigure_running__2AAS3 .InteractiveChemistryFigure_chlorineProduct__XAEEn,.InteractiveChemistryFigure_running__2AAS3 .InteractiveChemistryFigure_sodiumIon__i2MZh{animation-play-state:running}@keyframes InteractiveChemistryFigure_chloride__s7xfu{0%,15%{transform:translateX(0);opacity:1}85%{transform:translateX(-78px);opacity:1}to{transform:translateX(-78px);opacity:0}}@keyframes InteractiveChemistryFigure_sodium__B0m4C{0%,15%{transform:translateX(0);opacity:1}85%{transform:translateX(78px);opacity:1}to{transform:translateX(78px);opacity:0}}@keyframes InteractiveChemistryFigure_wire__0Jt9_{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(55px);opacity:0}}@keyframes InteractiveChemistryFigure_gas__78mIs{0%,45%{transform:translateY(0);opacity:0}60%{opacity:1}to{transform:translateY(-65px);opacity:0}}@media(max-width:600px){.InteractiveChemistryFigure_header__sepaF{padding:19px 16px 15px}.InteractiveChemistryFigure_content__49UQE{padding:6px 12px 16px}.InteractiveChemistryFigure_scene__p6VNf{min-width:0}.InteractiveChemistryFigure_stepTabs___cgaA button{flex-basis:40%;font-size:12px}.InteractiveChemistryFigure_actions__0__I6 button{flex:1 1 auto}.InteractiveChemistryFigure_static__LD1lo{padding:12px 16px}.InteractiveChemistryFigure_explanation__UtDnK{font-size:14px;padding:12px}}@media(prefers-reduced-motion:reduce){.InteractiveChemistryFigure_card__l1j_C *{animation:none!important;transition:none!important}.InteractiveChemistryFigure_running__2AAS3 .InteractiveChemistryFigure_chlorineProduct__XAEEn{opacity:1}}