/* Keep framework controls and typography; format game-owned log content only. */
#log .move.color0 { background: #c1be9f; color: #211c15; }
#log .move.color1 { background: #757574; color: white; }
#log .move.color2 { background: #773420; color: white; }
#log .move.color3 { background: #181b1c; color: white; }
#log .move { padding-top: 5px; padding-bottom: 5px; }
#log .tribesLogChoice, #log .tribesLogAchievement, #log .tribesLogAmount { display: inline-flex; align-items: center; gap: 5px; vertical-align: middle; }
#log .tribesLogChoice { flex-wrap: wrap; }
#log .tribesLogArrow { padding: 0 5px; color: #775635; font-weight: bold; }
#log .action img.tribesLogTile, #log .action img.playedTile { height: 2em; width: auto; max-width: none; vertical-align: middle; }
#log .action img.tribesLogIcon { height: 2em; width: auto; max-width: none; margin: 0; vertical-align: middle; }
#log .tribesLogChoice img.tribesLogTile { height: 4em; }
#log .action img.playedTile { height: 3em; }
#log .tribesLogChoice img.tribesLogIcon[src$="/shell.webp"] { height: 1em; }
#log .effectAchievementPts::before { content: ''; }
#log .action:not(.actionGetAchievement) .effectAchievementPts { display: block; margin-top: 4px; }
#log .tribesLogImprovement { display: flex; align-items: center; gap: 3px; margin: 4px 0 2px; }
#log .action .tribesLogImprovement img { height: 2.5em; width: auto; }
#log .tribesLogImprovement svg { height: 2em; width: 1.25em; fill: none; stroke: #805b35; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
#log .tribesLogSharedEvent { margin: 6px 0; padding: 5px 7px; border-left: 3px solid #997139; background: #f6edd9; color: #38291f; line-height: 1.4; }

#log .tribesLogBronzeCountdown { display: block; margin: 6px 0; padding: 6px 9px; border-left: 4px solid #b78335; border-radius: 3px; background: #fff0c9; color: #65401d; font-weight: 700; }
