/* 2.3 — same paper, ink and copper; quieter, legible surfaces. */
/* Stable top row: back / full moon / close. Titles have their own row. */
dialog header.moon-header,#siemens-dialog header.moon-header{position:sticky!important;top:0!important;display:flex!important;flex-wrap:wrap;justify-content:flex-start;min-height:104px;box-sizing:border-box;padding:64px 18px 12px!important;gap:0!important;z-index:60;isolation:isolate;background:#252422!important;color:#eee1cb!important}
dialog header.moon-header>:not(button){width:100%;margin:0!important;min-width:0;overflow-wrap:anywhere;line-height:1.4;letter-spacing:.02em;white-space:normal}
dialog header.moon-header>button{position:absolute!important;top:8px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:4px!important;margin:0!important;touch-action:manipulation}
dialog header.moon-header>.moon-close-slot{right:12px!important;left:auto!important;bottom:auto!important;font-size:28px!important}
dialog header.moon-header>.moon-back-slot{left:12px!important;right:auto!important}
dialog header.moon-header>.moon-return,#siemens-dialog header.moon-header>.moon-return{left:50%!important;right:auto!important;transform:translateX(-50%);z-index:65;background:#37332e!important;color:#fff2d7!important;box-shadow:0 2px 12px #0005}
#return{left:50%!important;right:auto!important;top:max(12px,env(safe-area-inset-top))!important;transform:translateX(-50%);background:#302e29e8!important;color:#fff2d7!important;z-index:90}
.play-story .scene-tools{padding-right:0!important}
.facilitator-guide{max-width:880px;margin:14px auto 28px}.facilitator-guide h2{font:clamp(25px,4vw,35px)/1.2 Georgia,serif}.facilitator-guide p,.facilitator-guide li{font-size:16px;line-height:1.65}.facilitator-guide .guide-next{padding:16px 18px;background:#38322b;color:#f5e4c8!important;border-left:3px solid #b8956a}.facilitator-guide summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:18px}.facilitator-guide details{margin:14px 0!important;padding:4px 0!important}.facilitator-guide fieldset{padding:0;margin:18px 0}.facilitator-guide legend{font-weight:bold;padding:8px 0}.facilitator-guide label{display:flex;flex-direction:column;gap:9px;margin:16px 0;font-size:16px}.facilitator-guide label.guide-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:9px 0;cursor:pointer}.facilitator-guide .guide-check input{flex:0 0 22px;width:22px;height:22px;min-height:22px!important;padding:0;margin:3px 0;accent-color:#b99a6e}.facilitator-guide :is(input,textarea,select){font:inherit;max-width:100%;box-sizing:border-box;min-height:46px;padding:10px;background:#ddd0b5;color:#28221b;border:0}.facilitator-guide textarea{resize:vertical}.guide-timeline{list-style:none;padding:0}.guide-timeline li{display:grid;grid-template-columns:74px 1fr;gap:6px 16px;padding:16px 0;border-bottom:1px solid #89775c55}.guide-timeline time{font:16px monospace;color:#d3b07e}.guide-timeline p{grid-column:2;margin:0}.guide-timeline strong{font-size:18px}.singing-lines{white-space:pre-line;font-family:Georgia,serif;line-height:1.9!important}.guide-save{font-size:14px;color:#cbbba3;display:block;min-height:20px}.facilitator-guide button{margin:6px 8px 6px 0;min-height:44px}
.tv-polaroid{display:block;width:min(100%,540px);box-sizing:border-box;padding:14px 14px 34px!important;background:#c9bba3!important;color:#2a251f!important;transform:rotate(-1deg);box-shadow:3px 7px 18px #0006!important}.tv-polaroid img{width:100%;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;display:block;filter:none!important;animation:none!important}.tv-polaroid>span{display:block;margin:14px 0 0;font:15px Georgia,serif;color:#2a251f!important}.prompt-folder{max-width:620px;margin:auto}.prompt-folder .tv-polaroid{width:100%;margin:20px 0 30px}
#enter-tunnel{opacity:.69;filter:grayscale(1) sepia(.16) brightness(.78) contrast(.9);box-shadow:0 3px 15px 8px #141415aa,inset 0 0 12px 5px #131314;transition:opacity .35s,filter .35s}
#enter-tunnel:hover,#enter-tunnel:focus-visible{opacity:.85;filter:grayscale(1) brightness(.85)}
#siemens-dialog,#siemens-dialog.photo-album,#siemens-dialog.play-story,#siemens-dialog.expedition-file,#siemens-dialog.leaflet-window,#object-dialog{border:0!important;box-shadow:0 20px 70px #0008;border-radius:3px;background:#252422!important;color:#eee1cb!important;color-scheme:dark}
#siemens-dialog header,#siemens-dialog.metropolis-panel header{border:0!important;background-color:#252422!important;color:#eee1cb!important}
#siemens-dialog #siemens-content,#siemens-dialog.expedition-file #siemens-content,#siemens-dialog.leaflet-window #siemens-content,#siemens-dialog.metropolis-panel #siemens-content{background:#252422!important;color:#eee1cb!important}
#siemens-dialog p,#siemens-dialog label,#siemens-dialog legend,#siemens-dialog summary,#siemens-dialog h2,#siemens-dialog h3{color:inherit}
#siemens-dialog :is(details,fieldset,.employee-card,.dossier-card,.prompt-folder,.case-file){border:0!important;box-shadow:none;background:transparent;color:#eee1cb}
#siemens-dialog .dossier-summary{background:#34312d;border-left:0;color:#f3e6d2}
#siemens-dialog .dossier-card{background:#302e2a;padding:22px}
#siemens-dialog .dossier-card :is(h3,small,.record-next,.record-status){color:#eee1cb!important}
#siemens-dialog .case-file{padding:0}.case-tab{background:transparent!important;border:0!important;box-shadow:none!important;color:#cdb89a!important}
#siemens-dialog .case-notes{padding:9px 3px;background:none!important;color:#e2d2b9!important}
#siemens-dialog .album-act>h2{background:transparent!important;border:0!important;box-shadow:none!important;color:#eee1cb!important;padding-left:0}
#siemens-dialog :is(.scene-tools,.earning-strip,.stage-caption,.heart-console,.stock-list section){background:#302e2b!important;color:#eee1cb!important;border:0!important}
#siemens-dialog :is(.scene-reverse,.leaflet-notes,.leaflet-actions,.polaroid-reverse,.christmas-card,.crate-photo,.leaflet-scene){background:#c7b99e!important;color:#26221d!important;border:0!important}
#siemens-dialog :is(.scene-reverse,.leaflet-notes,.leaflet-actions,.polaroid-reverse,.christmas-card,.crate-photo,.leaflet-scene) :is(p,summary,span,small,h2,h3,label,strong,dt,dd,figcaption){color:#26221d!important}
#siemens-dialog :is(.scene-reverse,.leaflet-notes,.leaflet-actions,.polaroid-reverse) details{color:#26221d!important}
#siemens-dialog :is(.scene-reverse,.leaflet-notes,.leaflet-actions,.polaroid-reverse) a{color:#40301c!important;text-decoration:underline}
#siemens-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#eee3cc!important;color:#26221d!important;border:1px solid #8c7d67!important;font-size:16px;min-height:44px;color-scheme:light;max-width:100%}
#siemens-dialog label{line-height:1.5}#siemens-dialog a{color:#e1c69e}#siemens-dialog details>summary{padding:12px 0;min-height:44px;cursor:pointer}
#siemens-dialog button:not(.station-photo):not(.protagonist),#object-dialog button,.game-room button,.brick-dialog button{background:#393630!important;color:#fff0d8!important;border:0!important;box-shadow:none!important;min-height:44px;text-shadow:none}
#siemens-dialog button:hover:not(:disabled):not(.station-photo),#object-dialog button:hover:not(:disabled){background:#514a3f!important;color:#fff4dd!important}
#siemens-dialog .station-photo{color:#28241d!important;background:#c7b99e!important}
#siemens-dialog .station-photo span,#siemens-dialog .station-photo .photo-caption{color:#28241d!important}#siemens-dialog .station-photo .photo-number{background:#28241de8;color:#f4e8ce!important}
#siemens-dialog .station-photo .photo-stamp{color:#413623!important;border-color:#716047}.play-story .story-pocket,.play-story .game-goal{color:#eee1cb!important}
#siemens-dialog :is(button,input,select,textarea,summary):focus-visible,.rotary-hotspots circle:focus-visible{outline:2px solid #e4bd7e!important;outline-offset:4px}
#siemens-dialog .siemens-link:disabled,#siemens-dialog button:disabled{background:#3d3933!important;color:#c9bca8!important;opacity:.7}
#siemens-content:has(.quiet-dossiers),#siemens-content.quiet-dossiers{position:relative}
.expedition-file #siemens-content::after,.leaflet-window #siemens-content::after{content:'';display:block;position:sticky;pointer-events:none;float:right;bottom:-65px;width:72px;height:140px;margin:-110px -18px -30px 0;background:url('assets/edition23/side-scrolls.webp') center/contain no-repeat;opacity:.28}
.brazil-prototype{max-width:560px;background:#242321}.brazil-prototype path{fill:#79694f;stroke:#d8c5a4;stroke-width:1.4}.brazil-prototype .country-outline{fill:#35322d;stroke:#8d7b63;pointer-events:none}.brazil-prototype text{font:16px monospace;fill:#fff4dc}.brazil-prototype g:hover path,.brazil-prototype g:focus-visible path,.brazil-prototype g[aria-pressed=true] path{fill:#aa7950;stroke:#ffdf9d;stroke-width:2.5}.map-state-list{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.map-state-list button{font-size:15px}.demo-route a{display:block;padding:10px 0}
.rotary-survey{position:relative;max-width:610px;margin:14px auto}.rotary-survey img{display:block;width:100%;height:auto}.rotary-survey figcaption{padding:12px 0;font:17px Georgia,serif;color:#ebd9be}.rotary-hotspots{position:absolute;inset:0;width:100%;height:auto;aspect-ratio:3/2;pointer-events:none}.rotary-hotspots circle{fill:transparent;stroke:transparent;pointer-events:all;cursor:pointer;touch-action:manipulation}.rotary-hotspots circle:hover,.rotary-hotspots circle:focus-visible{stroke:#edc990;stroke-width:5;fill:#dfc28c33}.shift-choices{display:flex;gap:14px;padding:10px 0;max-width:650px}.shift-choices legend{margin-bottom:12px}.shift-choices button{flex:1;display:flex;align-items:center;gap:14px;padding:14px}.shift-choices strong{font:40px Georgia,serif}.shift-choices span{font-size:18px}#siemens-dialog .shift-choices button[aria-pressed=true]{background:#9b754f!important;color:#171512!important}.survey-result{display:block;padding:16px 0;min-height:1.5em}.survey-deadline{font-size:15px}
.gaza-sources img{width:100%;height:auto;display:block}.gaza-sources a{display:block;margin-top:18px}.gaza-sources p{font-size:16px}.fiction-transmission>strong{display:block;font:15px monospace;letter-spacing:.08em;padding:12px 0}.fiction-transmission img{filter:saturate(.5)}.film-clock{font:17px monospace;white-space:nowrap;align-self:center;color:#e4c99f}.prompt-folder .static-photo{max-height:none;object-fit:contain;aspect-ratio:auto}.akte-xx{max-width:470px;padding:0!important}.akte-xx>span:last-child{display:none}
.heart-readings output{color:#eed5ae}.loop-current{stroke:#dccba9}.loop-pipe{stroke:#655d51}.heart-console svg rect{fill:#39342f;stroke:#aa9375}.game-room,.brick-dialog{background:#181a20;color:#f0e5d5;border:0;box-shadow:0 20px 60px #0009}.arcade canvas{display:block;width:100%;height:auto;background:#141922;border-radius:9px;box-shadow:0 9px 28px #0009}.arcade-controls{gap:12px}.arcade-controls button{font-size:16px;padding:12px 20px}
@media(max-width:650px){.shift-choices{gap:8px}.shift-choices button{flex-direction:column;gap:4px;padding:10px 5px}.shift-choices strong{font-size:33px}.shift-choices span{font-size:16px}.rotary-survey{margin:10px 0}.expedition-file #siemens-content::after,.leaflet-window #siemens-content::after{width:40px;opacity:.16}.film-clock{font-size:14px}.quiet-dossiers .dossier-card{padding:16px}}

#siemens-dialog .tv-polaroid{padding:14px 14px 34px!important;background:#c9bba3!important;color:#2a251f!important}#siemens-dialog .tv-polaroid>span{display:block!important}.facilitator-guide .source-note{font-size:14px}

.image-interactions .hotspot-target{stroke-width:32px!important}@media(max-width:650px){.image-interactions text{display:none}.object-study .stage-caption{font-size:15px;line-height:1.45;max-width:90%;padding:10px 13px}}

#siemens-dialog[open]{display:flex;flex-direction:column;max-height:94svh!important}#siemens-dialog>header.moon-header{flex:0 0 auto}#siemens-dialog #siemens-content{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto}dialog header.moon-header.moon-only{min-height:64px;padding:64px 0 0!important}
