/* Poder, X1 e a página própria da Minha Conta (mockup aprovado em 25/10/2026: docs/mockups/coach/minha-conta-poder.html).
   Letra mínima 15px (regra 18), cartões com cenário + cortes + feixe (regras 11 e 20; o feixe está em /artes/feixe-onda.css),
   tudo alinhado (regra 25). Classes: .mc-pd-* (Poder), .mc-x1-* (X1), .mc-pagina (a página /naruto/minha-conta). */
#page-minhaConta .mc{display:grid}
#minhaContaPagina{max-width:1120px;margin:0 auto}
.mc-pagina [data-acao="voltar"]{display:none}
#page-minhaConta .mc-nota{font-size:15px}
#page-minhaConta .mc-abas button{font-size:15px}

/* cartões com cenário no fundo */
.mc-pd-card{position:relative}
.mc-pd-card h2{font-size:19px}
.mc-pd-fundo{position:absolute;inset:0 0 auto 0;width:100%;height:100%;max-height:230px;z-index:-3;pointer-events:none;opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}
.mc-brasa{animation:mcPdSobe 5s linear infinite;transform-box:fill-box;fill:#ffb35c}
.mc-brasa:nth-child(2n){animation-duration:7s;animation-delay:-2s}.mc-brasa:nth-child(3n){animation-duration:6s;animation-delay:-4s}
@keyframes mcPdSobe{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%{transform:translateY(-110px);opacity:0}}
.mc-faisca{animation:mcPdPisca 2.4s ease-in-out infinite;fill:#8d99ff}
.mc-faisca:nth-child(2n){animation-delay:-1.2s;fill:#ff7a2f}
@keyframes mcPdPisca{0%,100%{opacity:.2}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.mc-brasa,.mc-faisca{animation:none}}

.mc-pd-topo{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mc-pd-topo .mc-seg{margin-left:auto}
.mc-pd-acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mc-pd-leitura{margin:0;font-size:16px;color:var(--t-mid);line-height:1.55}
.mc-pd-leitura b{color:var(--t-hi)}
.mc-pd-leg{display:flex;gap:16px;flex-wrap:wrap;font-size:15px;color:var(--t-mid)}
.mc-pd-leg i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px}
.mc-chip{font-size:15px}

/* seletor de duas opções (aba ativa em laranja suave) */
.mc-seg{display:inline-flex;background:var(--s-900);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}
.mc-seg button{background:none;border:0;border-radius:8px;padding:6px 14px;font:600 15px var(--mono,monospace);color:var(--t-mid);cursor:pointer}
.mc-seg button[aria-pressed="true"]{background:var(--or-wash);color:var(--or-300);box-shadow:inset 0 0 0 1px var(--or-line)}
.mc-seg button:disabled{opacity:.55;cursor:not-allowed}

/* Poder: ainda sem dados do launcher */
.mc-pd-vazio{display:grid;gap:4px;border:1px dashed var(--or-line);border-radius:12px;padding:12px 14px;background:var(--or-wash);font-size:15px;color:var(--t-mid)}
.mc-pd-vazio b{color:var(--t-hi);font-size:16px}
.mc-pd-passos{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.mc-pd-passos li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;font-size:16px;min-height:44px}
.mc-pd-passos .mc-n{width:28px;height:28px;font-size:15px}
.mc-pd-vais{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:900px){.mc-pd-vais{grid-template-columns:1fr}}
.mc-pd-vai{display:grid;grid-template-rows:auto 1fr;gap:6px;background:var(--s-900);border:1px solid var(--border);border-radius:12px;padding:14px;font-size:15px;color:var(--t-mid)}
.mc-pd-vai b{color:var(--t-hi);font-size:16px}

/* X1 */
.mc-x1-modo{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:15px;color:var(--t-mid)}
.mc-x1-sel{background:var(--s-800);border:1px solid var(--line-hi,var(--border));border-radius:10px;color:var(--t-hi);padding:9px 12px;font-size:15px;min-width:min(100%,280px);max-width:100%}
.mc-x1-aviso{display:flex;gap:10px;align-items:flex-start;border:1px dashed var(--or-line);border-radius:12px;padding:12px 14px;background:var(--or-wash);font-size:15px;color:var(--t-mid)}
.mc-x1-gav{border:1px solid var(--border);border-radius:12px;background:var(--s-900)}
.mc-x1-gav>summary{cursor:pointer;padding:12px 14px;font-size:15px;font-weight:700;list-style:none}
.mc-x1-gav>summary::before{content:"▸ ";color:var(--or-300)}
.mc-x1-gav[open]>summary::before{content:"▾ "}
.mc-x1-gav>summary::-webkit-details-marker{display:none}
.mc-x1-gav-in{padding:0 14px 14px;display:grid;gap:10px}
.mc-x1-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:760px){.mc-x1-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.mc-x1-campos{grid-template-columns:1fr}}
.mc-x1-campos .mc-campo span{font-size:15px}
.mc-x1-campos .mc-campo input{font-size:16px;font-variant-numeric:tabular-nums}
.mc-x1-escolha{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:10px;align-items:stretch}
@media (max-width:760px){.mc-x1-escolha{grid-template-columns:1fr}}
.mc-x1-lado{display:grid;grid-template-rows:auto auto auto auto auto;gap:6px;background:var(--s-900);border:1px solid var(--border);border-radius:14px;padding:14px;position:relative;overflow:hidden;align-content:start}
.mc-x1-lado.voce{border-color:var(--or-line);background:linear-gradient(180deg,var(--or-wash),transparent 70%),var(--s-900)}
.mc-x1-lado.ele{border-color:rgba(108,124,255,.5);background:linear-gradient(180deg,rgba(108,124,255,.12),transparent 70%),var(--s-900)}
.mc-x1-lado .rot{font:600 15px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--t-low)}
.mc-x1-lado .nick{font:800 21px var(--display,inherit);overflow-wrap:anywhere}
.mc-x1-lado .srv{font-size:15px;color:var(--t-mid)}
.mc-x1-lado .pw{font:800 26px var(--display,inherit);font-variant-numeric:tabular-nums}
.mc-x1-lado .mc-x1-sel{width:100%}
.mc-x1-vs{display:grid;place-items:center;font:900 22px var(--display,inherit);color:var(--or)}
.mc-x1-grade{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:18px;align-items:start}
@media (max-width:900px){.mc-x1-grade{grid-template-columns:1fr}}
.mc-x1-radar{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}
.mc-x1-radar text{fill:var(--t-mid);font:600 15px var(--body,inherit)}
.mc-x1-radar .teia{fill:none;stroke:var(--border);stroke-width:1}
.mc-x1-radar .eixo{stroke:var(--border);stroke-width:1}
.mc-x1-radar .a{fill:rgba(255,122,47,.28);stroke:var(--or);stroke-width:2.5}
.mc-x1-radar .b{fill:rgba(108,124,255,.22);stroke:#8d99ff;stroke-width:2.5}
.mc-x1-barras{display:grid;gap:6px}
.mc-x1-linha{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr) 112px;gap:12px;align-items:center;min-height:46px;border-bottom:1px solid var(--border);padding:2px 0}
.mc-x1-linha .nm{font-size:15px;font-weight:600}
.mc-x1-duo{display:grid;gap:5px}
.mc-x1-duo i{display:block;height:9px;border-radius:999px;width:var(--p)}
.mc-x1-duo i.a{background:var(--or)}.mc-x1-duo i.b{background:#8d99ff}
.mc-x1-linha .df{font:800 17px var(--display,inherit);font-variant-numeric:tabular-nums;text-align:right}
.mc-x1-linha .df.ok{color:var(--ok)}.mc-x1-linha .df.ruim{color:#f0736a}
@media (max-width:640px){.mc-x1-linha{grid-template-columns:minmax(0,1fr) 96px}.mc-x1-duo{grid-column:1/-1;grid-row:2}}
.mc-x1-meta{display:grid;gap:10px}
.mc-x1-meta-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:15px;color:var(--t-mid)}
.mc-x1-meta-top b{color:var(--t-hi);font-variant-numeric:tabular-nums}
.mc-x1-meta-barra{height:14px;border-radius:999px;background:var(--s-800);overflow:hidden}
.mc-x1-meta-barra i{display:block;height:100%;width:var(--p);border-radius:999px;background:linear-gradient(90deg,var(--or),#e3b341)}
.mc-x1-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.mc-x1-lista li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:var(--s-900);font-size:15px}
.mc-x1-lista .ic{width:36px;height:36px;border-radius:9px;background:var(--s-800);border:1px dashed var(--line-hi,var(--border));display:grid;place-items:center;font:800 17px var(--display,inherit);color:var(--t-low)}
.mc-x1-lista small{display:block;font-size:15px;color:var(--t-mid)}
.mc-x1-lista .v{font:800 17px var(--display,inherit);font-variant-numeric:tabular-nums}
.mc-x1-lista .v.ok{color:var(--ok)}.mc-x1-lista .v.ruim{color:#f0736a}
.mc-bt{font-size:15px}

/* entrada do Naruto: grupo "Minha conta" (mockup docs/mockups/naruto/minha-conta-entrada.html) */
.nj-conta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:230px;padding:0;cursor:pointer}
@media (max-width:760px){.nj-conta{grid-template-columns:1fr}}
.nj-conta .nj-conta-arte{position:relative;min-height:200px;overflow:hidden;border-radius:13px 0 0 13px}
@media (max-width:760px){.nj-conta .nj-conta-arte{border-radius:13px 13px 0 0}}
.nj-conta .nj-conta-arte svg{position:absolute;inset:0;width:100%;height:100%}
.nj-conta .nj-conta-txt{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:18px;align-content:start}
.nj-conta h3{margin:0;font:800 22px var(--display,inherit);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.nj-conta .nj-pergunta{margin:0}
.nj-conta .nj-conta-brasa{animation:mcPdSobe 5s linear infinite;transform-box:fill-box;fill:#ffb35c}
.nj-conta .nj-conta-brasa:nth-child(2n){animation-duration:7s;animation-delay:-2s}
@media (prefers-reduced-motion:reduce){.nj-conta .nj-conta-brasa{animation:none}}
/* o cenário fica atrás do conteúdo (a regra geral do .mc-sub-cena põe todo filho direto em position:relative) */
.mc-card.mc-sub-cena > .mc-pd-fundo{position:absolute;z-index:-3;inset:0 0 auto 0}
/* o .game-card-arte do Naruto é uma coluna; o cartão da Minha Conta é arte à esquerda e texto à direita */
.game-card.game-card-arte.nj-conta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding:0;align-items:stretch;min-height:230px}
@media (max-width:760px){.game-card.game-card-arte.nj-conta{grid-template-columns:1fr}}
.game-card.nj-conta .nj-conta-txt{align-content:stretch}
.game-card.nj-conta .game-card-go{justify-self:start}
/* arte do dono no cartão da entrada do Naruto (Card Minha conta, 1200x628): a imagem inteira, sem corte */
.nj-conta .nj-conta-arte{aspect-ratio:1200/675;min-height:0}
.nj-conta .nj-conta-arte .nj-conta-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}

/* ===== Placar do duelo e imagem para compartilhar (mockup aprovado 25/10/2026): letra mínima 15px; feixe pelo .mc-card ===== */
.mc-pl-topo{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:12px;align-items:stretch}
@media (max-width:820px){.mc-pl-topo{grid-template-columns:1fr}}
.mc-pl-lado{display:grid;grid-template-rows:auto auto auto auto;gap:6px;border-radius:14px;padding:14px;border:1px solid var(--line,#2a3142);background:var(--s-900,#0f1320);align-content:start;min-width:0}
.mc-pl-lado.voce{border-color:var(--or-line,rgba(255,122,47,.45));background:linear-gradient(180deg,rgba(255,122,47,.12),transparent 70%),var(--s-900,#0f1320)}
.mc-pl-lado.ele{border-color:rgba(108,124,255,.5);background:linear-gradient(180deg,rgba(108,124,255,.12),transparent 70%),var(--s-900,#0f1320)}
.mc-pl-lado .rot,.mc-pl-meio .tit,.mc-pl-lado .forca small{font:600 15px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.mc-pl-lado .quem{display:flex;gap:12px;align-items:center;min-width:0}
.mc-pl-lado .quem img,.mc-pl-lado .quem .av{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.18);flex:0 0 auto}
.mc-pl-lado .quem .av{display:grid;place-items:center;border-style:dashed;font:800 20px var(--display,inherit);opacity:.7}
.mc-pl-lado .quem b{font:800 21px var(--display,inherit);display:block;overflow-wrap:anywhere}
.mc-pl-lado .quem small{font-size:15px;opacity:.75;display:block}
.mc-pl-lado .forca span{font:800 28px var(--display,inherit);font-variant-numeric:tabular-nums;display:block}
.mc-pl-lado .lid{font-size:15px;font-weight:700;min-height:22px}
.mc-pl-lado.voce .lid{color:#ff7a2f} .mc-pl-lado.ele .lid{color:#8d99ff}
.mc-pl-meio{display:grid;align-content:center;justify-items:center;gap:4px;text-align:center;border-radius:14px;border:1px dashed rgba(255,255,255,.22);padding:12px 8px}
.mc-pl-meio .n{font:900 44px var(--display,inherit);font-variant-numeric:tabular-nums;line-height:1}
.mc-pl-meio .n .a{color:#ff7a2f} .mc-pl-meio .n .b{color:#8d99ff} .mc-pl-meio .n .x{opacity:.5;font-size:30px;padding:0 6px}
.mc-pl-meio .emp{font-size:15px;opacity:.75}
.mc-pl-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
@media (max-width:820px){.mc-pl-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mc-pl-chip{display:grid;grid-template-rows:auto auto;gap:2px;border:1px solid var(--line,#2a3142);border-radius:12px;padding:8px 12px;background:var(--s-900,#0f1320);min-height:64px;align-content:center}
.mc-pl-chip span{font-size:15px;opacity:.75}
.mc-pl-chip b{font:800 17px var(--display,inherit);font-variant-numeric:tabular-nums}
.mc-pl-chip.a{border-color:rgba(255,122,47,.45)} .mc-pl-chip.a b{color:#ff7a2f}
.mc-pl-chip.b{border-color:rgba(108,124,255,.5)} .mc-pl-chip.b b{color:#8d99ff}
.mc-pl-veredito{display:flex;gap:12px;align-items:flex-start;margin-top:12px;border-radius:12px;padding:12px 14px;background:rgba(255,122,47,.10);border:1px solid rgba(255,122,47,.4);font-size:16px}
.mc-pl-selo{display:inline-flex;gap:8px;align-items:center;font-size:15px;border-radius:999px;padding:4px 12px;border:1px solid rgba(56,214,160,.6);color:#38d6a0}
.mc-pl-img{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#0b0d14}
