/* Deep-space discovery panels share the existing paper / neon station language. */
.deep-atlas,.deep-board,.deep-living-studio,.deep-trader-stock{max-width:none;border:1px solid #79938d;border-radius:7px;padding:12px 14px;margin:12px 0;background:#e9eee0;color:#284952}
.deep-region-directory,.deep-sector-routes{max-width:none;margin:0;color:#365d63}
.deep-region-directory>summary,.deep-sector-routes>summary,.deep-living-studio>summary{font:700 15px/1.5 Georgia;min-height:44px;align-content:center}
.deep-region-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.deep-region-card{min-width:0;padding:12px;border:1px solid #8baba2;border-top:3px solid var(--region,#9ed9e8);background:#fffbed;border-radius:5px}
.deep-region-card h4{font:22px Georgia;margin:8px 0}.deep-region-card small,.deep-board>small,.deep-atlas-copy>small,.deep-trader-stock>small{font:700 9px/1.5 Arial;letter-spacing:.7px}
.deep-region-card p,.deep-board p,.deep-trader-stock>p,.deep-living-item p{font:12px/1.6 Arial;margin:8px 0}
.deep-region-card button{width:100%;min-height:44px;font-size:11px}
.deep-atlas-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:10px;align-items:start}
#deep-region-map{width:100%;height:auto;max-height:430px;border-radius:5px}
.deep-atlas-copy h3,.deep-board h3,.deep-trader-stock h3{font:25px Georgia;margin:6px 0}
.deep-atlas-copy>p,.deep-help{font:12px/1.6 Arial}
.deep-signal-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.deep-signal-routes button{font-size:11px;text-align:left;margin:0;min-height:44px}
.deep-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.deep-sector-grid button{font-size:10px;padding:7px;margin:0}
.deep-treasure-ready{border-left:4px solid #a17b2a;padding:8px;background:#f7e8be;font-weight:bold!important}
.deep-board{background:linear-gradient(115deg,#203b48,#263449);color:#d8ede2;border-color:#719da4}
.deep-board>small{color:#ffdc91}.deep-board h3{color:#f8e5b9}.deep-board button{background:#e7d296;margin:0;color:#263d44}
.deep-living-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.deep-living-item{padding:10px;border-left:3px solid var(--region);background:#203642;color:#e3eddf;min-width:0}
.deep-living-item>strong,.deep-living-item>b,.deep-living-item>small{display:block}.deep-living-item>strong{font:19px Georgia}.deep-living-item>b{font:700 10px/1.5 Arial;color:var(--region);margin:6px 0}.deep-living-item>small{font:10px/1.5 Arial}
.deep-living-item progress{width:100%;accent-color:#9ad8c2}
.deep-gear-habitat{padding:8px 10px;margin-top:8px;border-left:3px solid var(--region);background:#1e3942;color:#dcebdd;font:11px/1.5 Arial}
.deep-gear-habitat>strong{display:block!important;color:var(--region)!important;font:700 10px/1.5 Arial!important}.deep-gear-habitat>span{display:block}
#deep-wide{position:absolute;right:184px;top:16px;z-index:8;min-height:44px;padding:8px 12px;background:#142c3be8;color:#e1ecdc;border-color:#7699a4;font-size:11px;margin:0;touch-action:manipulation;user-select:none}
#dock-panel #deep-wide,#pause-panel #deep-wide{position:static;min-height:44px;margin:0}
#field:has(#expedition-readout:not([hidden])) #journal-flight,#field:has(#deep-flight-hud:not([hidden])) #journal-flight{display:none}
.deep-flight-hud{position:absolute;top:15px;left:50%;transform:translateX(-50%);max-width:33%;padding:7px 12px;border:1px solid #74999566;border-radius:5px;background:#132c38d9;color:#dce9dc;text-align:center;pointer-events:none}
.deep-flight-hud strong,.deep-flight-hud span,.deep-flight-hud small{display:block}.deep-flight-hud strong{font:16px Georgia;color:#ffdc91}.deep-flight-hud span{font:10px/1.5 Arial;margin-top:3px}.deep-flight-hud small{font:9px/1.5 Arial;color:#a3e8ef}
.deep-interact{position:absolute;bottom:153px;left:50%;transform:translateX(-50%);max-width:50%;padding:8px 12px;border:1px solid #a9caca;border-radius:4px;background:#142f3be8;color:#ffdc91;font:12px/1.5 Arial;text-align:center;pointer-events:none;z-index:3}
#deep-focus-toggle,#deep-extras-toggle{display:none}
body.orbit-wide{overflow:hidden}
body.orbit-wide .notebook:has(#field){position:fixed;inset:0;width:100%;max-width:none;height:100dvh!important;min-height:0!important;padding:0;z-index:100;background:#111e2c;display:flex;flex-direction:column}
body.orbit-wide .notebook:has(#field)>header,body.orbit-wide .notebook:has(#field)>.progress-hud,body.orbit-wide .notebook:has(#field)>.flight-hud,body.orbit-wide .notebook:has(#field)>footer{display:none}
body.orbit-wide .notebook:has(#field) #field{flex:1;height:100dvh!important;min-height:0!important;max-height:none!important;border-radius:0;box-shadow:none;width:100%;margin:0}
body.orbit-wide .notebook:has(#field:not([data-mode=flight]))>.flight-controls{visibility:hidden;pointer-events:none}
@media(min-width:1101px) and (pointer:fine){
 body.orbit-wide .notebook>.flight-controls{display:none}
 #deep-focus-toggle,#deep-extras-toggle{display:block}
 #dock-panel:has(#fittings-section[hidden]) #deep-focus-toggle,#dock-panel:has(#fittings-section[hidden]) #deep-extras-toggle{display:none}
 #dock-panel[data-focus=true] #fittings-section{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:8px 14px}
 #dock-panel[data-focus=true] .dock-content>:is(h2,#dock-copy){display:none}
 #dock-panel[data-focus=true][data-extras=false] #fittings-section>:not(#ship-fitting):not(.gear-tools):not(.gear-protection-filter):not(#gear-filter-count):not(#gear-inventory):not(#cargo-tools-loot){display:none}
 #dock-panel[data-focus=true] #ship-fitting{grid-column:1;grid-row:1/5;max-height:calc(100dvh - 365px);overflow:auto;margin:0;padding:12px;scrollbar-width:thin;overscroll-behavior:contain}
 #dock-panel[data-focus=true] #ship-fitting .fitting-layout{grid-template-columns:minmax(0,1fr)}
 #dock-panel[data-focus=true] #ship-fitting svg{max-height:230px}
 #dock-panel[data-focus=true] #ship-fitting>h3{font-size:23px;margin:5px 0}
 #dock-panel[data-focus=true] #ship-fitting>p{font-size:11px;margin:6px 0}
 #dock-panel[data-focus=true] #fittings-section>.gear-tools{grid-column:2;grid-row:1;margin:0}
 #dock-panel[data-focus=true] #fittings-section>.gear-protection-filter{grid-column:2;grid-row:2;margin:0}
 #dock-panel[data-focus=true] #fittings-section>#gear-filter-count{grid-column:2;grid-row:3;margin:0}
 #dock-panel[data-focus=true] #fittings-section>#gear-inventory{grid-column:2;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 495px);min-height:150px;overflow:auto;margin:0;padding-right:6px;scrollbar-width:thin;overscroll-behavior:contain}
 #dock-panel[data-focus=true][data-extras=true] #fittings-section>:is(.mission-note,.browser-save-tools,#loot-materials,#build-presets){grid-column:1/-1;grid-row:auto}
 #dock-panel[data-focus=true] #gear-inventory .gear-card{padding:10px}
 #dock-panel[data-focus=true] #gear-inventory .gear-card>div>strong{font-size:21px}
}
@media(max-width:1100px),(pointer:coarse){
 .deep-atlas-layout{grid-template-columns:minmax(0,1fr)}.deep-region-cards,.deep-living-grid{grid-template-columns:minmax(0,1fr)}
 #deep-wide{right:10px;top:142px;font-size:10px;min-height:44px;padding:8px}
 .deep-flight-hud{display:none}.deep-interact{bottom:223px;font-size:10px;max-width:75%;padding:6px 9px}
 .deep-atlas,.deep-board,.deep-living-studio{padding:10px}.deep-signal-routes{grid-template-columns:minmax(0,1fr)}
 body.orbit-wide .notebook:has(#field)>.flight-controls{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));padding:0;z-index:106;pointer-events:none}
 body.orbit-wide .flight-controls :is(#flight-joystick,.tools,button){pointer-events:auto}
 body.orbit-wide .notebook:has(#field) #field{flex:0 0 100dvh}
}
@media(max-height:550px) and (orientation:landscape){#deep-wide{top:94px;right:10px}.deep-interact{bottom:84px;max-width:40%;font-size:9px}.deep-region-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
