:root{--ink:#101019;--paper:#eee7d6;--gold:#c4a56d;--muted:#a5a098;--line:rgba(211,190,148,.2)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:14px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{transition:color .2s,background .2s,opacity .2s}button:hover{color:#fff}button:disabled{opacity:.4;cursor:default}#world{position:fixed;inset:0;width:100%;height:100%;outline:none;touch-action:none}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,12,19,.94),rgba(12,12,19,.64) 22%,transparent 52%),linear-gradient(0deg,rgba(10,10,16,.97),transparent 27%,transparent 80%,rgba(10,10,16,.7));transition:opacity .5s}body.exploring .vignette{background:linear-gradient(90deg,rgba(12,12,19,.87),rgba(12,12,19,.45) 22%,transparent 46%),linear-gradient(0deg,rgba(10,10,16,.98),transparent 25%,transparent 82%,rgba(10,10,16,.8))}.topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:25px 38px;z-index:5;gap:20px}.brand{display:flex;align-items:center;gap:16px;text-align:left;padding:0;font-family:Georgia,serif;font-size:20px;white-space:nowrap}.brand small{font-family:Arial,sans-serif;display:block;font-size:8px;letter-spacing:3px;margin-top:7px;color:var(--gold)}.monogram{position:relative;display:block;font-size:42px;line-height:45px;color:var(--gold);border:1px solid #bc9b6555;width:49px;height:52px;text-align:center}.monogram span{position:absolute;font-size:16px;top:-20px;left:18px;background:var(--ink);height:20px}.view-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:4px;background:#121219aa;font-size:11px}.view-switch button{padding:10px 16px;white-space:nowrap;color:var(--muted);border-radius:2px}.view-switch .active{background:#bba0731f;color:var(--paper)}.top-links{display:flex;gap:29px;font-size:12px}.top-links span{color:var(--gold);padding-left:4px}.intro{position:fixed;left:6vw;top:22.5vh;pointer-events:none;max-width:500px}.intro button{pointer-events:auto}.eyebrow{font-size:9px;font-weight:600;letter-spacing:3px;line-height:1.7;color:var(--gold);display:flex;align-items:center;gap:12px}.eyebrow span{width:25px;height:1px;background:var(--gold)}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,6.8vw,104px);line-height:.99;letter-spacing:-4px;margin:27px 0 24px}h1 em{font-weight:400;color:#d6be91}h2{font-family:Georgia,serif;font-weight:400}.intro-text{font-family:Georgia,serif;color:#d0c9bb;font-size:20px;line-height:1.55;margin:0 0 28px}.primary{background:var(--paper);color:#242128;padding:16px 21px;display:flex;align-items:center;gap:38px;font-size:12px}.primary:hover{background:#d9c49d;color:#17141b}.primary span{font-size:21px;line-height:14px}.intro-meta{display:flex;align-items:center;gap:13px;font-size:9px;color:#b0a99c;margin-top:24px;letter-spacing:.5px}.intro-meta i{height:3px;width:3px;background:var(--gold);border-radius:50%}.authors{font-size:10px;line-height:1.8;color:#a29b90;margin-top:27px}.authors span{color:#746f68}.chapter{position:fixed;top:25vh;left:4vw;max-width:290px;pointer-events:none}.chapter h2{font-size:51px;line-height:1.05;letter-spacing:-1.5px;margin:20px 0}.chapter>p{font-size:13px;line-height:1.8;color:#c0bbae}.chapter-tags{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.chapter-tags span{font-size:9px;border:1px solid var(--line);padding:6px 8px;color:#bba887}.text-next{border-bottom:1px solid #c5a66d77;padding:10px 0;color:var(--gold);font-size:11px;display:flex;justify-content:space-between;width:230px;pointer-events:auto}.text-next span{font-size:20px}.scene-caption{position:fixed;right:38px;top:112px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;color:#bfb49f}.dot{width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 9px #d8b16a}.tools{position:fixed;right:29px;top:38%;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.tool{background:#101019b8;border:1px solid #c9b18425;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 13px;border-radius:3px;font-size:10px;color:#c4bdae;min-width:144px;backdrop-filter:blur(10px)}.tool.selected{color:var(--gold);border-color:#c9b18466;background:#29231fb8}.tool-icon{font-size:18px;line-height:15px;width:16px;text-align:center}.mini-map{position:fixed;right:36px;bottom:178px;width:164px;opacity:.75;pointer-events:none}.mini-map>span{font-size:7px;letter-spacing:2px;color:#a29889;display:block;margin-bottom:4px}.mini-map svg{width:100%;overflow:visible}.map-room{fill:#19191ec9;stroke:#8c82715e;stroke-width:1}.map-route{fill:none;stroke:#bc9b65;stroke-width:1;stroke-dasharray:3 3}.map-curtain{fill:none;stroke:#8f5e54;stroke-width:2}.map-tables{fill:none;stroke:#a59472;stroke-width:.75}.mini-map text{font-size:7px;letter-spacing:1px;fill:#999083}#map-dot{fill:#f1dba7;filter:drop-shadow(0 0 4px #edc375)}.tour-bar{position:fixed;bottom:168px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:4}.tour-bar>button{display:flex;gap:12px;align-items:center;background:#14121bb0;border:1px solid var(--line);border-radius:3px;padding:11px 19px;font-size:11px;backdrop-filter:blur(8px)}#play-icon{color:var(--gold);font-size:19px;line-height:15px}#tour-status{font-size:8px;letter-spacing:1px;color:#918b80}.bottom-bar{position:fixed;bottom:0;left:38px;right:38px;z-index:4}.chapters{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapters button{display:flex;text-align:left;align-items:center;gap:16px;padding:23px 16px 23px 20px;position:relative;min-width:0}.chapters button:first-child{padding-left:0}.chapter-num{font-family:Georgia,serif;font-size:21px;color:#7c715f}.chapters button>span:nth-child(2){font-family:Georgia,serif;font-size:17px;white-space:nowrap}.chapters small{display:block;font:7px Arial,sans-serif;letter-spacing:1.7px;margin-top:8px;color:#938a7b}.chapters button i{width:1px;height:33px;background:var(--line);position:absolute;right:0}.chapters button:last-child i{display:none}.chapters button:after{content:'';position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--gold);transition:width .5s}.chapters button.active{background:linear-gradient(#c4a56d15,transparent);color:#e7ce9c}.chapters button.active:after{width:100%}.chapters button.active .chapter-num{color:var(--gold)}.bottom-note{display:flex;justify-content:space-between;gap:20px;padding:17px 0;font-size:8px;letter-spacing:.5px;color:#827c72}.bottom-note>span:last-child{font-size:7px;letter-spacing:1.5px}.bottom-note b{font-weight:400;color:var(--gold);padding-left:10px}.hidden{display:none!important}dialog{background:#14131c;color:var(--paper);border:1px solid #b295633d;max-width:960px;width:calc(100% - 64px);max-height:85vh;padding:52px;box-shadow:0 30px 150px #000a;scrollbar-color:#746046 #17151e}dialog::backdrop{background:#06070caf;backdrop-filter:blur(8px)}.close{position:absolute;right:17px;top:12px;font-size:30px;color:var(--gold)}dialog h2{font-size:46px;line-height:1.1;margin:16px 0 26px}dialog h3{font-family:Georgia,serif;font-weight:400;font-size:23px;color:#d6bc8b}dialog p{font-size:13px;line-height:1.85;color:#bab4aa}dialog .lead{font-family:Georgia,serif;font-size:22px;max-width:660px;line-height:1.5;color:var(--paper)}.facts{display:flex;gap:38px;margin:30px 0;border-block:1px solid var(--line);padding:25px 0}.facts strong{display:block;font:32px Georgia,serif;color:var(--gold)}.facts span{font-size:10px;color:#aba498;display:block;margin-top:8px}.ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ref-grid figure{margin:0}.ref-grid img{width:100%;display:block;border:1px solid var(--line)}.ref-grid figcaption{font-size:10px;color:#bcb3a4;line-height:1.7;padding-top:10px}.source-note{border-top:1px solid var(--line);padding-top:20px;font-size:11px!important}.settings-row{padding:20px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.settings-row label{font-size:13px}.settings-row small{display:block;font-size:10px;color:#91897b;line-height:1.6;margin-top:7px}.settings-row input[type=range]{accent-color:var(--gold);width:180px}.settings-row select{background:#211d26;border:1px solid var(--line);color:var(--paper);padding:9px}.modal-button{border:1px solid var(--line);padding:12px 15px;color:var(--gold);font-size:12px;margin-top:20px}.loges-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.loges-list button{border:1px solid var(--line);padding:8px;font-size:11px}.credits{font-size:10px!important}.toast-visible{opacity:1!important;transform:translate(-50%,0)!important}#toast{position:fixed;z-index:20;top:100px;left:50%;transform:translate(-50%,-10px);background:#e3d2b1;color:#211e27;font-size:12px;padding:13px 20px;opacity:0;transition:all .3s;pointer-events:none;max-width:80%;text-align:center}#loader{position:fixed;inset:0;z-index:30;background:#101019;display:flex;align-items:center;justify-content:center;gap:22px;font-family:Georgia,serif;color:var(--gold);font-size:20px;transition:opacity .8s}.loader-star{font-size:42px;animation:glimmer 2s ease-in-out infinite}#fallback{position:fixed;z-index:40;inset:20%;background:var(--ink);padding:40px;border:1px solid var(--line)}#fallback h2{font-size:40px}#fallback button{border:1px solid var(--gold);padding:12px;margin-top:20px}@keyframes glimmer{50%{opacity:.3;transform:rotate(90deg)}}@media(min-height:900px){.intro{top:24vh}.authors{margin-top:40px}}@media(max-width:1100px){.topbar{padding:22px}.brand{font-size:17px;gap:10px}.brand small{font-size:7px}.view-switch button{padding:9px;font-size:10px}.top-links{gap:18px}.intro{left:5vw;top:22vh}h1{font-size:75px}.authors{font-size:9px;margin-top:20px}.intro-text{font-size:18px}.chapter{max-width:230px;left:30px}.chapter h2{font-size:42px}.chapter>p{font-size:12px}.chapters button{gap:10px;padding-left:12px}.chapters button>span:nth-child(2){font-size:15px}.chapters small{font-size:6px;letter-spacing:1px}.tools{right:22px}.mini-map{right:25px;width:135px}.bottom-bar{left:22px;right:22px}.scene-caption{right:24px}.tour-bar{left:55%}}@media(max-height:780px) and (min-width:761px){.intro{top:21vh}h1{font-size:70px;margin:20px 0}.intro-text{font-size:17px;margin-bottom:22px}.intro-meta{margin-top:18px}.authors{margin-top:17px;font-size:9px}.chapter{top:24vh}.chapter h2{font-size:42px}.chapter-tags{margin:14px 0}.mini-map{bottom:147px;width:125px}.tour-bar{bottom:140px}.chapters button{padding-top:19px;padding-bottom:19px}.bottom-note{padding:13px 0}.tool{padding:8px 10px}.tools{top:35%}}@media(max-width:760px){.topbar{padding:18px;align-items:flex-start;gap:8px}.brand{font-size:15px}.monogram{width:33px;height:37px;font-size:29px;line-height:32px}.monogram span{font-size:12px;left:11px;top:-17px}.brand small{font-size:6px;letter-spacing:2px;margin-top:5px}.view-switch{position:fixed;left:18px;top:82px}.view-switch button{font-size:9px;padding:8px 11px}.top-links{gap:10px;font-size:10px;margin-top:8px}.scene-caption{top:127px;left:20px;right:auto;font-size:6px;letter-spacing:1px}.intro{left:24px;top:25vh}.eyebrow{font-size:7px;letter-spacing:1.5px}h1{font-size:64px;letter-spacing:-3px;margin:20px 0}.intro-text{font-size:17px;margin-bottom:20px}.primary{font-size:11px;padding:14px 17px;gap:20px}.intro-meta{font-size:8px;margin-top:18px}.authors{font-size:8px;margin-top:18px}.tools{right:12px;top:24vh;gap:6px}.tool{min-width:36px;width:36px;height:36px;padding:9px;justify-content:center;background:#12131bcc}.tool>span:nth-child(2){display:none}.mini-map{display:none}.chapter{left:24px;top:27vh;max-width:230px}.chapter h2{font-size:43px}.chapter>p{font-size:12px}.chapter-tags{margin:15px 0}.tour-bar{bottom:137px;left:50%;width:100%}.tour-bar>button{font-size:10px;padding:8px 14px}#tour-status{font-size:7px}.bottom-bar{left:14px;right:14px}.chapters button{padding:14px 3px!important;display:flex;flex-direction:column;gap:7px;text-align:center}.chapter-num{font-size:16px}.chapters button>span:nth-child(2){font-size:11px}.chapters small{display:none}.chapters button i{height:25px;top:24px}.bottom-note{font-size:7px;line-height:1.5;padding:12px 0}.bottom-note>span:last-child{display:none}dialog{width:calc(100% - 24px);padding:34px 22px;max-height:90vh}dialog h2{font-size:34px}dialog .lead{font-size:19px}.facts{gap:24px;flex-wrap:wrap}.facts strong{font-size:27px}.ref-grid{grid-template-columns:1fr}.settings-row input[type=range]{width:100px}.vignette{background:linear-gradient(90deg,#0c0c13e0,transparent 100%),linear-gradient(0deg,#0a0a10,transparent 40%)}body.exploring .vignette{background:linear-gradient(90deg,#0c0c13bb,transparent 100%),linear-gradient(0deg,#0a0a10,transparent 40%)}.settings-row{gap:10px}#fallback{inset:10%;padding:20px}}@media(max-height:650px){.authors,.intro-meta{display:none}h1{font-size:52px}.intro-text{font-size:15px}.chapter h2{font-size:34px}.chapter>p{font-size:11px}.chapter-tags{display:none}.tour-bar{bottom:119px}#tour-status{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.show-controls{position:fixed;bottom:157px;left:53%;transform:translateX(-50%);width:480px;z-index:5;background:#10131dbb;padding:14px 17px 10px;border:1px solid #b3955c33;backdrop-filter:blur(10px)}.cue-title{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.5px;color:var(--gold);margin-bottom:13px}.cue-title button{font-size:8px;letter-spacing:.5px;color:#9aafaa}.cue-buttons{display:flex;gap:4px}.cue-buttons button{font-size:10px;padding:9px 8px;flex:1;white-space:nowrap;border-bottom:1px solid #c6ad7e33;color:#aaa79f}.cue-buttons button.active{background:#c6ad7e15;color:#e0c293;border-color:#d8b579}#emerge{display:flex;align-items:center;gap:24px;font-size:10px;color:#c5ccd1;margin:12px auto 2px}#emerge span{color:var(--gold)}body.is-cabaret .tour-bar{display:none}body.clear-view .intro,body.clear-view .chapter,body.clear-view .mini-map,body.clear-view .scene-caption{opacity:0;pointer-events:none}body.clear-view .vignette{opacity:.18}body.clear-view .chapter button,body.clear-view .intro button{pointer-events:none}.intro,.chapter,.mini-map{transition:opacity .4s}.tools{top:30%;gap:6px}.tool{padding:9px 12px}.scene-caption{max-width:45%;text-align:right}.chapter-tags span{line-height:1.5}body.clear-view .show-controls{opacity:.9}
@media(max-width:760px){.tools{top:23%;gap:5px}.tool{padding:9px}.show-controls{bottom:126px;left:50%;width:calc(100% - 30px);padding:11px 10px 8px}.cue-buttons button{font-size:8px;padding:8px 4px}.cue-title{font-size:6px;letter-spacing:1px}.cue-title button{font-size:7px}#emerge{font-size:9px;margin:10px auto 2px}.scene-caption{max-width:88%;text-align:left}.chapter{top:26vh}body.is-cabaret .chapter{top:24vh}body.is-cabaret .chapter h2{font-size:39px}body.is-cabaret .chapter-tags{display:none}}
@media(max-height:780px) and (min-width:761px){.show-controls{bottom:133px}.tools{top:29%}.tool{padding:8px 10px}}

body.clear-view .topbar{opacity:.55;transition:opacity .3s}body.clear-view .topbar:hover{opacity:1}body.clear-view .tools{opacity:.65}body.clear-view .tools:hover{opacity:1}.cue-title button[aria-pressed=false]{color:#948b7e}

.door-action{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;width:230px;padding:12px 14px;border:1px solid #c4a56d66;margin:5px 0 12px;color:#e0c28c;background:#1c191eaa;font-size:11px}.door-action span{font-size:17px}.door-action:hover{background:#c4a56d22}

body.at-door .tour-bar{display:none}

body.at-door .door-action{display:inline-flex;width:calc(50% - 6px);max-width:142px;padding:11px 8px;font-size:9px;gap:8px;vertical-align:top;min-height:43px}body.at-door .door-action span{font-size:14px}body.at-door #pass-door{margin-left:5px}.chapter-tags{max-width:100%}

.cue-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.show-controls{width:490px}.cue-buttons button{padding:8px 5px}.is-cabaret .chapter{max-width:270px}.is-cabaret .chapter h2{font-size:45px}@media(max-width:760px){.show-controls{width:calc(100% - 30px)}.is-cabaret .chapter{max-width:240px}.is-cabaret .chapter>p{font-size:11px;line-height:1.6}.is-cabaret .chapter h2{font-size:34px;margin:12px 0}.is-cabaret #next{display:none}}

#other-passage{font-size:10px;border-color:#c5a66d33;margin-top:4px;color:#c7bda8}.chapters button>span:nth-child(2){white-space:normal}body.at-door #other-passage{font-size:9px;padding:6px 0}

.backstage-pockets{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0;pointer-events:auto}.backstage-pockets button{border:1px solid #c5a66d55;padding:8px;font-size:9px;color:#d6bf96;background:#19161caa}body.clear-view .backstage-pockets{pointer-events:none}

.tour-bar{pointer-events:none}.tour-bar>button{pointer-events:auto}@media(max-width:760px){.chapter{max-height:calc(73vh - 110px);overflow-y:auto;scrollbar-width:thin;pointer-events:auto}.chapter>p{line-height:1.65}.backstage-pockets{margin:8px 0}body.clear-view .chapter{pointer-events:none}}

/* Compact side navigation: the room, not the presentation, fills the viewport. */
.side-panel{position:fixed;left:18px;top:104px;bottom:64px;width:192px;z-index:8;pointer-events:none}.side-panel button,.side-panel select{pointer-events:auto}#menu-toggle{display:flex;gap:13px;align-items:center;background:#100f14bb;border:1px solid #b99e6733;padding:10px 13px;font-size:11px;min-height:37px;border-radius:3px}#menu-toggle span{letter-spacing:.8px}#side-content{margin-top:8px;max-height:calc(100% - 44px);overflow:auto;scrollbar-width:thin;background:#101015b8;border:1px solid #b99e6722;padding:8px 11px 12px;pointer-events:auto;border-radius:3px;backdrop-filter:blur(8px)}.side-panel.closed{width:42px}.side-panel.closed #side-content,.side-panel.closed #menu-toggle span{display:none}.side-panel.closed #menu-toggle{padding:10px}.side-panel .chapters{display:flex;flex-direction:column;border:0;gap:2px}.side-panel .chapters button{border:0!important;border-radius:2px;display:flex;flex-direction:row;text-align:left;padding:10px 4px!important;gap:10px;min-height:36px;align-items:center}.side-panel .chapters button i,.side-panel .chapters small{display:none}.side-panel .chapters .chapter-num{font:10px Arial;color:#b5a483;min-width:15px}.side-panel .chapters button>span:nth-child(2){font:12px Georgia;white-space:normal}.side-panel .chapters button.active{background:#bc9b6515;color:#e4cfa7}.side-panel .chapter{position:static;top:auto;left:auto;max-width:none;max-height:none;overflow:visible;margin:15px 0 0;pointer-events:auto}.side-panel .chapter h2,.is-cabaret .side-panel .chapter h2{font-size:22px;line-height:1.15;letter-spacing:-.4px;margin:8px 0 10px}.side-panel .chapter .eyebrow{font-size:6px;letter-spacing:1.1px}.side-panel .chapter p{font-size:11px;line-height:1.65;margin:10px 0}.side-panel .chapter-tags{margin:9px 0}.side-panel .chapter-tags span{font-size:7px;padding:4px}.side-panel .text-next{width:100%;font-size:10px;line-height:1.5;min-height:35px;gap:8px}.side-panel .text-next span{font-size:16px}.side-panel .door-action,body.at-door .side-panel .door-action{width:100%;max-width:none;display:flex;font-size:10px;margin:7px 0;padding:9px}.side-panel #pass-door{margin-left:0}#details-toggle{font-size:9px;color:#ac9d88;display:flex;justify-content:space-between;width:100%;padding:5px 0 10px}#chapter-details[hidden]{display:none}.side-panel .backstage-pockets{gap:4px}.side-panel .backstage-pockets button{font-size:8px;padding:6px}.side-panel .show-controls{position:static;transform:none;width:auto;padding:12px 0 0;border:0;border-top:1px solid #b3955c33;margin-top:14px;background:none;backdrop-filter:none}.side-panel .cue-title{font-size:6px;letter-spacing:1px;gap:5px;align-items:flex-start}.side-panel .cue-title button{font-size:8px}.side-panel .cue-buttons{display:flex;flex-direction:column;gap:2px}.side-panel .cue-buttons button{padding:7px 5px;text-align:left;font-size:10px;border-bottom:0}.side-panel #emerge{font-size:9px;line-height:1.5;margin:10px 0 0;gap:5px}.tools{right:15px;top:110px;gap:4px}.tool{min-width:34px;width:34px;height:34px;padding:8px!important;justify-content:center}.tool>span:nth-child(2){display:none}.tools .tool:hover{background:#302b27}.mini-map,.scene-caption{display:none}.tour-bar{left:auto;right:15px;bottom:20px;transform:none;width:auto;align-items:flex-end}.tour-bar>button{font-size:9px;padding:8px 10px}#tour-status{display:none}.movement-hint{position:fixed;bottom:22px;left:24px;font-size:8px;letter-spacing:.25px;color:#aaa294;pointer-events:none}.vignette,body.exploring .vignette{background:linear-gradient(0deg,#08090d88,transparent 12%,transparent 90%,#08090d66);opacity:.65}.topbar{padding:20px 24px}.brand{font-size:17px}.brand .monogram{font-size:29px;line-height:34px;width:34px;height:37px}.brand small{font-size:6px;letter-spacing:2px}.brand .monogram span{font-size:10px;top:-14px;left:12px}.view-switch button{padding:8px 10px;font-size:9px}.top-links{font-size:10px;gap:20px}body.clear-view .side-panel #side-content{display:none}body.clear-view .side-panel #menu-toggle{opacity:.7}body.clear-view .side-panel{width:42px}body.clear-view #menu-toggle span{display:none}.pan-ready #world{cursor:grab}.pan-dragging #world{cursor:grabbing}@media(max-width:760px){.side-panel{left:10px;top:106px;bottom:60px;width:169px}.topbar{padding:16px}.brand{font-size:13px}.brand small{font-size:5px}.view-switch{top:66px;left:12px}.top-links{gap:10px;font-size:9px}.tools{right:10px;top:108px}.movement-hint{left:12px;bottom:12px;font-size:6px;max-width:65%}.tour-bar{bottom:12px;right:10px}.side-panel .chapter h2,.is-cabaret .side-panel .chapter h2{font-size:20px}.is-cabaret #next{display:none}.side-panel .show-controls{width:auto}.intro{left:210px;max-width:calc(100% - 250px);top:28vh}.intro h1{font-size:44px}.intro-text{font-size:15px}.intro .authors,.intro-meta{display:none}}@media(max-width:500px){body:not(.exploring) .side-panel{display:none}.intro{left:24px;max-width:80vw}}

.cue-act{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#998d7a;margin:10px 0 4px}.side-panel .cue-buttons button{padding:5px 7px;font-size:10px}.side-panel .cue-title>span{display:none}

#side-content{scrollbar-color:#66563e transparent}.side-panel .chapters button{padding:7px 4px!important;min-height:30px}.cue-picker label{display:block;font-size:8px;color:#a69b88;margin:10px 0 6px}.cue-picker select{width:100%;font:11px Georgia;background:#171419;color:#e4ceb0;border:1px solid #b99e6733;padding:8px 3px}.cue-arrows{display:flex;justify-content:space-between;margin-top:5px}.cue-arrows button{font-size:17px;padding:2px 12px;color:#cbb58e}

.historical-reference{margin:20px 0}.historical-reference img{width:100%;height:auto}.historical-reference figcaption{font-size:10px;line-height:1.6;color:#b0a795;margin-top:8px}
