.one8-title strong,.one8-title .one8-in{text-transform:none!important}.one8-title .one8-in{font:inherit;letter-spacing:-.04em}
.one8-store{left:calc(var(--one8-center) + 8vh);bottom:28vh;width:68vh;z-index:0;pointer-events:none}.one8-story img.one8-store{filter:grayscale(.85) brightness(.64)!important}
@media(max-aspect-ratio:1/1){.one8-store{left:calc(var(--one8-center) + 12vh);bottom:33vh;width:65vh}}
/* Complete freestanding objects: shared backdrop, no scene-edge masks. */
.ward-story{--ward-center:50vw;--ward-width:172vh;--ward-height:96.80382775vh}
.ward-room{left:calc(var(--ward-center) - 15vh);top:7vh;width:80vh;z-index:0;pointer-events:none}
.ward-workstation{left:calc(var(--ward-center) - 1vh);top:30vh;width:53vh;z-index:1;pointer-events:none}.ward-map-board{left:calc(var(--ward-center) + 55vh);top:17vh;width:20vh;z-index:2;pointer-events:none}
.ward-story img.ward-room,.ward-story img.ward-workstation,.ward-story img.ward-map-board{filter:none;transition:filter .6s}
.ward-table{left:calc(var(--ward-center) - 32vh);bottom:2vh;width:min(117vh,73vw);z-index:5;pointer-events:none}
.ward-table-motion{position:relative;width:100%;aspect-ratio:1600/806;overflow:visible}.ward-table-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill!important;filter:none!important;transition:filter .6s}
.ward-story[data-lamp=false] img.ward-room,.ward-story[data-lamp=false] img.ward-workstation,.ward-story[data-lamp=false] img.ward-map-board{filter:brightness(.65)}.ward-story[data-lamp=false] .ward-table-art{filter:brightness(.6)!important}
.ward-table-light{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 37%,#ffffff0a,transparent 49%);opacity:1;transition:opacity .6s;pointer-events:none}.ward-story[data-lamp=false] .ward-table-light{opacity:0}
.ward-lamp{left:calc(var(--ward-center) + 22.264vh);top:-1vh;width:28.208vh;z-index:9;pointer-events:auto}.ward-lamp-motion{display:block;transform-origin:50% 0;animation:ward-lamp-sway 7s ease-in-out infinite alternate}.ward-story .ward-lamp img{display:block;width:100%;height:auto;filter:none;transition:filter .6s}.ward-story[data-lamp=false] .ward-lamp img{filter:brightness(.55)}
.ward-title{left:calc(var(--ward-center) - 42vh);top:15vh;width:46vh;translate:-50% 0;z-index:12;text-align:left;filter:drop-shadow(0 0 10px #000)}
.ward-story .ward-title>img{width:31vh;height:auto;filter:grayscale(1) drop-shadow(0 0 9px #ffffff50);margin-bottom:2vh}.ward-title strong{display:block;font:900 7.4vh/.88 Impact,'Arial Narrow',sans-serif;letter-spacing:-.015em;color:#ef3038;text-shadow:0 0 7px #ed202650,0 0 25px #e5252630}
.ward-credit,.ward-episodes-credit{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;margin-top:2vh}.ward-episodes-credit{margin-top:3px;color:#aaa}.ward-story .ward-title .art-cue{text-align:left;font-size:9px;white-space:normal;margin-top:2vh;line-height:1.5}
.ward-dossiers{position:absolute;inset:0;pointer-events:none}.ward-dossier{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:auto;padding:0;transition:translate .35s;touch-action:none}.ward-dossier img{display:block;width:100%;height:100%;filter:none!important;transition:filter .35s}.ward-dossier[aria-pressed=true]{translate:0 -.55vh;filter:drop-shadow(0 5px 4px #000a)}.ward-dossier[aria-pressed=true] img,.ward-dossier:focus-visible img{filter:brightness(1.2)!important}.ward-dossier-label{position:absolute;left:0;top:0;width:160px;height:80px;display:flex;align-items:center;justify-content:center;font:700 48px monospace;color:white;transform-origin:0 0;text-shadow:0 1px 4px #000;pointer-events:none}
.ward-routes{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ff575c;stroke-width:1.5;pointer-events:none;opacity:0;transition:opacity .5s}.ward-routes path{opacity:0;stroke-dasharray:4 5}.ward-story[data-live=true] .ward-routes{opacity:.7}.ward-story[data-selected='0'] [data-route='0'],.ward-story[data-selected='1'] [data-route='1'],.ward-story[data-selected='2'] [data-route='2'],.ward-story[data-selected='3'] [data-route='3']{opacity:1;animation:ward-route 12s linear infinite}
.ward-map-markers{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s}.ward-story[data-live=true] .ward-map-markers{opacity:1}.ward-map-markers button{position:absolute;translate:-50% -50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;gap:5px;font:10px monospace;pointer-events:none;touch-action:none}.ward-story[data-live=true] .ward-map-markers button{pointer-events:auto}.ward-map-markers button i{width:5px;height:5px;border-radius:50%;background:#e7363e;box-shadow:0 0 9px #ed3038}.ward-map-markers button[aria-pressed=true] i{background:#fff;box-shadow:0 0 12px #fff9}.ward-map-markers button:nth-child(1){left:48.44007%;top:39.13551%}.ward-map-markers button:nth-child(2){left:63.6289%;top:42.05607%}.ward-map-markers button:nth-child(3){left:75.12315%;top:49.06542%}.ward-map-markers button:nth-child(4){left:87.02791%;top:51.40187%}
/* This inspector stays in view after tapping a dossier anywhere in the panorama. */
.ward-archive{position:fixed;left:calc(50vw - 42vh);top:53vh;width:46vh;translate:-50% 0;z-index:34;pointer-events:auto;background:#101115ef;border:1px solid #ffffff24;padding:14px;box-shadow:0 8px 32px #0008;animation:ward-open .35s ease-out}.ward-archive[hidden]{display:none}.ward-archive-heading{display:flex;justify-content:space-between;align-items:center;font:9px/1.3 monospace;letter-spacing:.06em;color:#999}.ward-archive-close{font-size:23px;line-height:1;padding:0 0 8px 10px}.ward-episode{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:8px 4px;border-top:1px solid #ffffff13;touch-action:none}.ward-episode>span:first-child{font:13px monospace;color:#8f8f96}.ward-episode b{display:block;font:11px/1.25 Arial,sans-serif;color:#ddd}.ward-episode small{display:block;font:9px/1.3 Arial,sans-serif;color:#888;margin-top:3px}.ward-episode[aria-pressed=true]>span:first-child{color:#ef3038}.ward-watch{display:inline-block;margin-top:12px;color:#eee;font:10px/1.4 monospace;text-decoration:none;border-bottom:1px solid #ef3038;padding-bottom:5px}
.ward-story .effects-paused *{animation-play-state:paused!important}
@keyframes ward-open{from{opacity:0;translate:-50% 12px}to{opacity:1;translate:-50% 0}}@keyframes ward-route{to{stroke-dashoffset:-130}}@keyframes ward-lamp-sway{from{rotate:-.6deg}to{rotate:.6deg}}
@media(max-aspect-ratio:1/1){.ward-story{--ward-center:calc(var(--world-width)*.52)}.ward-room{left:calc(var(--ward-center) - 66vh);top:10vh;width:83vh}.ward-workstation{left:calc(var(--ward-center) - 43vh);top:29vh;width:53vh}.ward-map-board{left:calc(var(--ward-center) + 8vh);top:19vh;width:20vh}.ward-table{left:calc(var(--ward-center) - 73vh);width:117vh}.ward-table-motion{aspect-ratio:1300/660}.ward-lamp{left:calc(var(--ward-center) - 17.736vh)}.ward-title{width:34vh;top:13vh}.ward-story .ward-title>img{width:26vh}.ward-title strong{font-size:6.3vh}.ward-credit,.ward-episodes-credit{font-size:9px;letter-spacing:.08em}.ward-archive{left:50vw;width:34vh;top:46vh;padding:12px}.ward-episode{padding:7px 3px}.ward-story .ward-title .art-cue{font-size:8px}}
@media(pointer:coarse){.ward-story button:focus{outline:none}}
@media(max-aspect-ratio:1/1) and (max-height:700px){.ward-archive{padding:8px}.ward-episode{padding:5px 2px}.ward-episode b{font-size:10px}.ward-episode small{font-size:8px}.ward-watch{font-size:9px;margin-top:8px}.ward-archive-heading{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ward-story *,.ward-archive{animation:none!important;transition:none!important}}

@media(min-aspect-ratio:1/1) and (max-aspect-ratio:3/2){.ward-room{width:72vh}.ward-workstation{width:47vh}.ward-map-board{left:calc(var(--ward-center) + 35vh);width:18vh}}
