/* ==========================================================================
   ECLIPSE ERA · pagina HOME (subtopic=latestnews)
   --------------------------------------------------------------------------
   O que este arquivo cobre (so pintura, nada de layout):
     1. Tokens da pagina: --bm-* (latestnews.php redefine no :root, aqui
        sobrescritos SO em body.bm-page-latestnews), --mpg-* (.bm-latest-clean)
        e --hl-* (.bm-hall).
     2. .bm-content transparente, como a pagina ja queria (o Hall e os
        banners tem fundo proprio; sem painel atras deles).
     3. Carrossel de banners (fica no layout, FORA do .bm-content, entao a
        rede de seguranca do nucleo nao chega nele): moldura, caixa de texto,
        selo, meta, pontinhos, selo de expiracao, lightbox e botao fechar
        (o global-override.css pintava esse botao de bege).
        Slide com pergaminho.png (fundo bege) vira degrade escuro. As outras
        imagens dos banners (ceu estrelado, Genesis) sao arte e ficam.
     4. Hall da Fama: painel, abas (o global-override pintava as abas de
        bege), podio com a hierarquia 1o ouro (gema Eternal) / 2o prata /
        3o bronze, linhas 4o-5o, "ver ranking completo" e estado vazio.
        O "slot" do avatar usa #1C2230 -> #161B26 pro contorno preto do
        outfit nao sumir.
     5. Banner do fim de semana e banner do Castle War (so aparecem em dia
        e hora certos). O brilho pulsante deles vem de @keyframes e foi
        mantido de proposito (box-shadow nao e sobrescrito nesses dois).
     6. Particulas douradas da home -> prata.
     7. Podio antigo e cards "Most Powerful Guilds" (.bm-podium-*,
        .bm-mpg-*, .bm-empty-state): hoje NAO sao renderizados (funcoes sem
        uso no latestnews.php), mas ficam cobertos caso voltem.
   Contraste medido (WCAG 2.1): menor par = 4,75:1 (#14100A no bronze
   #A8744A, numero 3o do podio). Caixa de texto do carrossel com .78 de
   opacidade passa 5,5:1 mesmo sobre o pixel BRANCO do sol do banner Genesis.
   Especificidade: a rede de seguranca do nucleo e (0,3,3) e a regra de botao
   (0,4,3); por isso todo seletor aqui leva 2+ classes depois do body.
   Revisao 21/09: data do selo de expiracao com opacity:1 (a .85 antiga dava
   4,46:1); slides COM overlay nas 3 artes em uso trocam o degrade marrom por
   noturno; podio antigo: pilula do numero e moldura do retrato (fundo
   dourado claro vindo do site_modern_reistella.css) e slot do logo MPG.
   ========================================================================== */

@layer eclipse {

/* ---------------- 1. tokens da pagina ---------------- */
html[data-tema="eclipse"] body.bm-page-latestnews{
  --bm-bg:var(--ec-night) !important;
  --bm-panel:var(--ec-panel-2) !important;
  --bm-panel-2:var(--ec-panel) !important;
  --bm-ink:var(--ec-silver) !important;
  --bm-ink-soft:var(--ec-muted) !important;
  --bm-accent:var(--ec-line-hi) !important;
  --bm-accent-deep:var(--ec-eternal-txt) !important;
  --bm-gold:var(--ec-eternal) !important;
  --bm-line:var(--ec-line) !important;
  --bm-serif:var(--ec-serif) !important;
  --bm-shadow:0 10px 24px rgba(0,0,0,.35) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-latest-clean{
  --mpg-bg:var(--ec-night) !important;
  --mpg-panel:var(--ec-panel-2) !important;
  --mpg-panel-2:var(--ec-panel) !important;
  --mpg-line:var(--ec-line) !important;
  --mpg-ink:var(--ec-silver) !important;
  --mpg-ink-soft:var(--ec-muted) !important;
  --mpg-accent:var(--ec-line-hi) !important;
  --mpg-accent-deep:var(--ec-panel-3) !important;
  --mpg-gold:var(--ec-chrome) !important;
  --mpg-green:var(--ec-ok) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-hall{
  --hl-bg1:var(--ec-panel-2) !important;
  --hl-bg2:var(--ec-night) !important;
  --hl-line:var(--ec-line) !important;
  --hl-gold:var(--ec-eternal-txt) !important;
  --hl-gold2:var(--ec-eternal) !important;
  --hl-cream:var(--ec-silver) !important;
  --hl-soft:var(--ec-muted) !important;
}

/* ---------------- 2. miolo sem painel (intencao original da pagina) ---------------- */
html[data-tema="eclipse"] body.bm-page-latestnews.ec-dark .bm-content{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

/* ---------------- 3. carrossel de banners ---------------- */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-news.bm-season-hero{
  background:linear-gradient(180deg, var(--ec-panel-2), var(--ec-night)) !important;
  border-color:var(--ec-line) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.45), inset 0 1px 0 rgba(230,233,240,.05) !important;
  color:var(--ec-silver-2) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide{
  color:var(--ec-silver) !important;
}
/* slide sem imagem: o degrade marrom padrao vira noite com um brilho cristal */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide:not(.has-image){
  background-image:radial-gradient(circle at 78% 18%, rgba(69,164,205,.14), transparent 34%), linear-gradient(90deg, var(--ec-night) 0%, var(--ec-panel-2) 55%, var(--ec-night) 100%) !important;
}
/* slide com o pergaminho bege (url no style="" inline): troca a imagem por degrade escuro */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide[style*="pergaminho"]{
  background-image:radial-gradient(circle at 78% 18%, rgba(69,164,205,.14), transparent 34%), linear-gradient(90deg, var(--ec-night) 0%, var(--ec-panel-2) 55%, var(--ec-night) 100%) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide:before{
  border-color:rgba(230,233,240,.14) !important;
}
/* slide com overlay marrom embutido no style="": um veu noturno por cima neutraliza o marrom */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide.has-overlay:after{
  background:linear-gradient(90deg, rgba(11,13,18,.5) 0%, rgba(11,13,18,.2) 55%, rgba(11,13,18,0) 100%) !important;
}
/* O formato padrao dos banners novos e COM overlay (43 dos 60 do
   latestnews_banners.json). Pras 3 artes em uso, reescrevo o par inteiro do
   style="": degrade noturno no lugar do marrom rgba(28,17,9,.84) + a MESMA
   imagem. Arte desconhecida continua com o veu acima como reserva. */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide.has-overlay[style*="/images/banners/fundoestrelado.png"]{
  background-image:linear-gradient(90deg, rgba(8,10,14,.84), rgba(16,19,27,.58) 50%, rgba(8,10,14,.2)), url('/images/banners/fundoestrelado.png') !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide.has-overlay[style*="/images/banners/genesiserabanner.png"]{
  background-image:linear-gradient(90deg, rgba(8,10,14,.84), rgba(16,19,27,.58) 50%, rgba(8,10,14,.2)), url('/images/banners/genesiserabanner.png') !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide.has-overlay[style*="/images/banners/banner7setembro.png"]{
  background-image:linear-gradient(90deg, rgba(8,10,14,.84), rgba(16,19,27,.58) 50%, rgba(8,10,14,.2)), url('/images/banners/banner7setembro.png') !important;
}
/* caixa de texto: .78 de opacidade = silver-2 a 5,52:1 ate sobre branco puro */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-copy{
  background:rgba(8,10,14,.78) !important;
  box-shadow:inset 0 0 0 1px rgba(230,233,240,.08), 0 10px 24px rgba(0,0,0,.25) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-copy span{
  color:var(--ec-crystal-hi) !important;
  background:rgba(12,34,46,.8) !important;
  border-color:rgba(69,164,205,.34) !important;
  font-family:var(--ec-serif) !important;
  text-shadow:none !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-copy h2{
  color:var(--ec-silver) !important;
  font-family:var(--ec-serif) !important;
  letter-spacing:.04em !important;
  text-shadow:0 2px 10px rgba(0,0,0,.6) !important;
  -webkit-text-fill-color:currentColor !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-copy p{
  color:var(--ec-silver-2) !important;
  text-shadow:0 1px 2px rgba(0,0,0,.6) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-slide > strong{
  color:var(--ec-silver) !important;
  background:rgba(8,10,14,.78) !important;
  border-color:rgba(230,233,240,.2) !important;
  font-family:var(--ec-serif) !important;
  box-shadow:inset 0 1px 0 rgba(230,233,240,.06), 0 10px 24px rgba(0,0,0,.3) !important;
  text-shadow:none !important;
}
/* pontinhos */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-dots button{
  background:rgba(230,233,240,.2) !important;
  border-color:rgba(230,233,240,.3) !important;
  box-shadow:none !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-dots button:hover{
  background:rgba(230,233,240,.38) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-dots button.is-active{
  background:rgba(69,164,205,.3) !important;
  border-color:rgba(69,164,205,.55) !important;
  box-shadow:0 0 12px rgba(69,164,205,.45) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-dots button.is-active:after{
  background:linear-gradient(90deg, var(--ec-crystal), var(--ec-crystal-hi)) !important;
  box-shadow:0 0 10px rgba(69,164,205,.6) !important;
}
/* selo "postado dd/mm - expira em" */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-expiry{
  background:rgba(8,10,14,.78) !important;
  border-color:var(--ec-line-hi) !important;
  box-shadow:0 4px 12px rgba(0,0,0,.35) !important;
  font-family:var(--ec-serif) !important;
}
/* o CSS antigo poe opacity:.85 na data: com ela o silver-2 caia pra 4,46:1
   sobre o pixel branco do banner. Opacidade cheia = 5,52:1. */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-posted{
  color:var(--ec-silver-2) !important;
  opacity:1 !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-posted:after{
  color:var(--ec-muted) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-season-slider .bm-season-countdown{
  color:var(--ec-warn) !important;
}
/* lightbox (banner ampliado) */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-main .bm-banner-lightbox{
  background:rgba(6,7,10,.9) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-banner-lightbox img{
  border-color:var(--ec-line-hi) !important;
  background-color:var(--ec-void) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.75) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-banner-lightbox .bm-banner-lightbox-close{
  background:linear-gradient(180deg, var(--ec-panel-3), var(--ec-night)) !important;
  border-color:var(--ec-line-hi) !important;
  color:var(--ec-silver) !important;
  text-shadow:none !important;
  box-shadow:0 10px 26px rgba(0,0,0,.5) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-banner-lightbox .bm-banner-lightbox-close:hover,
html[data-tema="eclipse"] body.bm-page-latestnews .bm-banner-lightbox .bm-banner-lightbox-close:focus{
  color:#FFFFFF !important;
  border-color:var(--ec-chrome) !important;
}

/* ---------------- 4. Hall da Fama ---------------- */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall{
  background:linear-gradient(180deg, var(--ec-panel-2), var(--ec-night)) !important;
  border-color:var(--ec-line) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.45), inset 0 1px 0 rgba(230,233,240,.05) !important;
  color:var(--ec-silver-2) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-head h2{
  color:var(--ec-silver) !important;
  font-family:var(--ec-serif) !important;
  letter-spacing:.1em !important;
  text-shadow:none !important;
  -webkit-text-fill-color:currentColor !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-head h2::after{
  background:linear-gradient(90deg, transparent, var(--ec-chrome), transparent) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-head small{
  color:var(--ec-muted) !important;
}
/* abas: o global-override pintava de bege, o nucleo de botao escuro generico */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-tab{
  background:rgba(230,233,240,.03) !important;
  border-color:var(--ec-line) !important;
  color:var(--ec-silver-2) !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-tab span{
  color:inherit !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-tab:hover{
  background:rgba(230,233,240,.06) !important;
  border-color:var(--ec-chrome) !important;
  color:var(--ec-silver) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-tab.is-on{
  background:rgba(69,164,205,.12) !important;
  border-color:rgba(69,164,205,.6) !important;
  color:var(--ec-silver) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-tab:focus-visible{
  outline-color:var(--ec-crystal) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-tab i{
  background:linear-gradient(90deg, transparent, var(--ec-crystal-hi), transparent) !important;
}
/* subtitulo do painel */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-sub{
  color:var(--ec-muted) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-sub b{
  color:var(--ec-silver) !important;
}
/* avatar: slot #1C2230 -> #161B26 (contorno preto do outfit continua visivel) */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-av{
  background:radial-gradient(circle at 50% 40%, var(--ec-panel-3) 0%, var(--ec-panel-2) 100%) !important;
  border-color:var(--ec-line-hi) !important;
  color:var(--ec-silver) !important;
  box-shadow:0 6px 16px rgba(0,0,0,.45) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-s1 .bm-hall-av{
  border-color:var(--ec-eternal) !important;
  color:var(--ec-eternal-txt) !important;
  box-shadow:0 0 0 4px rgba(193,150,100,.18), 0 10px 24px rgba(0,0,0,.5) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-s2 .bm-hall-av{
  border-color:var(--ec-supreme) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-s3 .bm-hall-av{
  border-color:#B07A50 !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-row .bm-hall-av{
  box-shadow:none !important;
}
/* nomes e valores */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-nm{
  color:var(--ec-silver) !important;
  font-family:var(--ec-serif) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-s1 .bm-hall-nm{
  color:var(--ec-eternal-txt) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-val{
  color:var(--ec-diamond) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-val small{
  color:var(--ec-muted) !important;
}
/* degraus do podio: ouro (gema Eternal) / prata (Diamond->Supreme) / bronze */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-base{
  font-family:var(--ec-serif) !important;
  text-shadow:none !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-s1 .bm-hall-base{
  background:linear-gradient(180deg, var(--ec-warn), var(--ec-eternal)) !important;
  color:#14100A !important;
  box-shadow:inset 0 2px 0 rgba(255,243,222,.4), 0 0 18px rgba(193,150,100,.18) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-s2 .bm-hall-base{
  background:linear-gradient(180deg, var(--ec-diamond), var(--ec-supreme)) !important;
  color:var(--ec-night) !important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.4) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-s3 .bm-hall-base{
  background:linear-gradient(180deg, #DDAA80, #A8744A) !important;
  color:#14100A !important;
  box-shadow:inset 0 2px 0 rgba(255,236,214,.35) !important;
}
/* linhas 4o e 5o */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-row{
  background:rgba(230,233,240,.04) !important;
  border-color:var(--ec-line) !important;
  color:var(--ec-silver) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-row:hover{
  background:rgba(69,164,205,.08) !important;
  border-color:var(--ec-line-hi) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-row .bm-hall-rank{
  color:var(--ec-silver-2) !important;
  font-family:var(--ec-serif) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-step{
  color:var(--ec-silver) !important;
}
/* "Ver ranking completo" */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-more{
  background:rgba(6,7,10,.35) !important;
  border-color:rgba(69,164,205,.38) !important;
  color:var(--ec-crystal) !important;
  text-shadow:none !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-more:hover{
  background:rgba(69,164,205,.14) !important;
  border-color:var(--ec-crystal) !important;
  color:var(--ec-crystal-hi) !important;
}
/* ranking vazio */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-empty{
  background:rgba(230,233,240,.04) !important;
  color:var(--ec-silver-2) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-empty a{
  color:var(--ec-crystal) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-hall .bm-hall-empty a:hover{
  color:var(--ec-crystal-hi) !important;
}

/* ---------------- 5a. banner do fim de semana (sab/dom) ---------------- */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-weekend-bonus{
  background:linear-gradient(135deg, var(--ec-panel) 0%, var(--ec-panel-3) 55%, var(--ec-panel) 100%) !important;
  border-color:rgba(193,150,100,.55) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-weekend-bonus::before{
  background:linear-gradient(120deg, transparent 30%, rgba(227,195,143,.12) 50%, transparent 70%) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-weekend-bonus .bm-weekend-bonus-icon{
  background:radial-gradient(circle at 35% 30%, #F1DDB5, var(--ec-eternal) 75%) !important;
  color:#14100A !important;
  box-shadow:0 0 14px rgba(193,150,100,.5) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-weekend-bonus-text strong{
  color:var(--ec-eternal-txt) !important;
  font-family:var(--ec-serif) !important;
  text-shadow:0 0 12px rgba(193,150,100,.28) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-weekend-bonus-text span{
  color:var(--ec-silver-2) !important;
}

/* ---------------- 5b. banner do Castle War (seg/qua/sex 21:25-22:30) ---------------- */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-castlewar-banner{
  background:linear-gradient(135deg, #1E1013 0%, #2A1418 45%, #150B0E 100%) !important;
  border-color:rgba(193,150,100,.6) !important;
  color:var(--ec-silver-2) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-castlewar-banner::before{
  background:linear-gradient(120deg, transparent 25%, rgba(230,233,240,.10) 50%, transparent 75%) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-castlewar-banner .bm-castlewar-live{
  color:var(--ec-bad) !important;
  background:rgba(6,7,10,.35) !important;
  border-color:rgba(232,119,107,.5) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-castlewar-banner .bm-castlewar-dot{
  background:var(--ec-bad) !important;
  box-shadow:0 0 8px rgba(232,119,107,.9) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-castlewar-banner .bm-castlewar-icon{
  color:var(--ec-eternal-txt) !important;
  filter:drop-shadow(0 0 10px rgba(193,150,100,.5)) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-castlewar-text strong{
  color:var(--ec-silver) !important;
  font-family:var(--ec-serif) !important;
  text-shadow:0 0 14px rgba(232,119,107,.22) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-castlewar-text span{
  color:var(--ec-silver-2) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-castlewar-banner .bm-castlewar-arrow{
  color:var(--ec-eternal-txt) !important;
}

/* ---------------- 6. particulas da home ---------------- */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-latest-particles span{
  background:rgba(230,233,240,.7) !important;
  box-shadow:0 0 4px rgba(111,190,224,.45) !important;
}

/* ---------------- 7. podio antigo + cards MPG (sem uso hoje, cobertos se voltarem) ---------------- */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium-section{
  background:linear-gradient(180deg, rgba(22,27,38,.82), rgba(11,13,18,.82)) !important;
  border-color:var(--ec-line-soft) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.3) !important;
  color:var(--ec-silver-2) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-section-head h2::after{
  background:linear-gradient(90deg, transparent, var(--ec-chrome), transparent) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium-section .bm-empty-state,
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-latest-clean .bm-empty-state{
  background:var(--ec-panel-2) !important;
  border-color:var(--ec-line) !important;
}
/* podio de 3 cards */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-podium-card{
  background:linear-gradient(180deg, var(--ec-panel-2), var(--ec-panel)) !important;
  border-color:var(--ec-line) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.35), inset 0 1px 0 rgba(230,233,240,.05) !important;
  color:var(--ec-silver-2) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-podium-card:hover{
  box-shadow:0 18px 34px rgba(0,0,0,.45), inset 0 1px 0 rgba(230,233,240,.07) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-podium-card::before{
  background:linear-gradient(120deg, transparent 30%, rgba(230,233,240,.08) 50%, transparent 70%) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-podium-card::after{
  border-color:rgba(230,233,240,.06) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-1{
  border-color:rgba(193,150,100,.7) !important;
  box-shadow:0 0 22px rgba(193,150,100,.2), 0 14px 30px rgba(0,0,0,.4) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-2{ border-color:rgba(184,179,175,.5) !important; }
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-3{ border-color:rgba(176,122,80,.55) !important; }
/* numero do podio: o site_modern_reistella.css:8428 transforma em pilula com
   fundo DOURADO (#f1c663->#8e5517) e brilho claro. Texto prata/bronze em cima
   daria < 2:1. Aqui vira pilula de medalha igual a dos cards MPG. */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-rank{
  background:linear-gradient(180deg, var(--ec-line-hi), var(--ec-panel-3)) !important;
  border-color:var(--ec-line-hi) !important;
  color:var(--ec-silver) !important;
  text-shadow:none !important;
  box-shadow:0 4px 12px rgba(0,0,0,.35) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-1 .bm-place-rank{
  background:linear-gradient(180deg, var(--ec-warn), var(--ec-eternal)) !important;
  border-color:var(--ec-eternal) !important;
  color:#14100A !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-2 .bm-place-rank{
  background:linear-gradient(180deg, var(--ec-diamond), var(--ec-supreme)) !important;
  border-color:var(--ec-supreme) !important;
  color:var(--ec-night) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-3 .bm-place-rank{
  background:linear-gradient(180deg, #DDAA80, #A8744A) !important;
  border-color:#8E5F3B !important;
  color:#14100A !important;
}
/* moldura do retrato: site_modern_reistella.css:3684 pinta de dourado claro */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-badge{
  background:transparent !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-1 .bm-place-badge-ring{
  border-color:var(--ec-eternal) !important;
  box-shadow:0 0 14px rgba(193,150,100,.55), inset 0 0 8px rgba(227,195,143,.35) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-2 .bm-place-badge-ring{
  border-color:var(--ec-supreme) !important;
  box-shadow:0 0 12px rgba(184,179,175,.45), inset 0 0 8px rgba(237,236,235,.3) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-3 .bm-place-badge-ring{
  border-color:#B07A50 !important;
  box-shadow:0 0 12px rgba(176,122,80,.45), inset 0 0 8px rgba(221,170,128,.3) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-badge-portrait{
  background:radial-gradient(circle at 50% 35%, var(--ec-panel-3) 0%, var(--ec-panel-2) 100%) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-place-initial{
  color:var(--ec-eternal-txt) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-podium-name{
  color:var(--ec-silver) !important;
  font-family:var(--ec-serif) !important;
  text-shadow:none !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-podium-name:hover{
  color:var(--ec-eternal-txt) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-podium-metric{
  color:var(--ec-ok) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-podium .bm-podium-metric span{
  color:var(--ec-muted) !important;
}
/* grade de 5 cards (Most Powerful Guilds / Top Killers / Addons / Safiras) */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-card{
  background:linear-gradient(180deg, var(--ec-panel-2), var(--ec-panel)) !important;
  border-color:var(--ec-line) !important;
  box-shadow:0 10px 22px rgba(0,0,0,.35), inset 0 1px 0 rgba(230,233,240,.05) !important;
  color:var(--ec-silver) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-card::before{
  background:radial-gradient(circle at -20% -20%, rgba(69,164,205,.12), transparent 40%) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-card::after{
  background:linear-gradient(120deg, transparent 30%, rgba(230,233,240,.08) 50%, transparent 70%) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-card:hover{
  border-color:var(--ec-line-hi) !important;
  box-shadow:0 16px 32px rgba(0,0,0,.45), inset 0 1px 0 rgba(230,233,240,.07) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-rank{
  background:linear-gradient(180deg, var(--ec-line-hi), var(--ec-panel-3)) !important;
  border-color:var(--ec-line-hi) !important;
  color:var(--ec-silver) !important;
  box-shadow:0 4px 9px rgba(0,0,0,.35) !important;
  text-shadow:none !important; /* site_modern_reistella.css:8433 poe brilho creme embaixo do numero */
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-p1 .bm-mpg-rank{
  background:linear-gradient(180deg, var(--ec-warn), var(--ec-eternal)) !important;
  border-color:var(--ec-eternal) !important;
  color:#14100A !important;
  box-shadow:0 0 12px rgba(193,150,100,.45), 0 4px 9px rgba(0,0,0,.35) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-p2 .bm-mpg-rank{
  background:linear-gradient(180deg, var(--ec-diamond), var(--ec-supreme)) !important;
  border-color:var(--ec-supreme) !important;
  color:var(--ec-night) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-p3 .bm-mpg-rank{
  background:linear-gradient(180deg, #DDAA80, #A8744A) !important;
  border-color:#8E5F3B !important;
  color:#14100A !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-p4 .bm-mpg-rank{
  background:linear-gradient(180deg, var(--ec-line-hi), var(--ec-line)) !important;
  border-color:var(--ec-line-hi) !important;
  color:var(--ec-silver) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-p5 .bm-mpg-rank{
  background:linear-gradient(180deg, var(--ec-line), var(--ec-panel-3)) !important;
  border-color:var(--ec-line) !important;
  color:var(--ec-silver) !important;
}
/* slot do logo da guild: o site_modern_reistella.css:8436 pinta marrom (#4a2b12) */
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-logo{
  background:linear-gradient(180deg, var(--ec-panel-3), var(--ec-panel-2)) !important;
  border-color:var(--ec-line-hi) !important;
  box-shadow:0 0 0 1px rgba(230,233,240,.08), 0 6px 14px rgba(0,0,0,.4) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-card:hover .bm-mpg-logo{
  box-shadow:0 0 0 1px rgba(230,233,240,.14), 0 8px 18px rgba(0,0,0,.5) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-logo-empty{
  background:linear-gradient(160deg, var(--ec-line-hi), var(--ec-panel-3)) !important;
  color:var(--ec-silver) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-outfit{
  background:radial-gradient(circle at 50% 38%, var(--ec-panel-3) 0%, var(--ec-panel-2) 100%) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-name{
  color:var(--ec-silver) !important;
  font-family:var(--ec-serif) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-card:hover .bm-mpg-name{
  color:var(--ec-diamond) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-metric{
  color:var(--ec-ok) !important;
}
html[data-tema="eclipse"] body.bm-page-latestnews .bm-content .bm-mpg-grid .bm-mpg-metric span{
  color:var(--ec-muted) !important;
}

} /* fim @layer eclipse */
