/* Meu Jogo View CSS */

.mj-chart-card {
    background: var(--bg-card);
    border: var(--glass-border);
    border-radius: 20px;
    padding: 20px 16px;
    margin-bottom: 20px;
    backdrop-filter: var(--backdrop-blur);
}

.mj-stats-row {
    display: flex;
    gap: 10px;
    margin-bottom: 24px;
}
.mj-stat {
    flex: 1;
    text-align: center;
    background: var(--bg-card);
    border: var(--glass-border);
    border-radius: 14px;
    padding: 14px 8px;
}
.mj-stat-val { display: block; font-size: 1.4rem; font-weight: 800; color: var(--primary-light); }
.mj-stat-lbl { display: block; font-size: 0.72rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-top: 4px; }

.mj-areas { display: flex; flex-direction: column; gap: 10px; }

.mj-area-card {
    background: var(--bg-card);
    border: var(--glass-border);
    border-radius: 14px;
    padding: 14px 16px;
}
.mj-area-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.mj-area-name { font-weight: 600; font-size: 0.95rem; }
.mj-area-status {
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 0.72rem;
    font-weight: 600;
}
.mj-area-bar-wrap {
    height: 6px;
    background: rgba(255,255,255,0.08);
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 6px;
}
.mj-area-bar {
    height: 100%;
    border-radius: 4px;
    transition: width 0.8s cubic-bezier(0.4,0,0.2,1);
}
.mj-area-count { font-size: 0.75rem; color: var(--text-muted); }

.mj-section { margin-top: 24px; }
.mj-section h3 { font-size: 1rem; margin-bottom: 14px; color: var(--text-main); }

.mj-roll-results { display: flex; flex-direction: column; gap: 8px; }
.mj-rr-item {
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--bg-card);
    border: var(--glass-border);
    padding: 12px 16px;
    border-radius: 12px;
}
.mj-rr-item span:first-child { font-size: 1.2rem; }
.mj-rr-item span:nth-child(2) { flex: 1; font-size: 0.9rem; color: var(--text-muted); }
.mj-rr-item strong { font-size: 1.1rem; color: var(--primary-light); }
