._simulation_1um3k_1{--violet:#6256a6;--violet-dark:#403875;--violet-soft:#eeeafd;--cyan:#2a8a9b;--cyan-soft:#e1f5f7;--ink:#25263a;--muted:#67697d;color:var(--ink);background:radial-gradient(circle at 8% 0,#e1f5f7e0,#0000 30%),linear-gradient(150deg,#fbfaff,#f2f0fa);border:1px solid #ddd9eb;border-radius:26px;padding:20px}._header_1um3k_35{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}._header_1um3k_35>div:first-child{min-width:0}._header_1um3k_35 h2{font-size:var(--font-size-title);letter-spacing:-.035em;margin:2px 0 6px}._header_1um3k_35 p{color:var(--muted);margin:0;line-height:1.55}._kicker_1um3k_79{color:var(--violet);font-size:var(--font-size-small);font-weight:900}._headerActions_1um3k_91{flex:none;gap:9px;margin-top:8px;display:flex}._utilityDetails_1um3k_105{flex:none}._utilityDetails_1um3k_105 summary{width:fit-content;color:var(--muted);font-size:var(--font-size-small);cursor:pointer;border-radius:11px;margin-left:auto;padding:8px 11px;font-weight:850}._utilityDetails_1um3k_105 summary:hover{color:var(--ink);background:#ffffffb8}._simulation_1um3k_1 button{min-height:44px;color:var(--ink);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:#fff;border:1px solid #d2cde1;border-radius:13px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s}._simulation_1um3k_1 button:hover{border-color:#9388c2;transform:translateY(-1px)}._simulation_1um3k_1 button:focus-visible{outline-offset:2px;outline:3px solid #6256a647}._simulation_1um3k_1 button:disabled{color:#858596;cursor:not-allowed;background:#eceaf1;border-color:#ddd9e7;transform:none}._secondaryButton_1um3k_207,._primaryButton_1um3k_209{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}._modeTabs_1um3k_227{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}._modeTabs_1um3k_227 button{justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}._modeTabs_1um3k_227 button._active_1um3k_259,._choiceRow_1um3k_261 button._selected_1um3k_261{border-color:var(--violet);background:var(--violet);color:#fff}._workspace_1um3k_273{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:16px;display:grid}._sceneColumn_1um3k_285,._explanationPanel_1um3k_287{background:#fffffff2;border:1px solid #ddd9e7;border-radius:22px;min-width:0}._sceneColumn_1um3k_285{padding:14px}._sceneHeading_1um3k_305{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}._sceneHeading_1um3k_305>div{gap:2px;display:grid}._sceneHeading_1um3k_305 span,._controlGroup_1um3k_327>span,._inquiryCard_1um3k_329 span,._observationCard_1um3k_331>span,._conditionCard_1um3k_333 span,._boundaryNote_1um3k_335 span{color:var(--muted);font-size:var(--font-size-small);font-weight:850}._modelBadge_1um3k_347{background:var(--cyan-soft);border-radius:99px;padding:6px 10px;color:#226d79!important}._sceneFrame_1um3k_361{background:radial-gradient(circle at 50% 45%,#ffffffe6,#0000 48%),linear-gradient(160deg,#edf8f8,#eeeafa);border:1px solid #d9d5e7;border-radius:20px;min-height:430px;display:grid;position:relative;overflow:hidden}._atomDiagram_1um3k_385{width:min(390px,86%);height:356px;margin:auto;position:relative}._electronShell_1um3k_399,._electron_1um3k_399,._nucleus_1um3k_403,._atomCounts_1um3k_405{position:absolute}._electronShell_1um3k_399{border:2px dashed #4f5b9373;border-radius:50%;top:45%;left:50%;transform:translate(-50%,-50%)}._electronShell_1um3k_399[data-shell="1"]{width:126px;height:126px}._electronShell_1um3k_399[data-shell="2"]{width:218px;height:218px}._electron_1um3k_399{z-index:3;color:#fff;width:25px;height:25px;font-size:var(--font-size-small);background:#397bc8;border:2px solid #275c9a;border-radius:50%;place-items:center;font-weight:900;display:grid;top:45%;left:50%;box-shadow:0 5px 12px #30508c38}._electron_1um3k_399[data-shell="1"]{transform:translate(-50%, -50%) rotate(var(--electron-angle)) translateX(63px) rotate(calc(-1 * var(--electron-angle)))}._electron_1um3k_399[data-shell="2"]{transform:translate(-50%, -50%) rotate(var(--electron-angle)) translateX(109px) rotate(calc(-1 * var(--electron-angle)))}._nucleus_1um3k_403{z-index:2;color:#fff;background:linear-gradient(145deg,#e86f73,#b54d79);border:5px solid #ffffffc2;border-radius:50%;place-items:center;min-width:98px;min-height:98px;padding:10px;display:grid;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 13px 30px #6f37693d}._nucleus_1um3k_403 strong{font-size:var(--font-size-title);line-height:1}._nucleus_1um3k_403 span,._nucleus_1um3k_403 small{font-size:var(--font-size-small);font-weight:850}._atomCounts_1um3k_405{justify-content:center;gap:10px;display:flex;bottom:0;left:0;right:0}._atomCounts_1um3k_405 span{color:var(--muted);font-size:var(--font-size-small);background:#ffffffe0;border:1px solid #d7d2e4;border-radius:12px;padding:8px 11px}._atomCounts_1um3k_405 strong{color:var(--ink)}._particleDiagram_1um3k_563{align-content:center;place-items:center;gap:24px;min-height:430px;padding:30px;display:grid}._particleFormula_1um3k_581{place-items:center;gap:3px;display:grid}._particleFormula_1um3k_581 span{color:var(--muted);font-size:var(--font-size-small);font-weight:850}._particleFormula_1um3k_581 strong{font-size:var(--font-size-title);letter-spacing:-.03em}._particleModel_1um3k_589{justify-content:center;align-items:center;min-height:128px;display:flex;position:relative}._atomBead_1um3k_605{z-index:2;color:#fff;width:92px;height:92px;font-size:var(--font-size-body);background:#72a9ce;border:5px solid #ffffffb8;border-radius:50%;place-items:center;margin:0 -7px;font-weight:900;display:grid;position:relative;box-shadow:0 12px 24px #324f7333}._atomBead_1um3k_605[data-element=O]{background:#dc6570}._atomBead_1um3k_605[data-element=Na]{background:#7b6ac5}._atomBead_1um3k_605[data-element=Cl]{background:#4b9a72}._atomBead_1um3k_605+._atomBead_1um3k_605:before{z-index:-1;content:"";background:#7a7890;border-radius:99px;width:24px;height:9px;position:absolute;top:50%;right:calc(100% - 6px);transform:translateY(-50%)}._chargeBadge_1um3k_673{color:#fff;width:42px;height:42px;font-size:var(--font-size-body);background:#333549;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-30px}._kindBadge_1um3k_701{background:var(--violet-soft);color:var(--violet-dark);border-radius:99px;padding:8px 16px;font-weight:900}._ionScene_1um3k_717{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:12px;min-height:430px;padding:28px;display:grid}._ledger_1um3k_735{background:#ffffffe0;border:1px solid #d7d2e4;border-radius:20px;align-content:start;gap:14px;min-height:280px;padding:18px;transition:opacity .18s,filter .18s;display:grid}._mutedLedger_1um3k_759{opacity:.48;filter:grayscale(.7)}._ledgerHeading_1um3k_761{justify-content:space-between;align-items:center;gap:10px;display:flex}._ledgerHeading_1um3k_761 span{color:var(--muted);font-size:var(--font-size-small);font-weight:850}._ledgerHeading_1um3k_761 strong{font-size:var(--font-size-title)}._ledgerCore_1um3k_769{color:#8d3c60;font-size:var(--font-size-small);background:#f6e6ec;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}._electronGroup_1um3k_791{border:1px dashed #9e9bc0;border-radius:14px;flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:92px;padding:10px;display:flex}._electronGroup_1um3k_791 i{color:#fff;width:22px;height:22px;font-size:var(--font-size-small);background:#397bc8;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}._ledgerFooter_1um3k_839{color:var(--muted);font-size:var(--font-size-small);text-align:right;font-weight:850}._changeArrow_1um3k_843{color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}._changeArrow_1um3k_843 span{font-size:var(--font-size-small);font-weight:900}._changeArrow_1um3k_843 i{color:var(--violet);font-size:var(--font-size-title);font-style:normal;line-height:1}._changeArrow_1um3k_843[data-changed=false]{opacity:.5}._controls_1um3k_853{background:#faf9fd;border:1px solid #dfdbea;border-radius:17px;margin-bottom:14px;padding:13px}._controlGroup_1um3k_327{gap:8px;display:grid}._choiceRow_1um3k_261{flex-wrap:wrap;gap:8px;display:flex}._choiceRow_1um3k_261 button{flex:120px;padding:8px 12px}._choiceRow_1um3k_261 button strong{margin-right:4px}._sampleChoices_1um3k_875{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}._sampleChoices_1um3k_875 button{flex:1 0 72px}._classificationControls_1um3k_889{gap:12px;display:grid}._classificationActions_1um3k_899{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}._kindChoices_1um3k_911{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._classificationFeedback_1um3k_921{min-height:38px;color:var(--muted);font-size:var(--font-size-small);background:#f0eef6;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;display:flex}._classificationFeedback_1um3k_921[data-correct=true]{color:#23684f;background:#e4f5ee}._classificationFeedback_1um3k_921[data-correct=false]{color:#7b5222;background:#fff1df}._ionControls_1um3k_965{justify-content:space-between;align-items:end;gap:12px;display:flex}._ionControls_1um3k_965 ._controlGroup_1um3k_327{flex:auto}._primaryButton_1um3k_209{border-color:var(--violet)!important;background:var(--violet)!important;color:#fff!important}._primaryButton_1um3k_209:disabled{color:#858596!important;background:#eceaf1!important;border-color:#ddd9e7!important}._explanationPanel_1um3k_287{align-content:start;gap:12px;padding:16px;display:grid}._inquiryCard_1um3k_329,._observationCard_1um3k_331,._conditionCard_1um3k_333{background:#fff;border:1px solid #ded9e9;border-radius:16px;gap:7px;padding:14px;display:grid}._inquiryCard_1um3k_329{background:var(--violet-soft)}._inquiryCard_1um3k_329 strong{line-height:1.55}._observationCard_1um3k_331 p,._conditionCard_1um3k_333 p,._boundaryNote_1um3k_335 p,._scopeNote_1um3k_1041{margin:0;line-height:1.65}._observationCard_1um3k_331 p,._conditionCard_1um3k_333 p{font-size:var(--font-size-small)}._boundaryNote_1um3k_335{color:#684c28;background:#fff2df;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}._boundaryNote_1um3k_335 svg{flex:none;margin-top:2px}._boundaryNote_1um3k_335 div{gap:5px;display:grid}._boundaryNote_1um3k_335 span{color:#8a622f}._boundaryNote_1um3k_335 p{font-size:var(--font-size-small)}._scopeNote_1um3k_1041{border-left:4px solid var(--cyan);background:var(--cyan-soft);color:#32626b;font-size:var(--font-size-small);border-radius:0 12px 12px 0;padding:12px 14px}._classroomMode_1um3k_1097{z-index:1000;border-radius:20px;position:fixed;inset:12px;overflow:auto;box-shadow:0 24px 80px #17182a59}@media (width<=940px){._workspace_1um3k_273{grid-template-columns:1fr}._explanationPanel_1um3k_287{grid-template-columns:repeat(2,minmax(0,1fr))}._boundaryNote_1um3k_335,._scopeNote_1um3k_1041{grid-column:1/-1}}@media (width<=720px){._simulation_1um3k_1{border-radius:20px;padding:14px}._header_1um3k_35{display:grid}._headerActions_1um3k_91{flex-wrap:wrap}._modeTabs_1um3k_227{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}._modeTabs_1um3k_227 button{text-align:center;justify-items:center;gap:4px;min-height:62px;padding:6px 4px;display:grid}._sceneFrame_1um3k_361{min-height:390px}._atomDiagram_1um3k_385{height:338px;transform:scale(.88)}._ionScene_1um3k_717{grid-template-columns:1fr;padding:16px}._changeArrow_1um3k_843{grid-template-columns:1fr auto}._changeArrow_1um3k_843 i{transform:rotate(90deg)}._ledger_1um3k_735{min-height:0}._ionControls_1um3k_965{flex-direction:column;align-items:stretch}._explanationPanel_1um3k_287{grid-template-columns:1fr}._boundaryNote_1um3k_335,._scopeNote_1um3k_1041{grid-column:auto}}@media (width<=480px){._utilityDetails_1um3k_105{width:100%}._utilityDetails_1um3k_105 summary{margin-left:0}._headerActions_1um3k_91{width:100%;display:grid}._headerActions_1um3k_91 button{width:100%}._atomDiagram_1um3k_385{width:112%;margin-left:-6%;transform:scale(.76)}._atomCounts_1um3k_405{flex-direction:column;align-items:center}._atomBead_1um3k_605{width:72px;height:72px}._choiceRow_1um3k_261{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._sampleChoices_1um3k_875{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;display:grid;overflow-x:visible}._sampleChoices_1um3k_875 button{flex:none}._kindChoices_1um3k_911{grid-template-columns:repeat(3,minmax(0,1fr))}._classificationActions_1um3k_899{grid-template-columns:1fr}._classificationActions_1um3k_899 ._primaryButton_1um3k_209{width:100%}}@media (prefers-reduced-motion:reduce){._simulation_1um3k_1 button,._ledger_1um3k_735{transition:none}}
