/* ---- Jogo principal ---- */
.game-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.stat-bar-container { margin-bottom: 12px; }
.stat-info { display: flex; justify-content: space-between; font-size: 14px; margin-bottom: 4px; }
.bar { width: 100%; height: 14px; background-color: #21262d; border-radius: 7px; overflow: hidden; border: 1px solid var(--border-color); }
.bar-fill { height: 100%; width: 100%; transition: width 0.2s ease; }

/* Oculta completamente a barra de HP antiga e o battle log da tela de caçada */
#mob-hp-fill, #mob-hp-bar-container, #battle-log, #mob-name, #hunt-mob-name, .stat-bar-container { 
    display: none !important; 
}

.attributes-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 15px; }
.attr-card { background: #21262d; padding: 10px; border-radius: 6px; display: flex; justify-content: space-between; align-items: center; }
.attribute-allocation-header { display:flex; align-items:center; justify-content:space-between; gap:14px; border-bottom:1px solid #30363d; padding-bottom:10px; }.attribute-allocation-header h3 { margin:0; border:0; }.attribute-allocation-header label { display:inline-flex; align-items:center; gap:8px; color:#b8c7d9; font-size:12px; white-space:nowrap; }.attribute-allocation-header input { width:64px; height:29px; padding:3px 6px; border:1px solid #6683a2; border-radius:4px; background:#0d141b; color:#f5d56a; font-weight:800; text-align:center; }

