/* Shell overrides — world-map HUD on top of legacy battle-top-bar layout (load after battle.css) */

.layout-pc .battle-top-bar.cg-resource-strip.top-bar-pc {
    background: var(--bg-surface-2) !important;
    border-bottom: 1px solid var(--border-strong) !important;
    box-shadow: none !important;
    min-height: var(--topbar-h) !important;
    padding: 0 var(--s-4) !important;
    backdrop-filter: blur(8px);
}

.battle-top-bar.cg-resource-strip .battle-resource-item {
    font-family: var(--font-mono);
    font-size: var(--fs-sm);
    font-weight: 600;
    color: var(--text-primary) !important;
    padding: var(--s-1) var(--s-2);
    border: 1px solid var(--border-subtle);
    border-radius: var(--r-none);
}

.battle-top-bar.cg-resource-strip .battle-resource-item:hover {
    border-color: var(--accent-primary);
    color: var(--accent-primary) !important;
}

.battle-top-bar.cg-resource-strip .battle-resource-item.food {
    color: var(--res-food) !important;
}

.battle-top-bar.cg-resource-strip .battle-resource-item.ore {
    color: var(--res-ore) !important;
}

.battle-top-bar.cg-resource-strip .battle-resource-item.wood {
    color: var(--res-wood) !important;
}

.battle-top-bar.cg-resource-strip .battle-resource-item.energy,
.battle-top-bar.cg-resource-strip .battle-resource-item.oil {
    color: var(--accent-secondary) !important;
}

.battle-top-bar.cg-resource-strip .battle-resource-icon {
    opacity: 1;
}

.battle-utility-icon,
.sidebar-toggle-btn {
    color: var(--text-secondary) !important;
    border-radius: var(--r-none) !important;
}

.battle-utility-icon:hover,
.sidebar-toggle-btn:hover {
    color: var(--accent-primary) !important;
}

.cg-logout-btn {
    background: none !important;
    border: none !important;
    color: var(--text-secondary) !important;
}

.cg-logout-btn:hover {
    color: var(--accent-primary) !important;
}
