
.wow{margin:clamp(26px,4vw,44px) 0 0;color:var(--tinta)}
.wow *{box-sizing:border-box}
.wow a{color:var(--tinta);text-decoration-color:var(--acento)}
.wow a:hover{color:var(--acento)}
.wow[data-lang="pt"] [data-l="en"],.wow[data-lang="en"] [data-l="pt"]{display:none!important}
.wow-in{max-width:none;margin:0;padding:0}
.wow h1,.wow h2,.wow h3{font-family:var(--serif);font-weight:600;color:var(--tinta);letter-spacing:-.01em;line-height:1.1;margin:0}

/* hero: suplemento especial emoldurado por fios, com marcas de corte nos cantos */
.wow-hero{position:relative;border-top:4px solid var(--fio-forte);border-bottom:1px solid var(--fio-forte)}
.wow-hero::before{content:"";position:absolute;left:0;right:0;top:2px;border-top:1px solid var(--papel)}
.wow-hero::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:5px;background:repeating-linear-gradient(90deg,var(--fio) 0 10px,transparent 10px 18px)}
.wow-hero .wow-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 clamp(24px,4vw,56px);padding:18px 0 clamp(26px,4vw,40px)}
.wow-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:clamp(18px,3vw,30px);border-bottom:1px solid var(--fio)}
.wow-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font:600 .78rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acento)}
.wow-eyebrow::before{content:"";width:26px;height:3px;background:var(--acento)}
.wow-lang{display:inline-flex;border:1px solid var(--fio)}
.wow-lang button{font:600 .74rem/1 var(--mono);letter-spacing:.08em;color:var(--tinta-2);background:none;border:0;border-radius:0;padding:8px 12px;cursor:pointer}
.wow-lang button+button{border-left:1px solid var(--fio)}
.wow-lang button:hover{color:var(--tinta)}
.wow-lang button[aria-pressed="true"]{background:var(--tinta);color:var(--papel)}
.wow-hero h1{grid-column:1;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.95;font-variation-settings:"opsz" 96;letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px}
.wow-sub{grid-column:1;margin:0 0 16px;max-width:46ch;font:italic 500 clamp(1.15rem,1.8vw,1.45rem)/1.35 var(--serif);color:var(--tinta-2)}
.wow-intro{grid-column:1;max-width:62ch;margin:0 0 24px;color:var(--tinta-2)}
/* contagem: número enorme em Bodoni itálico, na coluna da direita, separado por fio vertical */
.wow-count{grid-column:2;grid-row:2/span 4;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:4px 0 0 clamp(20px,3vw,40px);border-left:1px solid var(--fio);min-width:220px}
.wow-count .box{display:flex;align-items:baseline;gap:10px;padding:0;border:0;background:none;text-align:left}
.wow-count b{display:block;font:italic 600 clamp(5rem,11vw,9rem)/.85 var(--serif);font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums;color:var(--acento)}
.wow-count .box>span{font:600 .8rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acento)}
.wow-count .note{margin:0;padding-top:10px;border-top:1px dashed var(--fio);max-width:24ch;font:500 .72rem/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}
.wow-cta{grid-column:1;display:flex;gap:10px;flex-wrap:wrap}
.wow-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--tinta);border-radius:0;background:none;font:600 .78rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--tinta)!important}
.wow-btn:hover{background:var(--tinta);color:var(--papel)!important}
.wow-btn.p{background:var(--acento);border-color:var(--acento);color:var(--acento-tinta)!important}
.wow-btn.p:hover{background:var(--tinta);border-color:var(--tinta);color:var(--papel)!important}

/* seções: abrem com o fio grosso de jornal, como o resto do site */
.wow-sec{margin-top:clamp(48px,6vw,76px);padding:0}
.wow-sec>h2{position:relative;margin-bottom:18px;padding-top:10px;border-top:4px solid var(--fio-forte);font-size:clamp(1.8rem,3.2vw,2.6rem);font-variation-settings:"opsz" 96}
.wow-sec>h2::before{content:"";position:absolute;left:0;right:0;top:2px;border-top:1px solid var(--papel)}

/* datas: ficha em mono + texto, fio tracejado entre linhas */
.wow-dates{list-style:none;margin:0;padding:0;border-top:1px solid var(--fio);max-width:900px}
.wow-dates li{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:16px;padding:11px 0;border-bottom:1px dashed var(--fio)}
.wow-dates b{font:600 .8rem/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2)}
.wow-dates li.big b,.wow-dates li.big span{color:var(--acento);font-weight:600}

/* fatos: colunas com fios, não cartões */
.wow-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:36px}
.wow-card{padding:14px 0 18px;border-top:1px solid var(--fio);border-radius:0;background:none}
.wow-card h3{font-size:1.25rem;margin-bottom:6px}
.wow-card p{margin:0;color:var(--tinta-2);font-size:.98rem}

/* notícias: duas colunas com fio vertical */
.wow-news{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 44px}
.wow-comm{padding-left:44px;margin-left:-44px;border-left:1px solid var(--fio)}
.wow-news h3{font-size:1.35rem;margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid var(--fio-forte)}
.wow-note{margin:0 0 12px;font:500 .72rem/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-3)}
.wow-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--fio)}
.wow-list li{padding:13px 0;border-bottom:1px dashed var(--fio)}
.wow-list .meta{font:500 .7rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3)}
.wow-list a{display:block;margin:4px 0;font:600 1.12rem/1.25 var(--serif);color:var(--tinta);text-decoration:none}
.wow-list a:hover{text-decoration:underline;text-decoration-thickness:1px;color:var(--tinta)}
.wow-list p{margin:0;font-size:.95rem;color:var(--tinta-2)}
.wow-list .empty{font:italic 500 1.05rem/1.4 var(--serif);color:var(--tinta-2)}
.wow-comm .wow-list a{font-size:1rem}

/* HAC-2109: últimas notícias curadas — etiqueta de tipo (patch/notícia/expansão/data) em mono */
.wow-ultimas .wow-tag{display:inline-block;margin-right:8px;padding:3px 7px;border:1px solid var(--acento);font:600 .64rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}
.wow-ultimas .wow-fonte{text-transform:uppercase}

/* FAQ: + / − no acento, fio tracejado */
.wow details{margin:0;padding:0;border:0;border-bottom:1px dashed var(--fio);border-radius:0;background:none;max-width:900px}
.wow summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:baseline;padding:14px 0;font:italic 600 1.2rem/1.3 var(--serif);color:var(--tinta)}
.wow summary::-webkit-details-marker{display:none}
.wow summary::before{content:"+";flex:none;width:.8em;font:600 1.1rem/1 var(--mono);color:var(--acento)}
.wow details[open] summary::before{content:"\2212"}
.wow summary:hover{color:var(--acento)}
.wow details p{margin:0 0 16px;padding-left:calc(.8em + 12px);color:var(--tinta-2)}

.wow-foot{margin-top:clamp(40px,5vw,60px);padding:12px 0 0;border-top:1px solid var(--fio);font:400 .74rem/1.5 var(--mono);letter-spacing:.03em;color:var(--tinta-3)}
.wow-foot p{margin:4px 0}
/* HAC-1218: ExileCon countdown + PoE 2 registration + beta-end boxes (newspaper palette) */
.wow-count + .wow-count{margin-top:16px}
.wow-count .exilecon-box b,.wow-count .exilecon-box>span{color:var(--tinta)}
.wow-count .poe2-reg-box{text-decoration:none;color:inherit}
.wow-count .poe2-reg-box b{color:var(--tinta)}
.wow-count .poe2-reg-box>span{color:var(--tinta-2)}
.wow-count .poe2-reg-box:hover b{color:var(--acento)}
.wow-count .beta-end-box b,.wow-count .beta-end-box>span{color:var(--tinta-3)}

/* Tier lists (HAC-69): sem arte da Blizzard. Quadro como tabela de resultados: letra do tier em
   Bodoni à esquerda (S no acento, o resto em tinta), itens em colunas com fio tracejado. */
.wow-tier-ep{margin:0 0 36px;padding:14px 0 0;border:0;border-top:1px solid var(--fio-forte);border-radius:0;background:none}
.wow-tier-ep .ep-meta{margin:0 0 8px;font:600 .72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acento)}
.wow-tier-ep h3{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:8px}
.wow-tier-crit{max-width:68ch;margin:0 0 16px;font:italic 500 1.05rem/1.45 var(--serif);color:var(--tinta-2)}
.wow-board{display:grid;gap:0;border-top:2px solid var(--fio-forte)}
.wow-tier{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0;align-items:stretch;border-bottom:1px solid var(--fio)}
.wow-tier-head{padding:14px 16px 14px 0;border:0;border-right:1px solid var(--fio);border-radius:0;background:none;text-align:left}
.wow-tier-head b{display:block;font:italic 600 3rem/.9 var(--serif);font-variation-settings:"opsz" 96;color:var(--tinta)}
.wow-tier-head span{display:block;margin-top:6px;font:500 .66rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3)}
.wow-tier.t-S .wow-tier-head b{color:var(--acento)}
.wow-tier.t-A .wow-tier-head b,.wow-tier.t-B .wow-tier-head b{color:var(--tinta)}
.wow-tier.t-C .wow-tier-head b,.wow-tier.t-D .wow-tier-head b{color:var(--tinta-3)}
.wow-tier-items{list-style:none;margin:0;padding:4px 0 4px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:28px}
.wow-tier-items li{padding:10px 0;border:0;border-bottom:1px dashed var(--fio);border-radius:0;background:none}
.wow-tier-items li:last-child{border-bottom:0}
.wow-tier-items b{display:block;margin-bottom:2px;font:600 1.08rem/1.25 var(--serif);color:var(--tinta)}
.wow-tier-items span{font-size:.92rem;color:var(--tinta-2)}
.wow-tier-items li.empty{border:0;font:italic 500 1rem/1.4 var(--serif);color:var(--tinta-3)}
.wow-tier-items .wow-patch{display:block;margin-top:6px;padding-top:6px;border-top:1px dashed var(--fio);font:500 .72rem/1.4 var(--mono);letter-spacing:.04em;color:var(--tinta-3)}
.wow-sources{list-style:none;margin:6px 0 0;padding:0;font:400 .74rem/1.5 var(--mono);letter-spacing:.03em}
.wow-sources li{margin:2px 0}
.wow-sources a{color:var(--tinta-3);text-decoration-color:var(--acento)}
.wow-note-end{margin-top:8px}
.wow-tier-foot{margin-top:16px;display:flex;gap:14px 20px;align-items:center;flex-wrap:wrap}
.wow-soon{display:inline-flex;align-items:center;padding:11px 16px;border:1px dashed var(--fio);border-radius:0;font:600 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-3)}
.wow-tier-foot .wow-note{margin:0}

@media (max-width:900px){
  .wow-hero .wow-in{grid-template-columns:1fr}
  .wow-count{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;gap:18px;padding:14px 0;margin:0 0 22px;border-left:0;border-top:1px solid var(--fio);border-bottom:1px solid var(--fio);min-width:0}
  .wow-count b{font-size:clamp(3.6rem,16vw,5rem)}
  .wow-count .note{border-top:0;padding:0 0 0 18px;border-left:1px dashed var(--fio)}
}
@media (max-width:820px){
  .wow-news{grid-template-columns:1fr}
  .wow-comm{margin:28px 0 0;padding:0;border-left:0}
  .wow-dates li{grid-template-columns:1fr;gap:2px}
  .wow-tier{grid-template-columns:64px minmax(0,1fr)}
  .wow-tier-head{padding-right:10px}
  .wow-tier-head b{font-size:2.2rem}
  .wow-tier-items{grid-template-columns:1fr;padding-left:14px}
}
/* ---------- Night Blue (2026-10-16): mesmo visual do live.hackbatista.com ----------
   Conserta a sobreposição: as duas .wow-count (WoW + HAC-1218 ExileCon/PoE 2/beta) ocupavam a mesma célula
   (coluna 2, linhas 2-5). Agora o hero é uma coluna só e as contagens viram uma fileira de cartões. */
.wow-hero{border:1px solid var(--fio);border-radius:30px;background:var(--papel-2);box-shadow:var(--sombra-nb);padding:0 clamp(20px,3vw,36px)}
.wow-hero::before,.wow-hero::after{display:none}
.wow-hero .wow-in{grid-template-columns:minmax(0,1fr);padding:22px 0 clamp(24px,3vw,34px)}
.wow-top{border-bottom-color:var(--fio)}
.wow-eyebrow{gap:10px;padding:8px 14px;font:500 .9rem/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--tinta);background:rgb(43 140 255 / .12);border:1px solid rgb(43 140 255 / .35);border-radius:999px}
.wow-eyebrow::before{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px rgb(61 220 132 / .18)}
.wow-lang{gap:2px;padding:3px;border:1px solid var(--fio);border-radius:12px;background:var(--papel)}
.wow-lang button{font:500 .85rem/1 var(--sans);letter-spacing:0;border-radius:9px;padding:8px 12px}
.wow-lang button+button{border-left:0}
.wow-lang button[aria-pressed="true"]{background:var(--acento-forte);color:#fff}
.wow h1,.wow h2,.wow h3{font-weight:500;letter-spacing:-.03em;font-variation-settings:normal}
.wow-hero h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;max-width:18ch}
.wow-sub{font:500 clamp(1.1rem,1.6vw,1.3rem)/1.45 var(--sans);color:var(--acento)}
.wow-intro{font-size:1.05rem;line-height:1.6}
/* contagens: fileira de cartões, sem coluna própria */
.wow-count,.wow-count + .wow-count{grid-column:1;grid-row:auto;align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 14px;padding:0;border:0;min-width:0}
.wow-count .box{flex:1 1 180px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;background:var(--papel);border:1px solid var(--fio);border-radius:20px}
.wow-count a.box:hover{border-color:var(--acento);background:var(--papel-3)}
.wow-count b{font:600 clamp(2.4rem,4vw,3.2rem)/1 var(--sans);font-style:normal;letter-spacing:-.03em;font-variation-settings:normal;color:var(--acento)}
.wow-count .exilecon-box b,.wow-count .poe2-reg-box b{color:var(--tinta)}
.wow-count .box>span{font:500 .9rem/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--tinta-2)}
.wow-count .note{flex:1 1 100%;max-width:none;padding-top:0;border:0;font:400 .9rem/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--tinta-3)}
.wow-cta{margin-top:6px}
.wow-btn{padding:13px 22px;border-radius:10px;border-color:#fcfcfc;background:#fcfcfc;font:700 .95rem/1 var(--sans);letter-spacing:0;text-transform:none;color:#0070d1!important}
.wow-btn:hover{background:#fff;color:#005fb3!important}
.wow-btn.p{background:var(--acento-forte);border-color:var(--acento-forte);color:#fff!important}
.wow-btn.p:hover{background:var(--acento);border-color:var(--acento);color:#fff!important;box-shadow:0 6px 18px rgb(0 112 209 / .3)}
html[data-theme="light"] .wow-btn:not(.p){border-color:#0070d1}
/* resto da página: fontes e acabamento do Night Blue */
.wow-eyebrow,.wow-dates b,.wow-note,.wow-list .meta,.wow-ultimas .wow-tag,.wow-foot,.wow-tier-ep .ep-meta,.wow-tier-head span,.wow-tier-items .wow-patch,.wow-sources,.wow-soon{font-family:var(--sans);letter-spacing:0;text-transform:none}
.wow-list a,.wow-tier-items b{font-family:var(--sans);font-weight:500}
.wow-list .empty,.wow-tier-crit,.wow summary,.wow-tier-head b{font-family:var(--sans);font-style:normal}
.wow-tier-head b{font-weight:600;letter-spacing:-.03em}
.wow-ultimas .wow-tag{border-radius:999px;padding:4px 9px}
.wow-soon{border-radius:10px}
.wow-count .box{flex:0 1 calc((100% - 24px) / 3);min-width:180px}
.wow-sec>h2{padding-top:16px;border-top:1px solid var(--fio)}
.wow-sec>h2::before{display:none}
@media (max-width:760px){.wow-count .box{flex:1 1 100%}}
