.selection-info.first-game-info{padding:0;min-height:44px}
.first-game-tip{display:flex;align-items:center;gap:8px;min-width:0;text-align:left;color:var(--gold-light,#ffe2a0);width:100%;line-height:1.45}
.first-game-tip>span{flex:1;min-width:0;padding:5px 0}
.first-game-tip .first-game-close{width:44px;min-width:44px;height:44px;border:0;background:none;color:var(--ink-muted,#b7c3ca);font-size:22px;cursor:pointer}
.battle-page[data-coach-focus="hint"] .hand-dock .actions [data-action="hint"],.battle-page[data-coach-focus="play"] .hand-dock .actions [data-action="play"],.battle-page[data-coach-focus="q-response-skip"] [data-action="q-response-skip"]{outline:2px solid var(--gold-light,#ffe2a0);outline-offset:3px}
.pending-review{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:44px;font-size:12px;color:var(--ink-muted,#bac5cf);line-height:1.4}
.pending-review>span{flex:1;min-width:70px}.pending-review button{min-height:44px;padding:5px 9px;font-size:12px;white-space:normal}
.result-cause,.result-draw-gap{font-size:13px;line-height:1.5;color:var(--ink-muted,#bac5cf);margin:8px 0;text-align:center}
.character-timing{font-size:12px;color:var(--gold-light,#ffe2a0)}
@media(max-width:360px){.first-game-tip{font-size:12px}.pending-review{gap:4px}.pending-review button{padding:5px 6px}}
@media(prefers-reduced-motion:reduce){.battle-page[data-coach-focus] .hand-dock .actions button{animation:none!important}}
