
.game-panel{margin:12px 0;border-color:#5c4f3c;background:linear-gradient(170deg,#1b202d,#191d28)}
.game-panel h3{font-size:20px;margin-bottom:4px}
.game-header{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}
.game-panel .game-party{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.game-party-member,.game-enemy{background:#222936;border:1px solid #45485b;border-radius:10px;padding:11px}
.game-party-member.game-acting{border-color:#c6a065}
.game-party-member .tiny{margin-top:8px}
.game-health{height:7px;background:#463238;border-radius:12px;overflow:hidden;margin:7px 0}
.game-health div{height:100%;background:#a4ca8f;border-radius:12px}
.game-enemy .game-health div{background:#c97c74}
.game-initiative{background:#342b28;border:1px solid #75573b;border-radius:9px;padding:12px;margin:11px 0;display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.game-initiative .tiny{flex:1}
.game-enemies{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin:9px 0}
.game-opening,.game-actions,.game-footer{padding:12px 0;border-top:1px solid #3e4350;margin-top:12px}
.game-opening .row,.game-actions .row{margin-top:9px}
.game-panel select,.game-panel input{background:#111722;border:1px solid #565d70;color:#f1eada;border-radius:7px;padding:8px;max-width:100%}
.game-panel #gameCount{max-width:65px}
.game-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:10px 0}
.game-buttons label{display:flex;flex-direction:column;gap:5px}
.game-log-event{padding:9px 4px;border-bottom:1px solid #333a48;font-size:12px;line-height:1.5;color:#d0d0d5}
.game-log-event span{color:#c5a46b;font-size:10px;text-transform:uppercase;margin-right:9px}
.game-limitations{font-size:11px;opacity:.85}
@media(max-width:650px){.game-panel{padding:13px}.game-header{align-items:start}.game-panel .game-party{grid-template-columns:repeat(2,minmax(0,1fr))}.game-party-member{padding:9px}.game-party-member small{font-size:10px}.game-buttons .button,.game-buttons .primary{flex:1 0 auto}.game-buttons label{flex:1 1 100%}}
