:root{--canvas-1: #f9f4ec;--canvas-2: #f4ece0;--canvas-3: #f0e7d9;--surface: #fffbf6;--surface-raised: #f8f0e4;--surface-tint: #f3e7d5;--accent: #8d5b32;--accent-rgb: 141, 91, 50;--accent-soft: #efdcc1;--accent-strong: #6e4420;--accent-contrast: #fff7ee;--border: #e2d2ba;--border-strong: #d7a26a;--highlight: #fff7ee;--titlebar-bg: rgba(255, 251, 246, .96);--titlebar-border: rgba(141, 91, 50, .22);--accent-glow: rgba(141, 91, 50, .14);--selected-surface: #fff7ee;--control-active-bg: linear-gradient(135deg, #a36b39, #7c4a24);--control-active-text: #fff7ee;--control-active-border: #8d5b32;--danger: #d0453b;--title: #2f251d;--body: #4f463d;--muted: #6f6458;--weak: #857463;--secondary: #5a6f94;--secondary-soft: #e9eef6;--teal: #2c5e5e;--teal-soft: #d9ece8;--success-soft: #e7f1e4;--success-text: #2f6e36;--warning-soft: #f7e7d2;--warning-text: #8a5a2b;--danger-soft: #f8ded6;--danger-text: #9b3f2c;--shadow: 0 12px 28px rgba(82, 57, 34, .1);color:var(--body);background:var(--canvas-2);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=classic-light]{--canvas-1: #f8fafc;--canvas-2: #eef2f7;--canvas-3: #e5edf7;--surface: #ffffff;--surface-raised: #f8fafc;--surface-tint: #dde7f1;--accent: #0ea5e9;--accent-rgb: 14, 165, 233;--accent-soft: #e0f2fe;--accent-strong: #075985;--accent-contrast: #ffffff;--border: #d5dde8;--border-strong: #0ea5e9;--highlight: #f8fafc;--titlebar-bg: rgba(248, 250, 252, .96);--titlebar-border: rgba(15, 23, 42, .12);--accent-glow: rgba(22, 163, 74, .12);--selected-surface: #ffffff;--control-active-bg: #ccfbf1;--control-active-text: #115e59;--control-active-border: #0f766e;--danger: #dc2626;--title: #111827;--body: #334155;--muted: #64748b;--weak: #7c8797;--secondary: #0f766e;--secondary-soft: #ccfbf1;--teal: #155e75;--teal-soft: #cffafe;--success-soft: #dcfce7;--success-text: #166534;--warning-soft: #ffedd5;--warning-text: #9a3412;--danger-soft: #fee2e2;--danger-text: #991b1b;--shadow: 0 10px 22px rgba(18, 32, 57, .08)}:root[data-theme=dev-ice]{--canvas-1: #f7f3eb;--canvas-2: #f3ecdf;--canvas-3: #e8dccb;--surface: #fffaf2;--surface-raised: #f3ecdf;--surface-tint: #e8dccb;--accent: #5b7aa4;--accent-rgb: 91, 122, 164;--accent-soft: #dbe5f2;--accent-strong: #3f5e86;--accent-contrast: #fffaf2;--border: #ddcfbc;--border-strong: #9bb0ca;--highlight: #fff8eb;--titlebar-bg: rgba(255, 250, 242, .96);--titlebar-border: rgba(91, 122, 164, .24);--accent-glow: rgba(91, 122, 164, .14);--selected-surface: #f8f1e7;--control-active-bg: linear-gradient(135deg, #6f8db5, #3f5e86);--control-active-text: #fffaf2;--control-active-border: #5b7aa4;--danger: #c85a5a;--title: #2b2520;--body: #3e372f;--muted: #6a5e52;--weak: #7b7167;--secondary: #7c93b2;--secondary-soft: #e3eaf3;--teal: #3e7f66;--teal-soft: #dcece4;--success-soft: #dcece4;--success-text: #2d6f56;--warning-soft: #f4dfc3;--warning-text: #7a5424;--danger-soft: #f3d6d2;--danger-text: #9a423d;--shadow: 0 14px 28px rgba(62, 49, 35, .1)}:root[data-theme=dev-cloud]{--canvas-1: #f4f6fb;--canvas-2: #eef2f8;--canvas-3: #e2e8f2;--surface: #ffffff;--surface-raised: #eef2f8;--surface-tint: #e2e8f2;--accent: #4f7df3;--accent-rgb: 79, 125, 243;--accent-soft: #dfe8ff;--accent-strong: #3d63c7;--accent-contrast: #ffffff;--border: #d7deea;--border-strong: #89a6f8;--highlight: #f8fbff;--titlebar-bg: rgba(255, 255, 255, .96);--titlebar-border: rgba(79, 125, 243, .18);--accent-glow: rgba(79, 125, 243, .14);--selected-surface: #f1f5ff;--control-active-bg: linear-gradient(135deg, #5c87f4, #3d63c7);--control-active-text: #ffffff;--control-active-border: #4f7df3;--danger: #d04b4b;--title: #1b2434;--body: #334155;--muted: #5a6b85;--weak: #75849a;--secondary: #6b8bbd;--secondary-soft: #e2e8f2;--teal: #237a72;--teal-soft: #d8f1ee;--success-soft: #dff1e7;--success-text: #2d7551;--warning-soft: #f8e5c8;--warning-text: #885f22;--danger-soft: #f7dede;--danger-text: #9f3535;--shadow: 0 14px 28px rgba(18, 32, 57, .12)}:root[data-theme=dev-slate]{--canvas-1: #151826;--canvas-2: #111421;--canvas-3: #0c0f1a;--surface: #1b1f33;--surface-raised: #232a44;--surface-tint: #2d3554;--accent: #6c7dff;--accent-rgb: 108, 125, 255;--accent-soft: rgba(108, 125, 255, .22);--accent-strong: #9aa4ff;--accent-contrast: #0c0f1a;--border: #343e62;--border-strong: #6c7dff;--highlight: rgba(108, 125, 255, .12);--titlebar-bg: rgba(27, 31, 51, .96);--titlebar-border: rgba(108, 125, 255, .2);--accent-glow: rgba(108, 125, 255, .18);--selected-surface: #232a44;--control-active-bg: rgba(108, 125, 255, .28);--control-active-text: #f7f8ff;--control-active-border: #6c7dff;--danger: #f06a7a;--title: #f2f4ff;--body: #e6e9f5;--muted: #a2a9c2;--weak: #848ca8;--secondary: #9aa4ff;--secondary-soft: rgba(154, 164, 255, .16);--teal: #7dd3c7;--teal-soft: rgba(125, 211, 199, .18);--success-soft: rgba(86, 163, 127, .2);--success-text: #84d8ad;--warning-soft: rgba(251, 191, 36, .18);--warning-text: #f6d58a;--danger-soft: rgba(240, 106, 122, .2);--danger-text: #ff9aa6;--shadow: 0 14px 28px rgba(0, 0, 0, .45)}:root[data-theme=dev-graphite]{--canvas-1: #0f1115;--canvas-2: #11151a;--canvas-3: #0a0c10;--surface: #161a1f;--surface-raised: #1f242b;--surface-tint: #2a3038;--accent: #5f7b9f;--accent-rgb: 95, 123, 159;--accent-soft: rgba(95, 123, 159, .26);--accent-strong: #9bb0ca;--accent-contrast: #0f1115;--border: #2f3742;--border-strong: #5f7b9f;--highlight: rgba(95, 123, 159, .12);--titlebar-bg: rgba(22, 26, 31, .96);--titlebar-border: rgba(95, 123, 159, .2);--accent-glow: rgba(95, 123, 159, .18);--selected-surface: #1f242b;--control-active-bg: rgba(95, 123, 159, .3);--control-active-text: #f7fafc;--control-active-border: #5f7b9f;--danger: #d05c5c;--title: #f1f4f8;--body: #e3e7ee;--muted: #9aa4b2;--weak: #7f8a99;--secondary: #7b90aa;--secondary-soft: rgba(123, 144, 170, .18);--teal: #75c9ad;--teal-soft: rgba(117, 201, 173, .18);--success-soft: rgba(76, 138, 109, .2);--success-text: #86d2ae;--warning-soft: rgba(214, 163, 78, .18);--warning-text: #e8c98f;--danger-soft: rgba(208, 92, 92, .2);--danger-text: #f49a9a;--shadow: 0 14px 28px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.app-shell{position:relative;width:100%;height:100%;display:grid;grid-template-rows:44px minmax(0,1fr);overflow:hidden;background:linear-gradient(180deg,var(--canvas-1),var(--canvas-2) 52%,var(--canvas-3))}.app-shell--mobile-landscape{position:fixed;top:0;left:100vw;width:100vh;height:100vw;min-width:100vh;min-height:100vw;max-width:100vh;max-height:100vw;grid-template-rows:34px minmax(0,1fr);transform:rotate(90deg);transform-origin:top left}.app-shell--mobile-landscape.app-shell--model-active{grid-template-rows:minmax(0,1fr)}.app-shell--mobile-landscape.app-shell--model-active .title-bar{display:none}@supports (height: 100svh){.app-shell--mobile-landscape{left:100svw;width:100svh;height:100svw;min-width:100svh;min-height:100svw;max-width:100svh;max-height:100svw}}@supports (height: 100dvh){.app-shell--mobile-landscape{left:100dvw;width:100dvh;height:100dvw;min-width:100dvh;min-height:100dvw;max-width:100dvh;max-height:100dvw}}.title-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 14px;border-bottom:1px solid var(--titlebar-border);background:var(--titlebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none}.title-bar--web{padding-left:18px;padding-right:18px}.title-bar__left,.title-bar__center,.title-bar__right{min-width:0;display:flex;align-items:center}.title-bar__left{justify-content:flex-start}.title-bar__center{justify-content:center;flex:1 1 auto}.title-bar__right{justify-content:flex-end;gap:10px}.title-main{min-width:0;display:flex;align-items:center;gap:10px}.title-main--center{justify-content:center}.title-main>div{min-width:0}.title-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-main strong{font-size:14px;line-height:18px;color:var(--title)}.title-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.title-controls{height:100%;display:flex;align-items:center;gap:10px;flex:0 0 auto}.title-settings-button{min-width:58px;min-height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--body);font-size:12px;font-weight:900}.title-settings-button:hover{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-active-text)}.app-shell--mobile-landscape .title-bar{gap:8px;padding:0 10px}.app-shell--mobile-landscape .title-main{gap:7px}.app-shell--mobile-landscape .title-main strong{font-size:12px;line-height:16px}.app-shell--mobile-landscape .title-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-glow)}.app-shell--mobile-landscape .title-settings-button{min-width:46px;min-height:24px;padding:3px 8px;font-size:11px}.workspace{min-height:0;padding:0;overflow:hidden}.catalog-workspace,.animation-page,.introduction-page{height:100%;min-height:0;display:grid;gap:12px;padding:12px;background:radial-gradient(circle at 14% 10%,var(--highlight),transparent 28%),linear-gradient(180deg,var(--canvas-1),var(--canvas-2) 54%,var(--canvas-3))}.catalog-workspace{grid-template-rows:minmax(0,1fr)}.animation-page{--physics-stage-width: min(1138px, 100%, 112vh);--physics-stage-copy-inset: clamp(36px, 3.75%, 45px);display:grid;grid-template-rows:auto auto auto auto;min-width:0;justify-items:center;align-content:start;overflow:auto;scrollbar-gutter:stable}.animation-side-panel{display:contents}.animation-side-panel__meta{display:none}.chapter-tree-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.chapter-tree-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.chapter-tree-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-raised))}.chapter-tree-toolbar strong{display:block;color:var(--title);font-size:18px;line-height:24px}.catalog-switcher{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-gutter:stable}.catalog-switcher button{flex:0 0 auto;min-width:118px;display:block;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--body);text-align:left}.catalog-switcher button.is-active{border-color:var(--accent);background:var(--control-active-bg);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.catalog-switcher button strong{font-size:13px;line-height:18px}.chapter-tree{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding:12px}.chapter-node{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:visible}.chapter-intro{border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(135deg,var(--surface-raised),var(--surface));overflow:visible;box-shadow:inset 3px 0 0 var(--accent),0 8px 18px rgba(var(--accent-rgb),.1)}.chapter-intro__header{width:100%;min-height:70px;display:grid;grid-template-columns:44px minmax(260px,1fr) 36px;grid-template-areas:"index body chevron";align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--body);padding:12px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.chapter-intro__header:hover{background:var(--surface-raised)}.chapter-intro__header:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chapter-intro__index{grid-area:index;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--accent-contrast);font-size:14px;font-weight:900}.chapter-intro__body{grid-area:body;min-width:0;display:grid;align-content:center;gap:2px}.chapter-intro__body strong,.chapter-intro__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-intro__body strong{color:var(--title);font-size:17px;line-height:22px}.chapter-intro__body small{color:var(--muted);font-size:13px;line-height:18px}.chapter-intro__open{grid-area:chevron;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-raised);color:var(--muted);font-size:18px;font-weight:900;line-height:1}.chapter-node.is-expanded{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--accent),0 8px 18px rgba(var(--accent-rgb),.12)}.chapter-node__header{width:100%;min-height:70px;display:grid;grid-template-columns:44px minmax(260px,1fr) 36px;grid-template-areas:"index body chevron";align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--body);padding:12px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.chapter-node__header>span{min-width:0}.chapter-node__header:hover{background:var(--surface-raised)}.chapter-node__header:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chapter-node__index,.chapter-node__chevron{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:900}.chapter-node__index{grid-area:index;width:36px;height:36px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--accent-contrast);font-size:14px}.chapter-node__body{grid-area:body;min-width:0;display:grid;align-content:center;gap:2px}.chapter-node__body strong,.chapter-node__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-node__body strong{color:var(--title);font-size:17px;line-height:22px}.chapter-node__body small{color:var(--muted);font-size:13px;line-height:18px}.chapter-node__chevron{grid-area:chevron;width:32px;height:32px;background:var(--surface-raised);color:var(--muted);font-size:18px;line-height:1;transition:transform .14s ease}.chapter-node.is-expanded .chapter-node__chevron{transform:rotate(90deg)}.chapter-model-list{display:grid;gap:8px;padding:0 12px 12px 68px}.chapter-model-list[hidden]{display:none}.chapter-model-card{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);overflow:hidden}.chapter-model-card__main{width:100%;min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;border:0;background:transparent;color:inherit;padding:10px;text-align:left}.chapter-model-card__main:hover{background:var(--selected-surface)}.model-order{min-width:42px;width:fit-content;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--accent-contrast);padding:0 7px;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.chapter-model-card__content{min-width:0;display:grid;gap:4px}.chapter-model-card__content strong,.chapter-model-card__content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-model-card__content strong{color:var(--title);font-size:15px;line-height:20px}.chapter-model-card__content>span{color:var(--muted);font-size:12px;line-height:18px}.chapter-model-card__action{display:grid;align-content:center;justify-items:stretch;gap:8px;padding:10px;border-left:1px solid var(--border)}.chapter-model-card__action button{min-height:32px;border:1px solid var(--control-active-border);border-radius:8px;background:var(--control-active-bg);color:var(--control-active-text);padding:5px 9px;font-weight:900;white-space:nowrap}.animation-header{display:block;width:100%;flex:0 0 auto;min-width:0;padding:2px 4px}.animation-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:900}.animation-breadcrumb__trail{min-width:0;display:flex;align-items:center;gap:8px}.animation-breadcrumb__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.animation-breadcrumb__trail button{border:0;background:transparent;color:var(--accent);padding:0;font-weight:900}.animation-breadcrumb__trail button:hover{color:var(--accent-strong)}.animation-breadcrumb__actions button:disabled{cursor:not-allowed;opacity:.46}.physics-stage-heading{min-width:0;max-width:var(--physics-stage-width);width:100%;justify-self:center;display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:12px}.physics-stage-heading h1{grid-column:2;margin:0;color:var(--title);font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1.2;text-align:center}.physics-stage-page-tabs{grid-column:3;justify-self:start;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:6px}.physics-stage-page-tabs button{width:30px;height:28px;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#ffffffdb;color:var(--title);padding:0;font-size:13px;font-weight:900;line-height:26px;text-align:center;box-shadow:0 5px 12px #00000014}.physics-stage-page-tabs button:hover,.physics-stage-page-tabs button.is-active{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-active-text)}.physics-stage-viewport{position:relative;width:var(--physics-stage-width);aspect-ratio:16 / 9;height:auto;overflow:hidden}.physics-stage-viewport--comparison{display:block}.physics-stage-viewport--gravity-spring-impact .physics-stage-svg{transform:translateY(-34px)}.physics-stage-viewport--optics-narration-clearance .physics-stage-svg{transform:translateY(-24px)}.physics-stage-comparison{min-height:0;height:100%;display:grid;grid-template-columns:1fr;align-items:stretch}.physics-stage-figure{min-width:0;min-height:0;height:100%;margin:0;display:grid;grid-template-rows:minmax(0,1fr)}.physics-stage-svg,.physics-stage-svg svg{display:block;width:100%;height:100%}.physics-stage-svg{height:100%;overflow:hidden}.three-magnetic-field-stage,.three-magnetic-field-stage canvas,.three-motor-generator-stage,.three-motor-generator-stage canvas{display:block;width:100%;height:100%}.three-magnetic-field-stage,.three-motor-generator-stage{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#fbf4e8}.three-motor-generator-stage{cursor:grab;touch-action:none}.three-motor-generator-stage:active{cursor:grabbing}.three-motor-generator-stage__hint{position:absolute;top:12px;left:14px;z-index:2;color:#0f172a9e;font-size:14px;font-weight:800;line-height:18px;pointer-events:none}.three-magnetic-field-stage__fallback,.three-motor-generator-stage__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:15px;font-weight:800;background:#fbf4e8}.physics-stage-svg--damping-enabled,.physics-stage-svg--liquid-probe-enabled,.physics-stage-svg--buoyancy-cup-enabled{touch-action:none}.physics-stage-svg--switch-enabled{touch-action:manipulation}.physics-stage-svg--rheostat-slider-enabled,.physics-stage-svg--lens-object-distance-enabled,.physics-stage-svg--gravity-height-enabled,.physics-stage-svg--gravity-mass-enabled{touch-action:none}.physics-stage-svg--pitch-keyboard-enabled,.physics-stage-svg--loudness-control-enabled{touch-action:manipulation}.physics-stage-svg--damping-enabled [data-primitive-id^=damping-control],.physics-stage-svg--pitch-keyboard-enabled [data-primitive-id^=pitch-key-]{cursor:pointer}.physics-stage-svg--pitch-keyboard-enabled [data-primitive-id^=pitch-key-label-]{pointer-events:none}.physics-stage-svg--loudness-control-enabled [data-primitive-id^=loudness-piano-key-]{cursor:pointer}.physics-stage-svg--loudness-control-enabled [data-primitive-id^=loudness-piano-key-label-]{pointer-events:none}.physics-stage-svg--loudness-control-enabled [data-primitive-id^=loudness-control-]{cursor:pointer}.physics-stage-svg--loudness-control-enabled [data-primitive-id^=loudness-control-label-]{pointer-events:none}.physics-stage-svg--timbre-instrument-enabled [data-primitive-id^=timbre-instrument-],.physics-stage-svg--timbre-instrument-enabled [data-primitive-id^=timbre-piano-],.physics-stage-svg--timbre-instrument-enabled [data-primitive-id^=timbre-flute-],.physics-stage-svg--timbre-instrument-enabled [data-primitive-id^=timbre-violin-],.physics-stage-svg--timbre-instrument-enabled [data-primitive-id^=noise-control-mode-]{cursor:pointer}.physics-stage-svg--timbre-instrument-enabled [data-primitive-id^=noise-control-mode-label-]{pointer-events:none}.physics-stage-svg--refraction-medium-enabled [data-primitive-id^=refraction-medium-]{cursor:pointer}.physics-stage-svg--refraction-medium-enabled [data-primitive-id^=refraction-medium-label-]{pointer-events:none}.physics-stage-svg--liquid-probe-enabled [data-primitive-id^=pressure-probe],.physics-stage-svg--buoyancy-cup-enabled [data-primitive-id^=inverted-cup]{cursor:grab}.physics-stage-svg--switch-enabled [data-primitive-id=switch-hit-area],.physics-stage-svg--switch-enabled [data-primitive-id=switch-fixed-contact],.physics-stage-svg--switch-enabled [data-primitive-id=switch-moving-contact],.physics-stage-svg--switch-enabled [data-primitive-id=switch],.physics-stage-svg--switch-enabled [data-primitive-id=main-breaker-hit-area],.physics-stage-svg--switch-enabled [data-primitive-id=safety-breaker],.physics-stage-svg--switch-enabled [data-primitive-id=breaker-fixed-contact],.physics-stage-svg--switch-enabled [data-primitive-id=breaker-moving-contact],.physics-stage-svg--switch-enabled [data-primitive-id^=home-load-][data-primitive-id$=-hit-area],.physics-stage-svg--switch-enabled [data-primitive-id^=home-load-][data-primitive-id$=-switch],.physics-stage-svg--switch-enabled [data-primitive-id^=home-load-][data-primitive-id$=-switch-fixed-contact],.physics-stage-svg--switch-enabled [data-primitive-id^=home-load-][data-primitive-id$=-switch-moving-contact]{cursor:pointer}.physics-stage-svg--rheostat-slider-enabled [data-primitive-id^=component-rheostat-slider],.physics-stage-svg--rheostat-slider-enabled [data-primitive-id=component-rheostat-drag-range],.physics-stage-svg--rheostat-slider-enabled [data-primitive-id=component-rheostat-label-c],.physics-stage-svg--rheostat-slider-enabled [data-primitive-id=component-rheostat-label-p],.physics-stage-svg--rheostat-slider-enabled [data-primitive-id^=rheostat-slider],.physics-stage-svg--rheostat-slider-enabled [data-primitive-id=ohms-rheostat-drag-range],.physics-stage-svg--rheostat-slider-enabled [data-primitive-id=rheostat-label-c],.physics-stage-svg--rheostat-slider-enabled [data-primitive-id=rheostat-label-p],.physics-stage-svg--lens-object-distance-enabled [data-primitive-id=object],.physics-stage-svg--lens-object-distance-enabled [data-primitive-id^=object-],.physics-stage-svg--lens-object-distance-enabled [data-primitive-id^=lens-object-distance],.physics-stage-svg--gravity-height-enabled [data-primitive-id=falling-weight],.physics-stage-svg--gravity-height-enabled [data-primitive-id=mass-label],.physics-stage-svg--gravity-height-enabled [data-primitive-id=height-guide],.physics-stage-svg--gravity-height-enabled [data-primitive-id=height-label],.physics-stage-svg--gravity-height-enabled [data-primitive-id=height-pick-label],.physics-stage-svg--gravity-height-enabled [data-primitive-id=gravity-height-knob],.physics-stage-svg--gravity-height-enabled [data-primitive-id=gravity-height-hit-area],.physics-stage-svg--gravity-height-enabled [data-primitive-id=gravity-height-drag-range],.physics-stage-svg--gravity-height-enabled [data-primitive-id^=gravity-height-ruler],.physics-stage-svg--gravity-mass-enabled [data-primitive-id=gravity-mass-drag-range],.physics-stage-svg--gravity-mass-enabled [data-primitive-id=gravity-mass-hit-area],.physics-stage-svg--gravity-mass-enabled [data-primitive-id=gravity-mass-knob],.physics-stage-svg--gravity-mass-enabled [data-primitive-id=gravity-mass-value-label],.physics-stage-svg--gravity-mass-enabled [data-primitive-id=gravity-mass-pick-label],.physics-stage-svg--gravity-mass-enabled [data-primitive-id=gravity-mass-top-label],.physics-stage-svg--gravity-mass-enabled [data-primitive-id=gravity-mass-bottom-label],.physics-stage-svg--gravity-mass-enabled [data-primitive-id^=gravity-mass-ruler]{cursor:grab}.physics-stage-svg--damping-enabled.is-dragging-damping,.physics-stage-svg--damping-enabled.is-dragging-damping *,.physics-stage-svg--liquid-probe-enabled.is-dragging-liquid-probe,.physics-stage-svg--liquid-probe-enabled.is-dragging-liquid-probe *,.physics-stage-svg--buoyancy-cup-enabled.is-dragging-buoyancy-cup,.physics-stage-svg--buoyancy-cup-enabled.is-dragging-buoyancy-cup *,.physics-stage-svg--rheostat-slider-enabled.is-dragging-rheostat-slider,.physics-stage-svg--rheostat-slider-enabled.is-dragging-rheostat-slider *,.physics-stage-svg--lens-object-distance-enabled.is-dragging-lens-object-distance,.physics-stage-svg--lens-object-distance-enabled.is-dragging-lens-object-distance *,.physics-stage-svg--gravity-height-enabled.is-dragging-gravity-height,.physics-stage-svg--gravity-height-enabled.is-dragging-gravity-height *,.physics-stage-svg--gravity-mass-enabled.is-dragging-gravity-mass,.physics-stage-svg--gravity-mass-enabled.is-dragging-gravity-mass *{cursor:pointer;-webkit-user-select:none;user-select:none}.physics-stage-figure .physics-stage-svg,.physics-stage-figure .physics-stage-svg svg{min-height:0}.physics-stage-svg svg{overflow:visible}.physics-stage-viewport--buoyancy-narration-clearance .physics-stage-svg,.physics-stage-viewport--normal-force-incline-clearance .physics-stage-svg{transform:translateY(-34px)}.physics-stage-narration{position:absolute;left:clamp(28px,6%,72px);right:clamp(28px,6%,72px);bottom:clamp(46px,10%,86px);z-index:3;min-height:54px;max-height:min(32%,120px);padding:0;box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:0;overflow:hidden;color:var(--title);font-size:20px;font-weight:900;line-height:28px;text-align:center;white-space:normal;pointer-events:none}.physics-stage-viewport--with-formula .physics-stage-narration{bottom:clamp(78px,23%,136px)}.physics-stage-viewport--ohms-circuit-narration-lift .physics-stage-narration{bottom:calc(clamp(78px,23%,136px) + 14px)}.physics-stage-viewport--gravity-spring-impact .physics-stage-narration{bottom:clamp(20px,5.4%,42px)}.physics-stage-viewport--sound-keyboard .physics-stage-narration{bottom:clamp(16px,4.2%,34px)}.physics-stage-viewport--four-stroke-engine .physics-stage-narration{bottom:clamp(18px,4.8%,42px)}.physics-stage-narration p{margin:0}.physics-stage-copy{width:var(--physics-stage-width);min-height:56px;margin:4px 0 0;padding:0 var(--physics-stage-copy-inset) 8px;box-sizing:border-box;display:grid;gap:0;color:var(--title);font-size:17px;font-weight:900;line-height:26px;text-align:left;white-space:normal}.physics-stage-copy p{margin:0}.physics-stage-copy__formula{font-family:"STIX Two Math","Cambria Math",Times New Roman,Times,PingFang SC,serif;font-weight:inherit}.physics-stage-copy__math-run{display:inline-block;line-height:1;vertical-align:baseline}.physics-stage-copy__math-run--skew{transform:skew(-16deg);transform-origin:50% 70%}.physics-stage-copy__math-run--operator{margin-inline:.1em}.physics-stage-copy__math-run--unit{margin-left:.08em}.physics-stage-copy__math-fraction{display:inline-grid;grid-template-rows:auto 1px auto;align-items:center;justify-items:center;margin:0 .16em;line-height:1;vertical-align:middle}.physics-stage-copy__math-fraction-row{display:inline-flex;align-items:center;font-size:.68em}.physics-stage-copy__math-fraction-line{width:100%;min-width:1.4em;border-top:1.4px solid currentColor;opacity:.95}.physics-stage-controls{position:absolute;top:10px;right:10px;z-index:4;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px)}.physics-stage-resistance-switch{position:absolute;top:76px;right:10px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:calc(100% - 20px)}.physics-stage-data-error-switch{position:absolute;left:50%;bottom:10px;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;transform:translate(-50%)}.physics-stage-controls button,.physics-stage-resistance-switch button,.physics-stage-data-error-switch button{min-width:48px;min-height:30px;border:1px solid rgba(98,59,20,.22);border-radius:8px;background:#ffffffd1;color:var(--title);padding:4px 9px;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 12px #00000014}.physics-stage-controls button:hover,.physics-stage-controls button.is-active,.physics-stage-resistance-switch button:hover,.physics-stage-resistance-switch button.is-active,.physics-stage-data-error-switch button:hover,.physics-stage-data-error-switch button.is-active{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-active-text)}.physics-stage-controls button:disabled,.physics-stage-resistance-switch button:disabled,.physics-stage-data-error-switch button:disabled{border-color:#623b141f;background:#ffffff8c;color:#4d3a257a;box-shadow:none;cursor:not-allowed}.physics-micro-detail{position:absolute;top:clamp(58px,8vw,88px);right:clamp(28px,4.6vw,72px);z-index:2;width:min(278px,34vw);display:grid;justify-items:center;gap:8px;pointer-events:none}.physics-micro-detail__lens{width:clamp(190px,21vw,242px);aspect-ratio:1;display:grid;align-content:center;justify-items:center;gap:4px;overflow:hidden;border:2px solid var(--accent);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(var(--accent-rgb),.12),transparent 43%),linear-gradient(180deg,var(--surface),var(--surface-raised));box-shadow:0 0 0 6px rgba(var(--accent-rgb),.1),0 18px 34px #0000002e}.physics-micro-detail__label{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:var(--control-active-bg);color:var(--control-active-text);padding:2px 9px;font-size:12px;font-weight:900}.physics-micro-detail__diagram{width:82%;height:auto}.physics-micro-detail__rope-shadow,.physics-micro-detail__rope,.physics-micro-detail__fiber{fill:none;stroke-linecap:round}.physics-micro-detail__rope-shadow{stroke:#00000024;stroke-width:16}.physics-micro-detail__rope{stroke:var(--title);stroke-width:11}.physics-micro-detail__fiber{stroke:var(--accent);stroke-dasharray:4 5;stroke-width:3}.physics-micro-detail__pull{stroke:var(--danger-text);stroke-linecap:round;stroke-width:5}.physics-micro-detail__pull--left{stroke:var(--danger-text)}.physics-micro-detail__pull--right{stroke:var(--success-text)}.physics-micro-detail__arrow-left{fill:var(--danger-text)}.physics-micro-detail__arrow-right{fill:var(--success-text)}.physics-micro-detail__particle{fill:var(--surface);stroke:var(--accent);stroke-width:3}.physics-micro-detail__lens strong,.physics-micro-detail__lens em,.physics-micro-detail__lens span{max-width:78%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.physics-micro-detail__lens strong{color:var(--title);font-size:20px;line-height:24px}.physics-micro-detail__lens em{color:var(--accent);font-size:15px;font-style:normal;font-weight:900;line-height:20px}.physics-micro-detail__lens span{color:var(--muted);font-size:12px;font-weight:900;line-height:16px}.physics-micro-detail p{max-width:250px;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--title);padding:7px 9px;font-size:12px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 8px 18px #0000001f}.physics-stage-controls button:focus-visible,.physics-stage-resistance-switch button:focus-visible,.physics-stage-data-error-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.physics-stage-page-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1180px){.physics-micro-detail{width:min(250px,42vw);right:clamp(18px,4vw,36px)}}@media (max-width: 760px){.animation-page{gap:8px;padding:8px}.animation-breadcrumb{align-items:flex-start;flex-direction:column}.physics-stage-heading h1{font-size:20px;line-height:24px}.physics-stage-heading{grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);gap:8px}.physics-stage-page-tabs{gap:5px}.physics-stage-page-tabs button{width:28px;height:28px}.physics-stage-viewport{--physics-stage-width: min(100%, 924px, 103vh)}.physics-stage-narration{left:16px;right:16px;bottom:15px;min-height:42px;max-height:32%;padding:0;font-size:16px;line-height:22px}.physics-stage-viewport--with-formula .physics-stage-narration{bottom:clamp(58px,24%,96px)}.physics-stage-viewport--ohms-circuit-narration-lift .physics-stage-narration{bottom:calc(clamp(58px,24%,96px) + 11px)}.physics-stage-viewport--sound-keyboard .physics-stage-narration{bottom:10px}.physics-stage-viewport--four-stroke-engine .physics-stage-narration{bottom:15px}.physics-stage-copy{width:var(--physics-stage-width);min-height:54px;padding:0 18px 6px;font-size:15px;line-height:22px}.physics-stage-controls{top:8px;right:8px;gap:5px;max-width:calc(100% - 16px)}.physics-stage-resistance-switch{top:70px;right:8px;gap:5px;max-width:calc(100% - 16px)}.physics-stage-data-error-switch{bottom:8px;gap:6px}.physics-stage-controls button,.physics-stage-resistance-switch button,.physics-stage-data-error-switch button{min-width:44px;min-height:28px;padding:3px 7px}.physics-micro-detail{top:64px;right:18px;width:min(212px,58vw)}.physics-micro-detail__lens{width:min(190px,52vw)}.physics-micro-detail p{display:none}}.app-shell--mobile-landscape .animation-page{--mobile-landscape-panel-width: clamp(168px, 30vw, 230px);--mobile-landscape-stage-width: min(calc(100vh - var(--mobile-landscape-panel-width) - 24px), calc((100vw - 14px) * 16 / 9), 860px);--physics-stage-width: var(--mobile-landscape-stage-width);--physics-stage-copy-inset: 0;position:relative;inset:auto;z-index:auto;width:min(100%,calc(var(--mobile-landscape-stage-width) + var(--mobile-landscape-panel-width) + 18px));height:100%;min-height:0;max-height:none;display:grid;grid-template-columns:var(--mobile-landscape-stage-width) var(--mobile-landscape-panel-width);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"stage side-nav" "stage side-heading" "stage side-copy";gap:8px;padding:7px;align-content:center;align-items:center;justify-content:center;overflow:hidden;scrollbar-gutter:auto;transform:none;transform-origin:center}.app-shell--mobile-landscape .animation-side-panel{grid-area:side-nav;align-self:stretch;min-width:0;min-height:0;display:block;overflow:hidden}.app-shell--mobile-landscape .animation-side-panel__meta{min-width:0;display:grid;gap:3px}.app-shell--mobile-landscape .animation-side-panel__meta span,.app-shell--mobile-landscape .animation-side-panel__meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell--mobile-landscape .animation-side-panel__meta span{color:var(--muted);font-size:10px;font-weight:900;line-height:14px;white-space:nowrap}.app-shell--mobile-landscape .animation-side-panel__meta strong{display:none}.app-shell--mobile-landscape .animation-header{width:100%;max-width:100%}.app-shell--mobile-landscape .animation-breadcrumb{min-height:0;flex-direction:column;align-items:stretch;gap:5px}.app-shell--mobile-landscape .animation-breadcrumb__trail{gap:4px;font-size:10px;line-height:14px}.app-shell--mobile-landscape .animation-breadcrumb__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-shell--mobile-landscape .animation-breadcrumb__actions button{min-width:0;min-height:22px;padding:2px 4px;font-size:10px;line-height:14px}.app-shell--mobile-landscape .physics-stage-heading{grid-area:side-heading;min-height:0;grid-template-columns:minmax(0,1fr);gap:5px;align-content:start;align-self:start}.app-shell--mobile-landscape .physics-stage-heading h1{grid-column:1;font-size:13px;line-height:16px;text-align:left}.app-shell--mobile-landscape .physics-stage-page-tabs{grid-column:1;justify-self:stretch;flex-wrap:wrap;gap:4px}.app-shell--mobile-landscape .physics-stage-page-tabs button{width:22px;height:22px;font-size:10px;line-height:20px}.app-shell--mobile-landscape .physics-stage-viewport{grid-area:stage;--physics-stage-width: var(--mobile-landscape-stage-width);align-self:center;justify-self:center}.app-shell--mobile-landscape .physics-stage-narration{left:12px;right:12px;min-height:28px;font-size:11px;line-height:15px}.app-shell--mobile-landscape .physics-stage-copy{grid-area:side-copy;align-self:stretch;width:100%;min-width:0;min-height:0;max-height:none;margin:0;padding:0;overflow:auto;font-size:11px;line-height:15px}.app-shell--mobile-landscape .physics-stage-controls{top:6px;right:6px;gap:4px;max-width:calc(100% - 12px)}.app-shell--mobile-landscape .physics-stage-resistance-switch{top:62px;right:6px;gap:4px;max-width:calc(100% - 12px)}.app-shell--mobile-landscape .physics-stage-data-error-switch{bottom:6px;gap:4px}.app-shell--mobile-landscape .physics-stage-controls button,.app-shell--mobile-landscape .physics-stage-resistance-switch button,.app-shell--mobile-landscape .physics-stage-data-error-switch button{min-width:34px;min-height:22px;padding:2px 5px;font-size:10px;line-height:14px}@supports (height: 100svh){.app-shell--mobile-landscape .animation-page{--mobile-landscape-panel-width: clamp(168px, 30svw, 230px);--mobile-landscape-stage-width: min(calc(100svh - var(--mobile-landscape-panel-width) - 24px), calc((100svw - 14px) * 16 / 9), 860px)}}@supports (height: 100dvh){.app-shell--mobile-landscape .animation-page{--mobile-landscape-panel-width: clamp(168px, 30dvw, 230px);--mobile-landscape-stage-width: min(calc(100dvh - var(--mobile-landscape-panel-width) - 24px), calc((100dvw - 14px) * 16 / 9), 860px)}}.introduction-page{grid-template-rows:auto auto auto;align-content:start;min-width:0;overflow:auto;scrollbar-gutter:stable}.introduction-header{width:min(960px,100%);justify-self:center;padding:2px 4px}.introduction-start-button{border-color:var(--control-active-border);background:var(--control-active-bg);color:var(--control-active-text);font-weight:900}.introduction-article{width:min(960px,100%);min-width:0;justify-self:center;display:grid;gap:14px}.introduction-hero,.introduction-section{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.introduction-hero{display:grid;gap:10px;padding:28px}.introduction-hero span{color:var(--accent);font-size:14px;font-weight:900;line-height:20px}.introduction-hero h1{margin:0;color:var(--title);font-size:30px;line-height:38px}.introduction-hero p,.introduction-section p,.introduction-steps,.introduction-example p{margin:0;color:var(--body);font-size:16px;line-height:28px}.introduction-section{display:grid;gap:12px;padding:22px 24px}.introduction-section h2,.introduction-example h3{margin:0;color:var(--title)}.introduction-section h2{font-size:22px;line-height:30px}.introduction-steps{display:grid;gap:8px;padding-left:24px}.introduction-model-image{display:block;width:min(100%,820px);height:auto;justify-self:center;border-radius:8px;background:var(--surface-raised)}.introduction-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.introduction-example{display:grid;align-content:start;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);padding:14px}.introduction-example h3{font-size:17px;line-height:24px}.introduction-example p{font-size:14px;line-height:22px}.introduction-section--closing{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}.introduction-bottom-spacer{width:100%;height:44px;min-height:44px}@media (max-width: 760px){.introduction-page{gap:8px;padding:8px}.introduction-article{gap:10px}.introduction-hero,.introduction-section{padding:18px}.introduction-hero h1{font-size:24px;line-height:32px}.introduction-section h2{font-size:20px;line-height:28px}.introduction-model-image{width:100%}.introduction-bottom-spacer{height:28px;min-height:28px}.introduction-example-grid{grid-template-columns:minmax(0,1fr)}}.empty-state{min-height:160px;display:grid;align-content:center;justify-items:center;gap:6px;padding:20px;color:var(--muted);text-align:center}.empty-state strong{color:var(--body);font-size:16px}.physics-stage-empty,.physics-stage-error{width:min(680px,100%);min-height:180px;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center;box-shadow:var(--shadow)}.physics-stage-error strong{color:var(--title);font-size:17px}.physics-stage-error span{max-width:560px;overflow-wrap:anywhere}.settings-page{height:100%;min-height:0;overflow:auto;padding:24px;background:radial-gradient(circle at 18% 0%,var(--highlight),transparent 30%),linear-gradient(180deg,var(--canvas-1),var(--canvas-2) 56%,var(--canvas-3))}.settings-header,.theme-grid{width:min(100%,1040px);margin:0 auto}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.settings-header span{display:block;color:var(--accent);font-size:13px;font-weight:900;line-height:18px}.settings-header h1{margin:2px 0 0;color:var(--title);font-size:28px;line-height:34px}.settings-back-button{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--body);padding:7px 12px;font-weight:900;white-space:nowrap}.settings-back-button:hover{border-color:var(--border-strong);background:var(--surface-tint);color:var(--title)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.theme-card{min-height:124px;display:grid;grid-template-rows:42px minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--body);padding:12px;text-align:left;box-shadow:var(--shadow)}.theme-card:hover,.theme-card.is-selected{border-color:var(--border-strong);background:var(--selected-surface);box-shadow:inset 3px 0 0 var(--accent),0 10px 22px rgba(var(--accent-rgb),.14)}.theme-card__swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px}.theme-card__swatches span{min-width:0}.theme-card__body{min-width:0;display:grid;align-content:center;gap:4px}.theme-card__body strong,.theme-card__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-card__body strong{color:var(--title);font-size:16px;line-height:22px}.theme-card__body small{color:var(--muted);font-size:12px;font-weight:800;line-height:16px}.settings-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:22px;background:#0f172a61}.settings-dialog{width:min(760px,100%);max-height:min(680px,100%);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #00000047}.settings-dialog .settings-page{height:auto;max-height:min(680px,calc(100vh - 44px));padding:20px;overflow:auto}@media (max-width: 1120px){.chapter-tree-toolbar{grid-template-columns:minmax(0,1fr)}.chapter-node__header{grid-template-columns:44px minmax(0,1fr) 36px;grid-template-areas:"index body chevron";align-items:start}.chapter-model-list{padding-left:12px}.chapter-model-card{grid-template-columns:minmax(0,1fr)}.chapter-model-card__action{border-left:0;border-top:1px solid var(--border)}}@media (max-width: 720px){.chapter-tree-toolbar,.chapter-node__header{grid-template-columns:minmax(0,1fr)}.chapter-node__header{grid-template-areas:"index" "body" "chevron"}}.app-shell--mobile-landscape .chapter-tree-toolbar{grid-template-columns:minmax(0,1fr) auto}.app-shell--mobile-landscape .chapter-node__header{grid-template-columns:44px minmax(0,1fr) 36px;grid-template-areas:"index body chevron";align-items:center}.app-shell--mobile-landscape .chapter-model-list{padding-left:68px}.app-shell--mobile-landscape .chapter-model-card{grid-template-columns:minmax(0,1fr) 136px}.app-shell--mobile-landscape .chapter-model-card__action{border-top:0;border-left:1px solid var(--border)}
