#expeditionDialog[data-mode=photonic]{max-width:1480px;width:96vw}
#expeditionDialog.pixel-workshop .ph-root{--ink:#452711;--gold:#efd48c;--dark:#262332;color:var(--ink);font-family:inherit;image-rendering:pixelated;font-smooth:never;-webkit-font-smoothing:none;font-size:15px;line-height:1.65}
#expeditionDialog.pixel-workshop .ph-root *{box-sizing:border-box}#expeditionDialog.pixel-workshop .ph-root button,#expeditionDialog.pixel-workshop .ph-root select{font:inherit;border-radius:0;background:#df9b57;color:#382619;border:2px solid #512e16;box-shadow:inset 0 3px #ffd197,inset 0 -3px #a06332,2px 3px #5d351d;padding:8px 12px;min-height:44px;cursor:pointer;text-shadow:none;transition:transform .12s steps(2)}
#expeditionDialog.pixel-workshop .ph-root button:hover:not(:disabled),#expeditionDialog.pixel-workshop .ph-root button:focus-visible{outline:2px solid #fff0c1;outline-offset:2px;filter:brightness(1.08)}#expeditionDialog.pixel-workshop .ph-root button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #f9bd7b}
#expeditionDialog.pixel-workshop .ph-root button[aria-pressed=true],#expeditionDialog.pixel-workshop .ph-root button.selected{background:#8466a1;color:#fff3d4;box-shadow:inset 0 3px #4e385e,inset 0 -3px #b7a3cf,2px 3px #5d351d}
#expeditionDialog.pixel-workshop .ph-root button.primary{background:#69a751;color:#fffce4;box-shadow:inset 0 3px #b5d88d,inset 0 -3px #3d723b,2px 3px #5d351d}#expeditionDialog.pixel-workshop .ph-root button:disabled{opacity:.6;cursor:default;filter:saturate(.4)}
#expeditionDialog.pixel-workshop .ph-root canvas{image-rendering:pixelated}#expeditionDialog.pixel-workshop .ph-root [data-ph-art]{width:96px;height:80px;object-fit:contain;flex-shrink:0;display:block;margin:auto}#expeditionDialog.pixel-workshop .ph-root h3{font-size:18px;margin:8px 0;color:inherit;text-shadow:none}#expeditionDialog.pixel-workshop .ph-root p{margin:8px 0}#expeditionDialog.pixel-workshop .ph-root small{font-size:13px;line-height:1.6;display:block}#expeditionDialog.pixel-workshop .ph-root select{max-width:100%}#expeditionDialog.pixel-workshop .ph-root kbd{font:inherit}
.ph-guide{display:flex;align-items:center;gap:14px;background:#f7dca6;border:4px solid #80552e;padding:8px 12px}.ph-guide strong{background:#293b37;color:#d0ef47;padding:10px;box-shadow:0 0 0 3px #c59351}.ph-guide p{flex:1}.ph-nav,.ph-mode,.ph-pan-tools,.ph-actions,.ph-footer,.ph-tabs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.ph-nav button{flex:1}.ph-mode label{margin-right:auto}.ph-badges{display:flex;gap:8px;flex-wrap:wrap}.ph-badges span{background:#64462f;color:#f4dcb5;padding:4px 10px;border:2px solid #34251b;box-shadow:inset 0 2px #a47d4a,0 2px #5c351c}.ph-badges .done{background:#5b873d;color:#fff3cb}.ph-message{padding:10px 14px;background:#f4d699;border:3px solid #97622d;min-height:50px}.ph-message.ph-error{border-color:#a65b3f;background:#ffe1b3}.ph-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.ph-main{min-width:0}.ph-side{background:#f2d4a4;border:4px solid #8f5e34;box-shadow:inset 0 0 0 3px #ddae75;padding:14px;max-height:900px;overflow:auto;overflow-wrap:anywhere}.ph-side button{margin:6px 2px}.ph-side details{margin:12px 0}.ph-wire-row{border-bottom:2px dashed #ab8959;padding:10px 0}.ph-wire-row small{font-family:monospace;font-size:13px}.ph-side li{margin:10px 0}
.ph-overview{position:relative;aspect-ratio:1.6;min-width:620px;background:#242a31 url('../../assets/art/ops-photon.png') center/cover;border:6px solid #593c26;box-shadow:inset 0 0 0 4px #edc284;isolation:isolate}.ph-main:has(.ph-overview){overflow-x:auto}#expeditionDialog.pixel-workshop .ph-root .ph-cache{position:absolute;transform:translate(-50%,-50%);width:58px;height:62px;min-height:0;padding:0;background:#92663e;border:3px solid #e7bf76;box-shadow:3px 3px #34281c}.ph-cache [data-ph-art]{width:48px;height:40px}.ph-cache b{position:absolute;top:-20px;left:20px;color:#ffec95;background:#332e28;padding:0 4px;font-size:16px;animation:ph-bob 1.4s steps(2) infinite}.ph-cache.opened{filter:brightness(.7)}.ph-cache.opened b{animation:none}.ph-cache span{display:none;position:absolute;bottom:68px;left:50%;transform:translateX(-50%);width:140px;background:#efd398;color:#4b2a15;border:3px solid #85552d;padding:5px;z-index:8}.ph-cache:hover,.ph-cache:focus-visible{z-index:10}.ph-cache:hover span,.ph-cache:focus-visible span{display:block}.ph-room-caption,.ph-room-footer{position:absolute;left:12px;background:#342b26;color:#ffdf9c;padding:4px 10px;border:2px solid #c79352}.ph-room-caption{top:10px}.ph-room-footer{bottom:10px}#expeditionDialog.pixel-workshop .ph-root .ph-blueprint{position:absolute;bottom:12px;right:12px}
.ph-pan-tools small{flex:1;min-width:150px}.ph-scroll{overflow:auto;border:5px solid #664025;background:#253c41;max-width:100%;scrollbar-color:#b1834b #42372f}.ph-bench{position:relative;min-width:0;isolation:isolate}.ph-bench-art,.ph-cables{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ph-cable path{fill:none;stroke:var(--signal);stroke-width:4;shape-rendering:crispEdges;stroke-linejoin:miter}.ph-cable.fixed{opacity:.22}.ph-cable.clock path{stroke-dasharray:12 8}.ph-cable.classical path{stroke-dasharray:3 7}.ph-cable text{fill:var(--signal);font-size:12px}.ph-cable .ph-flow{stroke:#fff0b5;stroke-width:2;stroke-dasharray:3 30;animation:ph-flow 1.4s steps(8) infinite}.ph-cable.fixed .ph-flow{display:none}
#expeditionDialog.pixel-workshop .ph-root .ph-slot{position:absolute;width:120px;height:124px;min-height:0;transform:translate(-50%,-50%);padding:2px;background:#29383a;border:2px solid #d0a264;color:#f2d5a7;box-shadow:3px 3px #16252d;z-index:2}.ph-slot [data-ph-art]{width:96px;height:80px}.ph-slot span{display:block;font-size:13px;white-space:nowrap;background:#253132}.ph-slot small{font-size:12px}#expeditionDialog.pixel-workshop .ph-root .ph-slot.empty{border-style:dashed;border-color:#a89472;background:#28363b}.ph-slot.empty canvas{opacity:.2}.ph-slot.installed{background:#3a4c4e}#expeditionDialog.pixel-workshop .ph-root .ph-port{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;border:2px solid var(--signal);padding:0;background:#1d2b31;color:var(--signal);box-shadow:2px 2px #15222a;z-index:3}.ph-port i{font-style:normal;font-size:14px}.ph-port small{position:absolute;left:0;right:0;bottom:-20px;background:#23363b;font:12px monospace}#expeditionDialog.pixel-workshop .ph-root .ph-port.connected{box-shadow:inset 0 0 0 3px #587c68,2px 2px #15222a}.ph-tunnel{position:absolute;bottom:10px;right:16px;font-size:13px;color:#e5cfaa;background:#26383d;border:2px solid #93794c;padding:4px 10px}.ph-target{animation:ph-highlight .9s steps(2) infinite!important}.ph-inventory{margin-top:14px;border:3px solid #8d5b30;padding:10px;background:#d4aa78}.ph-inventory summary{cursor:pointer;font-size:16px}.ph-bag{display:flex;overflow:auto;gap:12px;padding:10px 3px}.ph-bag button{flex:0 0 128px;touch-action:pan-x;font-size:13px}.ph-bag span{display:block}.ph-bag small{font-size:12px}.ph-footer{margin-top:18px;border-top:4px solid #a77843;padding-top:14px}.ph-ghost{position:fixed;z-index:99;pointer-events:none;transform:translate(-50%,-50%);background:#e7b46d;border:3px solid #fff2b1}
.ph-graph-scroll{overflow:auto;border:5px solid #785330}.ph-graph{position:relative;width:100%;min-width:620px;aspect-ratio:5/3;background:#282332;background-image:radial-gradient(#40384f 1px,transparent 1px);background-size:24px 24px;isolation:isolate}.ph-graph svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ph-graph svg path{stroke:#95c9d2;stroke-width:5;shape-rendering:crispEdges;fill:none;stroke-dasharray:9 5}.ph-graph svg path.central-bridge{stroke:#efcf77;stroke-width:8;stroke-dasharray:0}.ph-graph svg path.unmade{opacity:.15}.ph-graph svg path.central-bridge.unmade{stroke-width:0}.ph-graph-caption{position:absolute;left:18px;top:14px;color:#eddbbb;font-size:14px}#expeditionDialog.pixel-workshop .ph-root .ph-node{position:absolute;transform:translate(-50%,-50%);width:76px;height:76px;background:#435d77;border:4px solid #a6dbe8;box-shadow:0 0 0 3px #1b1e2c,4px 4px #18232d;color:#f3e5c5;padding:4px;z-index:2}.ph-node i{display:block;color:#9fe7ee;font-style:normal;font-size:28px;line-height:1}.ph-node b{display:block;font:16px monospace}.ph-node small{position:absolute;top:76px;left:-20px;width:108px;font-size:13px;color:#d8c7ad}#expeditionDialog.pixel-workshop .ph-root .ph-node.output{border-color:#efd28d;background:#69583c}.ph-node.output i{color:#ffdf88}#expeditionDialog.pixel-workshop .ph-root .ph-node.spent{background:#393442;border-color:#6b607a}.ph-node.spent i{color:#d6b0db}.ph-node.preview{opacity:.4}.ph-graph-note{position:absolute;bottom:12px;left:6%;right:6%;text-align:center;color:#c4b8cc;font-size:13px;line-height:1.6}.ph-node-tools{position:absolute;left:8%;right:8%;bottom:17%;background:#eed09e;border:4px solid #916539;padding:12px;box-shadow:4px 4px #161a26;z-index:5;text-align:center}.ph-node-tools button{margin:4px;font-size:14px}.ph-leaves{position:absolute;left:37%;right:37%;top:42%;color:#f5d3ae;text-align:center;background:#443a4d;z-index:3}.ph-leaves b{display:block}.ph-leaves span{font-size:11px}.ph-discarded{position:absolute;top:46%;left:12%;right:12%;text-align:center;background:#583938;border:3px solid #aa7957;color:#ffe7be;padding:10px}.ph-note{padding:10px 14px;background:#ead09d;border:3px solid #a27b49;font-size:14px}.ph-readings{display:flex;gap:12px;flex-wrap:wrap}.ph-readings span{background:#302b3a;color:#e8d7c2;border:3px solid #a88a57;flex:1;padding:10px;min-width:80px}.ph-readings b{display:block;font-size:24px;color:#99e2d8}.ph-frame{border:4px solid #95703f;background:#f4d8a3;padding:12px}.ph-frame button{margin:6px}.ph-frame button b{display:inline-block;margin-left:8px;background:#283a38;color:#d5eb99;padding:0 8px}.ph-success,.ph-celebrate{padding:14px;background:#d0e2a6;border:4px double #7a8c42;color:#35452a}.ph-celebrate{margin:16px 0;animation:ph-bob .6s steps(2) 2}.ph-correlations{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ph-correlations article{background:#302b3a;color:#e7d2a9;border:5px solid #966d40;padding:12px}.ph-correlations h3{color:#efdfb7}.ph-shots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0}.ph-shots i{display:flex;align-items:center;justify-content:center;height:30px;min-width:24px;font:13px monospace;background:#1c1925;border-top:3px solid #13101b;border-left:3px solid #13101b;border-bottom:3px solid #514357;color:#6c6078}.ph-shots i.lit{color:#b1e4d2;animation:ph-pop .18s steps(2) both;animation-delay:calc(var(--i)*30ms)}
.ph-timing{position:relative;height:100px;background:#282332;border:3px solid #6f6055;margin:16px 0;color:#debf8b}.ph-timing span{position:absolute;left:5px;top:12px}.ph-timing span:nth-of-type(2){top:62px}.ph-timing i{position:absolute;width:10px;height:10px;top:16px;background:#8ee5e8;box-shadow:3px 3px #41616f}.ph-timing i:nth-of-type(2){top:66px;background:#d5a4e6}.ph-timing b{position:absolute;left:50%;top:4px;height:90px;border-left:2px dashed #c6b48a}.ph-timing.pulse i{animation:ph-arrive 1s steps(8) both}.ph-side input[type=range]{width:100%;accent-color:#756192;min-height:44px}.ph-land{animation:ph-land .3s steps(3)}
@keyframes ph-flow{to{stroke-dashoffset:-66}}@keyframes ph-bob{50%{translate:0 -3px}}@keyframes ph-highlight{50%{outline:4px solid #ffdd82;outline-offset:3px}}@keyframes ph-land{0%{translate:0 -7px}70%{translate:0 3px}100%{translate:0 0}}@keyframes ph-pop{from{scale:.5;opacity:.3}to{scale:1;opacity:1}}@keyframes ph-arrive{from{translate:-120px 0}to{translate:0 0}}
@media(max-width:1000px){.ph-layout{grid-template-columns:minmax(0,1fr)}.ph-side{max-height:420px}.ph-guide{flex-wrap:wrap}.ph-guide p{min-width:200px}.ph-overview{min-width:640px}.ph-correlations{grid-template-columns:1fr 1fr}}
@media(max-width:550px){.ph-correlations{grid-template-columns:1fr}#expeditionDialog.pixel-workshop .ph-root{font-size:14px}.ph-nav button{flex:1 1 40%}.ph-guide{padding:8px}.ph-mode{gap:8px}#expeditionDialog.pixel-workshop .ph-root button{padding:8px}.ph-side{max-height:none}#expeditionDialog.pixel-workshop .ph-root [data-ph-art]{image-rendering:pixelated}}
@media(prefers-reduced-motion:reduce){#expeditionDialog.pixel-workshop .ph-root *{animation:none!important;transition:none!important}}body.reduced #expeditionDialog.pixel-workshop .ph-root *{animation:none!important;transition:none!important}

#expeditionDialog.pixel-workshop .ph-root p{font-size:15px;line-height:1.65;color:inherit;text-shadow:none}
#expeditionDialog.pixel-workshop .ph-root .ph-graph-note{font-size:13px;color:#c4b8cc}
#expeditionDialog.pixel-workshop .ph-root .ph-slot{height:132px;padding:2px}
#expeditionDialog.pixel-workshop .ph-root .ph-slot:active,#expeditionDialog.pixel-workshop .ph-root .ph-port:active,#expeditionDialog.pixel-workshop .ph-root .ph-node:active,#expeditionDialog.pixel-workshop .ph-root .ph-cache:active{transform:translate(-50%,-50%)}
.ph-leaf{position:absolute;left:62%;color:#edbeea;background:#47384c;border:3px solid #b496bb;padding:4px 8px;transform:translate(-50%,-50%);z-index:2}.ph-leaf.top{top:31%}.ph-leaf.bottom{top:69%}.ph-leaf:before{content:'';position:absolute;right:100%;top:50%;width:48px;border-top:4px dotted #b496bb}.ph-leaf small{font-size:11px}.ph-dust{position:absolute;width:4px;height:4px;left:50%;bottom:0;background:#dfd5b6;pointer-events:none;animation:ph-dust .4s steps(3) forwards}.ph-loot{position:fixed;left:50%;bottom:15%;z-index:10;background:#ebcc92;color:#3f2a1e;border:4px solid #976f3e;padding:6px 16px;pointer-events:none;animation:ph-loot 1.3s steps(4) both;animation-delay:calc(var(--i)*180ms);text-align:center;transform:translateX(-50%)}
#expeditionDialog.pixel-workshop .ph-root:not(.ph-powered) .ph-flow{animation:none;opacity:0}
#expeditionDialog.pixel-workshop .ph-root.ph-large-text,#expeditionDialog.pixel-workshop .ph-root.ph-large-text p,#expeditionDialog.pixel-workshop .ph-root.ph-large-text .ph-side,#expeditionDialog.pixel-workshop .ph-root.ph-large-text .ph-guide{font-size:18px;line-height:1.8}
@keyframes ph-dust{to{translate:var(--dx) -18px;opacity:0}}@keyframes ph-loot{0%{translate:0 20px;opacity:0}20%,75%{translate:0 0;opacity:1}100%{translate:0 -30px;opacity:0}}
.ph-room-glints{position:absolute;inset:0;pointer-events:none}.ph-room-glints i{position:absolute;width:4px;height:4px;background:#7eb6bb;opacity:.35}.ph-room-glints.active i{background:#b4f1ed;box-shadow:4px 0 #8868b4,-4px 0 #405f83;animation:ph-room-light 2.4s steps(4) infinite;animation-delay:calc(var(--i)*.25s)}@keyframes ph-room-light{50%{translate:8px 0;opacity:.8}}body.reduced .ph-room-glints i{animation:none}@media(prefers-reduced-motion:reduce){.ph-room-glints i{animation:none}}
.ph-herald{display:flex;justify-content:space-around;align-items:center;gap:12px;background:#30313c;color:#d9c59e;padding:12px;border:4px solid #9e7848;margin-top:12px;text-align:center}.ph-herald>div{font-size:12px;flex:1}.ph-herald strong{flex:1.5}.ph-herald.success strong{color:#b4dd84}.ph-herald.failed strong{color:#edba8f}.ph-herald.prepared canvas{animation:ph-bob 1s steps(2) infinite}.ph-herald.success{border-color:#a5bf75}.ph-herald.failed{border-color:#b47d58}
.ph-reading-banner{padding:10px 14px;margin:12px 0;border:3px solid #8b6235;background:#f6dfa8;box-shadow:inset 4px 0 #d7a349}.ph-reading-banner[data-reading=explore]{background:#d6e5d0;border-color:#537869;box-shadow:inset 4px 0 #79aaa2}.ph-reading-banner[data-reading=research]{background:#e0d6eb;border-color:#76618c;box-shadow:inset 4px 0 #a187bd}.ph-reading-banner b{font-size:17px}.ph-reading-banner small{opacity:.8}.ph-reading-panel{padding:0 0 12px;margin-bottom:14px;border-bottom:4px double #ac854e}.ph-reading-panel p{overflow-wrap:anywhere}#expeditionDialog.pixel-workshop .ph-root .ph-reading-banner p{margin:4px 0}#expeditionDialog.pixel-workshop .ph-root .ph-slot span{white-space:normal;line-height:1.25}
.ph-boot{width:min(760px,94vw);max-height:94vh;overflow:auto;border:8px solid #8a572e;border-radius:0;padding:20px;background:#efd2a0;color:#4a2b17;box-shadow:0 0 0 4px #29190e,inset 0 0 0 4px #c08a4c;font-family:'Fusion Pixel',monospace;image-rendering:pixelated}.ph-boot::backdrop{background:#151a26df}.ph-boot header,.ph-boot footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ph-boot button{font:16px 'Fusion Pixel',monospace;min-height:44px;border:3px solid #764821;background:#dca063;color:#382214;box-shadow:inset 0 3px #ffe1ac,0 3px #694329;border-radius:0;padding:8px 12px}.ph-boot h2{font-size:22px}.ph-boot p{font-size:16px;line-height:1.7}.ph-boot>small{display:block;margin-top:16px;font-size:13px}.ph-boot-stage{background:#242b38;border:5px solid #9e7849;margin:18px 0;min-height:240px;padding:20px;color:#d7e6c0;position:relative}.ph-boot-machines{display:flex;align-items:center;justify-content:space-around}.ph-boot canvas{width:96px;height:80px;image-rendering:pixelated}.ph-boot-machines>i{font-style:normal;color:#80d8df;animation:ph-boot-flash 1s steps(2) infinite}.ph-boot-network{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:65%;margin:18px auto;opacity:.2;border:3px solid #655a77}.ph-boot-network b{text-align:center;color:#9ce5e8;background:#3c4055}.ph-boot-signals{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;opacity:.2}.ph-boot-signals i{background:#6b5a83;color:#fff0bb;font-style:normal;padding:4px 8px}.ph-boot-online{display:none;text-align:center;color:#c8e598;padding-top:12px}.ph-boot[data-step="1"] .ph-boot-network,.ph-boot[data-step="2"] .ph-boot-network,.ph-boot[data-step="3"] .ph-boot-network{opacity:1;border-color:#e5c97c}.ph-boot[data-step="2"] .ph-boot-signals,.ph-boot[data-step="3"] .ph-boot-signals{opacity:1}.ph-boot[data-step="3"] .ph-boot-online{display:block}.ph-boot-steps{color:#7c6b42;font-size:22px;margin:10px 0}.ph-boot.paused *{animation-play-state:paused!important}@keyframes ph-boot-flash{50%{opacity:.4}}
.ph-room-system{position:absolute;inset:0;pointer-events:none}.ph-room-status{position:absolute;left:31%;top:45%;padding:2px 6px;background:#223039;color:#a3a28e;border:2px solid #99794c;font:clamp(8px,1vw,13px) 'Fusion Pixel',monospace}.ph-room-system.running .ph-room-status{color:#b6e9b3;border-color:#9ac8a1;background:#243f38}.ph-room-path{position:absolute;left:35%;width:29%;height:4px;background:repeating-linear-gradient(90deg,transparent 0 12px,#adf5ec 12px 16px,transparent 16px 32px);animation:ph-room-stream 2s steps(8) infinite;opacity:.8}.ph-room-path.top{top:26.6%}.ph-room-path.bottom{top:32%;animation-delay:-1s;background-image:repeating-linear-gradient(90deg,transparent 0 12px,#e9b5ef 12px 16px,transparent 16px 32px)}.ph-detector-light{position:absolute;width:.6%;height:1%;background:#e1e98b;box-shadow:3px 0 #c7efcf;animation:ph-boot-flash 1.6s steps(2) infinite;animation-delay:calc(var(--i)*.4s)}.ph-room-feedback{position:absolute;left:34%;top:46.5%;width:31%;height:3px;background:repeating-linear-gradient(90deg,#80c999 0 4px,transparent 4px 25px);animation:ph-room-stream 2.8s steps(8) infinite reverse}.ph-room-graph{position:absolute;left:20.3%;top:19.4%;width:3%;height:5.5%;display:grid;grid-template-columns:repeat(3,1fr);color:#cdb7ff;font-size:clamp(4px,.55vw,8px);line-height:1;background:#252a4c;border:1px solid #b4a2d1}.ph-room-reactor{position:absolute;left:49.6%;top:31.5%;width:3.3%;height:6%;background:#a1e2ef;mix-blend-mode:screen;opacity:.12;clip-path:polygon(50% 0,100% 100%,0 100%);animation:ph-boot-flash 2s steps(3) infinite}@keyframes ph-room-stream{to{background-position:64px 0}}
.room-deck .deck-lab-door[data-machine=sc]{--door-accent:#98d9ef}.room-deck .deck-lab-door[data-machine=neutral]{--door-accent:#a4de95}.room-deck .deck-lab-door[data-machine=ion]{--door-accent:#c4a4e7}.room-deck .deck-lab-door[data-machine=photon]{--door-accent:#f1c674}.room-deck .deck-lab-door .interaction-marker{color:var(--door-accent)}.room-deck .deck-lab-door .interaction-label{border-color:var(--door-accent)}
@media(max-width:500px){.ph-boot{padding:12px}.ph-boot canvas{width:72px;height:60px}.ph-boot-machines>i{font-size:11px}.ph-boot h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ph-boot *,.ph-room-system *{animation:none!important}}body.reduced .ph-boot *,body.reduced .ph-room-system *{animation:none!important}
@media(max-width:550px){.ph-herald{gap:4px;padding:8px}.ph-herald strong{font-size:13px}#expeditionDialog.pixel-workshop .ph-root .ph-herald [data-ph-art]{width:72px;height:60px}}
