/* GERADO por scripts/gerar-tema-cores.js — não editar à mão.
 * Fundos quase pretos trocados pelo azul-marinho do tema (mesma transparência e !important). */

/* style.css */
:where(html.gg-tema) body { background-image: radial-gradient(circle at 10% 20%, rgba(16, 43, 94, 0.8) 0%, rgba(11, 30, 69, 1) 90%),
        linear-gradient(rgba(19, 49, 106, 0.1) 1px, transparent 1px),
        linear-gradient(90deg, rgba(19, 49, 106, 0.1) 1px, transparent 1px); }
:where(html.gg-tema) .neon-timer { background: rgba(10, 26, 62, 0.6); }
:where(html.gg-tema) #menu-screen { background: radial-gradient(circle at center, rgba(20, 51, 111, 0.6) 0%, rgba(11, 30, 69, 0.95) 80%); }
:where(html.gg-tema) .glow-container { background: rgba(16, 43, 94, 0.4); }
:where(html.gg-tema) .lobby-container { background: rgba(14, 38, 84, 0.9); }
:where(html.gg-tema) .lobby-settings,
:where(html.gg-tema) .lobby-players,
:where(html.gg-tema) #lobby-chat-panel { background: rgba(20, 52, 112, 0.4); }
:where(html.gg-tema) .control-group select,
:where(html.gg-tema) .control-group input { background: rgba(16, 43, 94, 0.8); }
:where(html.gg-tema) .player-slot { background: rgba(20, 52, 112, 0.3); }
:where(html.gg-tema) .player-slot-type,
:where(html.gg-tema) .player-slot-ideology { background: rgba(16, 43, 94, 0.8); }
:where(html.gg-tema) #game-screen { background: #09193d; }
:where(html.gg-tema) .game-dashboard { background: rgba(15, 39, 87, 0.9); }
:where(html.gg-tema) .active-badge { background: rgba(20, 52, 112, 0.6); }
:where(html.gg-tema) .ideology-label { background: rgba(7, 20, 50, 0.3); }
:where(html.gg-tema) .phase-stepper { background: rgba(11, 30, 69, 0.6); }
:where(html.gg-tema) .turn-counter { background: rgba(20, 52, 112, 0.6); }
:where(html.gg-tema) .panel-section { background: rgba(11, 30, 69, 0.4); }
:where(html.gg-tema) .rank-item { background: rgba(20, 52, 112, 0.2); }
:where(html.gg-tema) .rank-item.active-turn { background: rgba(20, 52, 112, 0.5); }
:where(html.gg-tema) .objective-sidebar-desc { background: rgba(20, 52, 112, 0.35); }
:where(html.gg-tema) .log-entry { background: rgba(20, 52, 112, 0.25); }
:where(html.gg-tema) .map-controls .btn-icon { background: rgba(15, 39, 87, 0.85); }
:where(html.gg-tema) .map-guide { background: rgba(15, 39, 87, 0.85); }
:where(html.gg-tema) .map-container { background: radial-gradient(circle at center, #112c61 0%, #0a1b40 100%); }
:where(html.gg-tema) .stat-row { background: rgba(20, 52, 112, 0.4); }
:where(html.gg-tema) .battle-setup,
:where(html.gg-tema) .fortify-setup { background: rgba(11, 30, 69, 0.6); }
:where(html.gg-tema) .transfer-setup { background: rgba(11, 30, 69, 0.6); }
:where(html.gg-tema) input[type="range"] { background: rgba(20, 52, 112, 0.8); }
:where(html.gg-tema) .sub-overlay-panel { background: #0e2552; }
:where(html.gg-tema) .card-item { background: linear-gradient(135deg, #14336f 0%, #0c2048 100%); }
:where(html.gg-tema) .card-item.selected { background: linear-gradient(135deg, #162a54 0%, #112d62 100%); }
:where(html.gg-tema) .tactical-card { background: linear-gradient(135deg, #14336f 0%, #0c2048 100%); }
:where(html.gg-tema) .tactical-card.selected { background: linear-gradient(135deg, #162a54 0%, #112d62 100%); }
:where(html.gg-tema) .modal { background: rgba(11, 30, 69, 0.85); }
:where(html.gg-tema) .objective-card-view { background: #0f2757; }
:where(html.gg-tema) .dice-container { background: rgba(14, 38, 84, 0.94); }
:where(html.gg-tema) .warning-glow { background: rgba(12, 32, 74, 0.9) !important; }
:where(html.gg-tema) .input-row input { background: rgba(16, 43, 94, 0.8); }
:where(html.gg-tema) .glass-panel { background: rgba(12, 32, 72, 0.72) !important; }
:where(html.gg-tema) .glass-subpanel { background: rgba(12, 32, 72, 0.5) !important; }
:where(html.gg-tema) .ranking-tabs .btn { background: rgba(16, 42, 93, 0.6); }
:where(html.gg-tema) .floating-window { background: rgba(14, 38, 84, 0.95); }
:where(html.gg-tema) .floating-header { background: rgba(12, 33, 75, 0.9); }
:where(html.gg-tema) .chat-players-col { background: rgba(7, 20, 50, 0.3); }
:where(html.gg-tema) #turn-banner { background: rgba(12, 32, 73, 0.92); }
:where(html.gg-tema) .map-view-select { background: rgba(15, 39, 87, 0.85); }
:where(html.gg-tema) .map-view-select option { background: #0f2757; }
:where(html.gg-tema) .live-score-tooltip { background: rgba(14, 38, 84, 0.97); }
:where(html.gg-tema) .lobby-advanced-rules { background: rgba(12, 33, 75, 0.35); }
:where(html.gg-tema) .rooms-filters select { background: rgba(12, 33, 75, 0.8); }
:where(html.gg-tema) .player-slot-team { background: rgba(16, 43, 94, 0.8); }
:where(html.gg-tema) .objective-sidebar-mask { background: rgba(7, 20, 50, 0.25); }
:where(html.gg-tema) .map-names-btn { background: rgba(12, 33, 75, 0.8); }

/* match-ux.css */
:where(html.gg-tema) .troop-picker { background: #0d2450; }
:where(html.gg-tema) .tp-input { background: rgba(12, 33, 75, 0.9); }
:where(html.gg-tema) .last-combat { background: rgba(13, 36, 80, 0.93); }
:where(html.gg-tema) .lc-die.lose { background: #14336f; }
:where(html.gg-tema) .ux-dialog { background: rgba(10, 27, 64, 0.6); }
:where(html.gg-tema) .ux-dialog-card { background: rgba(14, 38, 84, 0.98); }
:where(html.gg-tema) .reinf-list li { background: rgba(20, 52, 112, 0.4); }
:where(html.gg-tema) .pcard { background: rgba(20, 52, 112, 0.25); }
:where(html.gg-tema) .pcard.is-turn { background: rgba(20, 52, 112, 0.65); }
:where(html.gg-tema) .pcard-stats div { background: rgba(12, 31, 72, 0.45); }
:where(html.gg-tema) .pchip { background: rgba(20, 52, 112, 0.55); }
:where(html.gg-tema) .pchip.is-turn { background: rgba(20, 52, 112, 0.95); }
:where(html.gg-tema) .tt-cell { background: rgba(20, 52, 112, 0.5); }
@media (max-width: 900px) and (orientation: portrait), (orientation: landscape) and (max-height: 540px) { :where(html.gg-tema) .players-strip { background: rgba(13, 34, 77, 0.94); } }
@media (max-width: 900px) and (orientation: portrait), (orientation: landscape) and (max-height: 540px) { :where(html.gg-tema) .side-backdrop { background: rgba(7, 20, 50, 0.55); } }
@media (max-width: 900px) and (orientation: portrait), (orientation: landscape) and (max-height: 540px) { :where(html.gg-tema) .sidebar-right { background: rgba(13, 34, 77, 0.94) !important; } }
:where(html.gg-tema) .pcard:hover { background: rgba(20, 52, 112, 0.5); }

/* hud.css */
:where(html.gg-tema) #game-screen .game-dashboard { background: rgba(13, 36, 80, 0.92); }
:where(html.gg-tema) #game-screen .pcard-stats div { background: rgba(10, 27, 64, 0.5); }
:where(html.gg-tema) #game-screen .map-viewport { background: radial-gradient(ellipse at 50% 40%, #112c61 0%, var(--hud-bg) 70%); }
:where(html.gg-tema) .ux-dialog { background: rgba(10, 27, 64, 0.62); }
:where(html.gg-tema) .hud-notice { background: rgba(18, 47, 103, 0.97); }
:where(html.gg-tema) #turn-banner { background: rgba(18, 47, 103, 0.96); }
:where(html.gg-tema) .hud-spectator { background: rgba(18, 47, 103, 0.97); }

/* war-report.css */
:where(html.gg-tema) #war-report .wr-panel { background: radial-gradient(ellipse at 18% 12%, rgba(59, 130, 246, 0.16), transparent 45%),
        radial-gradient(ellipse at 85% 90%, rgba(245, 158, 11, 0.12), transparent 40%),
        radial-gradient(ellipse at 60% 40%, rgba(34, 197, 94, 0.05), transparent 50%),
        repeating-linear-gradient(0deg, rgba(148, 163, 184, 0.045) 0 1px, transparent 1px 32px),
        repeating-linear-gradient(90deg, rgba(148, 163, 184, 0.045) 0 1px, transparent 1px 32px),
        #0e2452; }

/* css/relatorio-fim.css */
:where(html.gg-tema) #game-over-stats .rf-bloco { background: rgba(11, 31, 71, 0.5); }
:where(html.gg-tema) #game-over-stats .rf-eu { background: rgba(18, 48, 103, 0.6); }
