/* Readable, persistent guidance; navigation never disappears behind it. */
#academy-spotlight{box-shadow:0 0 18px #ffd99b45;border-color:#ffe2a5;background:transparent;z-index:28}
.compact .tutorial,.compact[data-sheet="open"] .tutorial:not([hidden]),.compact.has-live-notice .tutorial{top:190px;left:12px;right:12px;width:auto;max-width:none;max-height:none;padding:13px 15px;background:#101c2bf7;border:1px solid #d8bc7e99;border-radius:10px;overflow:visible;box-shadow:0 12px 36px #0007}
.compact .tutorial h2,.compact[data-sheet="open"] .tutorial h2,.compact .tutorial.brief h2{font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.5px;color:#fff3d9;margin:8px 0}
.compact .tutorial p,.compact[data-sheet="open"] .tutorial p,.compact .tutorial.brief p{display:block;font-size:14px;line-height:1.5;color:#e4ebf3;margin:0 0 8px}
.compact .tutorial-heading{height:20px}.compact .tutorial-heading small,.compact .tutorial-heading b{font-size:11px;color:#c9b583;letter-spacing:.5px}.compact .tutorial-heading button{width:30px;height:28px;font-size:18px;color:#e7eaf0}.compact #tutorial-details{display:none}
.compact .tutorial #tutorial-progress,.compact[data-sheet="open"] .tutorial #tutorial-progress{display:block;color:#b9dce9;font-size:12px;line-height:1.4}
.compact .tutorial #tutorial-action,.compact[data-sheet="open"] .tutorial #tutorial-action{display:block;min-height:44px;width:100%;font-size:14px;font-weight:700;color:#152331;background:#edd3a1;border-color:#f3dfb7;border-radius:6px;margin-top:10px}
.compact .tutorial .tutorial-track,.compact[data-sheet="open"] .tutorial .tutorial-track{display:none}
.compact #tutorial-restore{top:193px;min-height:44px;font-size:13px;color:#f8e7c5}
.compact #drawer{flex-direction:column;overflow:hidden}
.compact #sheet-sections:not([hidden]){display:flex!important;position:relative;flex-shrink:0;z-index:2;min-height:46px;background:#192839;border:1px solid #afc2d333;border-radius:7px}
.compact #sheet-sections button{min-height:44px;font-size:15px;font-weight:600;color:#d3deea;opacity:1}.compact #sheet-sections button.active{background:#edd3a1;color:#162231}
.compact .sheet-header{padding:12px 18px 8px}.compact #drawer>section{min-height:0;overflow-y:auto;touch-action:pan-y;scroll-padding:12px}
.compact.tutorial-active[data-sheet="open"] #drawer{top:432px;bottom:54px;height:auto;max-height:none}
.compact[data-sheet="open"] #pulse-console,.compact[data-sheet="open"] #home-mother{visibility:hidden}
.compact .tutorial-target{scroll-margin:12px}
.compact #radar-primary{top:194px}.compact #radar-primary small{font-size:10px}
.compact.tutorial-active #radar-primary{top:444px}
.compact.tutorial-active[data-sheet="open"] #radar-primary{visibility:hidden}
.compact #nomad-energy strong{font-variant-numeric:tabular-nums}
#core-rewards{position:absolute;inset:0;pointer-events:none;z-index:12;overflow:hidden}.core-reward{position:absolute;transform:translate(-50%,-100%);font:800 24px/1.1 system-ui;color:#fff1b9;text-shadow:0 2px 5px #020711,0 0 14px #ffc568;white-space:nowrap;will-change:top,opacity}
.radar-scan-console{padding:14px;border:1px solid #dfc58c66;background:#182331;border-radius:8px;margin-bottom:16px}.radar-scan-console p{font-size:14px!important;color:#edf2f7!important;line-height:1.5!important;margin:0 0 12px!important}.radar-scan-console button{width:100%;min-height:46px;font-size:15px;font-weight:650;border-radius:5px;border:1px solid #ecd1a0;background:#e7c993;color:#19212c}.radar-scan-console button:disabled{background:#273447;color:#bccad9;border-color:#607185}.radar-scan-console output{display:block;min-height:40px;font-size:13px;line-height:1.5;color:#ffe3a5;margin-top:10px}.radar-scan-console #radar-result-action{margin-top:10px;background:#253b4d;color:#d3e7f4;border-color:#718a9d;font-size:13px}
.compact .map-layout>aside{max-height:none;overflow:auto;min-height:0}.compact .map-layout{grid-template-rows:minmax(170px,40%) minmax(0,1fr)}
.compact .map-layout>aside>p{font-size:12px;line-height:1.5}.compact #map-probe{min-height:42px}
@media(prefers-reduced-motion:reduce){.core-reward{will-change:auto}.tutorial-target,#academy-spotlight{animation:none}}
.compact .map-layout{display:grid;grid-template-columns:1fr;gap:0}.compact .map-chart{height:auto;min-height:0}.compact .map-layout>aside{height:auto;max-height:none}
.compact .tutorial.over-sheet{top:190px!important;max-height:none;overflow:visible}.compact .tutorial #tutorial-body{font-size:14px;line-height:1.5;color:#e4ebf3}.compact .tutorial.over-sheet h2{font-size:19px;line-height:1.35}
.compact.tutorial-active[data-sheet="open"] #drawer{top:var(--guide-bottom,432px)}
.compact #radar-primary{width:auto;max-width:156px;min-height:48px}.compact #radar-primary small{white-space:nowrap;font-size:10px}
.compact[data-camera="singularity"] #home-mother,.compact[data-camera="singularity"] #story-chip{display:none}
.compact[data-camera="singularity"] #quick-ships .fleet-card{height:76px;min-height:76px}.compact[data-camera="singularity"] #quick-ships .fleet-card>svg{height:23px}
#tactical-map #radar-scan{min-height:48px;font-size:15px;font-weight:700;background:#e7c993;color:#19212c;border:1px solid #ecd1a0}#tactical-map #radar-scan:disabled{background:#273447;color:#bccad9;border-color:#607185}
