.formula-ribbon{position:absolute;left:58px;right:55px;top:151px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid #c9c5b7;padding:9px 0;color:#434b46}.formula-ribbon strong{font:25px Georgia,'PingFang SC',serif;font-weight:400}.formula-ribbon button{font-size:17px;min-height:31px;padding:4px 9px;border-width:1px;box-shadow:none}.volume-controls .atlas-heading h2{font-size:28px}.volume-controls .atlas-options{top:213px}.volume-controls .atlas-chart svg{padding-top:0}.volume-controls .atlas-chart{top:710px;height:153px}.volume-controls .atlas-sliders{grid-template-columns:repeat(var(--control-count),minmax(0,1fr));gap:18px;top:880px}.volume-controls .atlas-control>span{font-size:16px}.volume-controls .atlas-control output{font-size:23px}.volume-controls .equation-note{font-size:23px;line-height:1.45;min-height:110px;display:flex;flex-direction:column;justify-content:center;overflow-wrap:anywhere}.volume-controls .atlas-actions{top:981px}.volume-controls .atlas-navigation{top:1095px}.volume-controls .atlas-heading .atlas-run{min-width:139px;font-size:24px}.volume-controls .hold-push{background:#a2664c;color:#fff}.volume-controls .hold-push.holding{background:#764431;box-shadow:0 0 0 3px #cba489}.volume-controls .atlas-entry .page-count{display:block;font:16px Arial,sans-serif;color:#8b8778}.chapter-list{border-top:1px solid #cfccbd}.chapter-list>summary{font-size:18px;padding:16px 0;color:#38463c}.chapter-list>summary>span{color:#a27e56;font-size:12px;margin-right:12px}.chapter-list>summary>small{float:right;font-size:11px;color:#878c7b}.formula-entry{width:100%;display:flex;align-items:center;gap:14px;background:transparent;border:0;border-top:1px solid #dfdcd0;padding:13px 9px;text-align:left;color:#3d4941;font-family:inherit}.formula-entry>span{font-size:11px;color:#9e815e}.formula-entry>div{flex:1}.formula-entry strong{display:block;font-size:16px;font-weight:400}.formula-entry small{display:block;font-size:12px;margin-top:5px;color:#7d8477}.formula-entry.selected{background:#e5e9de}.formula-entry:hover{background:#edece2}.formula-entry[hidden],.chapter-list[hidden]{display:none}.formula-entry>b{font-weight:400}#contentsSearch{width:100%;padding:12px 15px;border:1px solid #b9bbaa;background:#faf7ef;border-radius:5px;font:14px Arial,'PingFang SC',sans-serif;margin:8px 0 18px}#contentsDialog{width:min(830px,calc(100% - 24px))}.atlas-metrics strong{font-size:24px}.atlas-metrics small{font-size:15px}.atlas-heading small{letter-spacing:.3px;font-size:16px}.atlas-timeline output{font-size:19px;min-width:112px}.atlas-options>span{font-size:19px}html[lang=zh-CN] .volume-controls .atlas-heading h2{font-size:31px}html[lang=zh-CN] .formula-ribbon strong{font-family:Georgia,'PingFang SC',serif}.volume-controls .atlas-actions span{font-size:14px}.volume-controls .atlas-actions button{font-size:19px}
@media(max-width:700px){.chapter-list>summary{font-size:16px}.formula-entry strong{font-size:15px}.formula-entry small{font-size:11px}.masthead .edition{display:none}}

/* Public catalogue and six-demo access state. Locked pages remain fully opaque. */
.directory-tabs{display:inline-flex;gap:3px;padding:3px;margin:2px 0 15px;border:1px solid #c8c8bb;border-radius:18px;background:#ebe9e0}.directory-tabs button{border:0;box-shadow:none;border-radius:14px;background:transparent;padding:7px 13px;font:13px -apple-system,BlinkMacSystemFont,Arial,sans-serif}.directory-tabs button[aria-pressed=true]{background:#3f4744;color:#fff}.formula-entry{position:relative}.formula-entry .access-badge{font:600 9px/1 -apple-system,BlinkMacSystemFont,Arial,sans-serif;letter-spacing:.7px;font-style:normal;white-space:nowrap;padding:6px 7px;border-radius:10px}.formula-entry .access-badge.free{color:#355d50;background:#dce9df}.formula-entry .access-badge.locked{color:#77786f;background:#ecebe5}.formula-entry.locked-entry b{color:#a6a79f}.formula-entry.free-entry{background:#f4f7f1}.opening-directory-actions{position:absolute;left:58px;right:55px;top:994px;display:flex;gap:10px}.opening-directory-actions button{flex:1;min-height:42px;border-radius:18px;background:#f4f1e8;border:1px solid #aeb5a8;box-shadow:none;font:15px Georgia,'PingFang SC',serif}.opening-directory-actions #openFreeExperiments{background:#3f5d52;color:#fff;border-color:#3f5d52}.volume-controls .opening-directory-actions+.directory-note{top:1052px;font-size:17px}.demo-page-marker{display:inline-block;margin-top:7px;padding:5px 8px;border-radius:10px;background:#dce9df;color:#355d50;font:600 10px/1 -apple-system,BlinkMacSystemFont,Arial,sans-serif;letter-spacing:.7px}.demo-navigation #nextDemo{border:1px solid #9cae9f;background:#edf2ea;border-radius:13px;padding-inline:9px;font-size:16px}.locked-controls{background:#f5f1e6}.locked-sheet{position:absolute;inset:76px 58px 150px 58px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f5f1e6;color:#343a37}.locked-sheet .eyebrow{margin:18px 0 2px}.locked-sheet h2{max-width:560px;margin:12px 0 15px;font:italic 42px/1.12 Georgia,'PingFang SC',serif}.locked-sheet>p:not(.eyebrow){max-width:570px;margin:0 0 24px;font:23px/1.5 Georgia,'PingFang SC',serif;color:#626963}.locked-emblem{width:94px;height:94px;border:1px solid #b6b7ae;border-radius:50%;display:grid;place-items:center;background:#f5f1e6;box-shadow:inset 0 1px #fff,0 10px 24px #3f49400d}.locked-emblem span{font:italic 48px/1 Georgia,serif;color:#505853;text-shadow:0 1px #fff}.unlock-full{min-width:250px;border:1px solid #1e2825!important;border-radius:15px!important;background:linear-gradient(#35413d,#1e2825)!important;color:#fff!important;box-shadow:0 4px 0 #111815,0 9px 20px #25302b25!important;text-align:center!important;font:600 18px -apple-system,BlinkMacSystemFont,Arial,sans-serif!important;padding:13px 20px!important}.locked-contents{margin-top:14px;border:0!important;background:transparent!important;box-shadow:none!important;font:16px Georgia,'PingFang SC',serif!important;color:#65716b!important}.locked-navigation{top:1098px}.unlock-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 18px;margin:22px 0;padding:18px 20px;border:1px solid #c8c7ba;border-radius:10px;background:#fbf8ef}.unlock-price small{grid-column:1/-1;font:11px -apple-system,BlinkMacSystemFont,Arial,sans-serif;letter-spacing:.5px;color:#73766e}.unlock-price strong{font:36px/1.1 Georgia,'PingFang SC',serif;font-weight:400}.unlock-price span{font:12px -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#777b74}
@media(max-width:700px){.directory-tabs{display:flex}.directory-tabs button{flex:1;font-size:11px;padding:7px 8px}.formula-entry .access-badge{font-size:8px}.opening-directory-actions{left:35px;right:35px}.locked-sheet{inset:55px 35px 145px}.locked-sheet h2{font-size:33px}.locked-sheet>p:not(.eyebrow){font-size:18px}.demo-navigation #nextDemo{font-size:12px}}

.volume-controls .atlas-heading .atlas-run{font:600 24px -apple-system,BlinkMacSystemFont,Arial,sans-serif;min-height:64px;min-width:151px;border-radius:18px;background:linear-gradient(#343d48,#171d25);color:#fff;border:1px solid #555e69;box-shadow:0 5px 0 #0d1218,0 9px 18px #17233435,inset 0 1px #ffffff60;letter-spacing:.7px}.volume-controls .atlas-heading .atlas-run:hover{background:linear-gradient(#486383,#253d5d);box-shadow:0 5px 0 #17293d,0 10px 23px #243c5a45}.volume-controls .atlas-heading .atlas-run:active{transform:translateY(3px);box-shadow:0 2px #111922}#dragHint{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);z-index:12;pointer-events:none;padding:11px 20px;border-radius:22px;background:#24364ce8;color:white;font:13px -apple-system,Arial,sans-serif;box-shadow:0 4px 18px #10243a25}#dragHint[hidden]{display:none}#sceneDragGuide{position:absolute;left:60px;right:55px;top:540px;font:15px -apple-system,Arial,sans-serif;color:#65778a;pointer-events:none}.scene-caption{top:576px}#readingContent a{color:#355f82}.volume-controls .atlas-metrics small{color:#5c6771}.volume-controls .atlas-options button[aria-pressed=true]{background:#dfe7ed;border-color:#7a91a5}

/* Camera choices use a separate row below the compact account controls. */
.camera-tools{top:66px;right:30px;gap:1px;padding:3px;border-radius:18px;box-shadow:0 2px 8px #30383c12}.camera-tools button{font-size:10px;padding:5px 7px;border-radius:13px}.camera-tools #resetView{padding-inline:6px}.camera-tools #closeBook{border-left:1px solid #c7cbc5;border-radius:0 13px 13px 0;margin-left:3px;padding-left:9px}
@media(max-width:850px){.camera-tools{top:auto;bottom:18px;left:22px;right:auto}.camera-tools button{font-size:10px;padding:6px 7px}}

#sceneDragGuide{top:555px;font-size:13px;color:#526778}.scene-caption{top:581px}
