/* Interface V25: dados verificáveis do jogo, sem cópia de interfaces de terceiros. */
.m25-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px}
.m25-summary>div{background:#fff;border:1px solid #dce5ef;border-radius:13px;padding:14px 17px;display:flex;flex-direction:column;gap:4px}
.m25-summary small,.m25-kicker{color:#4779a5;letter-spacing:.09em;font-size:.66rem;font-weight:850}
.m25-summary strong{color:#1b3c5f;font-size:1.05rem}.m25-summary span{color:#718297;font-size:.74rem}
.m25-warroom{background:linear-gradient(145deg,#fff,#f7fafe);border:1px solid #d7e3ef;border-radius:16px;padding:21px;margin-bottom:16px;box-shadow:0 7px 24px #27415c12}
.m25-warhead{display:flex;gap:16px;justify-content:space-between;align-items:start}.m25-warhead h2{color:#203e5c;margin:4px 0 6px;font-size:1.35rem}.m25-warhead p{color:#63768b;font-size:.85rem}
.m25-ruido{background:#eaf2f9;border:1px solid #d0e1ee;border-radius:10px;padding:11px 14px;min-width:160px;display:flex;flex-direction:column;gap:6px}.m25-ruido small{font-size:.68rem;color:#5f7890}.m25-ruido strong{font-size:1.28rem;color:#244c73}
.m25-region{display:flex;align-items:center;gap:12px;margin:17px 0;color:#364e66;font-weight:750;font-size:.83rem}.m25-region select{border:1px solid #cbdbe8;border-radius:8px;background:#fff;padding:9px 12px;color:#263f59;min-width:185px}
.m25-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.m25-strategy-card{background:#fff;border:1px solid #dce6f0;border-radius:11px;padding:16px;display:flex;flex-direction:column;gap:9px;min-width:0}.m25-strategy-card h4{font-size:.97rem;color:#203c5a}.m25-strategy-card p{color:#687c90;font-size:.8rem;flex:1}.m25-strategy-card small{color:#536f86;font-size:.72rem}.m25-strategy-card button{font-size:.79rem;min-height:39px;color:#fff;background:#25608e;border-color:#25608e}.m25-strategy-card button.alt{background:#c17b38;border-color:#b16c2c;color:#fff}
.m25-strategy-card button:disabled{background:#e1e8ef;border-color:#e1e8ef;color:#72869c}
.m25-warroom>footer{font-size:.72rem;color:#728599;padding-top:12px}
.m25-pollnote{margin-bottom:12px;padding:10px 12px;border-left:3px solid #6b92b7;background:#edf5fc;color:#375d7d;font-size:.78rem;border-radius:6px}
@media(max-width:800px){.m25-summary{grid-template-columns:1fr}.m25-strategy-grid{grid-template-columns:1fr}.m25-warhead{flex-direction:column}.m25-region{align-items:stretch;flex-direction:column}.m25-region select{width:100%}}
