:root{--lesson-video-shadow-ink:#000}.lesson-presentation-root{--lesson-tint-ink:color-mix(in oklab,var(--subject-tint) 45%,var(--text));--lesson-solid:color-mix(in oklab,var(--subject-tint) 55%,var(--text));--lesson-on-solid:var(--surface-solid);--lesson-meta-ink:color-mix(in oklab,var(--text-muted) 70%,var(--text))}.dark .lesson-presentation-root{--lesson-tint-ink:color-mix(in oklab,var(--subject-tint) 70%,var(--text));--lesson-solid:color-mix(in oklab,var(--subject-tint) 72%,var(--text));--lesson-on-solid:var(--background)}:root{--scene-element-fe:#a0a0a0;--scene-element-o:#e04040;--scene-element-h:#fff;--scene-element-c:#404040;--scene-element-n:#3050f8;--scene-element-mg:#90c090;--scene-element-ca:#40c040;--scene-element-na:#ab5cf2;--scene-element-cl:#30d030;--scene-element-s:#ffff30;--scene-element-p:#ff8000;--scene-element-cu:#c88033;--scene-element-zn:#7d80b0;--scene-element-unknown:#888;--scene-bond:#888;--scene-scale-fulcrum:#6b5b95;--scene-scale-beam:#8b7baa;--scene-scale-pan:#547;--scene-glow:#a855f7;--scene-success:#22c55e;--scene-label:#94a3b8;--scene-label-good:#4ade80;--scene-label-info:#60a5fa;--scene-heat:#ff6b35;--scene-reaction-glow:#4ade80;--scene-copper-solution:#3b82f6;--scene-iron-solution:#22c55e;--scene-copper:#c87533;--scene-copper-ion:#60a5fa;--scene-iron:#9ca3af;--scene-iron-ion:#4ade80;--scene-glass:#fff;--scene-force-strong:#f44;--scene-force-electromagnetic:#fc0;--scene-force-weak:#4f8;--scene-force-gravitational:#48f;--scene-force-label:#aaa;--scene-force-strength:#666;--scene-star:#fff;--scene-space-light:#86c;--scene-space-bg:radial-gradient(ellipse at 50% 40%,#0d1025 0%,#080610 60%,#020108 100%);--scene-cell-membrane:#e2a77f;--scene-cell-cytoplasm:#f0c9a0;--scene-cell-wall:#a9c27a;--scene-cell-nucleus:#7a5cc8;--scene-cell-rough-er:#4f7fd6;--scene-cell-smooth-er:#3aa9a4;--scene-cell-golgi:#eea43a;--scene-cell-lysosome:#d4553f;--scene-cell-mitochondrion:#ec7a62;--scene-cell-chloroplast:#3d9a45;--scene-cell-vacuole:#8fc3ec;--scene-cell-centrosome:#4fb6c9;--scene-cell-starch:#f1ece0;--scene-cell-energy:#ffd24a;--scene-crystal-accent:#f5a524;--scene-goldfoil-lead:#6d7279;--scene-goldfoil-gold:#e3b23c;--scene-goldfoil-screen:#2c3a36;--scene-goldfoil-flash:#6dffb4;--scene-goldfoil-alpha:#ff8a3d;--scene-goldfoil-nucleus:#e5484d;--scene-goldfoil-neutron:#9aa3ad;--scene-goldfoil-electron:#4f8df5;--scene-matter-water:#3f8fe0;--scene-matter-glass:#cfe6f5;--scene-matter-metal:#a9b0b8;--scene-matter-casing:#e6e8ec;--scene-matter-ceramic:#2a2a31;--scene-matter-rubber:#2b2b30;--scene-matter-glow:#ff6a2a;--scene-matter-cold:#7cc8ff;--scene-matter-thermo:#e0393e;--scene-matter-push:#f26e22;--scene-buoyancy-glass:#e4f3f6;--scene-buoyancy-water:#3f8fd8;--scene-buoyancy-kerosene:#e6c45a;--scene-buoyancy-steel:#9aa3ad;--scene-buoyancy-brass:#c9a24a;--scene-buoyancy-plastic:#d9536f;--scene-buoyancy-wood:#b07a45;--scene-buoyancy-paper:#f6f3ea;--scene-buoyancy-ink:#1d2329;--scene-buoyancy-pointer:#e0452f;--scene-buoyancy-lcd:#7f9a62;--scene-buoyancy-weight:#d64545;--scene-buoyancy-upthrust:#e39b1f;--scene-buoyancy-tension:#7b5cd6;--scene-collision-rail:#c9ced6;--scene-collision-glider-1:#2f6fdb;--scene-collision-glider-2:#d9452f;--scene-collision-total:#7b4fd6;--scene-collision-disc:#c9a04a;--scene-collision-steel:#aeb5bf;--scene-collision-pad:#2b2f36;--scene-collision-bench:#474d57;--scene-collision-scale:#f2e6b8;--scene-collision-ink:#1d2126;--scene-collision-lost:#9aa1ab;--scene-sound-cone:#55575f;--scene-sound-metal:#a7aeb8;--scene-sound-magnet:#44464d;--scene-sound-spider:#d6b06a;--scene-sound-glass:#cfe3f2;--scene-sound-water:#3b8fd9;--scene-sound-particle:#9a9fb3;--scene-sound-compression:#e0553f;--scene-sound-rarefaction:#3f8ee0;--scene-sound-tag:#f2b600;--scene-sound-ruler:#8a7ad8;--scene-energy-track:#1f9aa8;--scene-energy-support:#e3e6ea;--scene-energy-concrete:#b9b4aa;--scene-energy-cart:#f2b600;--scene-energy-wheel:#2b2f36;--scene-energy-ground:#7cae5a;--scene-energy-handle:#f26e22;--scene-energy-kinetic:#2e9e5b;--scene-energy-potential:#3b7fe0;--scene-energy-heat:#e0503a;--scene-energy-total:#7b4fd6;--scene-energy-sky:#8fc6ee;--scene-motion-paint:#2f5fc4;--scene-motion-glass:#1c2430;--scene-motion-tyre:#24262b;--scene-motion-metal:#c4c9d0;--scene-motion-lamp:#e0362b;--scene-motion-asphalt:#565a61;--scene-motion-line:#f3f2ec;--scene-motion-grass:#7aa257;--scene-motion-soil:#b08a5c;--scene-motion-stone:#f2f0ea;--scene-motion-cap:#f2c12e;--scene-motion-ink:#1d2127;--scene-motion-velocity:#0f9e94;--scene-motion-distance:#e08a12;--scene-motion-displacement:#7b4fd6;--scene-motion-accel:#db3f74;--scene-seasons-sky:radial-gradient(ellipse at 50% 45%,#121733 0%,#080a18 60%,#020309 100%);--scene-seasons-star:#e6eaff;--scene-seasons-sun:#ffcf4d;--scene-seasons-ocean:#2a6fc0;--scene-seasons-land:#5f9a4a;--scene-seasons-ice:#eef3f8;--scene-seasons-india:#ff9f2e;--scene-seasons-night:#0c1630;--scene-seasons-atmosphere:#7ab8ff;--scene-seasons-orbit:#8d96bf;--scene-seasons-axis:#e07bf0;--scene-seasons-equator:#f3f5ff;--scene-seasons-tropic:#5fd8c6;--scene-seasons-beam:#ffd970;--scene-seasons-place:#ff4f6e;--scene-machines-wood:#b5824f;--scene-machines-steel:#a3abb5;--scene-machines-iron:#3d434c;--scene-machines-rope:#d8c49a;--scene-machines-carton:#c4935c;--scene-machines-block:#4f6d8a;--scene-machines-paper:#f4f0e6;--scene-machines-ink:#1e242b;--scene-machines-floor:#7d828a;--scene-machines-load:#2f6fdb;--scene-machines-effort:#e2572f;--scene-machines-support:#12a594;--scene-tyndall-room:#0b0d13;--scene-tyndall-room-lit:#c4c9d2;--scene-tyndall-bench:#24272e;--scene-tyndall-glass:#e4f3f6;--scene-tyndall-water:#3f8fd8;--scene-tyndall-laser-green:#3dff6e;--scene-tyndall-laser-red:#ff3a2e;--scene-tyndall-chalk:#f1efe8;--scene-tyndall-sand:#c9a467;--scene-tyndall-starch:#e6ecf1;--scene-tyndall-milk:#f6efd9;--scene-tyndall-sugar:#e9b44c;--scene-tyndall-sodium:#9461d8;--scene-tyndall-chloride:#3fbf5a;--scene-tyndall-metal:#3b4049;--scene-tyndall-paper:#f4f1e8;--scene-tyndall-wood:#9a6d42;--scene-hanoi-board:#a8743f;--scene-hanoi-dowel:#d8b27a;--scene-hanoi-disc-1:#d23f35;--scene-hanoi-disc-2:#e8822a;--scene-hanoi-disc-3:#e8bf34;--scene-hanoi-disc-4:#4d9e4f;--scene-hanoi-disc-5:#2b9c9a;--scene-hanoi-disc-6:#3a72c8;--scene-hanoi-disc-7:#7a52b5;--scene-hanoi-ink:#2a1c10;--scene-frames-strip:#2e7d4f;--scene-frames-brace:#c0392b;--scene-frames-bolt:#c8ccd2;--scene-frames-iron:#3d434c;--scene-frames-table:#b5824f;--scene-frames-paper:#f6f2e8;--scene-frames-pencil:#3b3f46;--scene-frames-tri-one:#2f6fdb;--scene-frames-tri-two:#d9457a;--scene-frames-push:#7b4fd6;--scene-frames-handle:#12a594;--scene-frames-timber:#8f6a45;--scene-frames-girder:#5d7486;--scene-frames-ground:#8a9a6b;--scene-identity-x:#d0362c;--scene-identity-y:#2b5fc4;--scene-identity-xy:#232328;--scene-identity-desk:#c49a6c;--scene-identity-knob:#12a594;--scene-identity-water:#3d93d6;--scene-identity-glass:#e4f2f6;--scene-identity-frame:#8c949e;--scene-identity-missing:#ec7a1c;--scene-identity-glow:#ffd45c;--scene-chance-felt:#2e6b4c;--scene-chance-wood:#7a4b2e;--scene-chance-ivory:#f3ede1;--scene-chance-pip:#1c1c20;--scene-chance-red:#c7302e;--scene-chance-blue:#2758b8;--scene-chance-pip-light:#f7f5ef;--scene-chance-steel:#c4c8cd;--scene-circle-mat:#2f6b50;--scene-circle-grid:#d9efe2;--scene-circle-card-a:#e2603f;--scene-circle-card-b:#3a86c8;--scene-circle-card-core:#f4efe2;--scene-circle-pencil:#3c4047;--scene-circle-pin:#d8312e;--scene-circle-steel:#b4bbc4;--scene-circle-tyre:#2a2c30;--scene-circle-paint:#f2b600;--scene-circle-mark:#d8312e;--scene-euclid-wood:#a8743f;--scene-euclid-felt:#3a3f47;--scene-euclid-surface:#2f6fdb;--scene-euclid-line:#e2572f;--scene-euclid-point:#7b4fd6;--scene-euclid-ocean:#2a6fc0;--scene-euclid-land:#5f9a4a;--scene-euclid-ice:#eef3f8;--scene-euclid-india:#ff9f2e;--scene-euclid-brass:#b8913a;--scene-euclid-band-1:#ff4d6d;--scene-euclid-band-2:#ffc93c;--scene-euclid-crossing:#fff;--scene-euclid-latitude:#5fe0c8;--scene-euclid-grid:#e4ebf3;--scene-solids-bench:#a8744a;--scene-solids-card-cuboid:#c99a5e;--scene-solids-card-cylinder:#3f7fc4;--scene-solids-card-cone:#e2673a;--scene-solids-card-pyramid:#e3b53c;--scene-solids-crease:#3a2a1c;--scene-solids-glass:#e6f2f5;--scene-solids-water:#3f8fd8;--scene-solids-steel:#b8bec6;--scene-solids-brass:#c9a04a;--scene-solids-handle:#7b4fd6;--scene-solids-cut:#12a594;--scene-motorgen-copper:#b8733a;--scene-motorgen-brass:#c99a4b;--scene-motorgen-insulator:#2a2522;--scene-motorgen-carbon:#3b3d42;--scene-motorgen-steel:#a9b1bb;--scene-motorgen-north:#d23b32;--scene-motorgen-south:#2f62c9;--scene-motorgen-letter:#f7f5ef;--scene-motorgen-wood:#b88a5a;--scene-motorgen-card:#c79a63;--scene-motorgen-cell:#2f6b4f;--scene-motorgen-wire-red:#d9452f;--scene-motorgen-wire-black:#2b2f36;--scene-motorgen-case:#2b2d31;--scene-motorgen-dial:#f4f0e6;--scene-motorgen-ink:#1e242b;--scene-motorgen-needle:#c7302e;--scene-motorgen-current:#f2b600;--scene-motorgen-force:#12a594;--scene-motorgen-field:#7b4fd6;--scene-motorgen-skin:#d9a27c;--scene-motorgen-flash:#ffe07a;--scene-circuit-board:#c9a676;--scene-circuit-holder:#2a2b2f;--scene-circuit-cell:#c23a2c;--scene-circuit-steel:#c3c8cf;--scene-circuit-brass:#c99a4b;--scene-circuit-ebonite:#1f2023;--scene-circuit-meter:#2b2d31;--scene-circuit-dial:#f4f0e6;--scene-circuit-needle:#c7302e;--scene-circuit-wire-red:#d9452f;--scene-circuit-wire-black:#2b2f36;--scene-circuit-ceramic:#efe9dc;--scene-circuit-nichrome:#8f959c;--scene-circuit-bakelite:#4a3428;--scene-circuit-glass:#eef5f7;--scene-circuit-glow-dim:#ff7a1a;--scene-circuit-glow:#ffe2a8;--scene-circuit-electron:#2f7bf0;--scene-circuit-current:#f08a1c;--scene-optics-bench:#b98a5e;--scene-optics-rail:#c3c8cf;--scene-optics-scale:#f3eedd;--scene-optics-ink:#1e2228;--scene-optics-rider:#2e3440;--scene-optics-steel:#b4bbc4;--scene-optics-glass:#dff1f5;--scene-optics-silver:#e6eaee;--scene-optics-paint:#3a3f47;--scene-optics-wax:#f3ead6;--scene-optics-flame:#ffa726;--scene-optics-flame-core:#fff4c2;--scene-optics-card:#fbfbf8;--scene-optics-handle:#2f6fdb;--scene-optics-ray-parallel:#e2572f;--scene-optics-ray-focus:#0f9e8c;--scene-optics-ray-centre:#8a55e0;--scene-optics-axis:var(--text-muted);--scene-prism-board:#c49a6c;--scene-prism-paper:#f8f6f0;--scene-prism-pencil:#3b3f46;--scene-prism-steel:#c4c8cd;--scene-prism-pin:#d8312e;--scene-prism-glass:#e2f2ef;--scene-prism-glass-edge:#6fae9f;--scene-prism-ray:#e2402a;--scene-prism-white:#fffbef;--scene-prism-bench:#1d2026;--scene-prism-lamp:#4a515b;--scene-prism-card:#f4f1e8;--scene-prism-handle:#12a594;--scene-prism-mark:#7b4fd6;--scene-prism-hue-violet:#8f3fe0;--scene-prism-hue-indigo:#4b45d6;--scene-prism-hue-blue:#2f7de0;--scene-prism-hue-green:#2fb84f;--scene-prism-hue-yellow:#f5d327;--scene-prism-hue-orange:#f58a1f;--scene-prism-hue-red:#e02a2a;--scene-prism-sky:#a9cdea;--scene-prism-cloud:#2f3542;--scene-prism-ground:#6f9a52;--scene-prism-rain:#c3ccd6;--scene-prism-water:#cfe9f7;--scene-prism-sun:#ffcf3f;--scene-prism-skin:#a8714f;--scene-prism-shirt:#2b6cb0;--scene-carbon-wood:#b07d4f;--scene-carbon-wood-dark:#6e4a2c;--scene-carbon-felt:#24304a;--scene-carbon-stick:#d4d6da;--scene-carbon-highlight:#f5a524;--scene-carbon-pentagon:#12a594;--scene-carbon-electron:#2f6fdb;--scene-carbon-lone:#8a55e0;--scene-carbon-stage:#eae3ff;--scene-carbon-stage-edge:#f4f1fe;--scene-magfield-bench:#5b616b;--scene-magfield-wood:#b88a5a;--scene-magfield-card:#c9a97c;--scene-magfield-paper:#f6f3ea;--scene-magfield-filings:#33363b;--scene-magfield-pencil:#4b4e55;--scene-magfield-copper:#b8733a;--scene-magfield-lead:#d9452f;--scene-magfield-steel:#b8bec6;--scene-magfield-north:#d23b32;--scene-magfield-south:#2f62c9;--scene-magfield-letter:#f7f5ef;--scene-magfield-brass:#c99a4b;--scene-magfield-dial:#f4f0e6;--scene-magfield-glass:#eef5f7;--scene-magfield-needle:#c7302e;--scene-magfield-needle-tail:#d7dce2;--scene-magfield-field:#7b4fd6;--scene-magfield-current:#f2b600;--scene-magfield-skin:#d9a27c;--scene-magfield-handle:#12a594;--scene-eye-sclera:#f3eee4;--scene-eye-cornea:#cfe6ef;--scene-eye-aqueous:#d9eef5;--scene-eye-iris:#6b4429;--scene-eye-ciliary:#a8513d;--scene-eye-zonule:#c9bda7;--scene-eye-lens:#f1e2ad;--scene-eye-vitreous:#e3f1f4;--scene-eye-choroid:#4d2622;--scene-eye-retina:#e2836f;--scene-eye-fundus:#c9573f;--scene-eye-nerve:#ecdcb8;--scene-eye-disc:#f6e7c1;--scene-eye-card:#fbfbf8;--scene-eye-ink:#1e2228;--scene-eye-steel:#b4bbc4;--scene-eye-rail:#3a3f47;--scene-eye-glass:#dff1f5;--scene-eye-frame:#2e3440;--scene-eye-ray:#f5a623;--scene-eye-focus:#e2402a;--scene-eye-handle:#2f6fdb;--scene-eye-leader:var(--text-muted);--scene-periodic-board:#2b2f38;--scene-periodic-print:#e4e6ec;--scene-periodic-line:#e2402a;--scene-periodic-glow:#ffcf3f;--scene-periodic-gap:#45c4b0;--scene-periodic-card:#f1ead8;--scene-periodic-flat:#b7bcc6;--scene-periodic-ink:#1c1f26;--scene-periodic-ink-light:#f8f8f6;--scene-periodic-size-low:#fbe8b4;--scene-periodic-size-high:#c2410c;--scene-periodic-val-0:#dde4ee;--scene-periodic-val-1:#b9dcf2;--scene-periodic-val-2:#7ab8e6;--scene-periodic-val-3:#3b86cf;--scene-periodic-val-4:#1f4f9e;--scene-periodic-metal:#6f8fd6;--scene-periodic-metalloid:#a274d9;--scene-periodic-nonmetal:#5fbf7f;--scene-heart-muscle:#9a3430;--scene-heart-section:#b8463c;--scene-heart-lining:#dc9488;--scene-heart-vessel:#ead2c4;--scene-heart-valve:#f2e6cf;--scene-heart-chord:#f8f1e4;--scene-heart-oxy:#d8302d;--scene-heart-deoxy:#3566cc;--scene-heart-lung:#e8a0a6;--scene-heart-tissue:#d99482;--scene-ph-bench:#aab2bc;--scene-ph-wood:#b98a57;--scene-ph-glass:#eef5f7;--scene-ph-tile:#f8f8f6;--scene-ph-steel:#b8bec6;--scene-ph-iron:#3a4048;--scene-ph-ptfe:#f4f4f1;--scene-ph-ink:#20242b;--scene-ph-mark:#12a594;--scene-ph-water:#dfeff6;--scene-ph-gastric:#efe7b8;--scene-ph-lemon:#f3e07a;--scene-ph-blood:#8e1b1b;--scene-ph-magnesia:#f2f2ee;--scene-ph-ind-0:#b5121b;--scene-ph-ind-1:#e0261d;--scene-ph-ind-2:#ee4b1e;--scene-ph-ind-3:#f47b20;--scene-ph-ind-4:#f9a51b;--scene-ph-ind-5:#f6d31a;--scene-ph-ind-6:#c2d52b;--scene-ph-ind-7:#5cb646;--scene-ph-ind-8:#2a9d7f;--scene-ph-ind-9:#2b86c0;--scene-ph-ind-10:#2561ad;--scene-ph-ind-11:#383f9b;--scene-ph-ind-12:#552e8f;--scene-ph-ind-13:#642384;--scene-ph-ind-14:#521a6b;--scene-ph-ind-pink:#e0338a;--scene-ph-ind-paper:#f2c75c;--scene-reaction-chem-glare:#fff;--scene-reaction-chem-oxide:#f6f6f1;--scene-reaction-chem-cuso4:#1f7fd6;--scene-reaction-chem-feso4:#bfdca8;--scene-reaction-chem-copper:#a5502a;--scene-reaction-chem-baso4:#fbfbf8;--scene-reaction-wall:#b7c2c9;--scene-reaction-bench:#8a6a4c;--scene-reaction-rack:#c08a52;--scene-reaction-glass:#eef5f7;--scene-reaction-steel:#b8bec6;--scene-reaction-brass:#c99a4b;--scene-reaction-wick:#efe7d6;--scene-reaction-flame:#4f7dff;--scene-reaction-flame-tip:#ffb23f;--scene-reaction-ribbon:#d5d9dd;--scene-reaction-smoke:#f1f1ec;--scene-reaction-sandpaper:#b8915e;--scene-reaction-zinc:#8d949b;--scene-reaction-acid:#e8f1f4;--scene-reaction-splint:#d8b07a;--scene-reaction-splint-flame:#ff9a2e;--scene-reaction-pop:#ffcf6b;--scene-reaction-heat:#f08a1c;--scene-reaction-iron:#7f868d;--scene-reaction-thread:#f3efe4;--scene-reaction-stand-base:#3a4048;--scene-reaction-clear:#e6f1f5;--scene-reaction-card:#1d1f23;--scene-reaction-sticker:#fbfbf7;--scene-reaction-atom-ba:#f08a1c;--scene-soap-oil:#e9a93a;--scene-soap-water:#8fc8e6;--scene-soap-cotton:#efe6d2;--scene-soap-tail:#5f666f;--scene-soap-head:#e2483a;--scene-soap-sulphonate:#14a3a0;--scene-soap-calcium:#3fb26a;--scene-soap-scum:#f2efe6;--scene-soap-highlight:#12b5a5;--scene-soap-flow:#e3f4fb;--scene-mendel-soil:#5b4130;--scene-mendel-ground:#c8c0b2;--scene-mendel-wood:#9b7350;--scene-mendel-pot:#b8643f;--scene-mendel-leaf:#4f8f37;--scene-mendel-stipule:#7cb35a;--scene-mendel-stem:#65a046;--scene-mendel-flower:#f7f5ee;--scene-mendel-pod:#71aa48;--scene-mendel-cane:#d3b57c;--scene-mendel-seed-yellow:#e3c54b;--scene-mendel-seed-green:#7f9f3a;--scene-mendel-hilum:#5a4632;--scene-mendel-pollen:#f0b12e;--scene-mendel-ovule:#e6ead0;--scene-mendel-tag:#f6f6f1;--scene-mendel-glass:#e7f1f4;--scene-mendel-trace:#1c9aa0;--scene-mendel-new:#d6337a;--scene-reflex-skin:#b97a56;--scene-reflex-flesh:#c4645a;--scene-reflex-bone:#efe6d2;--scene-reflex-muscle:#a8352f;--scene-reflex-muscle-on:#ff6a3d;--scene-reflex-tendon:#e9e1cf;--scene-reflex-wax:#f5f0e3;--scene-reflex-wick:#2a2622;--scene-reflex-brass:#c9a24a;--scene-reflex-flame:#ffad33;--scene-reflex-flame-core:#fff3c4;--scene-reflex-flame-base:#3d6fe0;--scene-reflex-wood:#8f5f3a;--scene-reflex-white-matter:#f3ede1;--scene-reflex-grey-matter:#9a7671;--scene-reflex-sheath:#eadcbc;--scene-reflex-sensory:#2b78d6;--scene-reflex-relay:#8a4fd0;--scene-reflex-motor:#e8790f;--scene-reflex-ascend:#1b9b72;--scene-reflex-pulse:#fff07a;--scene-reflex-brain:#dfb2aa;--scene-reflex-nucleus:#5b3f8c;--scene-reflex-myelin:#f4ecd8;--scene-reflex-vesicle:#f6efdc;--scene-reflex-transmitter:#31c46a;--scene-reflex-leader:#8f8a9c;--scene-reflex-panel:#ddd6ee;--scene-light:#fff}.dark{--scene-carbon-stage:#3c3562;--scene-carbon-stage-edge:#1f1a36;--scene-reflex-panel:#24203d}:root{--scene-ex-primary:var(--sorora-primary);--scene-ex-accent:var(--sorora-action-orange);--scene-ex-hilite:#9333ea;--scene-ex-good:#16a34a;--scene-ex-warn:#d97706;--scene-ex-muted:#6b6b6b;--scene-ex-ink:#1a1a1a;--scene-ex-surface:#e8e8e8}.dark{--scene-ex-primary:var(--sorora-primary-container);--scene-ex-hilite:#a855f7;--scene-ex-good:#22c55e;--scene-ex-warn:#f59e0b;--scene-ex-muted:var(--text-muted);--scene-ex-ink:var(--text);--scene-ex-surface:var(--surface-solid)}:root{--mermaid-node:#6366f1;--mermaid-node-edge:#4f46e5;--mermaid-text:#1a1a1a;--mermaid-line:#6b6b6b;--mermaid-fill:#ede9fe;--mermaid-tertiary:#f5f5f5;--mermaid-canvas:#fff;--mermaid-cluster:#fafafa}.dark{--mermaid-text:#e2e8f0;--mermaid-line:#94a3b8;--mermaid-fill:#1e1b4b;--mermaid-tertiary:#1a1a2e;--mermaid-canvas:#1a1a2e;--mermaid-cluster:#16213e}:root{--robot-ink:#2f2750;--robot-glow:#b9adff;--robot-orange:#ee6c1a;--robot-orange-light:#f9b070;--robot-shade:#6f64a8;--robot-seam:#b3a7d6;--robot-blush:#f2955e;--robot-sheen:#fff;--robot-ground-shadow:#4a3f96;--robot-shell-light:#fdfaf2;--robot-shell-mid:#f3eee6;--robot-shell-edge:#d8d0ec;--robot-visor-light:#322a58;--robot-visor-mid:#1d1737;--robot-visor-edge:#120e26;--robot-dark-light:#4a4076;--robot-dark-edge:#262045;--robot-wood-light:#eadcc6;--robot-wood-edge:#c8b191;--robot-cape-light:#e2564a;--robot-cape-mid:#c3352c;--robot-cape-edge:#8e1c18;--robot-laptop-lid:#453a72;--robot-bubble:#bcd6f5;--robot-sweat:#9fc2f2;--robot-phone-cyan:#7fd8ff;--robot-phone-pink:#ff9ad5;--robot-3d-shell:#f5f2fc;--robot-3d-shell-shade:#ddd6ef;--robot-3d-visor:#1c1733;--robot-3d-dark:#272141;--robot-3d-orange:#f26e22;--robot-3d-rim:#8f83e0;--teacher-text-dim:#a1a1aa;--teacher-good:#22c55e;--teacher-mid:#eab308;--teacher-bad:#ef4444;--teacher-accent:#818cf8;--teacher-haze:#fff;--teacher-drawer:#0e0e1c;--teacher-glow-good:#10b981;--teacher-glow-brand:#8b5cf6;--teacher-glow-info:#3b82f6;--workbench-bg:#0b0918;--workbench-toggle-on:#4f46e5;--workbench-grid-major:#7a6fd0;--workbench-grid-minor:#3b3466;--workbench-stage-page:radial-gradient(120% 120% at 30% 10%,#2a2350 0%,#100d22 60%,#07060f 100%);--workbench-stage-light:#f6f4fb;--workbench-stage-dark:#0d0a1c;--workbench-checker-a:#c9c4dd;--workbench-checker-b:#f2effa}html.tv-root{--tv-brand-grad:linear-gradient(135deg,var(--pal-primary-soft) 0%,var(--pal-primary-container) 45%,var(--pal-primary) 100%);--tv-accent-grad:linear-gradient(90deg,var(--pal-primary-container) 0%,var(--pal-primary-fixed-dim) 55%,var(--pal-tertiary-fixed-dim) 100%);--tv-bg:#f4f1fe;--tv-backdrop:radial-gradient(ellipse 50% 42% at 10% 12%,color-mix(in srgb,var(--pal-primary) 12%,transparent) 0%,transparent 55%),radial-gradient(ellipse 40% 35% at 88% 18%,color-mix(in srgb,var(--pal-primary-container) 10%,transparent) 0%,transparent 50%),radial-gradient(ellipse 36% 30% at 55% 92%,color-mix(in srgb,var(--pal-action-orange) 6%,transparent) 0%,transparent 50%),#f4f1fe;--tv-glass:linear-gradient(145deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7)),rgba(251,250,254,.72);--tv-glass-strong:linear-gradient(145deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.86)),rgba(251,250,254,.94);--tv-glass-solid:linear-gradient(145deg,#fff,#f7f5fd);--tv-card-base:#fbfaff;--tv-border:color-mix(in srgb,var(--pal-primary) 16%,transparent);--tv-rim:inset 0 1px 0 hsla(0,0%,100%,.95);--tv-shadow:0 0.2rem 0.4rem color-mix(in srgb,var(--pal-shadow-ink) 5%,transparent),0 1rem 2.4rem -0.8rem color-mix(in srgb,var(--pal-shadow-ink) 22%,transparent);--tv-shadow-lg:0 0.3rem 0.6rem color-mix(in srgb,var(--pal-shadow-ink) 7%,transparent),0 2rem 4rem -1rem color-mix(in srgb,var(--pal-shadow-ink) 30%,transparent);--tv-focus-bg:var(--pal-brand-700);--tv-focus-fg:#fff;--tv-focus-sub:var(--pal-primary-fixed);--tv-focus-edge:var(--pal-brand-700);--tv-focus-ring:var(--pal-primary);--tv-focus-glow:0 0 0 0.22rem color-mix(in srgb,var(--pal-primary) 28%,transparent),0 1.2rem 3rem -0.6rem color-mix(in srgb,var(--pal-brand-700) 50%,transparent);--tv-track:color-mix(in srgb,var(--pal-primary) 14%,transparent);--tv-chip-bg:color-mix(in srgb,var(--pal-primary) 8%,transparent);--tv-ok-bg:rgba(21,128,61,.12);--tv-ok-fg:#15803d;--tv-accent-bg:color-mix(in srgb,var(--pal-primary) 12%,transparent);--tv-accent-fg:var(--pal-brand-700);--tv-scrim:radial-gradient(ellipse at center,rgba(30,26,51,.22) 0%,rgba(30,26,51,.5) 100%);--tv-rail-bg:linear-gradient(90deg,rgba(244,241,254,.95),rgba(244,241,254,.7) 70%,transparent);--tv-rail-bg-open:linear-gradient(90deg,rgba(251,250,254,.99),rgba(251,250,254,.96) 75%,rgba(251,250,254,0));--tv-hint-bg:rgba(251,250,254,.92);--tv-kbd-border:color-mix(in srgb,var(--pal-primary) 25%,transparent);--tv-input-bg:#fff;--tv-error-bg:rgba(185,28,28,.08);--tv-error-fg:#b91c1c;--tv-spinner-track:color-mix(in srgb,var(--pal-primary) 16%,transparent);--tv-spinner-head:var(--pal-primary);--tv-focus-chip-bg:hsla(0,0%,100%,.18);--tvp-chrome:#080714;--tvp-chrome-fg:#fff;--tvp-chrome-shade:#000;--tvp-marker-edge:#0a0a14;--tvp-marker-done:#6ee7b7}html.tv-root.dark{--tv-bg:#0a0a14;--tv-backdrop:radial-gradient(ellipse 50% 42% at 10% 12%,color-mix(in srgb,var(--pal-primary) 34%,transparent) 0%,transparent 55%),radial-gradient(ellipse 40% 35% at 88% 18%,color-mix(in srgb,var(--pal-primary-container) 22%,transparent) 0%,transparent 50%),radial-gradient(ellipse 36% 30% at 55% 92%,color-mix(in srgb,var(--pal-action-orange) 12%,transparent) 0%,transparent 50%),radial-gradient(ellipse 30% 25% at 92% 78%,color-mix(in srgb,var(--pal-primary-fixed-dim) 10%,transparent) 0%,transparent 45%),#0a0a14;--tv-glass:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.02) 45%,hsla(0,0%,100%,.012)),rgba(20,19,38,.78);--tv-glass-strong:linear-gradient(145deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03) 50%),rgba(16,15,32,.94);--tv-glass-solid:linear-gradient(145deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03) 50%),#100f20;--tv-card-base:#13122a;--tv-border:rgba(201,196,211,.12);--tv-rim:inset 0 1px 0 hsla(0,0%,100%,.09);--tv-shadow:0 1rem 2.6rem -1rem rgba(0,0,0,.6);--tv-shadow-lg:0 2rem 5rem rgba(0,0,0,.6);--tv-focus-bg:#ebe6ff;--tv-focus-fg:#190064;--tv-focus-sub:var(--pal-brand-700);--tv-focus-edge:#fff;--tv-focus-ring:var(--pal-primary-fixed-dim);--tv-focus-glow:0 0 0 0.22rem color-mix(in srgb,var(--pal-primary-fixed-dim) 35%,transparent),0 1.2rem 3rem -0.6rem color-mix(in srgb,var(--pal-primary) 75%,transparent);--tv-track:hsla(0,0%,100%,.12);--tv-chip-bg:hsla(0,0%,100%,.08);--tv-ok-bg:rgba(52,211,153,.16);--tv-ok-fg:#6ee7b7;--tv-accent-bg:color-mix(in srgb,var(--pal-primary-fixed-dim) 16%,transparent);--tv-accent-fg:var(--pal-primary-fixed-dim);--tv-scrim:radial-gradient(ellipse at center,rgba(5,4,16,.55) 0%,rgba(5,4,16,.88) 100%);--tv-rail-bg:linear-gradient(90deg,rgba(10,10,20,.92),rgba(10,10,20,.6) 70%,transparent);--tv-rail-bg-open:linear-gradient(90deg,rgba(12,11,26,.98),rgba(12,11,26,.94) 75%,rgba(12,11,26,0));--tv-hint-bg:rgba(10,10,20,.86);--tv-kbd-border:hsla(0,0%,100%,.18);--tv-input-bg:rgba(10,10,20,.6);--tv-error-bg:hsla(0,91%,71%,.12);--tv-error-fg:#fca5a5;--tv-spinner-track:color-mix(in srgb,var(--pal-primary-fixed-dim) 18%,transparent);--tv-spinner-head:var(--pal-primary-fixed-dim);--tv-focus-chip-bg:color-mix(in srgb,var(--pal-brand-700) 14%,transparent)}html[data-skin=classroom],html[data-skin=sketchbook]{--scene-ex-good:var(--ok);--scene-ex-warn:var(--warn);--scene-ex-muted:var(--text-muted);--scene-ex-ink:var(--text);--scene-ex-surface:var(--surface-container);--mermaid-node:var(--brand);--mermaid-node-edge:var(--brand-dark);--mermaid-text:var(--text);--mermaid-line:var(--text-muted);--mermaid-fill:var(--surface-container);--mermaid-tertiary:var(--surface-2);--mermaid-canvas:var(--surface-solid);--mermaid-cluster:var(--surface-container-low);--teacher-text-dim:var(--text-dim);--teacher-good:var(--ok);--teacher-mid:var(--warn);--teacher-bad:var(--bad);--teacher-accent:var(--brand)}html[data-skin=classroom]{--scene-ex-hilite:#8a5a83;--teacher-drawer:#1e1a16}html.dark[data-skin=classroom]{--scene-ex-hilite:#c497bd}html[data-skin=sketchbook]{--scene-ex-hilite:#7a4f9a;--teacher-drawer:#1b2128}html.dark[data-skin=sketchbook]{--scene-ex-hilite:#d79bc3}html.dark[data-skin=classroom]{--scene-mendel-leaf:#6f8a4e;--scene-mendel-stipule:#6f8a4e;--scene-mendel-stem:#6f8a4e;--scene-mendel-pod:#6f8a4e;--scene-mendel-seed-green:#6f8a4e;--scene-mendel-seed-yellow:#b88a3a;--scene-mendel-pollen:#b88a3a}html.dark[data-skin=sketchbook]{--scene-mendel-leaf:#5f8f6a;--scene-mendel-stipule:#5f8f6a;--scene-mendel-stem:#5f8f6a;--scene-mendel-pod:#5f8f6a;--scene-mendel-seed-green:#5f8f6a;--scene-mendel-seed-yellow:#c58b3a;--scene-mendel-pollen:#c58b3a}html[data-skin]{--lesson-video-shadow-ink:var(--palette-black);--scene-element-fe:var(--palette-gray-400);--scene-element-o:var(--cat-red);--scene-element-h:var(--palette-white);--scene-element-c:var(--palette-gray-800);--scene-element-n:var(--cat-blue);--scene-element-mg:var(--palette-gray-300);--scene-element-ca:var(--cat-green);--scene-element-na:var(--cat-purple);--scene-element-cl:var(--cat-teal);--scene-element-s:var(--cat-yellow);--scene-element-p:var(--pal-accent-300);--scene-element-cu:var(--cat-rose);--scene-element-zn:var(--palette-gray-600);--scene-element-unknown:var(--palette-gray-500);--scene-bond:var(--palette-gray-500);--scene-scale-fulcrum:var(--palette-gray-600);--scene-scale-beam:var(--palette-gray-500);--scene-scale-pan:var(--palette-gray-700);--scene-glow:var(--brand);--scene-success:var(--ok);--scene-label:var(--text-muted);--scene-label-good:var(--ok);--scene-label-info:var(--cat-blue);--scene-heat:var(--accent);--scene-reaction-glow:var(--ok);--scene-copper-solution:var(--cat-blue);--scene-iron-solution:var(--cat-green);--scene-copper:var(--cat-rose);--scene-copper-ion:var(--cat-blue);--scene-iron:var(--palette-gray-400);--scene-iron-ion:var(--cat-green);--scene-glass:var(--palette-white);--scene-force-strong:var(--cat-red);--scene-force-electromagnetic:var(--cat-yellow);--scene-force-weak:var(--cat-green);--scene-force-gravitational:var(--cat-blue);--scene-force-label:var(--palette-gray-400);--scene-force-strength:var(--palette-gray-500);--scene-star:var(--palette-gray-200);--scene-space-light:var(--palette-gray-300);--scene-space-bg:radial-gradient(ellipse at 50% 40%,var(--palette-gray-800) 0%,var(--palette-gray-900) 60%,var(--palette-gray-950) 100%);--scene-cell-membrane:var(--cat-neutral);--scene-cell-cytoplasm:var(--cat-yellow);--scene-cell-wall:var(--cat-green);--scene-cell-nucleus:var(--cat-purple);--scene-cell-rough-er:var(--cat-blue);--scene-cell-smooth-er:var(--cat-teal);--scene-cell-golgi:var(--cat-yellow);--scene-cell-lysosome:var(--cat-red);--scene-cell-mitochondrion:var(--cat-rose);--scene-cell-chloroplast:var(--cat-green);--scene-cell-vacuole:var(--cat-blue);--scene-cell-centrosome:var(--cat-teal);--scene-cell-starch:var(--palette-gray-100);--scene-cell-energy:var(--cat-yellow);--scene-crystal-accent:var(--cat-yellow);--scene-goldfoil-lead:var(--palette-gray-500);--scene-goldfoil-gold:var(--cat-yellow);--scene-goldfoil-screen:var(--palette-gray-800);--scene-goldfoil-flash:var(--cat-green);--scene-goldfoil-alpha:var(--cat-rose);--scene-goldfoil-nucleus:var(--cat-red);--scene-goldfoil-neutron:var(--palette-gray-400);--scene-goldfoil-electron:var(--cat-blue);--scene-matter-water:var(--cat-blue);--scene-matter-glass:var(--palette-gray-100);--scene-matter-metal:var(--palette-gray-400);--scene-matter-casing:var(--palette-gray-200);--scene-matter-ceramic:var(--palette-gray-900);--scene-matter-rubber:var(--palette-gray-800);--scene-matter-glow:var(--cat-red);--scene-matter-cold:var(--cat-teal);--scene-matter-thermo:var(--cat-red);--scene-matter-push:var(--pal-accent-500);--scene-buoyancy-glass:var(--palette-white);--scene-buoyancy-water:var(--cat-blue);--scene-buoyancy-kerosene:var(--cat-yellow);--scene-buoyancy-steel:var(--palette-gray-400);--scene-buoyancy-brass:var(--cat-yellow);--scene-buoyancy-plastic:var(--cat-rose);--scene-buoyancy-wood:var(--cat-yellow);--scene-buoyancy-paper:var(--palette-gray-50);--scene-buoyancy-ink:var(--palette-gray-900);--scene-buoyancy-pointer:var(--cat-red);--scene-buoyancy-lcd:var(--cat-green);--scene-buoyancy-weight:var(--cat-red);--scene-buoyancy-upthrust:var(--cat-yellow);--scene-buoyancy-tension:var(--cat-purple);--scene-collision-rail:var(--palette-gray-300);--scene-collision-glider-1:var(--cat-blue);--scene-collision-glider-2:var(--cat-red);--scene-collision-total:var(--cat-purple);--scene-collision-disc:var(--cat-yellow);--scene-collision-steel:var(--palette-gray-400);--scene-collision-pad:var(--palette-gray-800);--scene-collision-bench:var(--palette-gray-700);--scene-collision-scale:var(--palette-gray-50);--scene-collision-ink:var(--palette-gray-900);--scene-collision-lost:var(--palette-gray-400);--scene-sound-cone:var(--palette-gray-700);--scene-sound-metal:var(--palette-gray-400);--scene-sound-magnet:var(--palette-gray-600);--scene-sound-spider:var(--cat-yellow);--scene-sound-glass:var(--palette-gray-200);--scene-sound-water:var(--cat-blue);--scene-sound-particle:var(--palette-gray-400);--scene-sound-compression:var(--cat-red);--scene-sound-rarefaction:var(--cat-blue);--scene-sound-tag:var(--cat-yellow);--scene-sound-ruler:var(--pal-brand-500);--scene-energy-track:var(--cat-teal);--scene-energy-support:var(--palette-gray-200);--scene-energy-concrete:var(--palette-gray-400);--scene-energy-cart:var(--cat-yellow);--scene-energy-wheel:var(--palette-gray-800);--scene-energy-ground:var(--cat-green);--scene-energy-handle:var(--pal-accent-500);--scene-energy-kinetic:var(--cat-green);--scene-energy-potential:var(--cat-blue);--scene-energy-heat:var(--cat-red);--scene-energy-total:var(--cat-purple);--scene-energy-sky:var(--cat-blue);--scene-motion-paint:var(--cat-blue);--scene-motion-glass:var(--palette-gray-900);--scene-motion-tyre:var(--palette-gray-800);--scene-motion-metal:var(--palette-gray-300);--scene-motion-lamp:var(--cat-red);--scene-motion-asphalt:var(--palette-gray-600);--scene-motion-line:var(--palette-gray-50);--scene-motion-grass:var(--cat-green);--scene-motion-soil:var(--cat-yellow);--scene-motion-stone:var(--palette-gray-100);--scene-motion-cap:var(--cat-yellow);--scene-motion-ink:var(--palette-gray-900);--scene-motion-velocity:var(--cat-teal);--scene-motion-distance:var(--cat-yellow);--scene-motion-displacement:var(--cat-purple);--scene-motion-accel:var(--cat-rose);--scene-seasons-sky:radial-gradient(ellipse at 50% 45%,var(--palette-gray-800) 0%,var(--palette-gray-900) 60%,var(--palette-gray-950) 100%);--scene-seasons-star:var(--palette-gray-100);--scene-seasons-sun:var(--cat-yellow);--scene-seasons-ocean:var(--cat-blue);--scene-seasons-land:var(--cat-green);--scene-seasons-ice:var(--palette-gray-50);--scene-seasons-india:var(--pal-accent-200);--scene-seasons-night:var(--palette-gray-900);--scene-seasons-atmosphere:var(--cat-blue);--scene-seasons-orbit:var(--palette-gray-400);--scene-seasons-axis:var(--cat-purple);--scene-seasons-equator:var(--palette-gray-100);--scene-seasons-tropic:var(--cat-teal);--scene-seasons-beam:var(--cat-yellow);--scene-seasons-place:var(--cat-rose);--scene-machines-wood:var(--cat-yellow);--scene-machines-steel:var(--palette-gray-400);--scene-machines-iron:var(--palette-gray-700);--scene-machines-rope:var(--palette-gray-200);--scene-machines-carton:var(--cat-yellow);--scene-machines-block:var(--palette-gray-600);--scene-machines-paper:var(--palette-gray-50);--scene-machines-ink:var(--palette-gray-900);--scene-machines-floor:var(--palette-gray-500);--scene-machines-load:var(--cat-blue);--scene-machines-effort:var(--cat-red);--scene-machines-support:var(--cat-teal);--scene-tyndall-room:var(--palette-gray-950);--scene-tyndall-room-lit:var(--palette-gray-300);--scene-tyndall-bench:var(--palette-gray-800);--scene-tyndall-glass:var(--palette-white);--scene-tyndall-water:var(--cat-blue);--scene-tyndall-laser-green:var(--cat-green);--scene-tyndall-laser-red:var(--cat-red);--scene-tyndall-chalk:var(--palette-gray-50);--scene-tyndall-sand:var(--cat-yellow);--scene-tyndall-starch:var(--palette-gray-100);--scene-tyndall-milk:var(--palette-gray-50);--scene-tyndall-sugar:var(--cat-yellow);--scene-tyndall-sodium:var(--cat-purple);--scene-tyndall-chloride:var(--cat-green);--scene-tyndall-metal:var(--palette-gray-700);--scene-tyndall-paper:var(--palette-gray-50);--scene-tyndall-wood:var(--cat-yellow);--scene-hanoi-board:var(--pal-accent-400);--scene-hanoi-dowel:var(--pal-accent-100);--scene-hanoi-disc-1:var(--cat-red);--scene-hanoi-disc-2:var(--cat-rose);--scene-hanoi-disc-3:var(--cat-yellow);--scene-hanoi-disc-4:var(--cat-green);--scene-hanoi-disc-5:var(--cat-teal);--scene-hanoi-disc-6:var(--cat-blue);--scene-hanoi-disc-7:var(--cat-purple);--scene-hanoi-ink:var(--palette-gray-900);--scene-frames-strip:var(--cat-green);--scene-frames-brace:var(--cat-red);--scene-frames-bolt:var(--palette-gray-300);--scene-frames-iron:var(--palette-gray-700);--scene-frames-table:var(--cat-yellow);--scene-frames-paper:var(--palette-gray-50);--scene-frames-pencil:var(--palette-gray-800);--scene-frames-tri-one:var(--cat-blue);--scene-frames-tri-two:var(--cat-rose);--scene-frames-push:var(--cat-purple);--scene-frames-handle:var(--cat-teal);--scene-frames-timber:var(--cat-yellow);--scene-frames-girder:var(--palette-gray-500);--scene-frames-ground:var(--cat-green);--scene-identity-x:var(--cat-red);--scene-identity-y:var(--cat-blue);--scene-identity-xy:var(--palette-gray-900);--scene-identity-desk:var(--cat-yellow);--scene-identity-knob:var(--cat-teal);--scene-identity-water:var(--cat-blue);--scene-identity-glass:var(--palette-white);--scene-identity-frame:var(--palette-gray-500);--scene-identity-missing:var(--cat-rose);--scene-identity-glow:var(--cat-yellow);--scene-circle-mat:var(--cat-green);--scene-circle-grid:var(--palette-gray-50);--scene-circle-card-a:var(--cat-red);--scene-circle-card-b:var(--cat-blue);--scene-circle-card-core:var(--palette-gray-50);--scene-circle-pencil:var(--palette-gray-700);--scene-circle-pin:var(--cat-red);--scene-circle-steel:var(--palette-gray-400);--scene-circle-tyre:var(--palette-gray-800);--scene-circle-paint:var(--cat-yellow);--scene-circle-mark:var(--cat-red);--scene-chance-felt:var(--cat-green);--scene-chance-wood:var(--cat-yellow);--scene-chance-ivory:var(--palette-gray-50);--scene-chance-pip:var(--palette-gray-900);--scene-chance-red:var(--cat-red);--scene-chance-blue:var(--cat-blue);--scene-chance-pip-light:var(--palette-white);--scene-chance-steel:var(--palette-gray-300);--scene-euclid-wood:var(--cat-yellow);--scene-euclid-felt:var(--palette-gray-700);--scene-euclid-surface:var(--cat-blue);--scene-euclid-line:var(--cat-red);--scene-euclid-point:var(--cat-purple);--scene-euclid-ocean:var(--cat-blue);--scene-euclid-land:var(--cat-green);--scene-euclid-ice:var(--palette-gray-50);--scene-euclid-india:var(--pal-accent-200);--scene-euclid-brass:var(--cat-yellow);--scene-euclid-band-1:var(--cat-rose);--scene-euclid-band-2:var(--cat-yellow);--scene-euclid-crossing:var(--palette-white);--scene-euclid-latitude:var(--cat-teal);--scene-euclid-grid:var(--palette-gray-100);--scene-solids-bench:var(--cat-yellow);--scene-solids-card-cuboid:var(--pal-accent-200);--scene-solids-card-cylinder:var(--cat-blue);--scene-solids-card-cone:var(--cat-rose);--scene-solids-card-pyramid:var(--cat-green);--scene-solids-crease:var(--palette-gray-900);--scene-solids-glass:var(--palette-white);--scene-solids-water:var(--cat-blue);--scene-solids-steel:var(--palette-gray-300);--scene-solids-brass:var(--cat-yellow);--scene-solids-handle:var(--cat-purple);--scene-solids-cut:var(--cat-teal);--scene-motorgen-copper:var(--pal-accent-400);--scene-motorgen-brass:var(--cat-yellow);--scene-motorgen-insulator:var(--palette-gray-900);--scene-motorgen-carbon:var(--palette-gray-700);--scene-motorgen-steel:var(--palette-gray-400);--scene-motorgen-north:var(--cat-red);--scene-motorgen-south:var(--cat-blue);--scene-motorgen-letter:var(--palette-white);--scene-motorgen-wood:var(--cat-neutral);--scene-motorgen-card:var(--pal-accent-200);--scene-motorgen-cell:var(--cat-green);--scene-motorgen-wire-red:var(--cat-red);--scene-motorgen-wire-black:var(--palette-gray-800);--scene-motorgen-case:var(--palette-gray-800);--scene-motorgen-dial:var(--palette-gray-50);--scene-motorgen-ink:var(--palette-gray-900);--scene-motorgen-needle:var(--cat-red);--scene-motorgen-current:var(--cat-yellow);--scene-motorgen-force:var(--cat-teal);--scene-motorgen-field:var(--cat-purple);--scene-motorgen-skin:var(--pal-accent-100);--scene-motorgen-flash:var(--pal-accent-50);--scene-circuit-board:var(--pal-accent-200);--scene-circuit-holder:var(--palette-gray-900);--scene-circuit-cell:var(--cat-red);--scene-circuit-steel:var(--palette-gray-300);--scene-circuit-brass:var(--cat-yellow);--scene-circuit-ebonite:var(--palette-gray-900);--scene-circuit-meter:var(--palette-gray-800);--scene-circuit-dial:var(--palette-gray-50);--scene-circuit-needle:var(--cat-red);--scene-circuit-wire-red:var(--cat-red);--scene-circuit-wire-black:var(--palette-gray-800);--scene-circuit-ceramic:var(--palette-gray-50);--scene-circuit-nichrome:var(--palette-gray-400);--scene-circuit-bakelite:var(--palette-gray-700);--scene-circuit-glass:var(--palette-white);--scene-circuit-glow-dim:var(--pal-accent-400);--scene-circuit-glow:var(--pal-accent-50);--scene-circuit-electron:var(--cat-blue);--scene-circuit-current:var(--pal-accent-400);--scene-optics-bench:var(--cat-yellow);--scene-optics-rail:var(--palette-gray-300);--scene-optics-scale:var(--palette-gray-50);--scene-optics-ink:var(--palette-gray-900);--scene-optics-rider:var(--palette-gray-800);--scene-optics-steel:var(--palette-gray-400);--scene-optics-glass:var(--palette-white);--scene-optics-silver:var(--palette-gray-100);--scene-optics-paint:var(--palette-gray-700);--scene-optics-wax:var(--palette-gray-50);--scene-optics-flame:var(--cat-yellow);--scene-optics-flame-core:var(--palette-white);--scene-optics-card:var(--palette-white);--scene-optics-handle:var(--cat-blue);--scene-optics-ray-parallel:var(--cat-red);--scene-optics-ray-focus:var(--cat-teal);--scene-optics-ray-centre:var(--cat-purple);--scene-prism-board:var(--cat-yellow);--scene-prism-paper:var(--palette-gray-50);--scene-prism-pencil:var(--palette-gray-800);--scene-prism-steel:var(--palette-gray-300);--scene-prism-pin:var(--cat-red);--scene-prism-glass:var(--palette-white);--scene-prism-glass-edge:var(--cat-teal);--scene-prism-ray:var(--cat-red);--scene-prism-white:var(--palette-white);--scene-prism-bench:var(--palette-gray-900);--scene-prism-lamp:var(--palette-gray-700);--scene-prism-card:var(--palette-gray-50);--scene-prism-handle:var(--cat-teal);--scene-prism-mark:var(--cat-purple);--scene-prism-sky:var(--cat-blue);--scene-prism-cloud:var(--palette-gray-800);--scene-prism-ground:var(--cat-green);--scene-prism-rain:var(--palette-gray-300);--scene-prism-water:var(--palette-white);--scene-prism-sun:var(--cat-yellow);--scene-prism-skin:var(--pal-accent-200);--scene-prism-shirt:var(--cat-blue);--scene-carbon-wood:var(--pal-accent-300);--scene-carbon-wood-dark:var(--pal-accent-400);--scene-carbon-felt:var(--palette-gray-800);--scene-carbon-stick:var(--palette-gray-300);--scene-carbon-highlight:var(--cat-yellow);--scene-carbon-pentagon:var(--cat-teal);--scene-carbon-electron:var(--cat-blue);--scene-carbon-lone:var(--cat-purple);--scene-carbon-stage:var(--surface-container-high);--scene-carbon-stage-edge:var(--surface-solid);--scene-magfield-bench:var(--palette-gray-700);--scene-magfield-wood:var(--pal-accent-300);--scene-magfield-card:var(--pal-accent-200);--scene-magfield-paper:var(--palette-gray-50);--scene-magfield-filings:var(--palette-gray-800);--scene-magfield-pencil:var(--palette-gray-700);--scene-magfield-copper:var(--pal-accent-400);--scene-magfield-lead:var(--cat-red);--scene-magfield-steel:var(--palette-gray-300);--scene-magfield-north:var(--cat-red);--scene-magfield-south:var(--cat-blue);--scene-magfield-letter:var(--palette-white);--scene-magfield-brass:var(--cat-yellow);--scene-magfield-dial:var(--palette-gray-50);--scene-magfield-glass:var(--palette-white);--scene-magfield-needle:var(--cat-red);--scene-magfield-needle-tail:var(--palette-gray-200);--scene-magfield-field:var(--cat-purple);--scene-magfield-current:var(--cat-yellow);--scene-magfield-skin:var(--pal-accent-100);--scene-magfield-handle:var(--cat-teal);--scene-eye-sclera:var(--palette-gray-50);--scene-eye-cornea:var(--palette-white);--scene-eye-aqueous:var(--palette-white);--scene-eye-iris:var(--pal-accent-600);--scene-eye-ciliary:var(--cat-red);--scene-eye-zonule:var(--palette-gray-300);--scene-eye-lens:var(--pal-accent-50);--scene-eye-vitreous:var(--palette-white);--scene-eye-choroid:var(--palette-gray-800);--scene-eye-retina:var(--cat-rose);--scene-eye-fundus:var(--pal-accent-400);--scene-eye-nerve:var(--pal-accent-200);--scene-eye-disc:var(--palette-gray-50);--scene-eye-card:var(--palette-white);--scene-eye-ink:var(--palette-gray-900);--scene-eye-steel:var(--palette-gray-400);--scene-eye-rail:var(--palette-gray-700);--scene-eye-glass:var(--palette-white);--scene-eye-frame:var(--palette-gray-800);--scene-eye-ray:var(--cat-yellow);--scene-eye-focus:var(--cat-red);--scene-eye-handle:var(--cat-blue);--scene-periodic-board:var(--palette-gray-800);--scene-periodic-print:var(--palette-gray-100);--scene-periodic-line:var(--cat-red);--scene-periodic-glow:var(--cat-yellow);--scene-periodic-gap:var(--cat-teal);--scene-periodic-card:var(--palette-gray-50);--scene-periodic-flat:var(--palette-gray-400);--scene-periodic-ink:var(--palette-gray-900);--scene-periodic-ink-light:var(--palette-white);--scene-periodic-size-low:var(--pal-accent-100);--scene-periodic-size-high:var(--pal-accent-400);--scene-periodic-val-0:var(--pal-brand-100);--scene-periodic-val-1:var(--pal-brand-300);--scene-periodic-val-2:var(--pal-brand-400);--scene-periodic-val-3:var(--pal-brand-600);--scene-periodic-val-4:var(--pal-brand-800);--scene-periodic-metal:var(--cat-blue);--scene-periodic-metalloid:var(--cat-purple);--scene-periodic-nonmetal:var(--cat-green);--scene-heart-muscle:var(--pal-accent-500);--scene-heart-section:var(--pal-accent-300);--scene-heart-lining:var(--pal-accent-200);--scene-heart-vessel:var(--palette-gray-100);--scene-heart-valve:var(--palette-gray-50);--scene-heart-chord:var(--palette-white);--scene-heart-oxy:var(--cat-red);--scene-heart-deoxy:var(--cat-blue);--scene-heart-lung:var(--pal-accent-200);--scene-heart-tissue:var(--pal-accent-300);--scene-ph-bench:var(--palette-gray-400);--scene-ph-wood:var(--pal-accent-300);--scene-ph-glass:var(--palette-white);--scene-ph-tile:var(--palette-white);--scene-ph-steel:var(--palette-gray-300);--scene-ph-iron:var(--palette-gray-700);--scene-ph-ptfe:var(--palette-gray-50);--scene-ph-ink:var(--palette-gray-900);--scene-ph-mark:var(--cat-teal);--scene-ph-water:var(--palette-white);--scene-ph-gastric:var(--pal-accent-50);--scene-ph-lemon:var(--cat-yellow);--scene-ph-blood:var(--cat-red);--scene-ph-magnesia:var(--palette-gray-50);--scene-reaction-wall:var(--palette-gray-200);--scene-reaction-bench:var(--palette-gray-600);--scene-reaction-rack:var(--pal-accent-300);--scene-reaction-glass:var(--palette-white);--scene-reaction-steel:var(--palette-gray-300);--scene-reaction-brass:var(--cat-yellow);--scene-reaction-wick:var(--palette-gray-50);--scene-reaction-flame:var(--cat-blue);--scene-reaction-flame-tip:var(--cat-yellow);--scene-reaction-ribbon:var(--palette-gray-200);--scene-reaction-smoke:var(--palette-gray-50);--scene-reaction-sandpaper:var(--pal-accent-200);--scene-reaction-zinc:var(--palette-gray-400);--scene-reaction-acid:var(--palette-white);--scene-reaction-splint:var(--pal-accent-200);--scene-reaction-splint-flame:var(--cat-yellow);--scene-reaction-pop:var(--cat-yellow);--scene-reaction-heat:var(--cat-red);--scene-reaction-iron:var(--palette-gray-500);--scene-reaction-thread:var(--palette-gray-50);--scene-reaction-stand-base:var(--palette-gray-700);--scene-reaction-clear:var(--palette-white);--scene-reaction-card:var(--palette-gray-900);--scene-reaction-sticker:var(--palette-white);--scene-reaction-atom-ba:var(--pal-accent-500);--scene-soap-oil:var(--cat-yellow);--scene-soap-water:var(--cat-blue);--scene-soap-cotton:var(--pal-accent-100);--scene-soap-tail:var(--palette-gray-600);--scene-soap-head:var(--cat-red);--scene-soap-sulphonate:var(--cat-teal);--scene-soap-calcium:var(--cat-green);--scene-soap-scum:var(--palette-gray-50);--scene-soap-highlight:var(--cat-teal);--scene-soap-flow:var(--palette-white);--scene-mendel-soil:var(--pal-accent-600);--scene-mendel-ground:var(--palette-gray-300);--scene-mendel-wood:var(--pal-accent-300);--scene-mendel-pot:var(--pal-accent-400);--scene-mendel-leaf:var(--cat-green);--scene-mendel-stipule:var(--cat-green);--scene-mendel-stem:var(--cat-green);--scene-mendel-flower:var(--palette-white);--scene-mendel-pod:var(--cat-green);--scene-mendel-cane:var(--pal-accent-200);--scene-mendel-seed-yellow:var(--cat-yellow);--scene-mendel-seed-green:var(--cat-green);--scene-mendel-hilum:var(--palette-gray-700);--scene-mendel-pollen:var(--cat-yellow);--scene-mendel-ovule:var(--palette-gray-50);--scene-mendel-tag:var(--palette-white);--scene-mendel-glass:var(--palette-white);--scene-mendel-trace:var(--cat-teal);--scene-mendel-new:var(--cat-rose);--scene-reflex-skin:var(--pal-accent-300);--scene-reflex-flesh:var(--pal-accent-400);--scene-reflex-bone:var(--palette-gray-50);--scene-reflex-muscle:var(--cat-red);--scene-reflex-muscle-on:var(--cat-rose);--scene-reflex-tendon:var(--palette-gray-100);--scene-reflex-wax:var(--palette-white);--scene-reflex-wick:var(--palette-gray-900);--scene-reflex-brass:var(--cat-yellow);--scene-reflex-flame:var(--cat-yellow);--scene-reflex-flame-core:var(--palette-white);--scene-reflex-flame-base:var(--cat-blue);--scene-reflex-wood:var(--pal-accent-600);--scene-reflex-white-matter:var(--palette-gray-50);--scene-reflex-grey-matter:var(--palette-gray-500);--scene-reflex-sheath:var(--palette-gray-100);--scene-reflex-sensory:var(--cat-blue);--scene-reflex-relay:var(--cat-purple);--scene-reflex-motor:var(--pal-accent-500);--scene-reflex-ascend:var(--cat-green);--scene-reflex-pulse:var(--cat-yellow);--scene-reflex-brain:var(--pal-accent-200);--scene-reflex-nucleus:var(--cat-purple);--scene-reflex-myelin:var(--palette-gray-50);--scene-reflex-vesicle:var(--palette-white);--scene-reflex-transmitter:var(--cat-teal);--scene-reflex-leader:var(--palette-gray-500);--scene-reflex-panel:var(--surface-container);--scene-light:var(--palette-white);--robot-ink:var(--pal-brand-900);--robot-glow:var(--pal-brand-300);--robot-orange:var(--pal-tertiary-container);--robot-orange-light:var(--pal-accent-200);--robot-shade:var(--pal-brand-500);--robot-seam:var(--pal-brand-400);--robot-blush:var(--pal-accent-200);--robot-sheen:var(--pal-brand-50);--robot-ground-shadow:var(--pal-shadow-ink);--robot-shell-light:var(--pal-brand-50);--robot-shell-mid:var(--pal-brand-100);--robot-shell-edge:var(--pal-brand-300);--robot-visor-light:var(--pal-brand-800);--robot-visor-mid:var(--pal-brand-900);--robot-visor-edge:var(--palette-gray-950);--robot-dark-light:var(--pal-brand-700);--robot-dark-edge:var(--pal-brand-900);--robot-wood-light:var(--pal-accent-100);--robot-wood-edge:var(--pal-accent-200);--robot-cape-light:var(--pal-accent-300);--robot-cape-mid:var(--pal-accent-400);--robot-cape-edge:var(--pal-accent-500);--robot-laptop-lid:var(--pal-brand-700);--robot-bubble:color-mix(in srgb,var(--cat-blue) 35%,var(--pal-brand-50));--robot-sweat:color-mix(in srgb,var(--cat-blue) 55%,var(--pal-brand-50));--robot-phone-cyan:color-mix(in srgb,var(--cat-teal) 60%,var(--pal-brand-50));--robot-phone-pink:color-mix(in srgb,var(--cat-rose) 60%,var(--pal-brand-50));--robot-3d-shell:var(--pal-brand-50);--robot-3d-shell-shade:var(--pal-brand-200);--robot-3d-visor:var(--pal-brand-900);--robot-3d-dark:var(--pal-brand-800);--robot-3d-orange:var(--pal-accent-300);--robot-3d-rim:var(--pal-brand-400);--teacher-haze:var(--palette-white);--teacher-glow-good:transparent;--teacher-glow-brand:transparent;--teacher-glow-info:transparent;--workbench-bg:var(--palette-gray-950);--workbench-toggle-on:var(--pal-brand-600);--workbench-grid-major:var(--pal-brand-400);--workbench-grid-minor:var(--pal-brand-700);--workbench-stage-page:radial-gradient(120% 120% at 30% 10%,var(--pal-brand-800) 0%,var(--pal-brand-900) 60%,var(--palette-gray-950) 100%);--workbench-stage-light:var(--pal-brand-50);--workbench-stage-dark:var(--pal-brand-900);--workbench-checker-a:var(--pal-brand-300);--workbench-checker-b:var(--pal-brand-100)}html.tv-root[data-skin=classroom],html.tv-root[data-skin=sketchbook]{--tv-bg:var(--background);--tv-backdrop:var(--background);--tv-glass:var(--surface);--tv-glass-strong:var(--surface-solid);--tv-glass-solid:var(--surface-solid);--tv-card-base:var(--surface-solid);--tv-border:var(--border);--tv-rim:var(--rim);--tv-shadow:var(--shadow-1);--tv-shadow-lg:var(--shadow-2);--tv-focus-bg:var(--brand);--tv-focus-fg:var(--sorora-on-primary);--tv-focus-sub:var(--sorora-on-primary);--tv-focus-edge:var(--brand);--tv-focus-ring:var(--brand);--tv-focus-glow:0 0 0 0.22rem color-mix(in srgb,var(--brand) 30%,transparent);--tv-track:color-mix(in srgb,var(--text) 14%,transparent);--tv-chip-bg:color-mix(in srgb,var(--text) 8%,transparent);--tv-ok-bg:color-mix(in srgb,var(--ok) 14%,transparent);--tv-ok-fg:var(--ok);--tv-accent-bg:color-mix(in srgb,var(--brand) 14%,transparent);--tv-accent-fg:var(--brand);--tv-scrim:var(--modal-backdrop);--tv-rail-bg:linear-gradient(90deg,var(--background) 0%,color-mix(in srgb,var(--background) 70%,transparent) 70%,transparent 100%);--tv-rail-bg-open:linear-gradient(90deg,var(--surface-solid) 0%,color-mix(in srgb,var(--surface-solid) 96%,transparent) 75%,transparent 100%);--tv-hint-bg:var(--surface-solid);--tv-kbd-border:var(--border);--tv-input-bg:var(--surface-solid);--tv-error-bg:color-mix(in srgb,var(--bad) 10%,transparent);--tv-error-fg:var(--bad);--tv-spinner-track:color-mix(in srgb,var(--brand) 16%,transparent);--tv-spinner-head:var(--brand);--tv-focus-chip-bg:color-mix(in srgb,var(--sorora-on-primary) 18%,transparent);--tvp-chrome:var(--palette-black);--tvp-chrome-fg:var(--palette-white);--tvp-chrome-shade:var(--palette-black);--tvp-marker-edge:var(--palette-black);--tvp-marker-done:color-mix(in srgb,var(--cat-green) 60%,var(--palette-white))}