/* DOMAR CRIATURAS — aba DOMADAS nos Pets (28/10, SQL 2024, opção A). src/ui/domar-ui.js desenha.
   Orbes: arte do ElevenLabs (28/10) em assets/domar/ui/ (alma_<rar>, orbe_<rar>, espaco), com alvo na Forja
   (src/progression/domar-arte.js). O desenho em código continua EMBAIXO da imagem: se a arte faltar, ele aparece. */
#merchantView .vendor-subtabs.pets-abas.pets-abas-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#merchantView .pets-abas [data-vendor-panel="domar"].hidden{display:none!important}
#domarPainel{--c:#c9d2de;--arte:none;--alma:none;display:grid;gap:14px;color:var(--pt-txt,#e9eef7);min-width:0}
#domarPainel *{box-sizing:border-box}
#domarPainel .dm-topo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}
#domarPainel .dm-esq{min-width:0}
#domarPainel .dm-corpo{display:grid;gap:14px;min-width:0}
/* orbes */
#domarPainel .dm-orb{--s:64px;width:var(--s);height:var(--s);border-radius:50%;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;
  background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--c) 38%,#0b1020) 0%,#060a14 72%);
  box-shadow:0 0 0 2px var(--c),0 0 calc(var(--s)*.22) color-mix(in srgb,var(--c) 55%,transparent),inset 0 0 calc(var(--s)*.25) color-mix(in srgb,var(--c) 60%,transparent)}
#domarPainel .dm-orb{background:var(--arte) center/100% 100% no-repeat,radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--c) 38%,#0b1020) 0%,#060a14 72%);
  box-shadow:0 0 calc(var(--s)*.22) color-mix(in srgb,var(--c) 45%,transparent)}
#domarPainel .dm-orb img{width:70%;height:70%;object-fit:contain;border-radius:50%;clip-path:circle(46%);filter:drop-shadow(0 2px 3px #000)}
#domarPainel .dm-orb::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 33% 24%,rgba(255,255,255,.5),rgba(255,255,255,0) 26%)}
#domarPainel .dm-comum{--c:#c9d2de;--arte:url("../assets/domar/ui/orbe_comum.webp")}#domarPainel .dm-elite{--c:#4fd18b;--arte:url("../assets/domar/ui/orbe_elite.webp")}
#domarPainel .dm-chefe{--c:#b778ff;--arte:url("../assets/domar/ui/orbe_chefe.webp")}#domarPainel .dm-lenda{--c:#f2c14e;--arte:url("../assets/domar/ui/orbe_lenda.webp")}
#domarPainel .dm-vazio{--c:#3a4560;background:url("../assets/domar/ui/espaco.webp") center/100% 100% no-repeat,radial-gradient(circle,#111a2c 0 60%,#070b14 70%,transparent 71%);box-shadow:none}
#domarPainel .dm-vazio::after{display:none}
#domarPainel .dm-vazio i{font-style:normal;font-size:calc(var(--s)*.32);color:#8fa0c0;font-weight:800;line-height:1}
#domarPainel .dm-fechado i{font-size:calc(var(--s)*.24);color:#6c7896}
#domarPainel .dm-lv{position:absolute;right:-5px;bottom:-4px;z-index:2;background:#0b1020;border:1px solid var(--c);color:var(--c);font-size:calc(11px * var(--text-scale, 1));border-radius:9px;padding:1px 5px;line-height:1.2}
#domarPainel .dm-alma{width:16px;height:20px;display:inline-block;flex:0 0 auto;background:var(--alma) center/contain no-repeat;filter:drop-shadow(0 0 4px var(--c))}
#domarPainel .dm-alma.dm-comum{--alma:url("../assets/domar/ui/alma_comum.webp")}#domarPainel .dm-alma.dm-elite{--alma:url("../assets/domar/ui/alma_elite.webp")}
#domarPainel .dm-alma.dm-chefe{--alma:url("../assets/domar/ui/alma_chefe.webp")}#domarPainel .dm-alma.dm-lenda{--alma:url("../assets/domar/ui/alma_lenda.webp")}
/* palco */
#domarPainel .dm-palco{position:relative;height:350px;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,#1b2640,#0b1020 70%);border-radius:14px;border:1px solid var(--pt-line2,#1d2a40);overflow:hidden}
#domarPainel .dm-palco-pet{width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 8px 14px #000)}
#domarPainel .dm-palco-nome{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 2px 8px;line-height:1.25}
#domarPainel .dm-palco-nome strong{font-size:calc(16px * var(--text-scale, 1))}
#domarPainel .dm-palco-nome small{color:var(--pt-mut,#9fb0c8);font-size:calc(12.5px * var(--text-scale, 1))}
#domarPainel .dm-sem-pet p{max-width:280px;text-align:center;color:var(--pt-mut,#9fb0c8);padding:0 14px}
#domarPainel .dm-slot{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;z-index:1}
#domarPainel .dm-slot small{font-size:calc(11px * var(--text-scale, 1));color:var(--pt-mut,#9fb0c8);width:max-content;max-width:96px;line-height:1.15;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 2px #000}
#domarPainel .dm-slot-btn{all:unset;cursor:var(--cur-mao,pointer);border-radius:50%;display:inline-grid}
#domarPainel .dm-slot-btn:focus-visible{outline:2px solid var(--pt-gold,#e7b54a);outline-offset:3px}
#domarPainel .dm-total{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 2px 0;font-size:calc(13px * var(--text-scale, 1));color:#cfd7e6}
#domarPainel .dm-total>span:not(.dm-total-tit){color:#f2c14e;font-weight:700}
#domarPainel .dm-total-tit{color:var(--pt-mut,#9fb0c8)}
/* cartões */
#domarPainel .dm-card{background:var(--pt-bg,#101826);border:1px solid var(--pt-line2,#1d2a40);border-radius:14px;padding:14px;min-width:0}
#domarPainel .dm-card h3{margin:0 0 4px;font-size:calc(16px * var(--text-scale, 1));overflow-wrap:anywhere}
#domarPainel .dm-sub{margin:0 0 10px;color:var(--pt-mut,#9fb0c8);font-size:calc(13px * var(--text-scale, 1));line-height:1.45}
#domarPainel .dm-bar{margin:10px 0 0}
#domarPainel .dm-bar-top{display:flex;align-items:center;gap:8px;font-size:calc(13.5px * var(--text-scale, 1))}
#domarPainel .dm-bar-top>span:last-child{margin-left:auto;color:var(--pt-mut,#9fb0c8);font-variant-numeric:tabular-nums}
#domarPainel .dm-bar-tr{height:8px;border-radius:6px;background:#1a2338;margin-top:5px;overflow:hidden}
#domarPainel .dm-bar-tr i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,#0b1020),var(--c))}
#domarPainel .dm-bar-pe{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:6px;margin-top:4px}
#domarPainel .dm-bar-bts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
#domarPainel .dm-bar-pe small{color:var(--pt-mut,#9fb0c8);font-size:calc(11.5px * var(--text-scale, 1))}
#domarPainel .dm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 14px;border-radius:10px;border:1px solid var(--botao-ouro-borda);
  background:var(--botao-ouro-fundo);color:var(--botao-ouro-texto);font-weight:800;font-size:calc(12.5px * var(--text-scale, 1));letter-spacing:.03em;line-height:1.2;text-align:center;cursor:var(--cur-mao,pointer);max-width:100%;overflow-wrap:anywhere}
#domarPainel .dm-btn.sec{background:#172338;color:var(--pt-txt,#e9eef7);border-color:var(--pt-line,#2a3c58)}
#domarPainel .dm-btn:disabled{opacity:.45;cursor:var(--cur-seta,default)}
#domarPainel .dm-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#domarPainel .dm-tag{font-size:calc(10.5px * var(--text-scale, 1));font-weight:800;letter-spacing:.05em;border:1px solid var(--c);color:var(--c);border-radius:8px;padding:0 6px;display:inline-block;margin-bottom:2px}
/* lista */
#domarPainel .dm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
#domarPainel .dm-item{all:unset;box-sizing:border-box;display:flex;gap:10px;align-items:center;background:#0b1222;border:1px solid #222d45;border-radius:12px;padding:8px 10px;cursor:var(--cur-mao,pointer);min-width:0}
#domarPainel .dm-item.atual,#domarPainel .dm-item.sel{border-color:var(--pt-gold,#e7b54a);background:#1a1a12}
#domarPainel .dm-item:focus-visible{outline:2px solid var(--pt-gold,#e7b54a)}
#domarPainel .dm-item-txt{display:block;min-width:0}
#domarPainel .dm-item strong{display:block;font-size:calc(13.5px * var(--text-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#domarPainel .dm-item small{display:block;color:var(--pt-mut,#9fb0c8);font-size:calc(11.5px * var(--text-scale, 1));line-height:1.35;overflow-wrap:anywhere}
#domarPainel small.dm-onde{color:#8fd3a8}
/* ficha */
#domarPainel .dm-ficha-topo{display:flex;gap:14px;align-items:center;position:relative;padding-right:30px}
#domarPainel .dm-ficha-topo>div{min-width:0}
#domarPainel .dm-agora{margin:2px 0;font-size:calc(14px * var(--text-scale, 1));color:#f2c14e}
#domarPainel .dm-prox{margin:12px 0 0;font-size:calc(13px * var(--text-scale, 1));color:#cfd7e6;line-height:1.5}
#domarPainel .dm-prox small{color:var(--pt-mut,#9fb0c8);font-size:calc(12.5px * var(--text-scale, 1))}
#domarPainel .dm-prox .falta{color:var(--pt-bad,#ff8a7a)}
#domarPainel .dm-x{all:unset;position:absolute;right:0;top:0;width:30px;height:30px;display:grid;place-items:center;font-size:22px;color:var(--pt-mut,#9fb0c8);cursor:var(--cur-mao,pointer);border-radius:8px}
/* escolha */
#domarPainel .dm-escolha-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}
#domarPainel .dm-busca{width:100%;min-height:38px;margin:0 0 10px;padding:6px 12px;border-radius:10px;border:1px solid var(--pt-line,#2a3c58);background:#0b1222;color:var(--pt-txt,#e9eef7);font-size:calc(14px * var(--text-scale, 1))}
#domarPainel .dm-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:430px;overflow:auto;padding:2px}
#domarPainel .dm-pick{all:unset;box-sizing:border-box;display:grid;justify-items:center;gap:4px;text-align:center;padding:8px 4px;border-radius:12px;border:1px solid transparent;background:#0b1222;cursor:var(--cur-mao,pointer);min-width:0}
#domarPainel .dm-pick span{font-size:calc(12px * var(--text-scale, 1));font-weight:700;max-width:100%;overflow-wrap:anywhere;line-height:1.2}
#domarPainel .dm-pick small{font-size:calc(10.5px * var(--text-scale, 1));color:var(--pt-mut,#9fb0c8);line-height:1.25;overflow-wrap:anywhere}
#domarPainel .dm-pick.sel{border-color:#b778ff;background:#1d1433}
#domarPainel .dm-pick.lock{opacity:.4;cursor:var(--cur-seta,default)}
#domarPainel .dm-pick:focus-visible{outline:2px solid var(--pt-gold,#e7b54a)}
/* ESCOLHER (200): filtro por escola + ficha da skill antes de domar (pedido do Zeca Urubu, 04/11, opção C) */
#domarPainel .dm-pick .dm-escola{margin-top:-1px}
#domarPainel .dm-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
#domarPainel .dm-chip{all:unset;box-sizing:border-box;cursor:var(--cur-mao,pointer);font-size:calc(12px * var(--text-scale, 1));font-weight:800;line-height:1.2;padding:5px 10px;border-radius:999px;border:1px solid var(--pt-line,#2a3c58);background:#0b1222;max-width:100%;overflow-wrap:anywhere}
#domarPainel .dm-chips .dm-chip{color:var(--pt-txt,#e9eef7)}
#domarPainel .dm-chips .dm-e-veneno{color:#7dff6a}#domarPainel .dm-chips .dm-e-gelo{color:#9fe8ff}#domarPainel .dm-chips .dm-e-furia{color:#ff7b52}#domarPainel .dm-chips .dm-e-muralha{color:#d8c08a}
#domarPainel .dm-chips .dm-e-sangue{color:#ff5a72}#domarPainel .dm-chips .dm-e-sombras{color:#c3a2ff}#domarPainel .dm-chips .dm-e-trovao{color:#ffe14d}#domarPainel .dm-chips .dm-e-lenda{color:#ffd27a}
#domarPainel .dm-chip:not(.on){opacity:.62}
#domarPainel .dm-chip.on{opacity:1;border-color:currentColor;background:#141c30}
#domarPainel .dm-chip:focus-visible{outline:2px solid var(--pt-gold,#e7b54a);outline-offset:2px}
#domarPainel .dm-ficha-escolha{margin-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;background:#120f20;border:1px solid #3a2a5c;border-radius:12px;padding:12px}
#domarPainel .dm-fe-txt{min-width:0;display:grid;gap:3px}
#domarPainel .dm-fe-txt h4{margin:0;font-size:calc(14.5px * var(--text-scale, 1));display:flex;flex-wrap:wrap;gap:6px;align-items:center;overflow-wrap:anywhere}
#domarPainel .dm-fe-txt p{margin:0;font-size:calc(13px * var(--text-scale, 1));line-height:1.45;color:#dfe5f0;overflow-wrap:anywhere}
#domarPainel .dm-fe-txt .dm-fe-mais{color:var(--pt-mut,#9fb0c8);font-size:calc(12.5px * var(--text-scale, 1))}
#domarPainel .dm-fe-sin{grid-column:1/-1;margin:6px 0 0;padding-top:8px;border-top:1px solid #2c2244;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.4;color:var(--pt-mut,#9fb0c8);overflow-wrap:anywhere}
#domarPainel .dm-fe-sin.on{color:#f2c14e;font-weight:700}
#domarPainel .dm-fe-vazia{margin:12px 0 0;padding:12px;border:1px dashed var(--pt-line,#2a3c58);border-radius:12px;color:var(--pt-mut,#9fb0c8);font-size:calc(13px * var(--text-scale, 1));text-align:center}
/* Fase 2 (28/10): skills do pet, escola, Sinergia e a skin na arena */
#domarPainel .dm-skills{margin:12px 0 0;background:var(--pt-bg,#101826);border:1px solid var(--pt-line2,#1d2a40);border-radius:14px;padding:12px}
#domarPainel .dm-skills h4{margin:0 0 8px;font-size:calc(14px * var(--text-scale, 1));color:#e8edf6}
#domarPainel .dm-lugares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#domarPainel .dm-lugar{all:unset;box-sizing:border-box;cursor:var(--cur-mao,pointer);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center;
  padding:8px;border-radius:12px;border:1px solid #2a3a58;background:#0b1222;min-width:0;min-height:58px}
#domarPainel .dm-lugar>.dm-orb{grid-row:1/3}
#domarPainel .dm-lugar span{font-size:calc(13px * var(--text-scale, 1));line-height:1.25;overflow-wrap:anywhere;min-width:0}
#domarPainel .dm-lugar small{grid-column:2;font-size:calc(11.5px * var(--text-scale, 1));color:var(--pt-mut,#9fb0c8);line-height:1.3;overflow-wrap:anywhere;min-width:0}
#domarPainel .dm-lugar.vazio{border-style:dashed}
#domarPainel .dm-lugar.vazio i{grid-row:1/3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;color:#6c7896;border:1px dashed #3a4a68}
#domarPainel .dm-lugar[disabled]{cursor:var(--cur-seta,default);opacity:.7}
#domarPainel .dm-lugar:focus-visible{outline:2px solid var(--pt-gold,#e7b54a)}
#domarPainel .dm-sinergia{margin:8px 2px 0;font-size:calc(12.5px * var(--text-scale, 1));color:var(--pt-mut,#9fb0c8);line-height:1.4}
#domarPainel .dm-sinergia.on{color:#f2c14e;font-weight:700}
#domarPainel .dm-escola{display:inline-block;font-size:calc(10.5px * var(--text-scale, 1));font-weight:800;letter-spacing:.3px;padding:1px 6px;border-radius:8px;border:1px solid currentColor;vertical-align:1px;white-space:nowrap}
#domarPainel .dm-e-veneno{color:#7dff6a}#domarPainel .dm-e-gelo{color:#9fe8ff}#domarPainel .dm-e-furia{color:#ff7b52}#domarPainel .dm-e-muralha{color:#d8c08a}
#domarPainel .dm-e-sangue{color:#ff5a72}#domarPainel .dm-e-sombras{color:#c3a2ff}#domarPainel .dm-e-trovao{color:#ffe14d}#domarPainel .dm-e-lenda{color:#ffd27a}
#domarPainel .dm-skill-linha{margin:8px 0;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.4}
#domarPainel .dm-skill-linha small{color:#cfd7e6;font-size:calc(12.5px * var(--text-scale, 1))}
.pet-battle-art.dm-skin{image-rendering:auto!important}
@media (max-width:420px){
  #domarPainel .dm-lugares{grid-template-columns:1fr}
}
@media (max-width:760px){
  #domarPainel .dm-topo{grid-template-columns:1fr}
  #domarPainel .dm-palco{height:320px}
  #domarPainel .dm-palco-pet{width:120px;height:120px}
  #domarPainel .dm-slot small{max-width:76px}
  #domarPainel .dm-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
}
@media (max-width:420px){
  #merchantView .vendor-subtabs.pets-abas.pets-abas-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:380px){
  #domarPainel .dm-palco{height:300px}
  #domarPainel .dm-palco-pet{width:100px;height:100px}
}
@media (max-height:500px) and (orientation:landscape){
  #domarPainel .dm-palco{height:280px}
  #domarPainel .dm-palco-pet{width:110px;height:110px}
}

/* Aviso de almas na pilha do canto (fora do painel) */
.dm-alma-aviso{--c:#c9d2de;display:block;width:34px;height:34px;margin:auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,var(--c) 30%,#0b1020 85%);box-shadow:0 0 12px var(--c),0 0 3px var(--c) inset}
.dm-alma-aviso.dm-r-elite{--c:#4fd18b}.dm-alma-aviso.dm-r-chefe{--c:#b778ff}.dm-alma-aviso.dm-r-lenda{--c:#f2c14e;animation:dm-alma-brilho 1.2s ease-in-out infinite alternate}
@keyframes dm-alma-brilho{from{box-shadow:0 0 8px var(--c)}to{box-shadow:0 0 22px var(--c),0 0 6px #fff}}
/* MERCADO DAS DOMADAS (28/10, Fase 3, SQL 2033): a aba DOMADAS do Mercado e as janelas de comprar/anunciar
   (src/ui/domar-mercado-ui.js). As orbes, a etiqueta da raridade e a escola da skill iguais às dos Pets. */
:is(.dmm-painel,.dmm-dialogo,.dmm-junto){--c:#c9d2de}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) *{box-sizing:border-box}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-orb{--s:64px;width:var(--s);height:var(--s);border-radius:50%;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;
  background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--c) 38%,#0b1020) 0%,#060a14 72%);
  box-shadow:0 0 0 2px var(--c),0 0 calc(var(--s)*.22) color-mix(in srgb,var(--c) 55%,transparent),inset 0 0 calc(var(--s)*.25) color-mix(in srgb,var(--c) 60%,transparent)}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-orb img{width:86%;height:86%;object-fit:contain;border-radius:50%;clip-path:circle(46%);filter:drop-shadow(0 2px 3px #000)}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-orb::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 33% 24%,rgba(255,255,255,.5),rgba(255,255,255,0) 26%)}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-comum{--c:#c9d2de}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-elite{--c:#4fd18b}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-chefe{--c:#b778ff}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-lenda{--c:#f2c14e}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-lv{position:absolute;right:-5px;bottom:-4px;z-index:2;background:#0b1020;border:1px solid var(--c);color:var(--c);font-size:calc(11px * var(--text-scale, 1));border-radius:9px;padding:1px 5px;line-height:1.2}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-tag{font-size:calc(10.5px * var(--text-scale, 1));font-weight:800;letter-spacing:.05em;border:1px solid var(--c);color:var(--c);border-radius:8px;padding:0 6px;display:inline-block;margin-bottom:2px;align-self:flex-start}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-escola{display:inline-block;font-size:calc(10.5px * var(--text-scale, 1));font-weight:800;letter-spacing:.3px;padding:1px 6px;border-radius:8px;border:1px solid currentColor;vertical-align:1px;white-space:nowrap}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-e-veneno{color:#7dff6a}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-e-gelo{color:#9fe8ff}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-e-furia{color:#ff7b52}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-e-muralha{color:#d8c08a}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-e-sangue{color:#ff5a72}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-e-sombras{color:#c3a2ff}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-e-trovao{color:#ffe14d}:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dm-e-lenda{color:#ffd27a}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dmm-domada{display:flex;gap:12px;align-items:center;min-width:0}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dmm-info{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dmm-nome{font-size:calc(14.5px * var(--text-scale, 1));overflow-wrap:anywhere}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dmm-info small{color:#cfd7e6;font-size:calc(12px * var(--text-scale, 1));overflow-wrap:anywhere}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dmm-skill{color:#e9eef7}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dmm-skin{color:#f2c14e!important;font-weight:700}
:is(.dmm-painel,.dmm-dialogo,.dmm-junto) .dmm-sub{margin:8px 0 10px;color:#9fb0c8;font-size:calc(13px * var(--text-scale, 1));line-height:1.45}
.dmm-painel{display:grid;gap:14px;min-width:0;color:#e9eef7;padding:4px 0}
.dmm-secao{background:#101826;border:1px solid #1d2a40;border-radius:14px;padding:14px;min-width:0}
.dmm-secao h3{margin:0 0 2px;font-size:calc(16px * var(--text-scale, 1));overflow-wrap:anywhere}
.dmm-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.dmm-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:#0b1222;border:1px solid #222d45;border-radius:12px;padding:10px 12px;min-width:0}
.dmm-card.dmm-novo{border-color:#e7b54a;box-shadow:0 0 0 1px #e7b54a inset}
.dmm-pe{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.dmm-pe small{color:#9fb0c8;font-size:calc(11.5px * var(--text-scale, 1));min-width:0;overflow-wrap:anywhere}
.dmm-preco{font-weight:800;font-size:calc(15px * var(--text-scale, 1));color:#f2c14e}
.dmm-preco .mercado-valor{display:inline-flex;align-items:center;gap:4px}
.dmm-vendedor{flex:1 1 90px}
.dmm-vendedor span{color:#e9eef7}
.dmm-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 14px;border-radius:10px;border:1px solid var(--botao-ouro-borda);
  background:var(--botao-ouro-fundo);color:var(--botao-ouro-texto);font-weight:800;font-size:calc(12.5px * var(--text-scale, 1));letter-spacing:.03em;line-height:1.2;text-align:center;cursor:var(--cur-mao,pointer);max-width:100%;overflow-wrap:anywhere}
.dmm-btn.sec{background:#172338;color:#e9eef7;border-color:#2a3c58}
.dmm-btn:disabled{opacity:.5;cursor:var(--cur-seta,default)}
.dmm-moedas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:calc(13px * var(--text-scale, 1))}
.dmm-moedas>small{color:#9fb0c8}
.dmm-moeda{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:18px;border:1px solid #2a3c58;background:#172338;color:#e9eef7;font-weight:700;cursor:var(--cur-mao,pointer);font-size:calc(12.5px * var(--text-scale, 1))}
.dmm-moeda.ativo{border-color:#e7b54a;background:#2a2412;color:#f2c14e}
.dmm-moeda img,.dmm-moeda svg{width:18px;height:18px}
.dmm-vazio{margin:4px 0;color:#9fb0c8;font-size:calc(13px * var(--text-scale, 1))}
.dmm-aviso{color:#f2c14e}
.dmm-hist ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.dmm-hist li{display:flex;justify-content:space-between;gap:10px;font-size:calc(12.5px * var(--text-scale, 1));color:#cfd7e6;border-bottom:1px solid #1a2338;padding-bottom:5px;min-width:0}
.dmm-hist li>span:first-child{min-width:0;overflow-wrap:anywhere}
.dmm-dialogo .dmm-domada{margin:4px 0 2px}
@media (max-width:520px){
  .dmm-grade{grid-template-columns:minmax(0,1fr)}
  .dmm-secao{padding:12px 10px}
}
.dm-alma-aviso{--c:#c9d2de;display:block;width:34px;height:40px;margin:auto;background:url("../assets/domar/ui/alma_comum.webp") center/contain no-repeat;filter:drop-shadow(0 0 6px var(--c))}
.dm-alma-aviso.dm-r-elite{--c:#4fd18b;background-image:url("../assets/domar/ui/alma_elite.webp")}.dm-alma-aviso.dm-r-chefe{--c:#b778ff;background-image:url("../assets/domar/ui/alma_chefe.webp")}
.dm-alma-aviso.dm-r-lenda{--c:#f2c14e;background-image:url("../assets/domar/ui/alma_lenda.webp");animation:dm-alma-brilho 1.2s ease-in-out infinite alternate}
@keyframes dm-alma-brilho{from{filter:drop-shadow(0 0 4px var(--c))}to{filter:drop-shadow(0 0 14px var(--c)) brightness(1.15)}}
#domarPainel .dm-escolha-topo .dm-btn{white-space:nowrap;flex:0 0 auto}
