MediaWiki:Common.css: mudanças entre as edições

De Grimopedia
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(34 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
/* ===== CTAs com <gallery> — bulletproof para várias versões do MW ===== */
/* ===== CTAs com <gallery> — bulletproof para várias versões do MW ===== */
/* Fonte dos títulos (Google Fonts) */
@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');


/* CONTAINER GERAL – mantém a página centralizada e com largura máxima */
/* ============================================================
.broaurora-root {
  PALETA AURORA (global)
   max-width: 1200px;     /* largura “oficial” da página */
  ============================================================ */
   margin: 0 auto;         /* centraliza */
:root{
   padding: 0 16px;       /* respiro lateral em telas menores */
   --aur-ink: #0f2b3a;
   box-sizing: border-box; /* padding não estoura a largura */
  --aur-blue: #1f6aa5;
   --aur-green: #24a137;
   --aur-yellow: #FFC72E;
 
   --aur-border: rgba(15,43,58,.10);
  --aur-border-strong: rgba(15,43,58,.16);
  --aur-line: rgba(15,43,58,.10);
  --aur-soft: rgba(15,43,58,.04);
  --aur-shadow: 0 10px 28px rgba(15,43,58,.10);
}
}


/* =================== CTAs (gallery) =================== */
/* ============================================================
/* 1) Layout: 3 CTAs lado a lado em telas grandes */
  CONTAINER GERAL
.mw-parser-output .bro-cta-gallery {
  ============================================================ */
   display: flex !important;
.broaurora-root{
   justify-content: center;
  max-width:1360px;
   align-items: stretch;
  margin:0 auto;
   gap: 24px;
  padding:0 16px;
   flex-wrap: nowrap;                     /* mantém em uma única linha */
  box-sizing:border-box;
   margin: 14px auto 0 !important;
}
   padding: 0 !important;
 
   border: 0 !important;
/* ============================================================
   background: transparent !important;
  CTAs (gallery)
  ============================================================ */
.mw-parser-output .bro-cta-gallery{
   display:flex !important;
   justify-content:center;
   align-items:stretch;
   gap:18px;
   flex-wrap:nowrap;
   margin:0 auto 0 !important;
   padding:0 !important;
   border:0 !important;
   background:transparent !important;
}
}


/* 2) Neutralizar estilos do gallery e transformar cada item em "card" flex */
.mw-parser-output .bro-cta-gallery .gallerybox,
.mw-parser-output .bro-cta-gallery .gallerybox,
.mw-parser-output .bro-cta-gallery li.gallerybox {
.mw-parser-output .bro-cta-gallery li.gallerybox{
   float: none !important;
   float:none !important;
   margin: 0 !important;
   margin:0 !important;
   padding: 0 !important;
   padding:0 !important;
   border: 0 !important;
   border:0 !important;
   background: transparent !important;
   background:transparent !important;
   box-shadow: none !important;
   box-shadow:none !important;
   display: block !important;
   display:block !important;
   vertical-align: middle !important;
   vertical-align:middle !important;
  flex:0 1 300px;
  max-width:340px;
  box-sizing:border-box;
}


  flex: 0 1 320px;        /* tamanho “desejado” de cada CTA */
  max-width: 360px;
  box-sizing: border-box;
}
.mw-parser-output .bro-cta-gallery .thumb,
.mw-parser-output .bro-cta-gallery .thumb,
.mw-parser-output .bro-cta-gallery .thumbinner {
.mw-parser-output .bro-cta-gallery .thumbinner{
   margin: 0 !important;
   margin:0 !important;
   padding: 0 !important;
   padding:0 !important;
   border: 0 !important;
   border:0 !important;
   background: transparent !important;
   background:transparent !important;
   box-shadow: none !important;
   box-shadow:none !important;
}
}


/* 3) Esconder legendas/magnify do gallery */
.mw-parser-output .bro-cta-gallery .gallerytext,
.mw-parser-output .bro-cta-gallery .gallerytext,
.mw-parser-output .bro-cta-gallery .gallerycaption,
.mw-parser-output .bro-cta-gallery .gallerycaption,
.mw-parser-output .bro-cta-gallery .magnify {
.mw-parser-output .bro-cta-gallery .magnify{
   display: none !important;
   display:none !important;
}
}


/* 4) Imagens: ocupam 100% da largura do “card” flex */
.mw-parser-output .bro-cta-gallery img{
.mw-parser-output .bro-cta-gallery img {
   display:block;
   display: block;
   width:100%;
   width: 100%;     /* agora segue a largura do flex */
   height:auto;
   height: auto;
   transition:transform .22s ease;
   transition: transform .22s ease;
   transform-origin:center center;
   transform-origin: center center;
}
}
.mw-parser-output .bro-cta-gallery .gallerybox:hover img {
 
   transform: scale(1.06);
.mw-parser-output .bro-cta-gallery .gallerybox:hover img{
   transform:scale(1.04);
}
}


/* 5) Responsivo CTAs:
  - Até 900px de largura: deixa quebrar pra baixo bonitinho.
*/
@media (max-width: 900px){
@media (max-width: 900px){
   .mw-parser-output .bro-cta-gallery{
   .mw-parser-output .bro-cta-gallery{
     flex-wrap: wrap;                 /* agora pode quebrar */
     flex-wrap:wrap;
    gap:14px;
   }
   }
   .mw-parser-output .bro-cta-gallery .gallerybox{
 
     flex: 1 1 100%;
  .mw-parser-output .bro-cta-gallery .gallerybox,
     max-width: 320px;
   .mw-parser-output .bro-cta-gallery li.gallerybox{
     flex:1 1 100%;
     max-width:300px;
   }
   }
}
}


/* ===================================================================== */
/* ============================================================
/* ==================  CARDS / BLOCOS  =============================== */
  BANNER INFORMAÇÕES
/* ===================================================================== */
  ============================================================ */
.mw-parser-output .bro-info-banner{
  text-align:center;
  margin:8px 0 4px;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}


/* Container genérico de cards com classe (se você usar .bro-cards) */
.mw-parser-output .bro-info-banner > *{
.mw-parser-output .bro-cards{
   margin:0 auto !important;
   display:flex;
   padding:0 !important;
   gap:20px;
   border:0 !important;
   flex-wrap:nowrap;                     /* não quebra linha */
   background:transparent !important;
   align-items:stretch;
   box-shadow:none !important;
   overflow-x:auto;                      /* se não couber, scroll horizontal */
  -webkit-overflow-scrolling:touch;
}
}


/* Card genérico com classe */
.mw-parser-output .bro-info-banner .thumb,
.mw-parser-output .bro-card{
.mw-parser-output .bro-info-banner .thumbinner,
   flex:0 0 260px;                       /* largura “travada” */
.mw-parser-output .bro-info-banner .image,
   min-width:260px;
.mw-parser-output .bro-info-banner .floatnone,
   border:1px solid rgba(36,161,55,.30);
.mw-parser-output .bro-info-banner .center,
   border-radius:14px;
.mw-parser-output .bro-info-banner .center > *,
   padding:18px;
.mw-parser-output .bro-info-banner a,
   background:#fff;
.mw-parser-output .bro-info-banner span{
   box-sizing:border-box;
   margin:0 auto !important;
   padding:0 !important;
   border:0 !important;
   background:transparent !important;
   box-shadow:none !important;
   width:auto !important;
   max-width:none !important;
}
}


/* Auto-detecção do SEU markup atual (inline style) — GUIAS PRINCIPAIS / DIVERSOS */
.mw-parser-output .bro-info-banner .magnify,
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
.mw-parser-output .bro-info-banner .gallerytext,
  display:flex;
.mw-parser-output .bro-info-banner .gallerycaption{
  gap:20px;
   display:none !important;
  flex-wrap:nowrap;                    /* força tudo na mesma linha */
  align-items:stretch;
  overflow-x:auto;                      /* aparece scroll se faltar espaço */
   -webkit-overflow-scrolling:touch;
}
}


.mw-parser-output
.mw-parser-output .bro-info-banner img{
div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]
  display:block;
> div[style*="border-radius:14px"][style*="padding:18px"]{
  margin:0 auto;
   flex:0 0 260px;                       /* 4 cards lado a lado */
  width:760px;
   min-width:260px;
  max-width:100%;
   box-sizing:border-box;
  height:auto;
  background:transparent !important;
   border:0 !important;
   box-shadow:none !important;
  transition:transform .22s ease;
   transform-origin:center center;
}
}


/* ===================================================================== */
.mw-parser-output .bro-info-banner:hover img{
/* ==================   PÍLULAS / LINKS BONITINHOS  =================== */
   transform:scale(1.04);
/* ===================================================================== */
}


/* Pílulas dentro de .bro-card (se usar essa classe no futuro) */
/* ============================================================
.bro-card .broaurora-link{
  HOME / BLOCOS
  display:flex; align-items:center; gap:10px;
  ============================================================ */
  padding:12px 14px;
.mw-parser-output .bro-home-section{
  border:1px solid rgba(36,161,55,.30) !important; /* verde */
  border-radius:12px;
   background:#fff;
   background:#fff;
   color:#0f2b3a !important;
   border-radius:18px;
   text-decoration:none !important;
  margin:10px 0 20px;
   box-shadow:0 1px 0 rgba(15,43,58,.03);
   border:1px solid #e9ecef;
   transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
   box-shadow:0 8px 22px rgba(15,43,58,.10);
   line-height:1.25;
   overflow:hidden;
}
 
.mw-parser-output .bro-home-head{
  background:linear-gradient(90deg,#2F53C8,#4972E9,#2F53C8);
  padding:12px 20px;
   text-align:center;
}
}
.bro-card .broaurora-link:hover{
 
   transform:scale(1.015);
.mw-parser-output .bro-home-title{
   border-color:rgba(36,161,55,.50) !important;     /* verde hover */
  font-family:'Luckiest Guy', Impact, 'Arial Black', system-ui, sans-serif;
   background:#f5fbff;
  color:#FFD23C;
   color:#1f6aa5 !important;
   margin:0;
   box-shadow:0 6px 18px rgba(41,109,162,.14);
   font-size:clamp(1.15rem,1.8vw,1.55rem);
   font-weight:900;
  letter-spacing:.4px;
   -webkit-text-stroke:0.6px rgba(0,0,0,.9);
   text-shadow:
    .5px 0 0 rgba(0,0,0,.7), -.5px 0 0 rgba(0,0,0,.7),
    0 .5px 0 rgba(0,0,0,.7),  0 -.5px 0 rgba(0,0,0,.7);
}
}
.bro-card .broaurora-link .bro-ico{
 
   width:22px; height:22px; object-fit:contain;
.mw-parser-output .bro-home-cards{
   background:#f6fbff; border-radius:6px; padding:2px;
   display:flex;
   box-shadow:inset 0 0 0 1px rgba(31,106,165,.12);
  flex-wrap:wrap;
  gap:14px;
   padding:16px;
  align-items:stretch;
   box-sizing:border-box;
}
}
.bro-card ul{list-style:none; margin:0; padding:0;}
.bro-card li{margin:10px 0;}


/* Pílulas em QUALQUER lugar da página */
.mw-parser-output .bro-home-card{
.mw-parser-output .broaurora-link{
   flex:1 1 280px;
   display:flex; align-items:center; gap:10px;
   min-width:260px;
   padding:12px 14px;
   border:1px solid rgba(36,161,55,.28);
   border:1px solid rgba(36,161,55,.30) !important; /* verde */
   border-radius:14px;
   border-radius:12px;
  padding:14px;
   background:#fff;
   background:#fff;
  color:#0f2b3a !important;
   box-sizing:border-box;
  text-decoration:none !important;
   box-shadow:0 1px 0 rgba(15,43,58,.03);
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
  line-height:1.25;
}
}
.mw-parser-output .broaurora-link:hover{
 
   transform:scale(1.015);
.mw-parser-output .bro-home-card.bro-home-card-wide{
   border-color:rgba(36,161,55,.50) !important;      /* verde hover */
   flex:1.18 1 330px;
  background:#f5fbff;
   min-width:300px;
  color:#1f6aa5 !important;
  box-shadow:0 6px 18px rgba(41,109,162,.14);
}
}


/* listas “limpas” */
.mw-parser-output .bro-home-card.plain{
.mw-parser-output ul.bro-list{ list-style:none; margin:0; padding:0; }
  border:none;
.mw-parser-output ul.bro-list > li{ margin:10px 0; }
  padding:0;
  background:transparent;
}


/* Cores dos textos nas pílulas */
.mw-parser-output .bro-home-card-title{
.mw-parser-output .broaurora-link,
   color:#1a2a3a;
.mw-parser-output .broaurora-link a{
  font-size:1.05em;
   color:#1a2a3a !important;           /* cor normal */
  margin:0 0 8px;
   text-decoration:none !important;
  border-bottom:1px solid rgba(36,161,55,.40);
  padding-bottom:6px;
   text-align:center;
}
}
.mw-parser-output .broaurora-link:hover,
 
.mw-parser-output .broaurora-link:hover a{
/* ===== grids internos ===== */
   color:#1f6aa5 !important;           /* cor no hover */
.mw-parser-output .bro-home-grid-2{
  display:grid;
  grid-template-columns:1.22fr 1fr;
   gap:8px;
}
}


/* ===== Navi (/navi clicável) ===== */
.mw-parser-output .bro-home-grid-3{
.mw-parser-output .navi-copy {
   display:grid;
  cursor: pointer;
   grid-template-columns:1fr 1.28fr .88fr;
   display: inline;
   gap:8px;
   white-space: nowrap;
}
   padding: 0 2px;


   color: #008000;           /* verdinho */
.mw-parser-output .bro-home-subcard{
   font-weight: normal;     /* tira o "negrito" */
   border:1px solid rgba(36,161,55,.28);
   text-decoration: none;
  border-radius:12px;
  padding:10px;
  background:#fff;
   box-sizing:border-box;
   min-width:0;
}
}


.mw-parser-output .navi-copy:hover {
@media (max-width: 1100px){
  color: #00a000;           /* um verde um pouco mais claro no hover */
  .mw-parser-output .bro-home-grid-3{
   text-decoration: underline;
    grid-template-columns:1fr;
   }
}
}


/* ============================================================
/* ajuste fino para grids internos */
  ItemDB (VISUAL CLEAN): ícone + texto (sem caixinha)
.mw-parser-output .bro-home-card .bro-home-grid-2 .broaurora-link,
  (ícone vem do Common.js como um <span> dentro do link)
.mw-parser-output .bro-home-card .bro-home-grid-3 .broaurora-link{
  ============================================================ */
  padding:8px 9px;
  gap:8px;
  line-height:1.12;
}


/* some com o número [1] do link externo */
/* títulos internos opcionais */
.mw-parser-output a.external::after,
.mw-parser-output .bro-home-subtitle{
.mw-parser-output a.external.text::after{
  margin:0 0 10px;
   display: none !important;
  padding-bottom:6px;
   content: "" !important;
  border-bottom:1px solid rgba(36,161,55,.25);
  text-align:center;
  color:#1a2a3a;
   font-size:1em;
   font-weight:700;
}
}


/* link clean */
@media (max-width: 900px){
.mw-parser-output a[href*="/information/itemdb/"]{
  .mw-parser-output .bro-home-cards{
  display: inline-flex !important;
    padding:14px;
  align-items: center !important;
    gap:12px;
   gap: 8px !important;
   }


   padding: 0 !important;
   .mw-parser-output .bro-home-grid-2{
  border: 0 !important;
    grid-template-columns:1fr;
  background: transparent !important;
   }
   border-radius: 0 !important;


   text-decoration: none !important;
   .mw-parser-output .bro-home-grid-3{
  line-height: 24px !important;
    grid-template-columns:1fr;
  vertical-align: middle !important;
   }
 
  color: #0f2b3a !important;
  font-weight: 600;
  transform: none !important;
   transition: color .12s ease;
}
}


/* hover clean: só muda cor */
@media (max-width: 640px){
.mw-parser-output a[href*="/information/itemdb/"]:hover{
  .mw-parser-output .bro-home-cards{
  background: transparent !important;
    padding:12px;
  border: 0 !important;
    gap:10px;
  transform: none !important;
   }
   color: #1f6aa5 !important;
}


/* ícone do JS: sem fundo */
  .mw-parser-output .bro-home-card{
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
    flex:1 1 100%;
  width: 24px !important;
    min-width:0;
  height: 24px !important;
    padding:12px;
   flex: 0 0 24px !important;
   }


   border-radius: 6px !important;
   .mw-parser-output .bro-home-head{
   background-color: transparent !important;
    padding:10px 14px;
   }
}
}
.mw-parser-output .aur-item{
 
   display:inline-flex;
/* ============================================================
  LINKS BONITINHOS
  ============================================================ */
.mw-parser-output .broaurora-link{
   display:flex;
   align-items:center;
   align-items:center;
   gap:8px;
   gap:8px;
   line-height:24px;
  padding:8px 10px;
   vertical-align:middle;
  border:1px solid rgba(36,161,55,.30) !important;
  border-radius:11px;
  background:#fff;
  color:var(--aur-ink) !important;
  text-decoration:none !important;
  box-shadow:0 1px 0 rgba(15,43,58,.03);
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
   line-height:1.12;
   min-width:0;
}
}


.mw-parser-output .aur-item-icon{
.mw-parser-output .broaurora-link:hover{
   width:24px;
   transform:scale(1.01);
   height:24px;
  border-color:rgba(36,161,55,.50) !important;
   border-radius:6px;
   background:#f5fbff;
   background:transparent;
   color:var(--aur-blue) !important;
   box-shadow:0 6px 16px rgba(41,109,162,.12);
}
}


.mw-parser-output .aur-item-link{
.mw-parser-output .broaurora-link img,
   text-decoration:none !important;
.mw-parser-output .broaurora-link .bro-ico{
  color:#0f2b3a !important;
   flex:0 0 auto;
  font-weight:600;
}
}


.mw-parser-output .aur-item-link:hover{
/* texto do link pode quebrar de forma mais bonita */
   color:#1f6aa5 !important;
.mw-parser-output .broaurora-link a,
   text-decoration:underline !important;
.mw-parser-output .broaurora-link span,
.mw-parser-output .broaurora-link{
   overflow-wrap:break-word;
   word-break:normal;
}
}


/* garante que não aparece ícone de link externo */
.mw-parser-output ul.bro-list{
.mw-parser-output a.external::after,
  list-style:none;
.mw-parser-output a.external.text::after{
   margin:0;
   display:none !important;
   padding:0;
   content:"" !important;
}
}


/* =========================
.mw-parser-output ul.bro-list > li{
  ItemDB link (clean)
   margin:6px 0;
  ========================= */
.mw-parser-output .aur-item{
   display:inline-flex;
  align-items:center;
  gap:8px;
  line-height:24px;
  vertical-align:middle;
}
}


/* Ícone injetado pelo JS (primeiro span) */
/* ============================================================
.mw-parser-output .aur-item > a > span:first-child,
  NAVI (/navi clicável)
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
  ============================================================ */
   width:24px !important;
.mw-parser-output .navi-copy{
   height:24px !important;
   cursor:pointer;
   flex:0 0 24px !important;
   display:inline;
   display:inline-block !important;
   white-space:nowrap;
 
   padding:0 2px;
   border-radius:6px !important;
   color:#008000;
   background-color:transparent !important;
   font-weight:normal;
}
   text-decoration:none;
 
/* Link do item */
.mw-parser-output .aur-item a,
.mw-parser-output a[href*="/information/itemdb/"]{
   text-decoration:none !important;
  color:#0f2b3a !important;
  font-weight:600;
}
}


.mw-parser-output .aur-item a:hover,
.mw-parser-output .navi-copy:hover{
.mw-parser-output a[href*="/information/itemdb/"]:hover{
   color:#00a000;
   color:#1f6aa5 !important;
   text-decoration:underline;
   text-decoration:underline !important;
}
}


/* some com qualquer marcador de "link externo" */
/* ============================================================
  ItemDB — clean (sem [1] de link externo)
  ============================================================ */
.mw-parser-output a.external::after,
.mw-parser-output a.external::after,
.mw-parser-output a.external.text::after{
.mw-parser-output a.external.text::after{
Linha 337: Linha 384:
}
}


/* ===== Journey Card (Caixa de Jornada / Recompensas) ===== */
.mw-parser-output a[href*="/information/itemdb/"]{
.mw-parser-output .journey-card{
  display:inline-flex !important;
   max-width: 360px;
   align-items:center !important;
   border-radius: 18px;
  gap:8px !important;
   padding: 16px 16px 14px;
  padding:0 !important;
   background: #fff;
  border:0 !important;
   border: 1px solid rgba(15,43,58,.10);
  background:transparent !important;
   box-shadow: 0 10px 30px rgba(15,43,58,.10);
   border-radius:0 !important;
   text-decoration:none !important;
  line-height:24px !important;
   vertical-align:middle !important;
   color:var(--aur-ink) !important;
   font-weight:600;
  transform:none !important;
  transition:color .12s ease;
}
}


.mw-parser-output .journey-head{
.mw-parser-output a[href*="/information/itemdb/"]:hover{
   display:flex;
   color:var(--aur-blue) !important;
  align-items:center;
   text-decoration:underline !important;
  gap: 12px;
   margin-bottom: 8px;
}
}


.mw-parser-output .journey-badge{
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
   width: 44px;
   width:24px !important;
   height: 44px;
   height:24px !important;
   display:flex;
   flex:0 0 24px !important;
  align-items:center;
   border-radius:6px !important;
  justify-content:center;
   background-color:transparent !important;
   border-radius: 14px;
   background: rgba(0,0,0,.05);
  font-size: 20px;
}
}


.mw-parser-output .journey-title{ line-height: 1.1; }
/* ============================================================
.mw-parser-output .journey-name{ font-weight: 800; font-size: 18px; }
  PÁGINA INICIAL — CTAs EM GRADE 3x2
.mw-parser-output .journey-price{ font-weight: 800; opacity:.85; }
  Este bloco sobrescreve as regras flex antigas da bro-cta-gallery.
  ============================================================ */


.mw-parser-output .journey-sub{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
   margin: 6px 0 12px;
  display:grid !important;
   font-weight: 600;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
   opacity: .75;
  grid-auto-flow:row !important;
  justify-content:stretch !important;
  align-items:stretch !important;
  gap:6px !important;
  flex-wrap:initial !important;
  width:100% !important;
  max-width:none !important;
   margin:0 0 10px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
   list-style:none !important;
   box-sizing:border-box !important;
}
}


.mw-parser-output .journey-list{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
   list-style: none;
   float:none !important;
   margin: 0;
  display:block !important;
   padding: 0;
  flex:none !important;
   display:flex;
  width:100% !important;
   flex-direction: column;
  max-width:none !important;
   gap: 8px;
  height:auto !important;
   margin:0 !important;
   padding:0 !important;
  border:0 !important;
   background:transparent !important;
   box-shadow:none !important;
   box-sizing:border-box !important;
}
}


.mw-parser-output .journey-list li{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumb,
   display:flex;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumbinner {
   align-items:center;
   display:block !important;
   gap: 10px;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
   padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  line-height:0 !important;
   overflow:hidden !important;
  border-radius:10px !important;
}
}


.mw-parser-output .journey-qty{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerytext,
  min-width: 42px;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerycaption,
  font-weight: 800;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .magnify {
   opacity: .8;
   display:none !important;
}
}


.mw-parser-output .journey-divider{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid a {
   height: 1px;
  display:block !important;
   background: rgba(15,43,58,.10);
  width:100% !important;
   margin: 6px 0;
   height:auto !important;
   margin:0 !important;
  padding:0 !important;
   line-height:0 !important;
}
}


/* Bronze / Silver / Gold (se quiser) */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid img,
.mw-parser-output .tier-bronze{ background: linear-gradient(180deg, #f6efe8 0%, #ffffff 55%); }
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .mw-file-element {
 
   display:block !important;
/* ============================================================
  width:100% !important;
  BRO AURORA — Tabelas/Boxes estilo "card" (clean)
  max-width:none !important;
  Uso:
   height:auto !important;
  {| class="wikitable bro-table" ... |}
   aspect-ratio:10 / 3 !important;
  {| class="wikitable bro-journey" ... |}
   object-fit:cover !important;
  ============================================================ */
   margin:0 !important;
 
   padding:0 !important;
.mw-parser-output table.bro-table,
   border:0 !important;
.mw-parser-output table.bro-journey{
   border-radius:10px !important;
   border-collapse: separate;
   box-shadow:none !important;
   border-spacing: 0;
  transform:scale(1);
   width: 100%;
   transform-origin:center center;
   max-width: 760px;
  filter:brightness(1);
   margin: 14px 0 18px 0;
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease !important;
 
   background: #fff;
   border: 1px solid rgba(31,106,165,.18);
   border-radius: 16px;
   overflow: hidden;
 
   box-shadow: 0 10px 28px rgba(15,43,58,.10);
}
}


/* título da tabela (faixa superior) */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover {
.mw-parser-output table.bro-table > caption,
   position:relative;
.mw-parser-output table.bro-journey > caption{
   z-index:2;
  caption-side: top;
  padding: 12px 14px;
  font-weight: 900;
  letter-spacing: .4px;
  color: #0f2b3a;
 
   background: linear-gradient(90deg,
    rgba(36,161,55,.14),
    rgba(31,106,165,.12),
    rgba(131,98,255,.12)
  );
   border-bottom: 1px solid rgba(31,106,165,.18);
}
}


/* cabeçalho */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover img,
.mw-parser-output table.bro-table th,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover .mw-file-element {
.mw-parser-output table.bro-journey th{
   transform:scale(1.025);
  padding: 10px 12px;
   filter:brightness(1.07);
  text-align: left;
   box-shadow:0 5px 14px rgba(31,53,184,.22) !important;
   color: #0f2b3a;
  font-weight: 900;
 
   background: rgba(31,106,165,.08);
   border-bottom: 1px solid rgba(31,106,165,.14);
}
}


/* células */
@media (max-width:900px) {
.mw-parser-output table.bro-table td,
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
.mw-parser-output table.bro-journey td{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  padding: 10px 12px;
    gap:6px !important;
  vertical-align: top;
  }
  border-bottom: 1px solid rgba(15,43,58,.08);
}


/* zebra */
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
.mw-parser-output table.bro-table tr:nth-child(even) td,
    max-width:none !important;
.mw-parser-output table.bro-journey tr:nth-child(even) td{
   }
   background: rgba(15,43,58,.02);
}
}


/* última linha sem borda */
@media (max-width:520px) {
.mw-parser-output table.bro-table tr:last-child td,
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
.mw-parser-output table.bro-journey tr:last-child td{
    grid-template-columns:1fr !important;
  border-bottom: 0;
  }
}
}
/* coluna “posição” (ranking) */
.mw-parser-output table.bro-table .bro-col-pos{
  width: 90px;
  white-space: nowrap;
  font-weight: 900;
  color: #1f6aa5;
}
/* listas internas */
.mw-parser-output table.bro-table ul,
.mw-parser-output table.bro-journey ul{
  margin: 0;
  padding-left: 18px;
}
.mw-parser-output table.bro-table li,
.mw-parser-output table.bro-journey li{
  margin: 6px 0;
}
/* ============================================================
/* ============================================================
   ItemDB — manter clean e tirar “ícone de link externo” [1]
   Banner principal da Página Inicial
  (Somente Bemvindo1.png)
   ============================================================ */
   ============================================================ */


.mw-parser-output a.external::after,
.mw-parser-output .bro-banner-home{
.mw-parser-output a.external.text::after{
    width:100%;
  display: none !important;
    max-width:1060px;
  content: "" !important;
    margin:0 auto 10px;
    text-align:center;
}
}


/* teu template {{Item}} usa classes .aur-item / .aur-item-link */
.mw-parser-output .bro-banner-home,
.mw-parser-output .aur-item{
.mw-parser-output .bro-banner-home .thumb,
  display:inline-flex;
.mw-parser-output .bro-banner-home .thumbinner,
  align-items:center;
.mw-parser-output .bro-banner-home .image,
  gap:8px;
.mw-parser-output .bro-banner-home a{
  line-height:24px;
    background:transparent !important;
  vertical-align:middle;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 auto !important;
}
}


.mw-parser-output .aur-item-link{
.mw-parser-output .bro-banner-home img{
  text-decoration:none !important;
    display:block;
  color:#0f2b3a !important;
    width:1060px !important;
  font-weight:600;
    max-width:100%;
    height:auto !important;
    margin:0 auto !important;
    border-radius:10px;
    transition:transform .22s ease;
}
}
.mw-parser-output .aur-item-link:hover{
 
  color:#1f6aa5 !important;
.mw-parser-output .bro-banner-home:hover img{
  text-decoration:underline !important;
    transform:scale(1.02);
}
}

Edição atual tal como às 17h18min de 15 de julho de 2026

/* ===== CTAs com <gallery> — bulletproof para várias versões do MW ===== */
@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');

/* ============================================================
   PALETA AURORA (global)
   ============================================================ */
:root{
  --aur-ink: #0f2b3a;
  --aur-blue: #1f6aa5;
  --aur-green: #24a137;
  --aur-yellow: #FFC72E;

  --aur-border: rgba(15,43,58,.10);
  --aur-border-strong: rgba(15,43,58,.16);
  --aur-line: rgba(15,43,58,.10);
  --aur-soft: rgba(15,43,58,.04);
  --aur-shadow: 0 10px 28px rgba(15,43,58,.10);
}

/* ============================================================
   CONTAINER GERAL
   ============================================================ */
.broaurora-root{
  max-width:1360px;
  margin:0 auto;
  padding:0 16px;
  box-sizing:border-box;
}

/* ============================================================
   CTAs (gallery)
   ============================================================ */
.mw-parser-output .bro-cta-gallery{
  display:flex !important;
  justify-content:center;
  align-items:stretch;
  gap:18px;
  flex-wrap:nowrap;
  margin:0 auto 0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

.mw-parser-output .bro-cta-gallery .gallerybox,
.mw-parser-output .bro-cta-gallery li.gallerybox{
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:block !important;
  vertical-align:middle !important;
  flex:0 1 300px;
  max-width:340px;
  box-sizing:border-box;
}

.mw-parser-output .bro-cta-gallery .thumb,
.mw-parser-output .bro-cta-gallery .thumbinner{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.mw-parser-output .bro-cta-gallery .gallerytext,
.mw-parser-output .bro-cta-gallery .gallerycaption,
.mw-parser-output .bro-cta-gallery .magnify{
  display:none !important;
}

.mw-parser-output .bro-cta-gallery img{
  display:block;
  width:100%;
  height:auto;
  transition:transform .22s ease;
  transform-origin:center center;
}

.mw-parser-output .bro-cta-gallery .gallerybox:hover img{
  transform:scale(1.04);
}

@media (max-width: 900px){
  .mw-parser-output .bro-cta-gallery{
    flex-wrap:wrap;
    gap:14px;
  }

  .mw-parser-output .bro-cta-gallery .gallerybox,
  .mw-parser-output .bro-cta-gallery li.gallerybox{
    flex:1 1 100%;
    max-width:300px;
  }
}

/* ============================================================
   BANNER INFORMAÇÕES
   ============================================================ */
.mw-parser-output .bro-info-banner{
  text-align:center;
  margin:8px 0 4px;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.mw-parser-output .bro-info-banner > *{
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.mw-parser-output .bro-info-banner .thumb,
.mw-parser-output .bro-info-banner .thumbinner,
.mw-parser-output .bro-info-banner .image,
.mw-parser-output .bro-info-banner .floatnone,
.mw-parser-output .bro-info-banner .center,
.mw-parser-output .bro-info-banner .center > *,
.mw-parser-output .bro-info-banner a,
.mw-parser-output .bro-info-banner span{
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  width:auto !important;
  max-width:none !important;
}

.mw-parser-output .bro-info-banner .magnify,
.mw-parser-output .bro-info-banner .gallerytext,
.mw-parser-output .bro-info-banner .gallerycaption{
  display:none !important;
}

.mw-parser-output .bro-info-banner img{
  display:block;
  margin:0 auto;
  width:760px;
  max-width:100%;
  height:auto;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transition:transform .22s ease;
  transform-origin:center center;
}

.mw-parser-output .bro-info-banner:hover img{
  transform:scale(1.04);
}

/* ============================================================
   HOME / BLOCOS
   ============================================================ */
.mw-parser-output .bro-home-section{
  background:#fff;
  border-radius:18px;
  margin:10px 0 20px;
  border:1px solid #e9ecef;
  box-shadow:0 8px 22px rgba(15,43,58,.10);
  overflow:hidden;
}

.mw-parser-output .bro-home-head{
  background:linear-gradient(90deg,#2F53C8,#4972E9,#2F53C8);
  padding:12px 20px;
  text-align:center;
}

.mw-parser-output .bro-home-title{
  font-family:'Luckiest Guy', Impact, 'Arial Black', system-ui, sans-serif;
  color:#FFD23C;
  margin:0;
  font-size:clamp(1.15rem,1.8vw,1.55rem);
  font-weight:900;
  letter-spacing:.4px;
  -webkit-text-stroke:0.6px rgba(0,0,0,.9);
  text-shadow:
    .5px 0 0 rgba(0,0,0,.7), -.5px 0 0 rgba(0,0,0,.7),
    0 .5px 0 rgba(0,0,0,.7),  0 -.5px 0 rgba(0,0,0,.7);
}

.mw-parser-output .bro-home-cards{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  padding:16px;
  align-items:stretch;
  box-sizing:border-box;
}

.mw-parser-output .bro-home-card{
  flex:1 1 280px;
  min-width:260px;
  border:1px solid rgba(36,161,55,.28);
  border-radius:14px;
  padding:14px;
  background:#fff;
  box-sizing:border-box;
}

.mw-parser-output .bro-home-card.bro-home-card-wide{
  flex:1.18 1 330px;
  min-width:300px;
}

.mw-parser-output .bro-home-card.plain{
  border:none;
  padding:0;
  background:transparent;
}

.mw-parser-output .bro-home-card-title{
  color:#1a2a3a;
  font-size:1.05em;
  margin:0 0 8px;
  border-bottom:1px solid rgba(36,161,55,.40);
  padding-bottom:6px;
  text-align:center;
}

/* ===== grids internos ===== */
.mw-parser-output .bro-home-grid-2{
  display:grid;
  grid-template-columns:1.22fr 1fr;
  gap:8px;
}

.mw-parser-output .bro-home-grid-3{
  display:grid;
  grid-template-columns:1fr 1.28fr .88fr;
  gap:8px;
}

.mw-parser-output .bro-home-subcard{
  border:1px solid rgba(36,161,55,.28);
  border-radius:12px;
  padding:10px;
  background:#fff;
  box-sizing:border-box;
  min-width:0;
}

@media (max-width: 1100px){
  .mw-parser-output .bro-home-grid-3{
    grid-template-columns:1fr;
  }
}

/* ajuste fino para grids internos */
.mw-parser-output .bro-home-card .bro-home-grid-2 .broaurora-link,
.mw-parser-output .bro-home-card .bro-home-grid-3 .broaurora-link{
  padding:8px 9px;
  gap:8px;
  line-height:1.12;
}

/* títulos internos opcionais */
.mw-parser-output .bro-home-subtitle{
  margin:0 0 10px;
  padding-bottom:6px;
  border-bottom:1px solid rgba(36,161,55,.25);
  text-align:center;
  color:#1a2a3a;
  font-size:1em;
  font-weight:700;
}

@media (max-width: 900px){
  .mw-parser-output .bro-home-cards{
    padding:14px;
    gap:12px;
  }

  .mw-parser-output .bro-home-grid-2{
    grid-template-columns:1fr;
  }

  .mw-parser-output .bro-home-grid-3{
    grid-template-columns:1fr;
  }
}

@media (max-width: 640px){
  .mw-parser-output .bro-home-cards{
    padding:12px;
    gap:10px;
  }

  .mw-parser-output .bro-home-card{
    flex:1 1 100%;
    min-width:0;
    padding:12px;
  }

  .mw-parser-output .bro-home-head{
    padding:10px 14px;
  }
}

/* ============================================================
   LINKS BONITINHOS
   ============================================================ */
.mw-parser-output .broaurora-link{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border:1px solid rgba(36,161,55,.30) !important;
  border-radius:11px;
  background:#fff;
  color:var(--aur-ink) !important;
  text-decoration:none !important;
  box-shadow:0 1px 0 rgba(15,43,58,.03);
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
  line-height:1.12;
  min-width:0;
}

.mw-parser-output .broaurora-link:hover{
  transform:scale(1.01);
  border-color:rgba(36,161,55,.50) !important;
  background:#f5fbff;
  color:var(--aur-blue) !important;
  box-shadow:0 6px 16px rgba(41,109,162,.12);
}

.mw-parser-output .broaurora-link img,
.mw-parser-output .broaurora-link .bro-ico{
  flex:0 0 auto;
}

/* texto do link pode quebrar de forma mais bonita */
.mw-parser-output .broaurora-link a,
.mw-parser-output .broaurora-link span,
.mw-parser-output .broaurora-link{
  overflow-wrap:break-word;
  word-break:normal;
}

.mw-parser-output ul.bro-list{
  list-style:none;
  margin:0;
  padding:0;
}

.mw-parser-output ul.bro-list > li{
  margin:6px 0;
}

/* ============================================================
   NAVI (/navi clicável)
   ============================================================ */
.mw-parser-output .navi-copy{
  cursor:pointer;
  display:inline;
  white-space:nowrap;
  padding:0 2px;
  color:#008000;
  font-weight:normal;
  text-decoration:none;
}

.mw-parser-output .navi-copy:hover{
  color:#00a000;
  text-decoration:underline;
}

/* ============================================================
   ItemDB — clean (sem [1] de link externo)
   ============================================================ */
.mw-parser-output a.external::after,
.mw-parser-output a.external.text::after{
  display:none !important;
  content:"" !important;
}

.mw-parser-output a[href*="/information/itemdb/"]{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  text-decoration:none !important;
  line-height:24px !important;
  vertical-align:middle !important;
  color:var(--aur-ink) !important;
  font-weight:600;
  transform:none !important;
  transition:color .12s ease;
}

.mw-parser-output a[href*="/information/itemdb/"]:hover{
  color:var(--aur-blue) !important;
  text-decoration:underline !important;
}

.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
  width:24px !important;
  height:24px !important;
  flex:0 0 24px !important;
  border-radius:6px !important;
  background-color:transparent !important;
}

/* ============================================================
   PÁGINA INICIAL — CTAs EM GRADE 3x2
   Este bloco sobrescreve as regras flex antigas da bro-cta-gallery.
   ============================================================ */

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  grid-auto-flow:row !important;
  justify-content:stretch !important;
  align-items:stretch !important;
  gap:6px !important;
  flex-wrap:initial !important;
  width:100% !important;
  max-width:none !important;
  margin:0 0 10px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  list-style:none !important;
  box-sizing:border-box !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
  float:none !important;
  display:block !important;
  flex:none !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumb,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumbinner {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  line-height:0 !important;
  overflow:hidden !important;
  border-radius:10px !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerytext,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerycaption,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .magnify {
  display:none !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid a {
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid img,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .mw-file-element {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  aspect-ratio:10 / 3 !important;
  object-fit:cover !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:10px !important;
  box-shadow:none !important;
  transform:scale(1);
  transform-origin:center center;
  filter:brightness(1);
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover {
  position:relative;
  z-index:2;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover img,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover .mw-file-element {
  transform:scale(1.025);
  filter:brightness(1.07);
  box-shadow:0 5px 14px rgba(31,53,184,.22) !important;
}

@media (max-width:900px) {
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:6px !important;
  }

  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
    max-width:none !important;
  }
}

@media (max-width:520px) {
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
    grid-template-columns:1fr !important;
  }
}
/* ============================================================
   Banner principal da Página Inicial
   (Somente Bemvindo1.png)
   ============================================================ */

.mw-parser-output .bro-banner-home{
    width:100%;
    max-width:1060px;
    margin:0 auto 10px;
    text-align:center;
}

.mw-parser-output .bro-banner-home,
.mw-parser-output .bro-banner-home .thumb,
.mw-parser-output .bro-banner-home .thumbinner,
.mw-parser-output .bro-banner-home .image,
.mw-parser-output .bro-banner-home a{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 auto !important;
}

.mw-parser-output .bro-banner-home img{
    display:block;
    width:1060px !important;
    max-width:100%;
    height:auto !important;
    margin:0 auto !important;
    border-radius:10px;
    transition:transform .22s ease;
}

.mw-parser-output .bro-banner-home:hover img{
    transform:scale(1.02);
}