/* Ascension & Empire: visible growth choices beside the war. */
.growth-bar{display:grid;grid-template-columns:1.15fr 1fr;gap:8px;margin-bottom:12px}.growth-bar button{display:flex;align-items:center;gap:9px;min-height:47px;padding:10px 13px;background:#243332;border:1px solid #b9a26c44;border-radius:3px;text-align:left}.growth-bar button>span{font-size:22px;color:#d9bd79}.growth-bar b{font-size:11px;font-weight:500;color:#e9e5d0}.growth-bar small{margin-left:auto;font-size:8px;color:#9bb2a3}.growth-bar [data-open-evolution]{background:linear-gradient(110deg,#584e2e,#2c3b33);border-color:#ceaf64a6}.growth-bar .ready,.evolution-launch.ready{box-shadow:inset 0 0 24px #ffe6a51c,0 0 14px #eec96714;border-color:#f3d78c}.evolution-card{padding:15px;margin:17px 0;background:linear-gradient(135deg,#d6ba6c14,#4e826719);border:1px solid #bdad6944;border-radius:3px}.evolution-card>strong{display:block;font:20px var(--serif);margin:7px 0;color:#eee5c8}.evolution-mini{display:flex;gap:6px;justify-content:space-between;align-items:center;margin:12px 0;font-size:8px;color:#8b9b8a}.evolution-mini i{font-style:normal;color:#7c876f}.evolution-mini .complete{color:#b9edd0}.evolution-launch{width:100%;padding:12px 10px;display:flex;align-items:center;justify-content:space-between;background:#d9bf78;color:#273326;border:1px solid #e0ca8e;border-radius:2px;font-size:11px;font-weight:600}.evolution-launch b{font-size:10px}.evolution-card>small{display:block;color:#baa980;font-size:9px;margin-top:9px}.agora-upgrades{padding:15px;margin-bottom:15px;background:#ffffff04;border:1px solid #c4b07729;border-radius:3px;scroll-margin:80px}.agora-upgrades>strong{font:20px var(--serif);color:#e3d9bd}.agora-upgrades>p{color:#9cb2a6;font-size:9px;line-height:1.8;margin:9px 0}.building-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;width:100%;background:#304d42;border:1px solid #a1c7a94d;color:#d9e7c9;font-size:11px;border-radius:2px}.building-buy b{font-size:10px;color:#dfc67d}.agora-upgrades>small{display:block;font-size:9px;line-height:1.7;color:#8fa79a;margin-top:9px}.outpost-card{padding:3px 3px 9px;background:#ffffff04;border:1px solid #ffffff0b;border-radius:3px}.outpost-card>small{display:block;padding:4px 7px 7px;font-size:8px;color:#93aa9d;line-height:1.6}.outpost-list .outpost-card>.tower-buy{width:calc(100% - 10px);margin:0 5px;padding:8px 7px;justify-content:center;display:flex;min-height:32px;background:#384b3e;border:1px solid #b1b57a35;color:#d4dfbe;font-size:9px}.outpost-list .outpost-card>.tower-buy:disabled{background:#ffffff04;color:#7f9388;border-color:#ffffff0b}
.evolution-dialog{max-width:710px;padding:30px}.evolution-dialog h2{font-size:34px}.evolution-dialog #evolution-instruction{font-size:12px;line-height:1.8;color:#a8b9a7}.evolution-dialog .evolution-choices{gap:10px;margin:20px 0}.evolution-dialog .evolution-choices button{min-height:150px;padding:16px 10px}.evolution-dialog .evolution-choices button>span{font-size:30px}.evolution-dialog .evolution-choices b{font-size:19px}.evolution-dialog .evolution-choices small{font-size:10px;line-height:1.6;letter-spacing:0;display:block;min-height:32px;margin:9px 0}.evolution-dialog .evolution-choices em{font-size:7px;letter-spacing:.6px}.evolution-dialog .evolution-choices .selected{border-color:#e8cf85;background:#cab16a1d;box-shadow:inset 0 0 20px #c8c77609}.evolution-steps{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evolution-steps li{position:relative;border:1px solid #ffffff18;border-radius:3px;min-width:0;padding:14px 12px;background:#ffffff04}.evolution-steps li>b{display:block;font:25px var(--serif);color:#b4b68d}.evolution-steps strong{font-size:12px;line-height:1.5;font-weight:500;display:block;color:#cad6c4;margin:8px 0;min-height:36px}.evolution-steps li>span{font-size:10px;color:#d5bd80}.evolution-steps .complete{border-color:#6cbe9855;background:#7ae3b00a}.evolution-steps .complete>span{color:#99d5b7}.evolution-steps .next{border-color:#dec47daa;background:#b89d5013}.evolution-dialog .evolution-benefit{font-size:13px;color:#c9d7bd;line-height:1.8;padding:13px;background:#91b47d0c;border-left:2px solid #c3ad71}.evolution-budget{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;gap:10px}.evolution-budget>span{font-size:12px;color:#e5c987}.evolution-budget>small{font-size:10px;color:#8cba9b}.evolution-dialog #evolve-next{font-size:13px;min-height:49px}.evolution-dialog .dialog-note{font-size:10px;line-height:1.7}
@media(max-width:600px){.growth-bar{gap:6px;margin-bottom:9px}.growth-bar button{padding:9px 8px;min-height:48px;gap:6px;flex-wrap:wrap}.growth-bar button>span{font-size:18px}.growth-bar b{font-size:9px}.growth-bar small{font-size:7px;width:100%;margin-left:24px;margin-top:-5px}.evolution-dialog{padding:20px;width:calc(100% - 20px)}.evolution-dialog h2{font-size:28px}.evolution-dialog .evolution-choices{gap:6px;margin:14px 0}.evolution-dialog .evolution-choices button{min-height:145px;padding:10px 5px}.evolution-dialog .evolution-choices button>span{font-size:23px}.evolution-dialog .evolution-choices b{font-size:16px}.evolution-dialog .evolution-choices small{font-size:9px;min-height:44px}.evolution-dialog .evolution-choices em{font-size:6px}.evolution-steps{gap:6px;margin:14px 0}.evolution-steps li{padding:10px 7px}.evolution-steps li>b{font-size:23px}.evolution-steps strong{font-size:10px;min-height:45px}.evolution-steps li>span{font-size:9px}.evolution-dialog .evolution-benefit{font-size:11px;padding:10px}.evolution-budget>span{font-size:10px}.evolution-budget>small{font-size:9px}.evolution-dialog #evolve-next{font-size:11px}.evolution-card>strong{font-size:23px}.evolution-launch{font-size:12px}.evolution-card>small{font-size:10px}.agora-upgrades>p,.agora-upgrades>small{font-size:10px}.outpost-card>small{font-size:9px}}
.evolution-dialog .evolution-choices{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.evolution-dialog .evolution-choices button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere}.evolution-dialog .evolution-choices small{white-space:normal}
