.coverage-toggle{font:650 10px system-ui;color:#dce9b9;border:1px solid #759183;background:#234e4a;border-radius:4px;padding:6px 8px;min-height:30px;white-space:nowrap}.coverage-toggle[aria-pressed=true]{background:#dce7ae;color:#315d4e}.battle-footer{gap:8px}.battle-footer>span:first-child{flex:1;min-width:0}.defense-readout{flex-shrink:0;padding:8px 14px;background:#1c4847;color:#eff0c6;border-top:1px solid #628171}.defense-readout strong{display:block;font-size:11px}.defense-readout small{display:block;font-size:9px;line-height:1.6;color:#c3d2ae;margin-top:3px}.upgrade-comparison{border:1px solid #c8d4bc;border-radius:5px;background:#edf0e1;padding:9px;margin:10px 0}.upgrade-comparison>strong{font-size:10px;color:#52715d}.upgrade-comparison dl{margin:7px 0 0}.upgrade-comparison dl>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:8px;margin-top:5px}.upgrade-comparison dt{color:#79826b}.upgrade-comparison dd{margin:0;color:#32644d;font-variant-numeric:tabular-nums}.tower-live{padding:9px 0;border-bottom:1px solid #d0dac2;margin-bottom:8px}.tower-live>span{font-size:8px;color:#77886d;letter-spacing:.3px}.tower-live>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:4px;align-items:baseline;margin-top:6px}.tower-live strong{font-size:12px;color:#32644d}.tower-live small{font-size:8px;color:#79856c}.tower-live p{font-size:9px!important;color:#7c8267;margin:6px 0 0!important;line-height:1.5!important}.branch-stats{font-size:8px!important;line-height:1.7;display:block;color:#54705a!important;margin-top:5px}.spawn-forecast-group{margin-top:9px;border-top:1px solid #d0dac0;padding-top:9px}.spawn-forecast-group>p{font-size:9px;color:#76816a;margin:0 0 6px}.spawn-forecast{display:flex;flex-wrap:wrap;gap:5px}.forecast-enemy{display:flex;align-items:center;gap:4px;border:1px solid #cad5bd;background:#f6f5e9;border-radius:4px;padding:4px;font-size:8px}.forecast-enemy i{font-style:normal;font-size:12px}.forecast-enemy strong{font-size:8px;color:#986b3c;font-variant-numeric:tabular-nums}.spawn-forecast>span:not(.forecast-enemy){font-size:9px;line-height:1.5;color:#647860}.slam-readout{font-size:10px;color:#ffe1a3;margin-top:5px;line-height:1.5}.combat-number-setting{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #c5d1b4;border-radius:5px;font-size:12px;text-align:left}.combat-number-setting input{accent-color:#386a54;width:18px;height:18px;flex-shrink:0}.setting-note{font-size:10px!important;line-height:1.6!important;color:#7b8167}.game-shell.is-fullscreen .defense-readout{flex-shrink:0}
.upgrade-comparison dl{display:flex;justify-content:space-between;gap:5px}.upgrade-comparison dl>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.upgrade-comparison dt{font-size:9px}.upgrade-comparison dd{font-size:10px;white-space:nowrap}.tower-live>div{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5px;row-gap:3px}.tower-live strong:nth-child(1){grid-area:1/1}.tower-live strong:nth-child(3){grid-area:1/2}.tower-live strong:nth-child(5){grid-area:1/3}.tower-live small:nth-child(2){grid-area:2/1}.tower-live small:nth-child(4){grid-area:2/2}.tower-live small:nth-child(6){grid-area:2/3}
@media(max-width:520px){.coverage-toggle{font-size:9px;padding:5px 6px;min-height:29px}.battle-footer{padding-left:10px;padding-right:10px;font-size:9px}.defense-readout{padding:6px 10px}.defense-readout strong{font-size:10px}.defense-readout small{font-size:8px}.upgrade-comparison{padding:7px}.upgrade-comparison>strong{font-size:9px}.upgrade-comparison dl>div{font-size:9px}.upgrade-comparison dt,.upgrade-comparison dd{font-size:8px}.tower-live strong{font-size:11px}.tower-live small{font-size:8px}.forecast-enemy{font-size:7px;gap:3px}.forecast-enemy strong{font-size:7px}.spawn-forecast-group>p{font-size:8px}.slam-readout{font-size:8px}.combat-number-setting{font-size:11px}}

.board:has(.boss-health:not([hidden]) #slam-readout:not([hidden])) #leak-warning{top:145px}
