/* PAINEL DO PERSONAGEM B (29/09) — escolhido pelo autor ("Opção B brasão").
   Estandarte no topo (retrato + nome + ATK/HP/GOLD), abas com ícone sublinhadas
   e a aba EVOLUÇÃO com cartas de brasão (aço, ouro com louros, rubi com coroa)
   ao lado da missão. Só muda a APARÊNCIA: ids e funções do painel são os mesmos.
   Carregado por último para vencer as camadas antigas do style.css. */
#statModal{--pb-ouro:#d8a34a;--pb-ouro2:#f3d58b;--pb-tinta:#efe3c8;--pb-tinta2:#a99c80;--pb-linha:rgba(216,163,74,.28);--pb-caixa:#12141c;--pb-verde:#6fcf7f;--pb-tit:"Cinzel",Georgia,serif}

/* moldura do painel */
#statModal .character-modal-card{width:min(1120px,96vw)!important;border:1px solid var(--pb-linha)!important;border-radius:16px!important;background:linear-gradient(180deg,#171a24,#0d0f15)!important;box-shadow:0 30px 80px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.04)!important}

/* estandarte */
#statModal .character-modal-head{position:relative!important;top:auto!important;display:flex!important;align-items:center!important;gap:18px!important;min-height:130px;padding:16px 22px!important;border-bottom:2px solid var(--pb-ouro)!important;background:linear-gradient(90deg,rgba(120,24,24,.35),transparent 55%),radial-gradient(90% 140% at 10% 100%,rgba(216,163,74,.25),transparent 60%),#12110f!important;backdrop-filter:none!important}
#statModal .character-modal-identity{gap:18px!important;flex:1 1 auto}
#statModal .character-modal-icon{width:118px!important;height:124px!important;flex:0 0 118px!important;overflow:visible!important;border:0!important;border-radius:12px!important;background:radial-gradient(circle at 50% 60%,rgba(216,163,74,.22),transparent 70%)!important;box-shadow:none!important}
#statModal .character-modal-icon .modal-character-sprite{width:100%;height:100%;transform:scale(1.35);transform-origin:50% 70%;filter:drop-shadow(0 6px 14px rgba(0,0,0,.8))}
#statModal .character-modal-overline{color:var(--pb-ouro)!important;letter-spacing:.2em!important;font-size:calc(10px * var(--text-scale, 1))!important}
#statModal .character-modal-identity h2{font-family:var(--pb-tit)!important;font-size:calc(32px * var(--text-scale, 1))!important;color:#fff!important;margin:2px 0 4px!important}
#statModal .character-modal-identity p{color:var(--pb-tinta)!important;font-size:calc(12.5px * var(--text-scale, 1))!important}
#statModal .character-modal-head-actions{flex-direction:row!important;align-items:center!important;gap:8px!important}
#statModal .character-modal-chip,#statModal .character-modal-gold{min-width:96px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:rgba(0,0,0,.35)!important;text-align:right}
#statModal .character-modal-chip span,#statModal .character-modal-gold span{display:block;color:var(--pb-tinta2)!important;font-size:calc(9.5px * var(--text-scale, 1))!important;font-weight:900;letter-spacing:.15em!important}
#statModal .character-modal-chip strong,#statModal .character-modal-gold strong{display:block;margin-top:2px;color:#fff!important;font-size:calc(18px * var(--text-scale, 1))!important}
#statModal .character-modal-gold{border-color:var(--pb-linha)!important}#statModal .character-modal-gold strong{color:var(--pb-ouro2)!important}
#statModal .character-modal-head .modal-close-button{width:38px;height:38px;border-radius:10px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.05)!important;color:#fff!important}

/* abas sublinhadas com ícone */
#statModal .character-tabs{position:sticky!important;top:0!important;display:flex!important;gap:4px!important;padding:0 22px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:#0f1116!important;overflow-x:auto;scrollbar-width:none}
#statModal .character-tabs::-webkit-scrollbar{display:none}
#statModal .character-tab-button{display:flex!important;align-items:center;gap:8px;flex:0 0 auto;min-height:0!important;padding:14px 16px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--pb-tinta2)!important;font-family:var(--pb-tit);font-size:calc(12.5px * var(--text-scale, 1))!important;letter-spacing:.1em!important;white-space:nowrap}
#statModal .character-tab-button:hover{color:var(--pb-tinta)!important}
#statModal .character-tab-button.active{color:#fff!important;border-bottom-color:var(--pb-ouro)!important;background:linear-gradient(0deg,rgba(216,163,74,.12),transparent)!important}
#statModal .soul-tab-button.active{border-bottom-color:#a96bff!important;background:linear-gradient(0deg,rgba(169,107,255,.14),transparent)!important}
#statModal .character-tab-icone{font-style:normal}
#statModal .character-tab-button>span{margin-left:0!important;min-width:22px;height:18px!important;padding:0 6px;border-radius:9px!important;background:var(--pb-ouro)!important;color:#1a1206!important;font-family:Arial,sans-serif;font-size:calc(10.5px * var(--text-scale, 1))!important;font-weight:900;letter-spacing:0}
#statModal #characterEvolucaoBadge{background:#e0533d!important;color:#fff!important}
#statModal .character-tab-panel{padding:22px!important}

/* EVOLUÇÃO: cartas de brasão + missão */
#statModal .evolucao-painel{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:start;padding:0}
#statModal .evolucao-cartas{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px}
#statModal .evolucao-carta{position:relative;padding:12px 10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#1d1a14,#0f0e0c);text-align:center}
#statModal .evolucao-carta-num{position:absolute;top:10px;left:10px;font-family:var(--pb-tit);font-weight:900;color:var(--pb-ouro);font-size:calc(16px * var(--text-scale, 1))}
#statModal .evolucao-selo{position:absolute;top:10px;right:10px;padding:3px 8px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(0,0,0,.5);color:var(--pb-tinta);font-size:calc(10px * var(--text-scale, 1));letter-spacing:.14em}
#statModal .evolucao-carta-arte{display:flex;align-items:center;justify-content:center;height:150px;margin-bottom:8px;border-radius:10px;background:radial-gradient(circle at 50% 55%,rgba(216,163,74,.16),transparent 65%)}
#statModal .evolucao-brasao{height:130px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.6))}
#statModal .evolucao-brasao.apagado{filter:grayscale(.85) brightness(.55)}
#statModal .evolucao-carta.atual .evolucao-brasao{filter:drop-shadow(0 0 16px rgba(216,163,74,.55))}
#statModal .evolucao-carta h4{display:grid;place-items:center;min-height:38px;margin:0;font-family:var(--pb-tit);font-size:calc(15px * var(--text-scale, 1));color:#fff}
#statModal .evolucao-req{margin:6px 0 0;color:var(--pb-tinta2);font-size:calc(12px * var(--text-scale, 1))}
#statModal .evolucao-bonus{margin:6px 0 0;color:var(--pb-verde);font-size:calc(12px * var(--text-scale, 1));font-weight:700}
#statModal .evolucao-carta.atual{border-color:var(--pb-ouro);box-shadow:0 0 24px rgba(216,163,74,.3)}
#statModal .evolucao-carta.atual .evolucao-selo{border-color:var(--pb-ouro);background:var(--pb-ouro);color:#1a1206}
#statModal .evolucao-carta.feito .evolucao-selo{border-color:var(--pb-verde);color:var(--pb-verde)}
#statModal .evolucao-carta.prox{border-color:rgba(143,182,255,.6)}
#statModal .evolucao-carta.prox .evolucao-selo{border-color:#8fb6ff;color:#8fb6ff}
#statModal .evolucao-carta.trava{opacity:.55}

#statModal .evolucao-missao,#statModal .evolucao-fim{padding:16px;border:1px solid var(--pb-linha);border-radius:14px;background:var(--pb-caixa)}
#statModal .evolucao-fim{margin:0;color:var(--pb-tinta);font-size:calc(14px * var(--text-scale, 1));line-height:1.5}
#statModal .evolucao-missao-titulo{margin-bottom:12px}
#statModal .evolucao-missao-titulo span{color:var(--pb-ouro);font-size:calc(11px * var(--text-scale, 1));letter-spacing:.2em}
#statModal .evolucao-missao-titulo strong{display:block;margin:4px 0;font-family:var(--pb-tit);font-size:calc(20px * var(--text-scale, 1));color:#fff}
#statModal .evolucao-missao-titulo em{font-style:normal;color:var(--pb-verde);font-size:calc(13px * var(--text-scale, 1))}
#statModal .evolucao-trava{margin:0 0 10px;padding:10px 12px;border:1px dashed #5a4a2a;border-radius:9px;color:#e0c890;font-size:calc(12px * var(--text-scale, 1))}
#statModal .evolucao-passos{display:grid;gap:10px;margin:0;padding:0;list-style:none}
#statModal .evolucao-passo{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}
#statModal .evolucao-passo.feito{border-color:rgba(111,207,127,.45);background:rgba(111,207,127,.07)}
#statModal .evolucao-check{width:26px;height:26px;border:2px solid rgba(216,163,74,.5);border-radius:50%;background:transparent;display:grid;place-items:center;color:#0b0d12!important;font-weight:900}
#statModal .evolucao-passo.feito .evolucao-check{background:var(--pb-verde);border-color:var(--pb-verde)}
#statModal .evolucao-passo-texto{display:block;min-width:0}
#statModal .evolucao-passo-texto strong{display:block;color:#fff;font-size:calc(14px * var(--text-scale, 1))}
#statModal .evolucao-passo-texto>span{display:block;margin-top:2px;color:var(--pb-tinta2);font-size:calc(12px * var(--text-scale, 1))}
#statModal .evolucao-barra{height:6px;margin-top:8px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}
#statModal .evolucao-barra i{display:block;height:100%;background:linear-gradient(90deg,#9a6a22,var(--pb-ouro2))}
#statModal .evolucao-passo.feito .evolucao-barra i{background:linear-gradient(90deg,#3f8f4c,var(--pb-verde))}
#statModal .evolucao-conta{font-style:normal;font-weight:700;color:var(--pb-ouro2);font-size:calc(13px * var(--text-scale, 1));white-space:nowrap;text-align:right}
#statModal .evolucao-concluir{width:100%;min-height:0;margin-top:14px;padding:15px;border:1px solid var(--pb-ouro);border-radius:12px;background:linear-gradient(180deg,#c99434,#8a5d1c);box-shadow:0 0 22px rgba(216,163,74,.35);color:#1a1206;font-family:var(--pb-tit);font-weight:800;font-size:calc(17px * var(--text-scale, 1));letter-spacing:.12em;opacity:1}
#statModal .evolucao-concluir:disabled{border-color:rgba(216,163,74,.25);background:rgba(255,255,255,.04);box-shadow:none;color:rgba(239,227,200,.45);opacity:1}
#statModal .evolucao-concluir:disabled::before{content:"🔒 "}

/* celular */
@media(max-width:760px){
  #statModal .character-modal-card{width:100%!important;border-radius:0!important}
  #statModal .character-modal-head{display:grid!important;grid-template-columns:repeat(3,1fr) auto;align-items:start!important;gap:10px!important;min-height:0;padding:12px!important}
  #statModal .character-modal-identity{gap:10px!important}
  #statModal .character-modal-icon{width:72px!important;height:84px!important;flex-basis:72px!important}
  #statModal .character-modal-identity h2{font-size:calc(22px * var(--text-scale, 1))!important}
  #statModal .character-modal-identity p{font-size:calc(11px * var(--text-scale, 1))!important}
  #statModal .character-modal-head-actions{display:contents!important}
  #statModal .character-modal-chip,#statModal .character-modal-gold{display:block!important;grid-row:2;min-width:0!important}
  #statModal .character-modal-identity{grid-column:1/4;grid-row:1}
  #statModal .character-modal-chip:nth-child(1){grid-column:1}#statModal .character-modal-chip:nth-child(2){grid-column:2}#statModal .character-modal-gold{grid-column:3/5}
  #statModal .character-modal-head .modal-close-button{grid-column:4;grid-row:1}
  #statModal .character-tabs{flex-wrap:wrap;justify-content:center;padding:0 6px!important;overflow:visible}
  #statModal .character-tab-button{flex:1 1 auto;justify-content:center;padding:11px 8px!important;font-size:calc(11px * var(--text-scale, 1))!important;gap:6px}
  #statModal .character-tab-panel{padding:14px!important}
  #statModal .evolucao-painel{grid-template-columns:1fr;gap:14px}
  #statModal .evolucao-cartas{gap:8px}
  #statModal .evolucao-carta{padding:10px 6px 12px}
  #statModal .evolucao-carta-arte{height:90px}
  #statModal .evolucao-brasao{height:80px}
  #statModal .evolucao-carta h4{font-size:calc(12px * var(--text-scale, 1))}
  #statModal .evolucao-req,#statModal .evolucao-bonus{font-size:calc(10px * var(--text-scale, 1))}
  #statModal .evolucao-selo{top:6px;right:6px;padding:2px 5px;font-size:calc(8px * var(--text-scale, 1));letter-spacing:.06em}
  #statModal .evolucao-carta-num{top:6px;left:8px;font-size:calc(13px * var(--text-scale, 1))}
  #statModal .evolucao-passo{grid-template-columns:26px 1fr;gap:10px;padding:10px 12px}
  #statModal .evolucao-conta{grid-column:2;text-align:left}
}
