/* Campus Core Shop parity — overlay only; preserve Atlas JS, game assets and landmark positions. */
:root,html[data-theme="tactical"]{--bg:#0e0e0e;--panel:#181818;--steel:#262626;--line:#5e5e5e;--text:#e8e8e8;--muted:#aaaaaa;--accent:#e6cd8a;--gold:#e6cd8a;--cyan:#d7bd80;--shadow:rgba(230,205,138,.22);--hero-opacity:.46}
body{background:#0b0b0b;color:var(--text);font-family:Tahoma,Arial,sans-serif}
.site-header{background:#181818;border-bottom:1px solid #5e5e5e}
.masthead{background:linear-gradient(100deg,#0b0b0b 12%,#151515b8 62%,#080808f0)}
.atlas-frame{border:1px solid #5e5e5e;background:#101010}
.map-column{background:#121212}
.map-viewport{background:radial-gradient(ellipse at 45% 52%,#34312b 0%,#1a1a1a 52%,#0b0b0b 100%)}
.inspector{border-left-color:#5e5e5e;background:linear-gradient(#202020,#121212)}
.landmark,.sector-marker{background:linear-gradient(145deg,#282726f4,#141414f4);border-color:#867a65;color:#eee}
.landmark:hover,.sector-marker:hover{border-color:#e6cd8a}
.view-tabs button,.filters button,.map-controls button,.detail-actions .cta,.header-tools button{border-radius:2px;border-color:#68605a;color:#e8e8e8}
.view-tabs button[aria-selected="true"],.map-controls button:hover,.detail-actions .cta{background:#242019 url('./assets/button40_focus.png') center/100% 100% no-repeat;color:#f6e4b0;border-color:#cbb275}
.filters button.active,.filters button:hover{border-color:#e6cd8a;color:#e6cd8a;background:#252118}
.detail-actions .cta:hover,.view-tabs button:hover{filter:brightness(1.12)}
.detail-art{border-bottom-color:#e6cd8a}
.brand-sub,.eyebrow,.detail-overline,.section-label,.world-stamp,.mast-metrics,.world-stamp strong{color:#e6cd8a}
#theme{display:none!important}
@media(max-width:980px){.inspector{border-left:0;border-top:1px solid #5e5e5e}}

/* Native Shop border parity: suppress legacy red atlas underline. */
.masthead{border-bottom:3px solid #5e5e5e}
.atlas-bar{background:#181818}
