.li-ov{position:absolute;inset:0;pointer-events:none;overflow:hidden}.li-tag{position:absolute;left:0;top:0;display:grid;gap:1px;padding:4px 8px 5px;margin-top:-6px;background:#f8f6f1ed;border:1px solid var(--rule-2, #c3bcad);border-bottom:2px solid var(--accent, #e0451b);font:500 10.5px/1.3 var(--mono, ui-monospace, monospace);color:var(--ink-2, #3b3932);white-space:nowrap;opacity:0;transition:opacity .25s;will-change:transform}.li-tag.is-on{opacity:1}.li-tag b{font-weight:600;font-size:11.5px;color:var(--ink, #16150f)}.li-tag.is-minus{border-bottom-color:#2f74e0}.li-tag span{color:var(--mute, #6c685e);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.li-tag i{font-style:normal}.li-modes{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;border:1px solid var(--rule-2);background:#f8f6f1f2}.li-modes button{appearance:none;border:0;border-inline-end:1px solid var(--rule-2);background:none;color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.02em;padding:9px 14px;cursor:pointer}.li-modes button:last-child{border-inline-end:0}.li-modes button:hover{background:#0000000d}.li-modes button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.li-modes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.li-modes-panel{position:static;grid-column:1 / -1;width:max-content;max-width:100%}.exhibit[data-slug=lithium-ion] .stage-hint{bottom:54px}.li-ro{z-index:2;min-width:200px;gap:3px;padding:8px 10px;font-size:11px}.li-ro [data-r]{text-align:right}.li-ro .ro-k{text-transform:none;letter-spacing:.02em}.li-ro .ro-state{font:600 11px/1.3 var(--mono);letter-spacing:.02em;color:var(--mute);border-top:1px solid var(--rule);padding-top:5px;min-height:2.6em;max-width:200px}.li-ro.is-warn .ro-state{color:var(--accent-ink)}.li-ro canvas{width:200px;height:114px}.exhibit.no-webgl .li-ov,.exhibit.no-webgl .li-modes:not(.li-modes-panel){display:none}@media(max-width:600px){.li-ro{left:8px;top:8px;padding:6px 8px;gap:2px;min-width:0;font-size:10.5px}.li-ro canvas,.li-ro .li-cur,.li-ro .li-cap,.li-ro .li-li,.li-ro .li-heat,.li-ro .li-pack{display:none}.li-ro .ro-row{gap:8px}.li-ro .ro-state{min-height:0;max-width:150px;font-size:10px}.li-modes:not(.li-modes-panel){left:8px;right:8px;bottom:8px}.li-modes:not(.li-modes-panel) button{flex:1;padding:9px 4px;font-size:11.5px}.exhibit[data-slug=lithium-ion] .stage-hint{bottom:50px;left:10px;right:10px;line-height:1.3}.li-tag{padding:3px 6px 4px;font-size:9.5px}.li-tag b{font-size:10.5px}.li-tag span,.li-tag i{display:none}}.li-tag.is-below{margin-top:0;border-bottom:1px solid var(--rule-2, #c3bcad);border-top:2px solid var(--accent, #e0451b)}.li-scenes{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;border:1px solid var(--rule-2);background:#f8f6f1f2}.li-scenes button{appearance:none;border:0;border-inline-end:1px solid var(--rule-2);background:none;color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.02em;padding:9px 12px;min-height:36px;cursor:pointer}.li-scenes button:last-child{border-inline-end:0}.li-scenes button:hover{background:#0000000d}.li-scenes button[aria-pressed=true]{background:#2f6f5f;color:#f8f6f1}.li-scenes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.li-scenes-panel{position:static;grid-column:1 / -1;width:max-content;max-width:100%;flex-wrap:wrap}.li-modes button{min-height:36px}.exhibit.no-webgl .li-scenes:not(.li-scenes-panel){display:none}.li-ro.is-plating .li-plate b{color:#c2371a}.li-ro .li-model{margin:4px 0 0;font:400 10px/1.3 var(--mono);color:var(--mute)}.li-tag.is-plate{border-top-color:#c2371a;background:#fff0ecf2}.li-tag.is-plate b{color:#a8301a}.exhibit[data-slug=lithium-ion].li-dragging canvas{cursor:grabbing!important}.exhibit[data-slug=lithium-ion].li-near .stage{box-shadow:inset 0 0 0 3px #34c46e}.li-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:min(420px,calc(100% - 24px));padding:14px 16px 12px;background:#fbfaf6;border:1px solid var(--rule-2, #cfc8b8);border-inline-start:3px solid #c8901e;box-shadow:0 6px 24px #16150f2e}.li-card[hidden]{display:none}.li-card-x{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;background:transparent;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.li-card-k{margin:0 0 4px;font:500 11px/1.2 var(--mono);color:#a06d10}.li-card-h{margin:0 40px 6px 0;font:600 16px/1.3 var(--sans);color:var(--ink)}.li-card-p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}.li-card-s{margin:0;font-size:11.5px;line-height:1.4;color:var(--mute);overflow-wrap:anywhere}.li-card-s a{color:inherit}.li-lab{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);min-width:0;grid-column:1 / -1}.li-lh{margin:10px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.li-p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, var(--ink))}.li-small{font-size:12px;color:var(--mute)}.li-tasks,.li-dex,.li-finds{margin:0;padding:0;list-style:none;display:grid;gap:8px}.li-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.li-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.li-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.li-mark{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--rule-2, #cfc8b8);font-size:13px;color:#fff;background:#fff}.li-tasks li.is-done .li-mark{background:#1f7a3a;border-color:#1f7a3a}.li-now{font-variant-numeric:tabular-nums;color:var(--mute)}.li-tasks li.is-done .li-now{color:#1f7a3a}.li-tasks button,.li-dex button,.li-btns button{justify-self:start;min-height:44px;min-width:44px;padding:0 14px}.li-btns{display:flex;flex-wrap:wrap;gap:6px}.li-btns button[aria-pressed=true]{background:var(--ink);color:#f8f6f1}.li-find{display:grid;gap:4px}.li-find span{font-weight:600;color:var(--ink)}.li-find input{min-height:44px;width:100%;font:500 15px/1.2 var(--sans);padding:6px 8px;border:1px solid var(--rule-2, #cfc8b8);background:#fff;border-radius:2px;color:var(--ink)}.li-dex{max-height:720px;overflow-y:auto}.li-dex li,.li-finds li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.li-ch{margin:0;color:var(--ink)}.li-ch small{font-weight:400;color:var(--mute);margin-inline-start:6px}.li-src{font-size:12px;color:var(--mute);overflow-wrap:anywhere}.li-src a,.li-next a{color:var(--ink)}.li-finds li:not(.is-found) .li-ch b{display:inline-grid;place-items:center;width:22px;height:22px;border:1px dashed var(--rule-2, #cfc8b8);color:var(--mute)}.li-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}@media(max-width:600px){.li-ro .li-chemR,.li-ro .li-joule,.li-ro .li-model{display:none}.li-modes:not(.li-modes-panel) button,.li-scenes:not(.li-scenes-panel) button{min-height:44px}.li-scenes:not(.li-scenes-panel){left:8px;right:8px;bottom:58px}.li-scenes:not(.li-scenes-panel) button{flex:1;padding:9px 2px;font-size:11px}.exhibit[data-slug=lithium-ion] .stage-hint{bottom:108px}}
