.lc{--bg:var(--sc-ground);--bg-alt:var(--sc-panel-2);--panel:var(--sc-panel);--panel-2:var(--sc-panel-2);--border:var(--sc-line);--text:var(--sc-ink);--text-dim:var(--sc-ink-2);--text-faint:var(--sc-faint);--accent:var(--sc-blue);--accent-2:var(--sc-blue);--accent-3:var(--sc-warm);--on-accent:var(--sc-cta-ink);--accent-text:var(--sc-blue);--good:var(--sc-leaf);--good-bg:var(--sc-leaf-lt);--danger:var(--sc-clay);--danger-bg:var(--sc-clay-lt);--warn-bg:var(--sc-mango-lt);--warn-border:var(--sc-mango);--shadow:0 3px 0 var(--sc-line);--radius:var(--r-lg)}.lc .card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0006}.lc .card.c1{--board-accent:var(--accent)}.lc .card.c2{--board-accent:var(--accent-2)}.lc .card.c3{--board-accent:var(--accent-3)}.lc .card.c4{--board-accent:var(--good)}.lc .card .icon-badge svg{width:26px;height:26px;color:var(--board-accent,var(--accent))}.lc .card h3{color:var(--text);margin-bottom:10px;font-size:1.08rem}.lc .card p{color:var(--text-dim);margin:0 0 10px}.lc .card p:last-child{margin-bottom:0}.lc .formula-box{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--panel-2)), var(--panel-2));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:12px;margin:14px 0;padding:14px 18px}.lc .formula-box .flabel{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px;font-size:.72rem;font-weight:700}.lc .formula-box .fmath{color:var(--text);font-size:1.05rem;font-weight:600}.lc .formula-box .fnote{color:var(--text-faint);margin-top:6px;font-size:.82rem}.lc .callout{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:12px;margin:16px 0;padding:16px 18px}.lc .callout .ctitle{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:.92rem;font-weight:700;display:flex}.lc .callout ul{color:var(--text-dim);margin:0;padding-left:20px;font-size:.92rem}.lc .callout li{margin-bottom:7px}.lc .callout li:last-child{margin-bottom:0}.lc .callout li b{color:var(--text)}.lc .callout.tip{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--warn-border));background:color-mix(in srgb, var(--accent-2) 10%, var(--panel-2))}.lc .lawbox{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 14%, var(--panel-2)), var(--panel-2));border:1px solid color-mix(in srgb, var(--accent-2) 35%, var(--border));border-radius:12px;margin:14px 0;padding:16px 18px}.lc .lawbox .llabel{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);margin-bottom:6px;font-size:.7rem;font-weight:700}.lc .lawbox .ltext{color:var(--text);font-size:1.02rem;font-weight:600}.lc .lawbox ol{color:var(--text-dim);margin:8px 0 0;padding-left:20px;font-size:.95rem;font-weight:500}.lc .lab-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}@media (width<=700px){.lc .lab-controls{grid-template-columns:1fr}}.lc .control label{color:var(--text-dim);margin-bottom:8px;font-size:.85rem;display:block}.lc .control label b{color:var(--text)}.lc .lab-buttons{gap:8px;display:flex}.lc .btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .15s}.lc .btn:hover{filter:brightness(1.08)}.lc .btn:active{transform:translateY(1px)}.lc .track-wrap{width:100%;margin-bottom:18px;overflow-x:auto}.lc .lab-hint{color:var(--text-faint);text-align:center;margin-top:16px;font-size:.85rem}.lc .lab-hint b{color:var(--text-dim)}.lc .quiz-score{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.85rem;display:inline-flex}.lc .quiz-score b{color:var(--accent)}.lc .qz-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:20px 22px}.lc .qz-card .qz-q{color:var(--text);margin-bottom:14px;font-weight:600}.lc .qz-opts{flex-direction:column;gap:8px;display:flex}.lc .qz-opt{text-align:left;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;padding:11px 14px;font-size:.92rem;transition:all .15s}.lc .qz-opt:hover:not(:disabled){border-color:var(--accent-2)}.lc .qz-opt.correct{background:var(--good-bg);border-color:var(--good);color:var(--text)}.lc .qz-opt.wrong{background:var(--danger-bg);border-color:var(--danger);color:var(--text)}.lc .qz-opt:disabled{cursor:default;opacity:.75}.lc .qz-explain{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.88rem;display:none}.lc .qz-explain.show{display:block}.lc .qtext{color:var(--text);margin-bottom:14px;font-size:1rem}.lc .steps{flex-direction:column;gap:10px;display:flex}.lc .step-toggle{text-align:left;background:var(--panel-2);border:1px dashed var(--border);width:100%;color:var(--text-dim);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:.9rem;font-weight:600;display:flex}.lc .step-toggle:hover{border-color:var(--accent);color:var(--text)}.lc .step-content{border-left:3px solid var(--accent);background:var(--panel-2);color:var(--text-dim);border-radius:0 10px 10px 0;margin:-4px 0 0;padding:12px 16px;font-size:.92rem}.lc .step-content .note{border-top:1px dashed var(--border);color:var(--text-faint);margin-top:8px;padding-top:8px;font-size:.83rem}.lc .step-content .note b{color:var(--accent-3)}.lc .final-toggle{margin-top:6px}.lc .final-answer{background:linear-gradient(135deg, color-mix(in srgb, var(--good) 16%, var(--panel-2)), var(--panel-2));border:1px solid var(--good);color:var(--text);border-radius:12px;margin-top:10px;padding:14px 18px;font-size:.98rem}.lc .final-answer b{color:var(--good)}.lc .hidden{display:none}.lc .exq{color:var(--text);align-items:baseline;gap:10px;margin-bottom:8px;font-size:.94rem;display:flex}.lc .exq .exnum{color:var(--accent-3);flex-shrink:0;font-weight:700}.lc .level-row{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-bottom:18px;display:grid}.lc .level-btn{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;text-align:center;color:var(--text-dim);border-radius:12px;padding:10px 6px;transition:all .15s}.lc .level-btn.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--text)}.lc .level-btn .lstars{color:var(--accent-3);margin-top:2px;font-size:.85rem}.lc .level-btn .lnum2{color:var(--text);font-size:1rem;font-weight:800}.lc .game-scene{background:var(--panel-2);border:1px solid var(--border);text-align:center;border-radius:14px;margin-bottom:16px;padding:20px}.lc .game-result{min-height:1.4em;margin-top:10px;font-size:.95rem}.lc .game-result.win{color:var(--good);font-weight:700}.lc .game-result.lose{color:var(--accent-3);font-weight:700}.lc .star-row{letter-spacing:4px;margin:8px 0;font-size:1.6rem}.lc .match-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}@media (width<=640px){.lc .match-grid{grid-template-columns:1fr}}.lc .match-col .mtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:8px;font-size:.72rem;font-weight:700}.lc .match-tile{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;margin-bottom:8px;padding:10px 14px;font-size:.88rem;transition:all .15s}.lc .match-tile:hover{border-color:var(--accent-2)}.lc .match-tile.selected{border-color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 18%, var(--panel))}.lc .match-tile.matched{opacity:.4;cursor:default;border-color:var(--good)}.lc .match-tile.wrong{border-color:var(--danger);animation:.35s shakeTile}.lc .sort-pool{flex-wrap:wrap;gap:8px;min-height:40px;margin-bottom:16px;display:flex}.lc .sort-chip{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:20px;padding:8px 14px;font-size:.85rem;transition:all .15s}.lc .sort-chip:hover{border-color:var(--accent-2)}.lc .sort-chip.selected{border-color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 20%, var(--panel))}.lc .sort-chip.wrong{border-color:var(--danger);animation:.35s shakeTile}.lc .sort-bins{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.lc .sort-bins{grid-template-columns:1fr}}.lc .sort-bin{background:var(--panel-2);border:2px dashed var(--border);cursor:pointer;border-radius:12px;min-height:110px;padding:14px}.lc .sort-bin:hover{border-color:var(--accent)}.lc .sort-bin .btitle{color:var(--text);margin-bottom:8px;font-size:.85rem;font-weight:700}.lc .sort-bin .schip{background:var(--panel);border:1px solid var(--good);color:var(--text);border-radius:16px;margin:3px;padding:5px 10px;font-size:.78rem;display:inline-block}.lc .card figure{text-align:center;margin:14px 0}.lc .card figure img{border:1px solid var(--border);border-radius:10px;max-width:100%}.lc .card figcaption{color:var(--text-faint);margin-top:6px;font-size:.78rem}.lc .formula-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.lc .formula-grid{grid-template-columns:1fr}}.lc .compare{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}@media (width<=640px){.lc .compare{grid-template-columns:1fr}}.lc .compare .cbox{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.lc .compare .cbox h4{color:var(--accent);margin:0 0 8px;font-size:.95rem}.lc .compare .cbox ul{color:var(--text-dim);margin:0;padding-left:18px;font-size:.88rem}.lc .compare .cbox li{margin-bottom:5px}.lc .a-readout{text-align:center;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:12px;margin-bottom:14px;padding:10px;font-size:1rem}.lc .a-readout b{color:var(--accent);font-size:1.2rem}@media (width<=700px){.lc .lab-readouts{grid-template-columns:repeat(2,1fr)}}.lc .readout{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.lc .ro-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;display:block}.lc .ro-value{color:var(--text);margin-top:2px;font-size:1.15rem;font-weight:700;display:block}@media (width<=700px){.lc .graphs-row{grid-template-columns:1fr}}.lc .graph-box{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px}.lc .graph-box .gtitle{color:var(--text-dim);text-align:center;margin-bottom:6px;font-size:.78rem;font-weight:600}.lc .qtext b{color:var(--text)}.lc .qdiagram{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:14px;overflow-x:auto}.lc .qtable{border-collapse:collapse;width:100%;font-size:.82rem}.lc .qtable td,.lc .qtable th{border:1px solid var(--border);text-align:center;color:var(--text-dim);padding:6px 8px}.lc .qtable th{color:var(--text);background:var(--panel)}.lc .step-content .work{color:var(--text);margin:4px 0}.lc .act-ref{color:var(--text-faint);margin:-4px 0 8px;font-size:.72rem;font-weight:700;display:inline-block}.lc .act-box{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;margin:10px 0;padding:10px 14px}.lc .act-box b{color:var(--text);font-size:.88rem}.lc .act-box ul,.lc .act-box ol{color:var(--text-dim);margin:6px 0 0;padding-left:22px;font-size:.93rem}.lc .act-box li{margin-bottom:4px}.lc details.act-reveal{border:1px dashed var(--border);background:color-mix(in srgb, var(--board-accent,var(--accent)) 8%, var(--panel));border-radius:12px;margin:10px 0;padding:8px 14px}.lc details.act-reveal summary{cursor:pointer;color:var(--text);font-size:.92rem;font-weight:700}.lc details.act-reveal .act-res{color:var(--text-dim);margin-top:8px;font-size:.93rem}.lc .act-done{margin-top:6px}.lc .act-done[disabled]{opacity:.7;cursor:default}.lc .gloss-wrap{overflow-x:auto}.lc .gsvg{max-width:100%;height:auto;margin:6px 0}.lc .gsvg text{fill:var(--text-dim);font-size:10px}.lc .gsvg .ax{stroke:var(--text-faint)}.lc .gsvg .ln{stroke:var(--accent);fill:none;stroke-width:2.4px}.lc .gsvg .gd{stroke:var(--border);stroke-dasharray:3 3}.lc .fw-anim svg{background:color-mix(in srgb, var(--accent) 5%, var(--panel-2));border:1px solid var(--border);border-radius:14px;width:100%;height:auto;display:block}.lc .fw-cap{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-height:3.4em;margin:12px 0 8px;padding:10px 14px;font-size:.98rem;font-weight:600;display:flex}.lc .fw-cap .n{background:var(--accent-3);color:#0b0f17;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:flex}.lc .fw-anim text{font-weight:700}.lc .lg{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 10%, var(--panel-2)), var(--panel-2));border:1px solid color-mix(in srgb, var(--accent-2) 35%, var(--border));border-radius:14px;margin-bottom:16px;padding:14px 16px}.lc .lg h4{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);margin:0 0 4px;font-size:.78rem}.lc .lg .goal{margin-bottom:10px;font-size:.98rem;font-weight:600}.lc .lg .look{color:var(--text-dim);margin-bottom:10px;font-size:.88rem}.lc .lg-tries{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.lc .lg-try{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;padding:8px 12px;font-size:.88rem;font-weight:700}.lc .lg-try:hover{border-color:var(--accent-2)}.lc .lg-try.on{border-color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 16%, var(--panel))}.lc .lg-see,.lc .lg-live{border-radius:12px;margin-top:8px;padding:9px 13px;font-size:.92rem}.lc .lg-see{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}.lc .lg-live{background:var(--panel);border:1px dashed var(--border);color:var(--text-dim)}.lc .lg-live b,.lc .lg-see b{color:var(--text)}.lc .cm-rhyme{text-align:center;font-size:1.08rem;font-weight:800;line-height:1.9}.lc .cm-table{border-collapse:collapse;width:100%;font-size:.92rem}.lc .cm-table th,.lc .cm-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.lc .cm-table th{background:var(--panel-2)}.lc .cm-table td.w{color:var(--accent-3)}.lc .cm-table td.ok{color:var(--text)}.lc .cm-must{color:var(--text-dim);margin:6px 0 0;padding-left:20px}.lc .cm-must li{margin-bottom:6px}.lc .cm-must b{color:var(--text)}.lc .fw-anim{position:relative}.lc .fw-ask{z-index:6;background:var(--panel);border:3px solid var(--accent-3);border-radius:16px;padding:12px 14px;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 14px 40px #00000073}.lc .fw-ask .aq{margin-bottom:8px;font-size:1rem;font-weight:800}.lc .fw-ask .ao{flex-wrap:wrap;gap:8px;display:flex}.lc .fw-ask .ar{color:var(--text-dim);margin-top:10px;font-size:.92rem}.lc .fw-ask .ar b{color:var(--text)}.lc .fw-ask .ar .btn{margin-top:8px}.lc .ls{margin-bottom:16px}.lc .ls-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.lc .ls-top b{font-size:.95rem}.lc .ls-hint{color:var(--text-faint);font-size:.8rem}.lc .ls svg{background:color-mix(in srgb, var(--accent) 5%, var(--panel-2));border:1px solid var(--border);border-radius:14px;width:100%;height:auto;display:block}.lc .ls svg text{font-weight:700}.lc .ls-miss{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lc .ls-m{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-size:.86rem;font-weight:600;display:flex}.lc .ls-m .ck{border:2px solid var(--border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:inline-flex}.lc .ls-m.ok{border-color:var(--good);background:color-mix(in srgb, var(--good) 14%, var(--panel))}.lc .ls-m.ok .ck{background:var(--good);border-color:var(--good);color:#06231c}.lc .card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-top:4px solid var(--board-accent,var(--accent));border-radius:18px;margin-bottom:20px;padding:26px 24px 22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.lc .card .icon-badge{background:color-mix(in srgb, var(--board-accent,var(--accent)) 18%, var(--panel-2));border:1px solid color-mix(in srgb, var(--board-accent,var(--accent)) 40%, var(--border));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:12px;display:flex}.lc .toggle-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.lc .toggle-group{flex:1;min-width:220px}.lc .toggle-group .tglabel{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.78rem}.lc .toggle-btns{gap:8px;display:flex}.lc .toggle-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:10px;flex:1;padding:9px 10px;font-size:.85rem;font-weight:600;transition:all .15s}.lc .toggle-btn.active{background:color-mix(in srgb, var(--accent) 18%, var(--panel));border-color:var(--accent);color:var(--text)}.lc .a-readout .status-still{color:var(--accent)}.lc .a-readout .status-sliding{color:var(--accent-3)}.lc .lab-readouts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}@media (width<=700px){.lc .lab-readouts{grid-template-columns:repeat(1,1fr)}}.lc .graphs-row{grid-template-columns:1fr;gap:16px;display:grid}.lc .step-toggle .marks{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 16%, transparent);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.lc .game-scene .surface-label{color:var(--text-faint);margin-bottom:10px;font-size:.85rem}.lc .lab-controls{grid-template-columns:1fr 1fr;align-items:end;gap:18px;margin-bottom:18px;display:grid}.lc .fig{background:var(--panel-2);border:1px solid var(--border);text-align:center;border-radius:14px;margin:16px 0;padding:12px 12px 8px}.lc .fig svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.lc .fig svg text{font-weight:700}.lc .fig .figcap{color:var(--text-faint);margin-top:6px;font-size:.82rem}.lc .dtab-wrap{margin:14px 0;overflow-x:auto}.lc table.dtab{border-collapse:collapse;width:100%;min-width:260px;font-size:.9rem}.lc table.dtab th,.lc table.dtab td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.lc table.dtab th{background:var(--panel-2);color:var(--text);font-weight:700}.lc table.dtab td.num{text-align:right;white-space:nowrap}.lc .worked{background:var(--panel-2);border-left:4px solid var(--accent-3);border-radius:10px;margin:14px 0;padding:10px 14px}.lc .worked .wt{color:var(--accent-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.85rem;font-weight:800}.lc .worked .work{margin:4px 0}.lc .lab-svg-wrap{width:100%;margin-bottom:18px}.lc .lab-svg-wrap svg{width:100%;height:auto;display:block}.lc .game-scene svg{width:100%;max-width:560px;height:auto}.lc .qdiagram{overflow-x:auto}.lc .btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.lc .btn[disabled]{opacity:.45;cursor:default}.lc .ctitle{letter-spacing:0;font-weight:800}.lc .btn{border:2px solid var(--border);background:var(--panel);color:var(--text);box-shadow:0 3px 0 var(--border);border-radius:14px;min-height:44px;font-weight:800}.lc .btn:hover{filter:none;border-color:var(--accent)}.lc .btn:active{box-shadow:0 1px 0 var(--border);transform:translateY(2px)}.lc .card,.lc .callout{border-radius:22px}.lc .card{box-shadow:0 3px 0 var(--border);border:0}.lc .card:hover{box-shadow:0 3px 0 var(--border);transform:none}.lc .callout{border-width:2px}@media (width<=700px){.lc .lab-controls{background:var(--panel);box-shadow:0 2px 0 var(--border);border-radius:18px;gap:12px;padding:12px 14px;grid-template-columns:1fr!important}.lc .lab-controls .control label{color:var(--text-dim);font-weight:700;display:block}.lc .lab-controls .control label b{color:var(--text)}.lc .lab-controls input[type=range]{width:100%}.lc .lab-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}}.lc .tip{background:var(--sc-blue-lt);border:0;border-radius:18px}.lc #stem-qsheet{z-index:120;max-width:760px;max-height:72vh;padding:18px 20px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;gap:10px;margin:0 auto;animation:.22s ease-out qs-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px -12px #16183d59}.lc #stem-qsheet[hidden]{display:none}.lc #stem-qsheet.ok{background:var(--sc-leaf-lt);color:#0e3d22}.lc #stem-qsheet.no{background:var(--sc-clay-lt);color:#4a1c04}.lc #stem-qsheet .qs-head{align-items:center;gap:10px;display:flex}.lc #stem-qsheet .qs-ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lc #stem-qsheet.ok .qs-ic{background:var(--sc-leaf)}.lc #stem-qsheet.no .qs-ic{background:var(--sc-clay)}.lc #stem-qsheet .qs-head b{font-size:1.3rem;font-weight:800}.lc #stem-qsheet.ok .qs-head b{color:#145c33}.lc #stem-qsheet.no .qs-head b{color:#8a2e05}.lc #stem-qsheet .qs-ans{background:var(--panel);color:var(--text);border-radius:14px;margin:0;padding:10px 12px;font-weight:700;line-height:1.5}.lc #stem-qsheet .qs-why{font-size:.95rem;line-height:1.55}.lc #stem-qsheet .qs-go{color:#fff;cursor:pointer;border:0;border-radius:18px;min-height:54px;font-size:1rem;font-weight:800}.lc #stem-qsheet.ok .qs-go{background:var(--sc-leaf);box-shadow:0 4px #145c33}.lc #stem-qsheet.no .qs-go{background:var(--sc-clay);box-shadow:0 4px #8a2e05}.lc #stem-qsheet .qs-go:active{box-shadow:none;transform:translateY(2px)}:root[data-theme=dark] .lc #stem-qsheet.ok{color:#d8f5e3}:root[data-theme=dark] .lc #stem-qsheet.no{color:#ffe2d3}:root[data-theme=dark] .lc #stem-qsheet.ok .qs-head b{color:#5bd28e}:root[data-theme=dark] .lc #stem-qsheet.no .qs-head b{color:#ff9466}:root[data-theme=dark] .lc #stem-qsheet .qs-go{color:#16183d}.lc .qz-in-sheet .qz-explain{display:none!important}.lc .stem-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));opacity:0;z-index:130;color:#fff;background:#10192b;border-radius:14px;max-width:min(92vw,420px);padding:12px 16px;font-size:.9rem;line-height:1.4;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%,20px);box-shadow:0 12px 30px #00000073}.lc .stem-toast.show{opacity:1;transform:translate(-50%)}.lc .qlead{display:block}.lc .qpart{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.lc .qpart .ql{min-width:2.2em;color:var(--accent-3,#d9762f);flex:none;font-size:.9em}.lc .qpart .qt{flex:auto;min-width:0}.lc .exq{align-items:flex-start;gap:10px;display:flex}.lc .exq>span:not(.exnum){flex:auto;min-width:0}.lc .exq .exnum{white-space:nowrap;flex:none;min-width:2.6em}@media (width<=560px){.lc .exq{flex-direction:column;gap:2px}.lc .exq .exnum{min-width:0}}.lc .qdiagram{cursor:zoom-in}.lc .qdiagram.pannable{-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.lc .qd-cap{color:var(--text-faint);margin:-8px 2px 14px;font-size:.78rem;font-weight:600}.lc .stem-lightbox{z-index:140;background:#050a14d1;flex-direction:column;display:flex;position:fixed;inset:0}.lc .lb-bar{padding:max(10px,env(safe-area-inset-top)) 14px 8px;color:#fff;align-items:center;gap:10px;display:flex}.lc .lb-bar span{opacity:.75;flex:1;font-size:.78rem}.lc .lb-bar button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:44px;height:44px;font-size:1.1rem}.lc .fig-hint{color:var(--accent);margin-top:4px;font-size:.78rem;font-weight:700;display:none}.lc .fig.zoomable{cursor:zoom-in}@media (width<=640px){.lc .fig{-webkit-overflow-scrolling:touch;text-align:left;overflow-x:auto}.lc .fig svg{width:max(100%,var(--fw,0px));max-width:none;height:auto;aspect-ratio:var(--far,auto);margin:0}.lc .fig .figcap,.lc .fig .fig-hint{max-width:calc(100vw - 56px);position:sticky;left:0}.lc .fig.zoomable .fig-hint{display:block}.lc .fig.pannable svg{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}@media (width<=760px){.lc .lab-card .lab-svg-wrap{order:2}.lc .lab-card .lab-hint{order:3}}.lc .fw-ctl{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.lc .fw-ctl input[type=range]{flex:60px;min-width:60px}.lc .bs-pic{background:var(--panel-2,var(--bg));border:1px dashed var(--border);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;border-radius:12px;margin-top:10px;padding:8px 12px;font-size:1.25rem}.lc .bs-home,.lc .bs-bridge{border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.lc .bs-home{border:2px dashed var(--border);background:var(--panel-2,var(--panel))}.lc .bs-bridge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--panel)),color-mix(in srgb,var(--accent-2) 20%,var(--panel)));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}.lc .bs-home>span,.lc .bs-bridge>span{font-size:1.6rem;line-height:1}.lc .bs-home p,.lc .bs-bridge p{margin:0;font-size:.98rem;font-weight:600;line-height:1.5}.lc .bs-bridge p{font-weight:800}.lc .watch-takeaways{background:var(--panel-2,var(--panel));border:1px solid var(--border);box-shadow:var(--shadow,0 4px 12px -6px #0003);border-radius:16px;margin:14px 0 6px;padding:14px 18px}.lc .wt-head{color:var(--accent);align-items:center;gap:8px;margin-bottom:8px;font-size:.92rem;font-weight:800;display:flex}.lc .watch-takeaways ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.lc .watch-takeaways li{color:var(--text);font-size:.9rem;line-height:1.45}.lc .card,.lc .lab-card,.lc .fw-anim,.lc .qz-card,.lc .game-scene{box-sizing:border-box;min-width:0;max-width:100%}.lc .fw-ctl{flex-wrap:wrap}.lc .fw-ctl input[type=range]{flex:100%;width:100%;min-width:0}.lc .lab-controls{flex-wrap:wrap;min-width:0}@media (width<=480px){.lc .lb-bar{flex-wrap:wrap}.lc .lb-bar span{overflow-wrap:anywhere;min-width:0}.lc .bs-pic{white-space:normal}}.lc table.qtable{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}@media (width<=760px){.lc .lab-card,.lc .fw-anim{max-width:100%;padding:14px;overflow:hidden}.lc .fw-anim svg,.lc .fw-anim video,.lc .fw-anim iframe,.lc .fw-anim canvas{border-radius:12px;display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}.lc .track-wrap svg{min-width:640px!important}.lc .qdiagram svg{min-width:560px!important}.lc .lab-card:has(.ls){flex-direction:column;display:flex}.lc .lab-card .ls{display:contents}.lc .lab-card .ls-top{order:-3;margin-top:4px}.lc .lab-card .ls-miss{order:-1;margin-bottom:16px}}.lc .fw-anim{flex-direction:column;display:flex;position:relative}.lc .fw-ask{z-index:10;border-radius:16px;padding:14px 16px;animation:.3s ease-out stemSlideUp;box-shadow:0 10px 30px #00000059;background:color-mix(in srgb, var(--panel,#171f31) 96%, var(--accent-3,#ff9f6b) 4%)!important;border:2.5px solid var(--accent-3,#ff9f6b)!important;margin-top:14px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}@media (pointer:coarse),(width<=760px){.lc .btn,.lc .toggle-btn,.lc .lg-try{min-height:44px}}@media (width<=760px){.lc .ro-label{font-size:.75rem!important}}.lc .btn:disabled{border-style:dashed}@keyframes qs-up{0%{opacity:0;transform:translateY(30px)}}html:not([lang=ta]):not([lang=si]) [data-l]:not([data-l~=en]),html[lang=ta] [data-l]:not([data-l~=ta]),html[lang=si] [data-l]:not([data-l~=si]){display:none!important}html[lang=ta] div[data-fb][data-l~=ta],html[lang=si] div[data-fb][data-l~=si]{position:relative}html[lang=ta] div[data-fb][data-l~=ta]:before,html[lang=si] div[data-fb][data-l~=si]:before{content:"EN";float:right;border:1px solid var(--sc-line);color:var(--sc-ink-2);border-radius:6px;margin:0 0 4px 8px;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1.6}html:has(.lhead){--sticky-top:128px}.lhead{transition:transform .2s ease-out}.lhead.lhead-away{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.lhead{transition:none}}.lhead{z-index:50;background:var(--sc-ground);border-bottom:1px solid var(--sc-line);padding-top:env(safe-area-inset-top);position:sticky;top:0}.lhead-in{align-items:center;gap:8px;min-height:56px;display:flex}.lh-back{width:var(--tap);height:var(--tap);border-radius:var(--r);color:var(--sc-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.lh-back:hover{background:var(--sc-panel-2)}.lh-title{flex:auto;min-width:0;line-height:1.2}.lh-title b,.lh-title h1{font-family:var(--font-head);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.lh-title small{color:var(--sc-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.lhead .theme-toggle{width:var(--tap);height:var(--tap);border-radius:var(--r);border:2px solid var(--sc-line);background:var(--sc-panel);color:var(--sc-ink);cursor:pointer;flex:none;font-size:1.1rem}.lbar{align-items:center;gap:8px;padding:6px 0 10px;display:flex}.lbar:empty{display:none}.lb-btn{border-radius:var(--r);border:2px solid var(--sc-line);background:var(--sc-panel);width:48px;height:48px;color:var(--sc-ink);cursor:pointer;box-shadow:0 3px 0 var(--sc-line);flex:none;justify-content:center;align-items:center;display:inline-flex}.lb-btn.primary{background:var(--sc-cta);color:var(--sc-cta-ink);box-shadow:0 4px 0 var(--sc-cta-shadow);border:0}.lb-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.lb-mid{border-radius:var(--r);border:2px solid var(--sc-line);background:var(--sc-panel);min-width:0;min-height:48px;color:var(--sc-ink);font:inherit;cursor:pointer;text-align:left;flex:auto;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:flex}.lb-mid:hover,.lb-btn:not(:disabled):hover{border-color:var(--sc-blue)}.lb-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lb-count{color:var(--sc-ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:700}.lb-caret{color:var(--sc-ink-2);flex:none}.lmap{width:min(560px, calc(100vw - 2 * var(--gutter)));border-radius:var(--r-xl);background:var(--sc-panel);max-height:calc(100dvh - 48px);color:var(--sc-ink);box-shadow:0 6px 0 var(--sc-line);border:0;padding:0}.lmap::backdrop{background:#16183d73}.lm-in{padding:18px 18px 20px}.lm-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.lm-head h2{margin:0;font-size:1.3rem}.lm-phase h3{color:var(--sc-ink-2);margin:14px 0 6px;font-size:.95rem}.lm-phase ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lm-step{width:100%;min-height:var(--tap);border-radius:var(--r);border:2px solid var(--sc-line);background:var(--sc-panel);color:var(--sc-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 12px;font-weight:600;display:flex}.lm-step:hover{border-color:var(--sc-blue)}.lm-step[aria-current=step]{border-color:var(--sc-blue);background:var(--sc-blue-lt)}.lmap .btn.full{width:100%;margin-top:16px}.lmap .btn.full.lm-theme{margin-top:8px}html[data-player] .lstep:not(.on){display:none}.lesson{padding-top:12px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.lesson .lang{justify-content:flex-end;margin-bottom:12px;display:flex}.lstep{scroll-margin-top:140px}html:not([data-player]) .lstep+.lstep{border-top:2px dashed var(--sc-line);margin-top:40px;padding-top:24px}.lstep-head{margin-bottom:16px}.lstep-head .kind{background:var(--sc-blue-lt);color:var(--sc-blue);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.lstep-head h2{margin:8px 0 4px;font-size:1.6rem}.lstep-head .sub{color:var(--sc-ink-2);margin:0}.lc .intro,.lc .quest,.lc .extra{margin:0 0 16px}.lc .cards,.lc .examples{gap:16px;display:grid}.lc .card{margin:0;padding:20px}.lc .card h3{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:1.15rem;display:flex}.lc .cicon{font-size:1.3rem}.lc .secno{color:var(--sc-ink-2);font-size:.85rem;font-weight:800}.lc table{max-width:100%}.lc .qdiagram,.lc .gloss-wrap,.lc .dtab-wrap{overflow-x:auto}.quiz{gap:16px;margin:0;padding:0;list-style:none;display:grid}.qz-q{font-weight:700}.qz-opts{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.qz-opts li{border-radius:var(--r);border:2px solid var(--sc-line);padding:8px 12px}.qz-opts b{color:var(--sc-blue);margin-right:4px}.qz-ans summary,.ex-ans summary{min-height:var(--tap);color:var(--sc-blue);cursor:pointer;align-items:center;font-weight:800;display:inline-flex}.qz-ans .explain{color:var(--sc-ink-2)}.exgroup{margin-top:20px}.exgroup h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.1rem;display:flex}.exgroup .chip{background:var(--sc-mango-lt);border-radius:999px;padding:2px 10px;font-size:.85rem}.exgroup .ex+.ex{margin-top:12px}.ex-q{align-items:flex-start;gap:10px;display:flex}.ex-q .exnum{color:var(--sc-warm);flex:none;min-width:2.2em;font-weight:800}.ex-q>div{flex:auto;min-width:0}.lc .tag{color:var(--sc-ink-2);margin:0 0 8px;font-size:.85rem;font-weight:800}.points{gap:8px;margin:0 0 16px;padding-left:20px;display:grid}.gloss{border-collapse:collapse;background:var(--sc-panel);width:100%;font-size:.92rem}.gloss th,.gloss td{border:1px solid var(--sc-line);text-align:left;vertical-align:top;padding:8px 10px}.gloss thead th{background:var(--sc-panel-2)}.lframe iframe{border-radius:var(--r-lg);background:var(--sc-panel);border:0;width:100%;display:block}.lframe-alt{margin:8px 0 0;font-size:.9rem}.lframe-alt a{min-height:var(--tap);align-items:center;display:inline-flex}.finish .card{text-align:center}.finish .btn{margin-top:8px}.lend{z-index:40;margin:28px calc(-1 * var(--gutter)) 0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--sc-ground);border-top:1px solid var(--sc-line);justify-content:space-between;gap:10px;display:flex;position:sticky;bottom:0}.lend .btn{min-height:48px}.lend .btn:disabled{opacity:.45;cursor:default;box-shadow:none}.lend .btn.primary{flex:0 auto;min-width:0;margin-left:auto}html:not([data-player]) .lend{display:none}@media (height<=500px) and (orientation:landscape){.lhead{position:static}.lhead-in{min-height:48px}.lh-title small{display:none}.lbar{padding:2px 0 8px}.lb-btn{width:44px;height:44px}.lb-mid{min-height:44px}.lstep{scroll-margin-top:12px}.lesson{padding-top:8px}.lend{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));margin-top:16px}.lend .btn{min-height:44px}}.lc .hidden,.lc [hidden],html.js .nojs,html:not(.js) .qz{display:none!important}.lc .qz .quiz-score{margin-bottom:14px;font-weight:800}html.qsheet-open .lesson{padding-bottom:60vh}details:not([open])>summary .when-open,details[open]>summary .when-closed{display:none}html:not(.js) .lc .hidden{display:block!important}html:not(.js) .lc :is(.step-toggle,.final-toggle),.lc .act-done{display:none!important}.lc :is(.step-toggle,.final-toggle,.btn,.qz-opt){min-height:var(--tap)}.lc details>summary{min-height:var(--tap);align-items:center;display:flex}.lc button{font-family:inherit}.lesson .lang{flex-wrap:wrap;align-items:center;gap:8px}.tp-h{margin:4px 0 14px;font-size:1.6rem}.tp-list{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.tp-item{color:var(--sc-ink);align-items:flex-start;gap:14px;text-decoration:none;display:flex}.tp-item:hover{box-shadow:0 3px 0 var(--sc-blue)}.tp-n{background:var(--sc-blue-lt);min-width:44px;height:44px;color:var(--sc-blue);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.tp-body{gap:4px;min-width:0;display:grid}.tp-body b{font-family:var(--font-head);font-size:1.15rem}.tp-blurb{color:var(--sc-ink-2)}.tp-steps{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tp-chip{background:var(--sc-panel-2);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.tp-rev .tp-n{background:var(--sc-leaf-lt);color:var(--sc-leaf-ink)}.tp-foot{margin-top:20px}.tp-foot a{min-height:var(--tap);align-items:center;display:inline-flex}.tp-glance{margin-bottom:16px}.tp-defs{margin:0 0 12px}.tp-defs dt{margin-top:8px;font-weight:800}.tp-defs dd{color:var(--sc-ink-2);margin:2px 0 0}.tp-next{margin-top:12px}.practice{gap:12px;display:grid}.practice .ex-src{color:var(--sc-ink-2);margin:0 0 6px;font-size:.85rem;font-weight:800}.lm-step.done{border-color:var(--sc-leaf)}.lm-tick{color:var(--sc-leaf);margin-left:auto;font-weight:800}.lc .sort-chip{align-items:center;min-height:44px;display:inline-flex}.lc .ls-mh{flex:100%;align-items:baseline;gap:8px;margin:0;font-size:.95rem;display:flex}.lc .ls-mh span{color:var(--sc-ink-2);font-variant-numeric:tabular-nums}.lc .ls-note{background:var(--sc-leaf-lt);color:var(--sc-ink);border-radius:12px;flex:100%;margin:0;padding:8px 12px;font-size:.92rem}.lc .ls-note:empty{background:0 0;padding:0}.lc .ls-pic{gap:8px;display:grid}.lc .ls-switch{background:var(--sc-panel-2);border-radius:12px;justify-self:start;gap:3px;padding:3px;display:inline-flex}.lc .ls-switch button{min-height:var(--tap);color:var(--sc-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:.9rem;font-weight:700}.lc .ls-switch button[aria-pressed=true]{background:var(--sc-panel);color:var(--sc-ink);box-shadow:0 2px 0 var(--sc-line)}.lc .ls-diagram .lab-svg-wrap{margin:0}.lc .ls-diagram svg{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:14px}.lc .lab-card.lab-v2{display:block;overflow:visible}.lc .lab-card.lab-v2 .ls{flex-direction:column;gap:12px;margin:0;display:flex}.lc .lab-card.lab-v2 :is(.ls-top,.ls-miss){order:0;margin:0}.lc .lab-v2 .lab-goal{margin:0 0 12px;font-size:.98rem}.lc .lab-v2 .ls-hint{display:none}.lc .lab-v2 .ls-pic svg{max-height:34vh}.lc .lab-card.lab-v2 .lab-controls{grid-template-columns:1fr;gap:10px;margin:0}.lc .lab-v2 .control label{margin-bottom:2px}.lc .lab-v2 .sl-row{align-items:center;gap:8px;display:flex}.lc .lab-v2 .sl-step{width:var(--tap);height:var(--tap);border:2px solid var(--sc-line);background:var(--sc-panel);color:var(--sc-ink);font:inherit;cursor:pointer;box-shadow:0 2px 0 var(--sc-line);border-radius:12px;flex:none;font-size:1.4rem;font-weight:700;line-height:1}.lc .lab-v2 .sl-step:not(:disabled):hover{border-color:var(--sc-blue)}.lc .lab-v2 .sl-step:disabled{opacity:.4;cursor:default;box-shadow:none}.lc .lab-v2 input[type=range]{width:auto;min-width:0;height:var(--tap);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:auto;margin:0}.lc .lab-v2 input[type=range]::-webkit-slider-runnable-track{background:var(--sc-blue-lt);border-radius:999px;height:8px}.lc .lab-v2 input[type=range]::-moz-range-track{background:var(--sc-blue-lt);border-radius:999px;height:8px}.lc .lab-v2 input[type=range]::-moz-range-progress{background:var(--sc-blue);border-radius:999px;height:8px}.lc .lab-v2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--sc-blue);border:3px solid var(--sc-panel);width:28px;height:28px;box-shadow:0 2px 0 var(--sc-blue-dk);border-radius:50%;margin-top:-10px}.lc .lab-v2 input[type=range]::-moz-range-thumb{background:var(--sc-blue);border:3px solid var(--sc-panel);width:22px;height:22px;box-shadow:0 2px 0 var(--sc-blue-dk);border-radius:50%}.lc .lab-v2 input[type=range]:focus-visible{outline:none}.lc .lab-v2 input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--sc-ink), 0 0 0 6px var(--sc-focus)}.lc .lab-v2 input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--sc-ink), 0 0 0 6px var(--sc-focus)}.lc .lab-card.lab-v2 .a-readout,.lc .lab-v2 .lg-live,.lc .lab-v2 .lg-see{margin:0}.lc .lab-v2 .lg-tries{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.lc .lab-v2 .lg-tl{color:var(--sc-ink-2);font-size:.9rem;font-weight:700}.lc .lab-v2 .lg-try{min-height:var(--tap)}.lc .lab-more{margin-top:12px}.lc .lab-more summary{color:var(--sc-blue);cursor:pointer;font-weight:700}.lc .lab-more p{color:var(--sc-ink-2);margin:6px 0 0;font-size:.92rem}.lc .lab-more .lab-hint{text-align:left;margin-top:8px}@media (width<=760px) and (height>=600px){html.lhead-is-away .lc .lab-v2 .ls-pic{top:0}.lc .lab-v2 .ls-pic{top:var(--lhead-h,120px);z-index:5;background:var(--sc-panel);padding:6px 0 8px;position:sticky}.lc .lab-v2 .ls-pic svg{max-height:26vh}}.lc .so-bubble,.lc :is(.lg-try,.qz-opt,.ls-m,.lg .goal){font-weight:600}.lc :is(.bs-home p,.so-quest p){font-weight:400}.lb-formulas{text-decoration:none}.finish .finish-ios{color:var(--sc-ink-2);margin:12px 0 0;font-weight:600}.finish .finish-go{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.finish .finish-go .btn{margin-top:0}.lc .watch-anim #fw_svg:empty{background:var(--sc-panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='30' fill='%233443D9'/%3E%3Cpath d='M26 20v24l19-12z' fill='%23fff'/%3E%3C/svg%3E") center / 64px no-repeat;border-radius:var(--r);animation:1.6s ease-in-out infinite fw-wait}@keyframes fw-wait{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lc .watch-anim #fw_svg:empty{animation:none}}.sample-note{border-radius:var(--r);background:var(--sc-mango-lt);border:2px solid var(--sc-mango);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:12px 14px;font-weight:700;display:flex}.sample-note span{flex:260px}.lstep video.clip{aspect-ratio:16/9;border-radius:var(--r);background:#000;width:100%;height:auto;display:block}.lstep .clip-soon{text-align:center;color:var(--sc-muted,inherit);background:var(--sc-panel-2);border-radius:var(--r);padding:1.5rem 1rem}.lstep .xp{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:var(--r);flex-direction:column;gap:14px;padding:16px;display:flex}.lstep .xp-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.lstep .xp-pick{align-items:center;gap:10px;display:flex}.lstep .xp-range{color:var(--sc-ink-2);flex-direction:column;flex:auto;gap:4px;min-width:0;font-weight:700;display:flex}.lstep .xp-range input{width:100%;min-height:var(--tap);accent-color:var(--sc-blue)}.lstep .xp-btn{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-sm);border:2px solid var(--sc-line-strong);background:var(--sc-panel-2);color:var(--sc-ink);font:inherit;cursor:pointer;padding:0 14px;font-size:1.1rem;font-weight:800}.lstep .xp-btn.wide{background:var(--sc-cta);color:var(--sc-cta-ink);border-color:var(--sc-cta);align-self:flex-start;font-size:1rem}.lstep .xp-btn:disabled{opacity:.4;cursor:default}.lstep .xp-btn:focus-visible,.lstep .xp-chip:focus-visible,.lstep .xp-bin:focus-visible,.lstep .xp-range input:focus-visible{outline:3px solid var(--sc-focus);outline-offset:2px}.lstep .xp-atom{flex:none;width:min(100%,280px);height:auto}.lstep .xp-ring{fill:none;stroke:var(--sc-line-strong);stroke-width:1px;stroke-dasharray:3 4}.lstep .xp-nuc{fill:var(--sc-clay)}.lstep .xp-nuc-t{fill:#fff;font:800 15px var(--font-head)}.lstep .xp-e{fill:var(--sc-blue);transform-box:fill-box;transform-origin:50%;animation:.35s both xpPop}.lstep .xp-e.last{fill:var(--sc-mango-dk);stroke:var(--sc-ink);stroke-width:1px}@keyframes xpPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.lstep .xp-read{flex:220px;gap:6px;min-width:0;margin:0;display:grid}.lstep .xp-read div{background:var(--sc-panel-2);border-radius:var(--r-sm);justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.lstep .xp-read dt{color:var(--sc-ink-2);min-width:0;font-size:.9rem}.lstep .xp-read dd{white-space:nowrap;margin:0;font-weight:800}.lstep .xp-sym{font-family:var(--font-head);color:var(--sc-blue-dk);font-size:1.4rem}.lstep .xp-hint,.lstep .xp-steps,.lstep .xp-note,.lstep .xp-q,.lstep .xp-name{margin:0}.lstep .xp-hint{background:var(--sc-mango-lt);border-radius:var(--r-sm);color:var(--sc-ink);padding:10px 12px;font-weight:700}.lstep .xp-note{color:var(--sc-faint);font-size:.9rem}.lstep .xp-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.lstep .xp-label{color:var(--sc-ink-2);margin:0 0 6px;font-weight:800}.lstep .xp-chips{flex-wrap:wrap;gap:8px;display:flex}.lstep .xp-chip{min-height:var(--tap);border:2px solid var(--sc-line-strong);background:var(--sc-panel-2);color:var(--sc-ink);font:inherit;cursor:pointer;border-radius:22px;padding:6px 14px;font-weight:700}.lstep .xp-chip.big{font-size:1.1rem}.lstep .xp-chip.on{background:var(--sc-blue-lt);border-color:var(--sc-blue);color:var(--sc-blue-dk)}.lstep .xp-chip.wrong{border-color:var(--sc-clay);animation:.35s xpShake}.lstep .xp-chip:disabled{opacity:.55;cursor:default}@keyframes xpShake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.lstep .xp-name{font-size:1.05rem;font-weight:800}.lstep .xp-swap{align-self:center;width:min(100%,320px);height:auto}.lstep .xp-sy{font:800 30px var(--font-head);fill:var(--sc-ink)}.lstep .xp-val{font:800 22px var(--font-head);fill:var(--sc-blue)}.lstep .xp-new{font:800 22px var(--font-head);fill:var(--sc-clay);transform-box:fill-box;transform-origin:50%;animation:.6s .5s both xpPop}.lstep .xp-cross{stroke:var(--sc-mango-dk);stroke-width:3px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;fill:none;animation:.6s .1s forwards xpDraw}.lstep .xp-cross.c2{animation-delay:.3s}@keyframes xpDraw{to{stroke-dashoffset:0}}.lstep .xp-formula-out{margin:0;font-size:1.5rem}.lstep .xp-formula-out b{font-family:var(--font-head);color:var(--sc-blue-dk);letter-spacing:.02em}.lstep .xp-test{border-top:1px dashed var(--sc-line-strong);flex-direction:column;gap:10px;padding-top:14px;display:flex}.lstep .xp-res{min-height:1.4em;margin:0;font-weight:800}.lstep .xp-res.right{color:var(--sc-leaf-ink)}.lstep .xp-res.wrong{color:var(--sc-clay-ink)}.lstep .xp-bins{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lstep .xp-bin{text-align:left;border-radius:var(--r);border:2px dashed var(--sc-line-strong);background:var(--sc-panel-2);min-height:110px;color:var(--sc-ink);font:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.lstep .xp-bin:hover{border-color:var(--sc-blue)}.lstep .xp-bin-t{font-weight:800}.lstep .xp-bin-in{flex-wrap:wrap;gap:6px;display:flex}.lstep .xp-placed{background:var(--sc-leaf-lt);color:var(--sc-leaf-ink);border-radius:14px;padding:3px 10px;font-size:.9rem;font-weight:700}@media (prefers-reduced-motion:reduce){.lstep .xp-e,.lstep .xp-new,.lstep .xp-cross,.lstep .xp-chip.wrong{animation:none}.lstep .xp-cross{stroke-dashoffset:0}}.lstep .xp-pt{grid-template-columns:repeat(8,minmax(0,1fr)) 18px;gap:4px;display:grid}.lstep .xp-pt-g,.lstep .xp-pt-p{color:var(--sc-faint);text-align:center;align-self:center;font-size:.75rem;font-weight:800}.lstep .xp-pt-g{grid-row:1}.lstep .xp-el{border:2px solid var(--sc-line-strong);background:var(--sc-panel-2);min-width:0;min-height:42px;color:var(--sc-ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:2px 0;line-height:1.1;display:flex}.lstep .xp-el small{color:var(--sc-ink-2);font-size:.65rem}.lstep .xp-el b{font-size:.95rem}.lstep .xp-el.metal{background:var(--sc-blue-lt)}.lstep .xp-el.nonmetal{background:var(--sc-mango-lt)}.lstep .xp-el.metalloid{background:var(--sc-leaf-lt)}.lstep .xp-el.mate{border-style:dashed;border-color:var(--sc-blue)}.lstep .xp-el.on{border-color:var(--sc-ink);box-shadow:0 0 0 3px var(--sc-focus)}.lstep .xp-el:focus-visible{outline:3px solid var(--sc-focus);outline-offset:2px}.lstep .xp-legend{color:var(--sc-ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.lstep .xp-legend li{align-items:center;gap:6px;display:inline-flex}.lstep .xp-sw{border:2px solid var(--sc-line-strong);border-radius:4px;width:14px;height:14px;display:inline-block}.lstep .xp-sw.metal{background:var(--sc-blue-lt)}.lstep .xp-sw.nonmetal{background:var(--sc-mango-lt)}.lstep .xp-sw.metalloid{background:var(--sc-leaf-lt)}.lstep .xp-sw.p{background:var(--sc-clay);border-color:var(--sc-clay);border-radius:50%}.lstep .xp-sw.n{background:var(--sc-panel);border-color:var(--sc-ink-2);border-radius:50%}.lstep .xp-nucleus{flex:none;width:min(100%,260px);height:auto}.lstep .xp-part{transform-box:fill-box;transform-origin:50%;stroke-width:1.5px;animation:.35s both xpPop}.lstep .xp-part.p{fill:var(--sc-clay);stroke:var(--sc-clay-ink)}.lstep .xp-part.n{fill:var(--sc-panel);stroke:var(--sc-ink-2)}.lstep .xp-nuc-sym{vertical-align:middle;flex-direction:column;margin-right:3px;font-size:.8rem;line-height:1;display:inline-flex}.lstep .xp-nuc-sym sup,.lstep .xp-nuc-sym sub{font-size:.8rem;position:static}.lstep .xp-bar{border:2px solid var(--sc-line-strong);border-radius:8px;height:34px;font-size:.85rem;font-weight:800;display:flex;overflow:hidden}.lstep .xp-bar span{background:var(--sc-blue-lt);color:var(--sc-blue-dk);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.lstep .xp-bar span.b{background:var(--sc-mango-lt);color:var(--sc-ink)}.lstep .xp-bars{border-bottom:2px solid var(--sc-line-strong);align-items:flex-end;gap:3px;height:190px;padding:6px 4px 0;display:flex}.lstep .xp-col{text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;gap:3px;min-width:0;height:100%;display:flex}.lstep .xp-col small{color:var(--sc-ink-2);font-size:.62rem;line-height:1}.lstep .xp-bar-v{background:var(--sc-line-strong);opacity:.45;border-radius:4px 4px 0 0;transition:height .35s;display:block}.lstep .xp-col.lit .xp-bar-v{background:var(--sc-blue);opacity:1}.lstep .xp-col.cur .xp-bar-v{background:var(--sc-mango-dk);opacity:1}.lstep .xp-col.cur small{color:var(--sc-ink);font-weight:800}@media (prefers-reduced-motion:reduce){.lstep .xp-part{animation:none}.lstep .xp-bar-v{transition:none}}.lstep .xp-ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lstep .xp-count{color:var(--sc-ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.lstep .xp-cap{background:var(--sc-panel-2);border-radius:var(--r-sm);min-height:4.2em;margin:0;padding:10px 12px;font-weight:700}.lstep .xp-e.fly{animation:.9s cubic-bezier(.2,.8,.3,1) both xpFly}@keyframes xpFly{0%{transform:translateX(var(--fx,150px));opacity:0}60%{opacity:1}to{opacity:1;transform:none}}.lstep .xp-ionic,.lstep .xp-hands{align-self:center;width:min(100%,420px);height:auto}.lstep .xp-mv{transition:transform 1.3s ease-in-out}.lstep .xp-go.pulse{transform-box:fill-box;animation:.8s infinite alternate xpPulse}@keyframes xpPulse{to{r:7px}}.lstep .xp-lbl{font:800 13px var(--font-head);fill:var(--sc-ink)}.lstep .xp-lbl.big{fill:var(--sc-blue-dk);font-size:18px}.lstep .xp-center{fill:var(--sc-blue-lt);stroke:var(--sc-blue);stroke-width:2.5px}.lstep .xp-ctr-t{font:800 20px var(--font-head);fill:var(--sc-blue-dk)}.lstep .xp-hand{stroke:var(--sc-line-strong);stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 5}.lstep .xp-hand.held{stroke:var(--sc-leaf);stroke-dasharray:none}.lstep .xp-hyd{fill:var(--sc-mango);stroke:var(--sc-mango-dk);stroke-width:2px}.lstep .xp-h-t{font:800 13px var(--font-head);fill:var(--sc-ink)}@media (prefers-reduced-motion:reduce){.lstep .xp-mv{transition:none}.lstep .xp-e.fly,.lstep .xp-go.pulse{animation:none}}.lstep .xp-beaker{align-self:center;width:min(100%,200px);height:auto}.lstep .xp-beaker.wide{width:min(100%,360px)}.lstep .xp-glass{fill:none;stroke:var(--sc-ink-2);stroke-width:3px;stroke-linejoin:round}.lstep .xp-liq{fill:var(--sc-cool);transition:opacity .5s,height .8s,y .8s}.lstep .xp-liq.mv{transition:all 1s}.lstep .xp-salt{fill:var(--sc-ink);opacity:.75}.lstep .xp-sep{align-self:center;width:min(100%,420px);height:auto}.lstep .xp-paper{fill:var(--sc-panel-2);stroke:var(--sc-line-strong);stroke-width:1.5px}.lstep .xp-sand{fill:var(--sc-warm)}.lstep .xp-drop{fill:var(--sc-cool);animation:1s infinite xpDrip}@keyframes xpDrip{0%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(8px)}}.lstep .xp-crystal{fill:var(--sc-ink);stroke:var(--sc-panel);transition:opacity .8s}.lstep .xp-vap{fill:none;stroke:var(--sc-ink-2);stroke-width:2px;stroke-dasharray:3 4;stroke-linecap:round}.lstep .xp-flame{fill:var(--sc-mango-dk);transition:opacity .6s}.lstep .xp-jacket{fill:var(--sc-blue-lt);stroke:var(--sc-blue);stroke-width:2px}.lstep .xp-vapdot{fill:var(--sc-ink-2);opacity:.55}.lstep .xp-ink{fill:var(--sc-ink)}.lstep .mv{transition:all 1s}@media (prefers-reduced-motion:reduce){.lstep .xp-drop{animation:none}.lstep .xp-liq,.lstep .xp-liq.mv,.lstep .mv{transition:none}}.lstep .xp-eq{flex-wrap:wrap;align-items:flex-end;gap:10px 6px;font-size:1.15rem;display:flex}.lstep .xp-term{align-items:flex-end;gap:6px;display:inline-flex}.lstep .xp-plus,.lstep .xp-arrow{color:var(--sc-ink-2);padding-bottom:6px;font-weight:800}.lstep .xp-sp{border-radius:var(--r-sm);background:var(--sc-panel-2);grid-template-rows:auto auto auto;grid-template-columns:auto auto;place-items:center;gap:2px 6px;padding:6px 10px;display:inline-grid}.lstep .xp-mini{border:2px solid var(--sc-line-strong);background:var(--sc-panel);width:34px;height:30px;color:var(--sc-ink);font:inherit;cursor:pointer;border-radius:8px;grid-column:1;font-weight:800}.lstep .xp-mini:focus-visible{outline:3px solid var(--sc-focus);outline-offset:2px}.lstep .xp-coef{font-size:1.4rem;font-family:var(--font-head);color:var(--sc-blue-dk);grid-column:1;line-height:1}.lstep .xp-f{grid-area:1/2/4;padding-left:4px;font-size:1.3rem;font-weight:800}.lstep .xp-scale{align-self:center;width:min(100%,260px);height:auto}.lstep .xp-beam{stroke:var(--sc-ink);stroke-width:4px;stroke-linecap:round}.lstep .xp-pan{fill:var(--sc-mango-lt);stroke:var(--sc-mango-dk);stroke-width:2px}.lstep .xp-stand{fill:var(--sc-line-strong)}.lstep .xp-counts{border-collapse:collapse;width:100%}.lstep .xp-counts caption{text-align:left;color:var(--sc-ink-2);padding-bottom:4px;font-weight:800}.lstep .xp-counts th,.lstep .xp-counts td{text-align:left;border-bottom:1px solid var(--sc-line);padding:5px 8px}.lstep .xp-counts tr.ok td:last-child{color:var(--sc-leaf-ink);font-weight:800}.lstep .xp-counts tr.bad td:last-child{color:var(--sc-clay-ink);font-weight:800}.lstep .xp-strip{fill:var(--sc-line-strong);stroke:var(--sc-ink-2)}.lstep .xp-coat{fill:var(--sc-warm);transform-box:fill-box;transform-origin:50%;animation:.6s both xpPop}.lstep .xp-readcol{flex-direction:column;flex:200px;gap:10px;min-width:0;display:flex}.lstep .xp-ladder{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lstep .xp-ladder li{text-align:center;background:var(--sc-panel-2);border:2px solid #0000;border-radius:6px;min-width:34px;padding:4px 6px;font-size:.85rem;font-weight:700}.lstep .xp-ladder li.a{border-color:var(--sc-blue);background:var(--sc-blue-lt)}.lstep .xp-ladder li.b{border-color:var(--sc-clay);background:var(--sc-clay-lt)}@media (prefers-reduced-motion:reduce){.lstep .xp-coat{animation:none}}.lstep .xp-cellsvg{align-self:center;width:min(100%,440px);height:auto}.lstep .xp-strip.an{fill:var(--sc-line-strong);stroke:var(--sc-ink-2);transition:height 1s}.lstep .xp-strip.ca{fill:var(--sc-warm);stroke:var(--sc-clay-ink);opacity:.8}.lstep .xp-wire{fill:none;stroke:var(--sc-ink);stroke-width:2.5px}.lstep .xp-meter{fill:var(--sc-panel);stroke:var(--sc-ink);stroke-width:2px}.lstep .xp-eldot{fill:var(--sc-blue)}.lstep .xp-bub{fill:none;stroke:var(--sc-ink-2);stroke-width:1.6px;animation:1.6s infinite xpRise}.lstep .xp-bub.g{stroke:var(--sc-leaf)}@keyframes xpRise{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.lstep .xp-ionlbl{font:700 9px var(--font-text);fill:var(--sc-clay-ink)}.lstep .xp-ionlbl.w{fill:#fff;font-size:7px}.lstep .xp-pole{font:800 18px var(--font-head);fill:var(--sc-ink)}.lstep .xp-lbl.small{font-size:10px}.lstep .xp-carbon{fill:#3a3a45}.lstep .xp-metal{fill:#cfd3df;stroke:var(--sc-ink-2)}.lstep .xp-cu{fill:var(--sc-warm);opacity:.9}.lstep .xp-nail{flex:none;width:min(100%,220px);height:auto}.lstep .xp-ironnail{fill:#8a909e;stroke:var(--sc-ink-2);stroke-width:1.5px}.lstep .xp-rustspot{fill:#b5502a;opacity:.85}@media (prefers-reduced-motion:reduce){.lstep .xp-bub{opacity:1;animation:none}}.lstep .xp-flow{offset-path:path("M103 40 V16 H199 V40");offset-rotate:0deg;animation:2.4s linear infinite xpFlow}@keyframes xpFlow{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.lstep .xp-flow{offset-distance:50%;animation:none}}.lstep .xp-molsvg,.lstep .xp-polysvg{align-self:center;width:min(100%,440px);height:auto}.lstep .xp-bnd{stroke:var(--sc-ink-2);stroke-width:3px;stroke-linecap:round}.lstep .xp-atg{transform-box:fill-box;transform-origin:50%;animation:.35s both xpPop}.lstep .xp-atC{fill:var(--sc-ink)}.lstep .xp-atH{fill:var(--sc-panel);stroke:var(--sc-ink-2);stroke-width:2px}.lstep .xp-atX{fill:var(--sc-leaf)}.lstep .xp-atT{font:800 13px var(--font-head);fill:#fff}.lstep .xp-atH+.xp-atT{fill:var(--sc-ink)}.lstep .xp-atT.dark{fill:var(--sc-ink);font-size:11px}.lstep .xp-bead{fill:var(--sc-blue-lt);stroke:var(--sc-blue);stroke-width:2px;transition:all .8s}.lstep .xp-bead.open{fill:var(--sc-mango-lt);stroke:var(--sc-mango-dk)}.lstep .xp-dbl{stroke:var(--sc-clay);stroke-width:3px;stroke-linecap:round;transition:opacity .8s}.lstep .xp-dbl.broken{opacity:.35;stroke-dasharray:3 5}.lstep .xp-link{stroke:var(--sc-leaf);stroke-width:4px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.lstep .xp-atg{animation:none}}.lstep .xp-wait{justify-content:center;align-items:center;min-height:260px}.lstep .xp-tube{flex:none;width:110px;height:auto}.lstep .xp-phbar{border:2px solid var(--sc-line-strong);border-radius:6px;display:flex;overflow:hidden}.lstep .xp-phbar span{text-align:center;color:#fff;flex:1 1 0;min-width:0;height:22px;font-size:10px;line-height:22px}.lstep .xp-phbar span.on{box-shadow:inset 0 0 0 2px var(--sc-ink)}.lstep .xp-dot{border:1px solid var(--sc-ink-2);vertical-align:-1px;border-radius:50%;width:12px;height:12px;display:inline-block}.lstep .xp-ions{border:2px dashed var(--sc-line-strong);border-radius:var(--r);flex-wrap:wrap;gap:5px;min-height:70px;padding:10px;display:flex}.lstep .xp-ion{border-radius:14px;padding:3px 8px;font-size:.85rem;font-weight:800;animation:.3s both xpPop}.lstep .xp-ion.h{color:#8a1c10;background:#fde0dc}.lstep .xp-ion.o{color:#2c1d80;background:#e3dcff}.lstep .xp-ion.cl{background:var(--sc-panel-2);color:var(--sc-ink-2)}.lstep .xp-ion.na{background:var(--sc-blue-lt);color:var(--sc-blue-dk)}.lstep .xp-ion.w{background:var(--sc-leaf-lt);color:var(--sc-leaf-ink)}@media (prefers-reduced-motion:reduce){.lstep .xp-ion{animation:none}}.lstep .xp-counts{max-width:100%;display:block;overflow-x:auto}.lstep .xp-covsvg{align-self:center;width:min(100%,440px);height:auto}.lstep .xp-atomc{fill:var(--sc-blue-lt);stroke:var(--sc-blue);stroke-width:2.5px}.lstep .xp-atomc.l{fill:var(--sc-mango-lt);stroke:var(--sc-mango-dk)}.lstep .xp-atT.big{font-size:15px}.lstep .xp-d{fill:var(--sc-blue-dk)}.lstep .xp-x{fill:none;stroke:var(--sc-clay);stroke-width:1.8px;stroke-linecap:round}.lstep .xp-lp{transform-box:fill-box;transform-origin:50%;animation:.5s both xpPop}@media (prefers-reduced-motion:reduce){.lstep .xp-lp{animation:none}}.lstep .xp-molebar{flex-wrap:wrap;align-items:flex-end;gap:6px;min-height:70px;display:flex}.lstep .xp-jar{border:3px solid var(--sc-ink-2);background:var(--sc-panel-2);border-top:none;border-radius:0 0 10px 10px;width:36px;height:64px;position:relative;overflow:hidden}.lstep .xp-jar i{background:var(--sc-blue);transition:height .4s;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.lstep .xp-jar i{transition:none}}.lstep .xp-axis{stroke:var(--sc-ink-2);stroke-width:2px}.lstep .xp-lvl{stroke:var(--sc-ink);stroke-width:4px;stroke-linecap:round}.lstep .xp-trans{stroke:var(--sc-line-strong);stroke-width:2px;stroke-dasharray:5 5;fill:none}.lstep .xp-ball{fill:var(--sc-mango-dk);transition:all 1.4s}.lstep .xp-arrow{stroke:var(--sc-clay);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.lstep .xp-merc{fill:var(--sc-clay)}@media (prefers-reduced-motion:reduce){.lstep .xp-ball{transition:none}}.lstep .xp-marble{fill:var(--sc-line-strong);stroke:var(--sc-ink-2);stroke-width:1.5px;transition:all .4s}.lstep .xp-box{border-radius:var(--r-sm);width:100%;height:auto}.lstep .xp-boxbg{fill:var(--sc-panel-2);stroke:var(--sc-line-strong);stroke-width:2px}.lstep .xp-pt.a{fill:#d64545}.lstep .xp-pt.b{fill:#3b5bdb}.lstep .xp-pt.p{fill:var(--sc-leaf)}
