.setup,.chronicle{background:#10201d;border:1px solid var(--line);padding:18px;margin:20px 0}.setup summary{cursor:pointer;color:var(--gold)}#builds{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}fieldset{border:1px solid var(--line);padding:14px}fieldset label{display:inline-flex;align-items:center;gap:8px;margin:8px}fieldset input{width:65px;height:36px;background:#071412;border:1px solid #527268;color:var(--ink);padding:6px}.setup p,#action-help{color:var(--muted);font-size:13px;line-height:1.7}.status-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fighter{background:#11231f;border:1px solid #35584b;padding:16px}.fighter h2{font:22px Georgia;margin:0 0 8px}.fighter p{margin:8px 0;font-size:13px}.fighter progress{width:100%;height:12px;accent-color:var(--mint)}.fighter .state{color:var(--gold)}#round-info{color:var(--gold);font-size:14px;min-height:22px}.chronicle h2{font:23px Georgia;margin-top:0}#battle-log{max-height:230px;overflow:auto;line-height:1.7;padding-left:22px;font-size:13px}.panel{padding:20px}.controls [hidden]{display:none!important}.controls button{min-height:44px}#special{border-color:var(--gold)}@media(max-width:600px){#builds{grid-template-columns:1fr}.fighter{padding:10px}.fighter h2{font-size:18px}.fighter p{font-size:11px}.phase{display:none}.controls button{flex:1 1 42%}.status-cards{gap:6px}.setup{padding:12px}}
