.battle-controls select{min-width:170px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel-strong);font-size:.68rem;font-weight:750}.battle-energy-preview{grid-column:1 / -1;margin:2px 0 0;padding:7px 9px;border:1px solid rgba(61,214,193,.28);border-radius:8px;color:var(--green);background:rgba(61,214,193,.06);font:750 .6rem/1.45 ui-monospace,Consolas,monospace}.battle-opening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battle-opening .battle-metric,.battle-opening-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(13,17,23,.4)}.battle-opening-card{display:grid;gap:5px}.battle-opening-card strong{font-size:.72rem}.battle-opening-card b{color:var(--green);font:800 .72rem/1.2 ui-monospace,Consolas,monospace}.battle-opening-card span,.battle-opening-card small{color:var(--muted);font-size:.59rem;line-height:1.5}.battle-applied-effects{display:block !important;margin-top:3px;color:#ffc766 !important}.battle-results[hidden]{display:none !important}.battle-log small .ai-decision{display:inline-flex;margin-left:6px;padding:2px 5px;border:1px solid rgba(61,214,193,.3);border-radius:999px;color:var(--green);background:rgba(61,214,193,.07);font-size:.55rem}@media(max-width:620px){.battle-controls select{width:100%}.battle-opening{grid-template-columns:1fr}}