/* Crisp brass/ivory instruments over the unchanged low-resolution scene. */
button:disabled{cursor:default;opacity:.65}button{line-height:1.3}summary{cursor:pointer;color:#d9c8a4;padding:10px 4px;font:14px/1.35 Georgia}summary:focus-visible{outline:2px solid #e3bc68;outline-offset:2px}
#route-label{display:none}#compartment{left:50%;right:auto;top:12px;bottom:auto;transform:translateX(-50%);max-width:calc(100% - 700px);padding:4px 10px;text-align:center;font-size:12px;letter-spacing:.03em}
#objective,body.first #objective,body:not(.first) #objective{left:16px;top:16px;transform:none;width:288px;max-width:26%;padding:13px;text-align:left;font-size:14px;pointer-events:auto;border:2px ridge #83704c;background:#10130ff2}
#objective-title{font-size:17px;line-height:1.2;color:#eadab5;margin:0 0 8px}#objective-detail{font-size:13px;line-height:1.45;color:#c4bea9;margin:0}#objective-action{margin-top:10px;width:100%;padding:9px 8px;font-size:14px;border-color:#b69861;background:linear-gradient(#4c4430,#262a1e)}#objective[data-tone=warning]{border-left:3px solid #b38753}#objective[data-tone=danger]{border-left:3px solid #b56d56}
#station-panel,#station-panel.embodied,#station-panel.measured{top:16px;right:16px;width:360px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:12px;scroll-padding:10px;border:3px ridge #8b7650;scrollbar-color:#9e8b60 #151b13}
#station-panel h2,#station-panel.embodied>h2,#station-panel.measured>h2{font-size:23px;line-height:1.2;margin:4px 30px 7px 0}#station-panel .close,#station-panel.embodied>.close{position:absolute;top:6px;right:7px;font:20px/1 Georgia;width:30px;height:30px;min-height:30px;padding:2px}
#station-panel .station-kicker{display:block;font:11px/1.3 sans-serif;letter-spacing:.06em;color:#bfae86;margin:0 32px 5px 0}
#station-panel .station-purpose{font:13px/1.3 Georgia;color:#b5a785;margin:4px 0 10px}#station-panel .station-brief{border-left:2px solid #9b8051;padding-left:9px;color:#e0cfab;font-size:14px;line-height:1.4;margin:6px 0 10px}
#station-readout{font:12px/1.4 sans-serif!important;margin:8px 0 10px;color:#bcb9a0!important}
#station-panel button{font-size:14px;min-height:38px}#station-panel button small{font-size:12px;line-height:1.4;color:#c0b395}#station-panel .unavailable{color:#e2b995;margin-top:7px}
.other-actions{margin-top:4px;border-top:1px solid #65573e}.other-actions>.action-list{padding:4px 0}.action-list{gap:8px}
#station-panel.embodied>.station-kicker,#station-panel.embodied>.station-purpose,#station-panel.measured>.station-kicker,#station-panel.measured>.station-purpose,#station-panel.embodied>#station-readout{display:none}
#station-panel.embodied>.action-list>[data-action=cancel-rite],#station-panel.measured>.action-list>[data-action=cancel-rite]{font-size:13px;padding:7px;min-height:34px}#station-panel.embodied [data-action=cancel-rite] small{font-size:11px}
.work-heading,.covenant-heading{font-size:11px;line-height:1.4;letter-spacing:.02em}.work-heading b{font-size:12px}.work-control,.covenant-control{padding:6px}
#station-panel .work-witness p{font-size:13px;line-height:1.35;color:#d4c8a9}.work-witness{margin:7px 0}.work-face{max-width:280px;margin:5px auto}.work-labels{font-size:12px;line-height:1.25;gap:8px;min-height:32px}.work-labels .done{color:#aabd93}.work-labels .current{color:#f0d392}
.work-number{fill:#d4c19a;font:bold 12px Georgia;text-anchor:middle;pointer-events:none}.work-contact.current .work-recess{stroke:#dbbd76;stroke-width:3}.work-contact.done .work-pin{fill:#b9c990}.work-contact.done .work-tool{opacity:.55}
#station-panel .work-instruction{font-size:12px;line-height:1.4;color:#c7bfa6;margin:6px 0}.work-applied{height:7px}.work-status{font-size:13px;line-height:1.35;min-height:34px;color:#e0cfaa}
.covenant-plate{max-width:280px}.covenant-heading b{font-size:14px}.covenant-draft-label,.covenant-draft-label output{font-size:12px}.covenant-brazier{height:38px}.covenant-brazier svg{height:38px}#station-panel .covenant-instruction,.covenant-response{font-size:13px;line-height:1.4}.covenant-node text{font-size:11px}
#station-panel.measured .pressure-control__instruction,#station-panel.measured .pressure-control__feedback{font-size:13px;line-height:1.35}#station-panel.measured .pressure-control__band-label,#station-panel.measured .pressure-control__witness b{font-size:12px}
#station-panel.measured .pressure-control__adjust button{font-size:12px}#station-panel.measured .pressure-control__live{font-size:11px}.motive-office .small{font-size:12px!important}.motive-office .witness{font-size:14px!important}.motive-stops{font-size:11px}
#instruments{padding:10px 16px 8px;gap:16px}.orb{width:80px;height:80px}.orb-group{font-size:10px;letter-spacing:.025em}#gauges{margin-bottom:8px}.gauge{font-size:12px}.gauge strong{font-size:14px}
#station-strip-heading{display:flex;gap:15px;margin:0 0 5px;color:#cab88e;font:11px/1.3 sans-serif;letter-spacing:.06em}#station-strip-heading span{letter-spacing:0;color:#afa991;font-size:12px}
#station-strip button{font-size:14px;line-height:1.2;padding:7px 4px}#station-strip button b{font-weight:normal}.station-state{display:block;font:11px/1.3 sans-serif;color:#afac95;margin-top:4px;white-space:nowrap}.strip-condition{margin-top:4px;height:3px}
#station-strip button[data-tone=warning]{border-color:#b2784c}.station-state,[data-tone=warning] .station-state{overflow:hidden;text-overflow:ellipsis}#station-strip button[data-tone=warning] .station-state{color:#edbd90}#station-strip button[data-tone=duty]{border-color:#d0b477}#station-strip button.selected{background:linear-gradient(#504431,#2b2a1b);border-color:#dec18b}
#bottom-line{font-size:11px;line-height:1.5;letter-spacing:0;margin-top:7px}#supplies{font-size:11px}
.station-label{font-size:13px;min-height:36px;padding:5px 9px;background:#101610ed;border-color:#97835c}.station-label b{font-weight:normal}.station-label small{display:block;font:10px/1.2 sans-serif;color:#c4b48c;margin-top:3px}
#walk-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#walk-route path{fill:none;stroke:#d1b77b;stroke-width:2;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;opacity:.85}
#player-label{position:absolute;transform:translate(-50%,-100%);font:bold 11px/1.4 sans-serif;color:#ead3a0;text-shadow:1px 2px 2px #000;pointer-events:none;border-bottom:1px solid #cbb279;padding:1px 4px}
#view-hint{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font:12px/1.35 sans-serif;color:#d3c8ac;text-align:center;white-space:nowrap;padding:5px 9px;background:#080c0bed;pointer-events:none}
#interact-prompt{left:50%;bottom:44px;transform:translateX(-50%);font:14px/1.35 Georgia;padding:9px 13px;pointer-events:auto;max-width:440px;min-height:38px;z-index:10}#interact-prompt:disabled{opacity:1;border-color:#635b45;color:#bdb497;background:#0b100cdb}
#crosshair{transform:translate(-50%,-50%);font:24px monospace;color:#e2d4b68c;text-shadow:0 1px #000}#crosshair.armed{color:#f0dfba}
#weapon-toggle{position:absolute;right:16px;bottom:42px;z-index:11;font-size:13px;padding:8px 12px}body.station-open #weapon-toggle{display:none}
#journal,body.first #journal{left:16px;bottom:104px;width:288px;max-width:26%;max-height:100px;overflow:hidden;padding:9px;background:#090e0bec}#journal h3{font-size:9px;line-height:1.4;margin:0 0 5px;letter-spacing:.04em}#event-log p{font-size:13px;line-height:1.35;margin:0}#event-log time{font-size:11px}
#spirit-caption{bottom:106px;left:16px;transform:none;width:288px;max-width:26%;font-size:13px;line-height:1.4;padding:10px;text-align:left}body:has(#spirit-caption:not([hidden])) #journal{visibility:hidden}
#toast{top:auto;bottom:215px;left:16px;right:auto;transform:none;width:288px;max-width:26%;font-size:13px;line-height:1.4;-webkit-line-clamp:4;padding:10px;background:#29271df5}#toast:not(.visible){visibility:hidden}
#combat-hud{bottom:82px;width:390px;max-width:40%;font-size:13px}#combat-caption{max-height:64px;overflow:auto}#blight-seal{font-size:14px;line-height:1.35}body.station-open #combat-hud{left:40%}#weapon-reload{font-size:13px}
.quick-manual{border-left:2px solid #ad9465;padding-left:18px}.quick-manual p{font-size:15px}.modal details{border-top:1px solid #756644;margin:18px 0}.modal summary{font-size:17px}.modal .controls{color:#d8d0b5}
@media(max-width:1050px){header{gap:8px}nav button{font-size:11px;padding:8px}#compartment{display:none}#objective,body.first #objective,body:not(.first) #objective{max-width:29%;width:270px}#station-panel,#station-panel.embodied,#station-panel.measured{width:335px}#station-strip{display:grid;grid-template-columns:repeat(4,1fr)}#instruments{padding:7px 10px;gap:12px}.orb{width:60px;height:60px}.orb-group{font-size:9px}#station-strip button{padding:4px;font-size:13px}.station-state{font-size:10px}.strip-condition{display:none}#station-strip-heading{font-size:10px}#station-strip-heading span{font-size:11px}#station-panel .work-face{max-width:240px}#view-hint{font-size:11px}#journal,#spirit-caption{max-width:29%}}
@media(max-width:700px){#game{min-height:640px}header{height:auto;min-height:68px;flex-wrap:wrap;padding:5px 8px}.wordmark{font-size:17px}nav{margin-left:0;flex-wrap:wrap}nav button{font-size:11px;padding:6px}#viewport{min-height:300px}#instruments{height:auto;min-height:174px;padding:7px}.orb-group{display:none}#objective,body.first #objective,body:not(.first) #objective{left:8px;top:8px;max-width:calc(100% - 16px);width:330px;padding:9px}#objective-title{font-size:15px;margin-bottom:5px}#objective-detail{font-size:12px;line-height:1.3}#objective-action{font-size:13px;padding:7px;margin-top:7px}#station-panel,#station-panel.embodied,#station-panel.measured{top:8px;right:8px;max-height:calc(100% - 16px);max-width:calc(100% - 16px);width:335px;padding:10px}body.station-open #objective{display:none}#view-hint{white-space:normal;bottom:5px;font-size:10px;width:90%}#interact-prompt{bottom:48px;font-size:12px;max-width:80%;width:auto}#journal,#spirit-caption{display:none}#toast{left:8px;bottom:106px;width:260px;max-width:70%;font-size:12px}#touch-controls{display:none}#combat-hud{bottom:82px;max-width:80%;width:320px}#weapon-toggle{bottom:42px;right:8px;font-size:11px}body.station-open #combat-hud{display:none}.station-label{font-size:12px}#bottom-line,#supplies{font-size:10px}#station-strip-heading{margin-bottom:4px}}
@media(max-width:700px) and (pointer:coarse){#touch-controls{display:block;right:8px;bottom:88px}body.station-open #touch-controls{display:none}}

/* Fitted offices: input lives on the pictured tool, with equivalent keyboard control. */
.physical-office .fitted-surface{width:100%;height:auto;max-height:225px;display:block;background:#090d0b;touch-action:none;cursor:grab}.fitted-surface:active{cursor:grabbing}.fitted-surface:focus-visible{outline:2px solid #dec78e;outline-offset:2px}.tool-instruction{font:12px/1.35 Georgia;color:#d9cba5;margin:5px 0 8px}.office-feedback{font-size:14px!important;line-height:1.4;min-height:54px;margin:8px 0}.office-progress{height:6px;background:#101a13;border:1px solid #62553b}.office-progress i{display:block;height:100%;background:#afae80;transition:width .1s}.tool-keyboard{font-size:11px!important;color:#afa688;margin:7px 0}.motive-office svg.motive-witness{height:104px}.motive-office svg.lever-surface{height:58px;touch-action:none;cursor:ew-resize}.motive-office label{margin-top:5px}.motive-office .witness{margin:6px 0;min-height:42px}.pressure-control__wheel{cursor:grab;touch-action:none}.pressure-control__wheel:focus-visible{outline:2px solid #dac78d}.claw-impact #viewport:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:15;box-shadow:inset 0 0 110px 28px #8b211aac;animation:claw-fade .33s ease-out}@keyframes claw-fade{to{opacity:0}}body.aim-locked #crosshair{color:#f4e3bd}body.aim-locked #interact-prompt{display:none}
.motive-office .motive-chapter{font:11px/1.35 Georgia;letter-spacing:.08em;color:#ded0a7;border-bottom:1px solid #716246;padding-bottom:5px;margin:4px 0 6px}
.motive-office svg.motive-witness{height:82px}
.motive-office #motive-response{font:inherit;letter-spacing:0;color:inherit}
.motive-office .motive-evidence{display:block;font:11px/1.4 Georgia;color:#aca88c;margin-top:5px;min-height:16px}
.motive-evidence[data-tone="good"]{color:#c0c69e!important}.motive-evidence[data-tone="danger"]{color:#edba9b!important;border-left:2px solid #a75c43;padding-left:7px}

@media(min-width:701px){body.aim-locked #combat-hud{left:16px;bottom:45px;transform:none;text-align:left;max-width:26%;width:288px}body.aim-locked #journal,body.aim-locked #spirit-caption{display:none}body.aim-locked #weapon-reload{display:none}}

/* Known demands stay visible without diagnosing the answering presence. */
#competing-duties{margin-top:11px;border-top:1px solid #62553d;padding-top:8px}#competing-duties>p{font:10px/1.3 sans-serif;letter-spacing:.06em;color:#b8a782;margin:0 0 4px}#duty-list{list-style:none;padding:0;margin:0;display:grid;gap:3px}#duty-list button{display:block;width:100%;text-align:left;font:12px/1.3 Georgia;padding:5px 7px;background:#191e16;border:1px solid #655740;color:#d7c8a7}#duty-list button[data-tone=danger]{border-left:3px solid #b77459;color:#f0cbb6}#station-strip button[data-tone=danger]{border-color:#b77459;background:linear-gradient(#422a21,#231e17)}#station-strip button[data-tone=danger] .station-state{color:#f0cbb6}body.aim-locked #duty-list{pointer-events:none}
@media(max-width:700px){#competing-duties{margin-top:7px;padding-top:5px}#duty-list{gap:2px}#duty-list button{font-size:11px;padding:4px 6px}}

/* The custodian speaks plainly; critical readings and completed work have distinct witnesses. */
#priest-caption{position:absolute;left:50%;bottom:89px;transform:translateX(-50%);width:480px;max-width:43%;padding:10px 14px;background:#0c100ef2;border:1px solid #8b7650;color:#dfd1b2;font:14px/1.4 Georgia;pointer-events:none;z-index:13;text-align:center}#priest-caption[hidden]{display:none}#priest-caption[data-tone=danger]{border-color:#c97a55;color:#f0c4a8;box-shadow:0 0 20px #8b241b45}#priest-caption[data-tone=good]{border-color:#abb688;color:#d6dec0}#priest-caption[data-tone=warning]{border-color:#b6904e}body.station-open #priest-caption{left:42%;max-width:29%;bottom:57px}#weapon-choice{display:flex;gap:5px;margin:5px 0}#weapon-choice[hidden]{display:none}#weapon-choice button{font-size:12px;padding:7px 9px}#weapon-choice [aria-pressed=true]{border-color:#e5b987;background:#512b22;color:#f2d3ad}#crosshair.hit{color:#ff7c43!important;text-shadow:0 0 7px #ff1f00}body.circuit-critical .gauge.hot{border-left:3px solid #d3754c;background:#492319}body.circuit-critical .gauge.hot strong{color:#ffc69a}body.circuit-critical #station-strip button[data-station=coolant]{box-shadow:inset 0 0 15px #a8322450}#weapon-toggle:not([hidden]){display:block!important}body.station-open #weapon-toggle{z-index:14;right:390px}body.aim-locked #weapon-choice{pointer-events:none}
@media(max-width:1050px){body.station-open #weapon-toggle{right:363px}#priest-caption{max-width:38%;font-size:13px}}@media(max-width:700px){#priest-caption,body.station-open #priest-caption{left:50%;bottom:77px;max-width:84%;width:330px;font-size:12px;padding:7px}body.station-open #weapon-toggle{right:8px;bottom:42px}#weapon-choice button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.claw-impact #viewport:after{animation:none}}

/* Defence reads the same in captured and drag aim; speech never covers its controls. */
#weapon-choice{flex-wrap:wrap}#weapon-count[data-state=returning],#weapon-count[data-state=charging]{border-left:2px solid #b6904e;color:#e1c398}#weapon-count[data-state=empty]{border-left:3px solid #c97a55;color:#f0c4a8}
@media(min-width:701px){body.armed #combat-hud{left:auto;right:16px;top:16px;bottom:auto;transform:none;text-align:left;width:288px;max-width:26%;padding:8px;background:#0c100eeb;border:1px solid #83704c}body.armed #combat-hud p{font-size:12px;line-height:1.4;margin:0 0 7px;padding:0;background:none}body.armed #journal{display:none}body.armed #weapon-reload{margin:0 0 5px}}
@media(max-width:700px){body.armed #combat-hud{left:auto;right:8px;top:8px;bottom:auto;transform:none;width:44%;max-width:44%;text-align:left;font-size:11px;background:#0c100eeb;border:1px solid #83704c;padding:6px}body.armed #objective{width:48%;max-width:48%}body.armed #combat-hud p{line-height:1.35;margin:0 0 5px;padding:0;background:none}body.armed #weapon-choice button{font-size:11px;padding:5px 6px}}
@media(max-width:650px){body:not(.station-open) #weapon-toggle{bottom:112px}}

/* Narrow working plates leave a separate lane for speech and live feedback.
   The plate scrolls within its own frame; the red blade remains available. */
@media(max-width:700px){
 body.station-open #station-panel,body.station-open #station-panel.embodied,body.station-open #station-panel.measured{max-height:calc(100% - 178px)}
 body.station-open #priest-caption{bottom:92px}
 body.station-open #toast{bottom:42px;width:calc(100% - 150px);max-width:calc(100% - 150px)}
}

#spirit-caption[data-contact]::before{content:"MOTIVE LISTENING PIN";}
@media(max-width:700px){#spirit-caption[data-contact]:not([hidden]){display:block;left:8px;bottom:84px;width:260px;max-width:66%;max-height:118px;font-size:11px;line-height:1.35;padding:7px;}}

.motive-handles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.motive-handles label{font:12px/1.35 Georgia!important;min-height:17px}.motive-handles svg.lever-surface{height:48px}.motive-handles output{font-size:11px}

/* Keep the complete office and its deliberate withdrawal inside the panel.
   Preserve the SVG aspect ratio: letterboxing would move the pictured grips
   away from their native pointer coordinates. */
#station-panel .physical-office .fitted-surface{width:min(100%,230px);height:auto;max-height:none;margin:0 auto}
#station-panel .physical-office .tool-instruction{margin:4px 0 6px;font-size:12px;line-height:1.35}
#station-panel .physical-office .office-feedback{font-size:13px!important;line-height:1.35;min-height:54px;margin:6px 0;padding:7px 9px}
#station-panel .physical-office .tool-keyboard{font-size:11px!important;line-height:1.35;margin:6px 0}
.physical-office .wax-count{font:14px/1.4 Georgia!important;color:#e4d8b0;margin:5px 0;padding:5px 8px;border-left:3px solid #b3a173;background:#101710}#station-panel .physical-office:has(.wax-count) .fitted-surface{width:196px;max-width:100%;max-height:none;margin-inline:auto}#station-panel .physical-office:has(.wax-count) .office-feedback{min-height:40px}

/* The custodian's answering cadence is independent of the vessel's wax. */
#bottom-line{flex-wrap:wrap;row-gap:3px}#tether-witness{white-space:nowrap;color:#a8b799}#tether-witness[data-tone=warning]{color:#dec38c}#tether-witness[data-tone=danger]{color:#f0c4a8;border-left:2px solid #c97a55;padding-left:6px}
@media(max-width:650px){#ward-witness,#tether-witness{flex-basis:auto;flex-grow:1;text-align:center;font-size:9px}}

#station-panel .motive-office .tool-keyboard{font-size:11px!important;line-height:1.25;margin:4px 0}
#station-panel.embodied:has(.motive-office)>h2{font-size:18px;line-height:1.2;margin:0 30px 4px 0}
#station-panel .motive-office .motive-chapter{font:12px/1.35 Georgia;padding-bottom:3px}
#station-panel .motive-office .tool-instruction{font:13px/1.35 Georgia;margin:4px 0 6px}
#station-panel .motive-office .witness{padding:6px;line-height:1.35}
#station-panel.embodied:has(.motive-office) [data-action="cancel-rite"]{padding:5px 7px}

/* Current work has one instruction surface. Competing duties and danger retain
   their own reports; the complete journal stays available in the watch ledger. */
body.working #journal{display:none}
#objective.local-work #objective-title,#objective.local-work #objective-detail,#objective.local-work #objective-action{display:none}
#objective.local-work:has(#competing-duties[hidden]){display:none}
#objective.local-work #competing-duties{border:0;padding:0;margin:0}

/* The tools scroll, but their station name, close and deliberate withdrawal
   remain outside that scroll area. No sticky layer covers the current chapter. */
#station-panel:has(.work-withdrawal){display:flex;flex-direction:column;overflow:hidden}
#station-panel:has(.work-withdrawal)>.action-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#9e8b60 #151b13;padding:0 3px 3px 0}
#station-panel .work-withdrawal{flex-shrink:0;border-top:1px solid #65573e;padding-top:6px;margin-top:5px}
#station-panel .work-withdrawal button{display:block;width:100%;text-align:left;font-size:13px;min-height:34px;padding:5px 7px}
#station-panel .work-withdrawal small{display:block;font-size:11px;margin-top:2px}
#station-panel.embodied:has(.work-withdrawal)>.station-kicker{display:block;font-size:10px;margin-bottom:3px}
#station-panel:has(.motive-office)>.action-list{display:flex;overflow:hidden;padding:0;flex:1}
#motive-control-mount,.motive-office{display:flex;flex-direction:column;min-height:0;flex:1}
.motive-current{flex-shrink:0}
.motive-instruments{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#9e8b60 #151b13;padding-right:3px}
@media(min-width:701px) and (max-width:1050px){
 body.working #station-panel{width:310px}
 body.working #weapon-toggle{right:338px}
 body.working #priest-caption{left:16px;transform:none;max-width:calc(100% - 352px);width:440px;bottom:98px;text-align:left}
}
@media(min-width:800px) and (max-width:1050px){
 #station-strip{grid-template-columns:repeat(8,minmax(0,1fr))}
 #station-strip button{font-size:12px}
}

/* The free-hand cautery has its own lane. Speech never covers a held contact;
   during other work the existing reports carry the warning and explain X. */
@media(min-width:701px){
 #objective{max-height:calc(100% - 150px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#9e8b60 #151b13}
 body:has(#competing-duties:not([hidden])) #journal{display:none}
 body:not(.armed):not(.station-open) #spirit-caption{bottom:44px;max-height:88px;overflow:auto;max-width:26%}
 #interact-prompt{max-width:38%}
 body:not(.armed):not(.station-open) #combat-hud{left:auto;right:16px;top:16px;bottom:auto;transform:none;text-align:left;width:288px;max-width:26%;padding:8px;background:#0c100eeb;border:1px solid #83704c}
 body:not(.armed):not(.station-open) #combat-hud p{margin:0 0 7px;padding:0;background:none}
 body.station-open:not(.armed) #combat-hud{left:16px;bottom:42px;transform:none;max-width:calc(100% - 422px);width:288px;text-align:left}
 body.station-open:not(.armed) #combat-caption{display:none}
 body.working #priest-caption{bottom:98px}
 body.working #view-hint{left:16px;transform:none;text-align:left;white-space:normal;width:calc(100% - 422px)}
}
@media(min-width:701px) and (max-width:1050px){
 body.station-open:not(.armed) #combat-hud{max-width:calc(100% - 352px)}
 body.working #view-hint{width:calc(100% - 352px)}
}
@media(max-width:700px){
 body.station-open:not(.armed) #combat-hud:has(#blight-seal:not([hidden])){display:block;left:8px;bottom:42px;transform:none;width:calc(100% - 150px);max-width:calc(100% - 150px);text-align:left}
 body.station-open:not(.armed) #combat-caption{display:none}
 #blight-seal{font-size:12px}
 body:not(.armed):not(.station-open) #combat-hud{left:auto;right:8px;top:8px;bottom:auto;transform:none;width:44%;max-width:44%;text-align:left;background:#0c100eeb;border:1px solid #83704c;padding:6px}
 body:not(.armed):has(#blight-seal:not([hidden])):not(.station-open) #objective{width:48%;max-width:48%}
}
