/* Projeção pela Força, recorte de servidores do top 10 e Evolução da conta (X1 da Minha Conta; mockups aprovados em 29/10/2026). Letra mínima 15px. */
.mcf-card{position:relative}
.mcf-card > *:not(.mcf-fundo):not(.mc-cortes){position:relative}
.mcf-fundo{position:absolute;right:0;top:0;width:min(46%,420px);height:100%;opacity:.28;pointer-events:none}
.mcf-ponto{animation:mcf-pulso 2.4s ease-in-out infinite}
@keyframes mcf-pulso{0%,100%{opacity:.35}50%{opacity:1}}
.mcf-entrada{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:end;margin:10px 0 14px}
.mcf-rot{display:flex;flex-direction:column;gap:5px;font-size:15px;color:var(--t-mid,#aeb7cf)}
.mcf-rot b{font-size:20px;color:var(--t-hi,#fff);font-variant-numeric:tabular-nums}
.mcf-mais{display:flex;align-items:center;gap:6px}
.mcf-mais button{width:42px;height:42px;border-radius:10px;border:1px solid #3a4468;background:#141a33;color:#fff;font-size:20px;cursor:pointer}
.mcf-mais input{width:150px;height:42px;border-radius:10px;border:1px solid #3a4468;background:#0e1328;color:#fff;font:600 18px/1 inherit;text-align:center;font-variant-numeric:tabular-nums}
.mcf-mais input.curto{width:90px}
.mcf-aviso{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#3a2a10;border:1px solid #8a6a20;color:#ffd98a;font-size:15px}
.mcf-faixas{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;font-size:15px;color:var(--t-mid,#aeb7cf)}
.mcf-faixas span{font-variant-numeric:tabular-nums}
.mcf-tab{display:grid;grid-template-columns:1.25fr repeat(6,1fr);border:1px solid #2c3556;border-radius:12px;overflow:hidden}
.mcf-tab>div{padding:10px 12px;border-bottom:1px solid #232b4a;font-size:15px;font-variant-numeric:tabular-nums;display:flex;align-items:center;min-height:46px}
.mcf-tab .h{background:#10162d;color:var(--t-mid,#aeb7cf);font-weight:700;line-height:1.2}
.mcf-tab .n{justify-content:flex-end}
.mcf-tab .nm{font-weight:700;color:var(--t-hi,#fff)}
.mcf-tab .proj{background:rgba(255,122,47,.07)}
.mcf-tab .teto{color:#ffd36b}
.mcf-tag{display:inline-block;padding:3px 10px;border-radius:99px;font-size:15px;font-weight:700;border:1px solid;white-space:nowrap}
.mcf-tag.elevado{background:#2a1c05;color:#ffd36b;border-color:#c99a2e}
.mcf-tag.acima{background:#0d2a2f;color:#6fe3ee;border-color:#2b8a94}
.mcf-tag.parelho{background:#182036;color:#c3cbe2;border-color:#3a4468}
.mcf-tag.abaixo{background:#2a1118;color:#ff9aae;border-color:#7a2540}
.mcf-resumo{margin:14px 0 4px;padding:12px 14px;border-radius:12px;border:1px solid #3a4468;background:#10162d;font-size:15px}
.mcf-resumo b{color:var(--t-hi,#fff)}
.mcf-h3{margin:16px 0 4px;font-size:17px}
.mcf-escala{margin:30px 0 6px;position:relative}
.mcf-barra{display:flex;height:16px;border-radius:99px;overflow:hidden;border:1px solid #2c3556}
.mcf-barra i{display:block;height:100%}
.mcf-barra .a{background:#7a2540;width:16%}.mcf-barra .p{background:#3a4468;width:68%}.mcf-barra .c{background:#2b8a94;width:14%}.mcf-barra .e{background:#c99a2e;width:2%}
.mcf-marca{position:absolute;top:-8px;width:3px;height:32px;background:#fff;border-radius:2px;box-shadow:0 0 8px #fff}
.mcf-marca span{position:absolute;top:-24px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:15px;font-weight:700;color:#fff}
.mcf-leg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px;font-size:15px;color:var(--t-mid,#aeb7cf)}
.mcf-seg{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.mcf-seg button{padding:9px 14px;border-radius:10px;border:1px solid #3a4468;background:#141a33;color:#c3cbe2;font:600 15px/1 inherit;cursor:pointer}
.mcf-seg button[aria-pressed=true]{border-color:#e3b341;color:#ffd36b;background:#2a1c05}
.mcf-srv{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;margin:0 0 12px;font-size:15px;color:var(--t-mid,#aeb7cf)}
.mcf-graf{margin:6px 0 4px;border:1px solid #2c3556;border-radius:12px;background:#0b1024;overflow-x:auto}
.mcf-graf svg{display:block;width:100%;min-width:760px;height:auto}
.mcf-graf text{font:600 15px/1 inherit;fill:#aeb7cf}
.mcf-graf .v{fill:#fff}
.mcf-graf .mes{cursor:pointer}
.mcf-graf .sel circle{stroke:#fff;stroke-width:3}
.mcf-det{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border:1px solid #2c3556;border-radius:12px;overflow:hidden;margin-top:8px}
.mcf-det>div{padding:9px 10px;border-bottom:1px solid #232b4a;font-size:15px;font-variant-numeric:tabular-nums;display:flex;align-items:center;min-height:44px}
.mcf-det .h{background:#10162d;color:var(--t-mid,#aeb7cf);font-weight:700}
.mcf-det .n{justify-content:flex-end}
.mcf-det .nm{font-weight:700;color:var(--t-hi,#fff)}
.mcf-det .ev-up{color:#7ee2a8}
@media (max-width:820px){
 .mcf-tab{grid-template-columns:1fr 1fr}
 .mcf-tab .h{display:none}
 .mcf-tab .nm{grid-column:1/-1;background:#10162d}
 .mcf-tab>div[data-r]::before{content:attr(data-r);color:var(--t-mid,#aeb7cf);font-size:15px;margin-right:auto;padding-right:8px}
 .mcf-tab>div.n{justify-content:space-between}
}
@media (prefers-reduced-motion:reduce){.mcf-ponto{animation:none}}
