:root{--cursor-default:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4L6.7 26.2L12 20.6L15.9 28L20 25.8L16.2 18.7L24.1 18.1L5 4Z' fill='%23fffaf1' stroke='%23151715' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 4,auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4L6.7 26.2L12 20.6L15.9 28L20 25.8L16.2 18.7L24.1 18.1L5 4Z' fill='%23eaf5ea' stroke='%23151715' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 4,pointer}*{box-sizing:border-box}canvas,svg{-webkit-user-select:none;user-select:none}html{background:var(--paper);color:var(--ink);-webkit-tap-highlight-color:transparent}body,html{cursor:var(--cursor-default);font-family:var(--font-body)}body{min-width:320px;margin:0;zoom:var(--page-zoom,1);background:linear-gradient(rgb(var(--grid-rgb)/.025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--grid-rgb)/.025) 1px,transparent 1px),var(--paper);background-size:18px 18px}button,input,select{font:inherit;color:inherit}input[type=number],input[type=range]{background-color:transparent}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--paper) inset;caret-color:var(--ink)}input::-ms-clear,input::-ms-reveal{display:none}[role=button],a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=range],input[type=reset],input[type=submit],label,select,summary{cursor:var(--cursor-pointer)}[contenteditable=true],input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{cursor:text}[aria-disabled=true],[disabled],button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--green);outline-offset:3px}[role=button],button,summary{transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}[role=button]:hover:not([aria-disabled=true]),button:hover:not(:disabled):not([aria-disabled=true]),summary:hover{filter:brightness(.96)}[role=button]:active:not([aria-disabled=true]),button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px);filter:brightness(.92)}[data-clickable]{cursor:var(--cursor-pointer);transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}[data-clickable]:hover{transform:translateY(-1px);border-color:var(--line);box-shadow:var(--shadow-card)}[data-clickable]:active{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes focusFloatIn{0%{transform:translate(var(--focus-dx,0),var(--focus-dy,0)) scale(var(--focus-from-scale,1));opacity:.45}to{transform:translate(0) scale(var(--focus-scale,1));opacity:1}}:fullscreen{background:var(--paper)}:fullscreen::backdrop{background:var(--paper)}@keyframes focusBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes focusFullscreenIn{0%{opacity:0}to{opacity:1}}@keyframes focusFullscreenOut{0%{opacity:1}to{opacity:0}}@keyframes focusFloatOut{0%{transform:translate(var(--focus-out-dx0,0),var(--focus-out-dy0,0)) scale(var(--focus-scale,1))}to{transform:translate(var(--focus-out-dx,0),var(--focus-out-dy,0)) scale(var(--focus-from-scale,1))}}[data-focus-chrome]{background:rgba(255,250,241,.28);border:1px solid rgba(42,45,41,.12);box-shadow:none;opacity:.45;transition:opacity .12s ease,background .12s ease}[data-focus-chrome]:focus-visible,[data-focus-chrome]:hover{opacity:1;background:rgba(255,250,241,.95)}[data-theme=dark] [class*=lessonPanel]{background:rgb(var(--paper-deep-rgb)/.55);border-color:#2c3640}[data-theme=dark] [class*=chapterMainActive]{background:rgb(var(--green-rgb)/.12)}[data-theme=dark] [class*=experimentLinkUnlocked]{background:#2a323c;border-color:#39434f;color:#c7cdc7}[data-theme=dark] [class*=experimentLinkUnlocked]:focus-visible,[data-theme=dark] [class*=experimentLinkUnlocked]:hover{background:#2f3842;border-color:var(--green);color:#7ddaa3}[data-theme=dark] [class*=experimentLinkActive]{background:rgb(var(--green-rgb)/.14);border-color:var(--green);color:#7ddaa3}[data-theme=dark] [class*=experimentLinkMatched]{background:rgb(var(--green-rgb)/.16);border-color:rgb(var(--green-rgb)/.5);box-shadow:inset 4px 0 0 var(--green)}#mobile-catalog-dropdown,#mobile-catalog-dropdown *,[aria-label="内容面板"],[aria-label="课程目录导航栏"],[aria-label="课程目录导航栏"] *{scrollbar-width:none;-ms-overflow-style:none}#mobile-catalog-dropdown ::-webkit-scrollbar,#mobile-catalog-dropdown::-webkit-scrollbar,[aria-label="内容面板"]::-webkit-scrollbar,[aria-label="课程目录导航栏"] ::-webkit-scrollbar,[aria-label="课程目录导航栏"]::-webkit-scrollbar{display:none}input[type=range]{width:100%;height:18px;background:transparent;cursor:var(--cursor-pointer);appearance:none}input[type=range]::-webkit-slider-runnable-track{height:6px!important;background:linear-gradient(var(--green),var(--green)) 0 /var(--slider-progress,0) 100% no-repeat,var(--line-soft)!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 1px 2px rgba(24,24,20,.18)!important}input[type=range]::-webkit-slider-thumb{width:18px!important;height:18px!important;margin-top:-6px!important;background:#f7fff9!important;border:2px solid #73847b!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(20,20,18,.22)!important;appearance:none}input[type=range]::-moz-range-track{height:6px!important;background:var(--line-soft)!important;border:0!important;border-radius:999px!important}input[type=range]::-moz-range-progress{height:6px!important;background:var(--green)!important;border-radius:999px!important}input[type=range]::-moz-range-thumb{width:18px!important;height:18px!important;background:#f7fff9!important;border:2px solid #73847b!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(20,20,18,.22)!important}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--green);outline-offset:2px}:root{--paper:#f7f2e8;--paper-deep:#eee6d8;--panel:#fffaf1;--ink:#151715;--ink-stroke:#252720;--muted-ink:#60645d;--line:#2a2d29;--line-soft:#d7d0c3;--green:#2f8f55;--green-soft:#eaf5ea;--red:#b65249;--stage:#fffaf1;--stage-deep:#eee6d8;--apparatus-bg:#fbf6ec;--apt-steel-hi:#e0ded3;--apt-steel-mid:#b8bab4;--apt-steel-lo:#838881;--capacitor-circuit-stroke:#4a4d46;--capacitor-gap-guide-stroke:#9c927f;--capacitor-circuit-inactive-opacity:0.5;--gravity:#5f635f;--vector-friction:#a63b31;--vector-normal:#2567a8;--vector-velocity:#2f6fb3;--vector-field:#d74b42;--brass:#caa24a;--wave-crest:#2b76b8;--wave-trough:#9ac6e6;--wave-baseline:#585d63;--wave-particle:#33536b;--wave-front:#e0892f;--wave-water:#eef6fc;--wave-reinforce:#d2742c;--wave-cancel:#8a51a6;--thermal-cold:#3f7fae;--thermal-warm:#d9683b;--thermal-particle:#46474f;--thermal-pressure:#b06a36;--thermal-gas-fill:#e9f0f3;--thermal-wall:#8a8f86;--thermal-curve:#2f7d70;--thermal-mark:#c77b1e;--thermal-record:#5b6470;--thermal-path:#a6adb5;--thermal-state:#c0533f;--atomic-stage:#141b24;--atomic-stage-deep:#0c1118;--atomic-glow:#54cfe6;--atomic-photon:#f4c95d;--atomic-nucleus:#e8705a;--atomic-edge:#aab9c9;--atomic-stable:#7d8a93;--green-rgb:47 143 85;--green-soft-rgb:234 245 234;--ink-rgb:21 23 21;--panel-rgb:255 250 241;--line-rgb:42 45 41;--line-soft-rgb:215 208 195;--field-rgb:215 75 66;--grid-rgb:21 23 21;--stage-rgb:255 250 241;--shadow-rgb:75 61 42;--paper-deep-rgb:238 230 216;--warn-ink:#a85f24;--warn-line:#c8862f;--warn-rgb:200 134 47;--error-ink:#a8453f;--error-line:#c0463e;--error-rgb:192 70 62;--info-ink:#285f93;--info-line:#2f6fb3;--info-rgb:47 111 179;--font-body:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;--font-math:"Times New Roman",Georgia,serif;--text-caption:10px;--text-label:11px;--text-body:12px;--text-body-lg:13px;--text-emphasis:14px;--text-subhead:15px;--text-value:16px;--text-title:18px;--text-readout:20px;--text-h2:clamp(26px,2.2vw,36px);--text-hero:clamp(30px,3.4vw,50px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.08em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:24px;--space-shell:clamp(16px,3vw,32px);--space-grid-gap:clamp(12px,1.6vw,20px);--radius-detail:4px;--radius-part:5px;--radius-panel:6px;--radius-card:8px;--radius-pill:999px;--radius-circle:50%;--border-hairline:1px;--border-thin:1.5px;--border-thick:2px;--edge-lit:rgba(255,255,255,0.82);--edge-lit-soft:rgba(255,255,255,0.44);--frame-line:var(--ink);--shadow:3px 3px 0 #151715;--shadow-hard-sm:0 3px 0 rgb(var(--ink-rgb)/0.14);--shadow-hard-md:0 6px 0 rgb(var(--ink-rgb)/0.14);--shadow-hard-lg:0 9px 0 rgb(var(--ink-rgb)/0.14);--shadow-card:0 8px 18px rgb(var(--shadow-rgb)/0.08);--shadow-float:0 18px 44px rgb(var(--shadow-rgb)/0.3);--shadow-focus:0 0 0 2px rgb(var(--green-rgb)/0.18);--shadow-inset-well:inset 0 1px 3px rgb(var(--ink-rgb)/0.18);--shadow-inset-hi:inset 0 1px 0 rgba(255,255,255,0.72);--z-base:0;--z-raised:1;--z-dropdown:10;--z-sticky:20;--z-overlay:100;--z-focus-backdrop:1180;--z-focus-card:1190;--z-focus-chrome:1200;--z-toast:1300;--dur-fast:120ms;--dur-base:180ms;--dur-slow:260ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1)}[data-theme=cool]{--paper:#eef1f4;--paper-deep:#e1e6ea;--panel:#ffffff;--ink:#1a1e23;--muted-ink:#586069;--line:#2c3137;--line-soft:#d3d9df;--green-soft:#e7f3ec;--stage:#ffffff;--stage-deep:#eef1f4;--stage-rgb:255 255 255;--apparatus-bg:#f3f5f7;--ink-rgb:26 30 35;--panel-rgb:255 255 255;--green-soft-rgb:231 243 236;--line-rgb:44 49 55;--line-soft-rgb:211 217 223;--grid-rgb:26 30 35;--shadow-rgb:52 58 66;--paper-deep-rgb:225 230 234}[data-theme=cyan]{--paper:#e9eff0;--paper-deep:#dae6e6;--panel:#fbfdfd;--ink:#15201f;--muted-ink:#4c615f;--line:#21302e;--line-soft:#cbdcd9;--green:#0f8a8f;--green-soft:#def0f0;--stage:#fbfdfd;--stage-deep:#e9eff0;--stage-rgb:251 253 253;--apparatus-bg:#edf4f4;--green-rgb:15 138 143;--green-soft-rgb:222 240 240;--ink-rgb:21 32 31;--panel-rgb:251 253 253;--line-rgb:33 48 46;--line-soft-rgb:203 220 217;--grid-rgb:21 32 31;--shadow-rgb:20 54 54;--paper-deep-rgb:218 230 230}[data-theme=dark]{--paper:#13171c;--paper-deep:#0e1216;--panel:#232a33;--ink:#eaece8;--muted-ink:#a6afa7;--line:#4b5663;--line-soft:#3a4450;--green:#46b576;--green-soft:#213d2d;--red:#cf6a61;--apparatus-bg:#171c22;--ink-stroke:#252720;--apt-steel-hi:#454b46;--apt-steel-mid:#363b37;--apt-steel-lo:#282c28;--capacitor-circuit-stroke:#96a2aa;--capacitor-gap-guide-stroke:#8b9681;--capacitor-circuit-inactive-opacity:0.62;--stage:#171c22;--stage-deep:#11151a;--stage-rgb:23 28 34;--ink-rgb:234 236 232;--panel-rgb:35 42 51;--green-rgb:70 181 118;--green-soft-rgb:33 61 45;--line-rgb:75 86 99;--line-soft-rgb:58 68 80;--grid-rgb:234 236 232;--shadow-rgb:0 0 0;--paper-deep-rgb:14 18 22;--shadow:3px 3px 0 #090c0f;--shadow-card:0 10px 24px rgb(0 0 0/0.38);--edge-lit:transparent;--edge-lit-soft:transparent;--frame-line:var(--line)}