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
 
(31 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 9: Linha 9:
   --aur-blue: #1f6aa5;
   --aur-blue: #1f6aa5;
   --aur-green: #24a137;
   --aur-green: #24a137;
  --aur-yellow: #FFC72E;


   --aur-border: rgba(15,43,58,.10);
   --aur-border: rgba(15,43,58,.10);
Linha 17: Linha 18:
}
}


/* CONTAINER GERAL – mantém a página centralizada e com largura máxima */
/* ============================================================
.broaurora-root {
  CONTAINER GERAL
   max-width: 1200px;
  ============================================================ */
   margin: 0 auto;
.broaurora-root{
   padding: 0 16px;
   max-width:1360px;
   box-sizing: border-box;
   margin:0 auto;
   padding:0 16px;
   box-sizing:border-box;
}
}


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


/* 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;
   flex: 0 1 320px;
   max-width:340px;
   max-width: 360px;
   box-sizing:border-box;
   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;
}
}


/* 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;
}
}


/* 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%;
   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);
}
}


/* Responsivo */
@media (max-width: 900px){
@media (max-width: 900px){
   .mw-parser-output .bro-cta-gallery{ flex-wrap: wrap; }
   .mw-parser-output .bro-cta-gallery{
   .mw-parser-output .bro-cta-gallery .gallerybox{
    flex-wrap:wrap;
     flex: 1 1 100%;
    gap:14px;
     max-width: 320px;
  }
 
  .mw-parser-output .bro-cta-gallery .gallerybox,
   .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;
}


.mw-parser-output .bro-cards{
.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;
   display:flex;
   gap:20px;
  flex-wrap:wrap;
   flex-wrap:nowrap;
   gap:14px;
   padding:16px;
   align-items:stretch;
   align-items:stretch;
   overflow-x:auto;
   box-sizing:border-box;
  -webkit-overflow-scrolling:touch;
}
}


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


/* Auto-detecção do seu markup inline (guias) */
.mw-parser-output .bro-home-card.bro-home-card-wide{
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
  flex:1.18 1 330px;
   display:flex;
  min-width:300px;
   gap:20px;
}
   flex-wrap:nowrap;
 
   align-items:stretch;
.mw-parser-output .bro-home-card.plain{
   overflow-x:auto;
  border:none;
   -webkit-overflow-scrolling:touch;
  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
.mw-parser-output .bro-home-subcard{
div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]
  border:1px solid rgba(36,161,55,.28);
> div[style*="border-radius:14px"][style*="padding:18px"]{
  border-radius:12px;
   flex:0 0 260px;
   padding:10px;
   min-width:260px;
   background:#fff;
   box-sizing:border-box;
   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 */
/* ==================   PÍLULAS / LINKS BONITINHOS   =================== */
.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{
.mw-parser-output .broaurora-link{
   display:flex; align-items:center; gap:10px;
   display:flex;
   padding:12px 14px;
  align-items:center;
  gap:8px;
   padding:8px 10px;
   border:1px solid rgba(36,161,55,.30) !important;
   border:1px solid rgba(36,161,55,.30) !important;
   border-radius:12px;
   border-radius:11px;
   background:#fff;
   background:#fff;
   color:var(--aur-ink) !important;
   color:var(--aur-ink) !important;
Linha 147: Linha 322:
   box-shadow:0 1px 0 rgba(15,43,58,.03);
   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;
   transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
   line-height:1.25;
   line-height:1.12;
  min-width:0;
}
}
.mw-parser-output .broaurora-link:hover{
.mw-parser-output .broaurora-link:hover{
   transform:scale(1.015);
   transform:scale(1.01);
   border-color:rgba(36,161,55,.50) !important;
   border-color:rgba(36,161,55,.50) !important;
   background:#f5fbff;
   background:#f5fbff;
   color:var(--aur-blue) !important;
   color:var(--aur-blue) !important;
   box-shadow:0 6px 18px rgba(41,109,162,.14);
   box-shadow:0 6px 16px rgba(41,109,162,.12);
}
}


/* listas “limpas” */
.mw-parser-output .broaurora-link img,
.mw-parser-output ul.bro-list{ list-style:none; margin:0; padding:0; }
.mw-parser-output .broaurora-link .bro-ico{
.mw-parser-output ul.bro-list > li{ margin:10px 0; }
  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;
}


/* ===== Navi (/navi clicável) ===== */
.mw-parser-output ul.bro-list > li{
.mw-parser-output .navi-copy {
  margin:6px 0;
   cursor: pointer;
}
   display: inline;
 
   white-space: nowrap;
/* ============================================================
   padding: 0 2px;
  NAVI (/navi clicável)
   color: #008000;
  ============================================================ */
   font-weight: normal;
.mw-parser-output .navi-copy{
   text-decoration: none;
   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;
.mw-parser-output .navi-copy:hover{
   text-decoration: underline;
   color:#00a000;
   text-decoration:underline;
}
}


Linha 185: Linha 384:
}
}


/* link clean para /information/itemdb/ */
.mw-parser-output a[href*="/information/itemdb/"]{
.mw-parser-output a[href*="/information/itemdb/"]{
   display:inline-flex !important;
   display:inline-flex !important;
Linha 198: Linha 396:
   vertical-align:middle !important;
   vertical-align:middle !important;
   color:var(--aur-ink) !important;
   color:var(--aur-ink) !important;
   font-weight:700;
   font-weight:600;
   transform:none !important;
   transform:none !important;
   transition: color .12s ease;
   transition:color .12s ease;
}
}
.mw-parser-output a[href*="/information/itemdb/"]:hover{
.mw-parser-output a[href*="/information/itemdb/"]:hover{
   color:var(--aur-blue) !important;
   color:var(--aur-blue) !important;
   text-decoration:underline !important;
   text-decoration:underline !important;
}
}
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
   width:24px !important;
   width:24px !important;
Linha 215: Linha 415:


/* ============================================================
/* ============================================================
   TABELAS estilo “card” (Ranking, etc.)
   PÁGINA INICIAL — CTAs EM GRADE 3x2
   Use: {| class="wikitable bro-table" |}
   Este bloco sobrescreve as regras flex antigas da bro-cta-gallery.
   ============================================================ */
   ============================================================ */
.mw-parser-output table.bro-table{
 
   border-collapse: separate;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
   border-spacing: 0;
   display:grid !important;
   width: 100%;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
   max-width: 760px;
  grid-auto-flow:row !important;
   margin: 14px 0 18px 0;
  justify-content:stretch !important;
   background: #fff;
  align-items:stretch !important;
   border: 1px solid rgba(31,106,165,.18);
   gap:6px !important;
   border-radius: 16px;
  flex-wrap:initial !important;
   overflow: hidden;
   width:100% !important;
   box-shadow: var(--aur-shadow);
   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 table.bro-table > caption{
 
   caption-side: top;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
   padding: 12px 14px;
   float:none !important;
   font-weight: 900;
  display:block !important;
   letter-spacing: .4px;
   flex:none !important;
   color: var(--aur-ink);
   width:100% !important;
   background: linear-gradient(90deg,
   max-width:none !important;
    rgba(36,161,55,.14),
   height:auto !important;
    rgba(31,106,165,.12),
   margin:0 !important;
    rgba(131,98,255,.12)
  padding:0 !important;
   );
  border:0 !important;
   border-bottom: 1px solid rgba(31,106,165,.18);
  background:transparent !important;
   box-shadow:none !important;
   box-sizing:border-box !important;
}
}
.mw-parser-output table.bro-table th{
 
   padding: 10px 12px;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumb,
   text-align: left;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumbinner {
   color: var(--aur-ink);
  display:block !important;
   font-weight: 900;
  width:100% !important;
   background: rgba(31,106,165,.08);
  max-width:none !important;
   border-bottom: 1px solid rgba(31,106,165,.14);
  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 table.bro-table td{
 
  padding: 10px 12px;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerytext,
  vertical-align: top;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerycaption,
   border-bottom: 1px solid rgba(15,43,58,.08);
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .magnify {
   display:none !important;
}
}
.mw-parser-output table.bro-table tr:nth-child(even) td{
 
   background: rgba(15,43,58,.02);
.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 table.bro-table tr:last-child td{
 
   border-bottom: 0;
.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 table.bro-table .bro-col-pos{
 
   width: 90px;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover {
  white-space: nowrap;
   position:relative;
   font-weight: 900;
   z-index:2;
  color: var(--aur-blue);
}
}
.mw-parser-output table.bro-table ul{ margin:0; padding-left:18px; }
.mw-parser-output table.bro-table li{ margin:6px 0; }


/* ============================================================
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover img,
  JOURNEY CARD v2 — compacto, clean, Aurora (ÚNICA versão)
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover .mw-file-element {
  HTML esperado:
   transform:scale(1.025);
  <div class="journey-card tier-bronze">
   filter:brightness(1.07);
    <div class="journey-head">...</div>
   box-shadow:0 5px 14px rgba(31,53,184,.22) !important;
    <div class="journey-sub">...</div>
    <ul class="journey-list">
      <li><span class="journey-qty">8x</span> {{Item|...}}</li>
      <li class="journey-divider"></li>
      ...
    </ul>
  </div>
  ============================================================ */
.mw-parser-output .journey-card{
  max-width: 420px;
  border-radius: 18px;
   padding: 14px 14px 10px;
   background: #fff;
  border: 1px solid var(--aur-border);
   box-shadow: var(--aur-shadow);
  position: relative;
  overflow: hidden;
}
}


/* Faixa do topo (a “cor” que você tá vendo vem daqui) */
@media (max-width:900px) {
.mw-parser-output .journey-card::before{
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  content:"";
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  position:absolute;
    gap:6px !important;
   left:0; top:0; right:0;
   }
  height: 6px;
 
   background: linear-gradient(90deg, rgba(31,106,165,.75), rgba(36,161,55,.75));
   .mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
    max-width:none !important;
  }
}
}


/* Header */
@media (max-width:520px) {
.mw-parser-output .journey-head{
   .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  display:flex;
    grid-template-columns:1fr !important;
  align-items:center;
   }
  gap: 10px;
  padding-top: 4px;
  margin: 6px 0 10px;
}
.mw-parser-output .journey-badge{
  width: 40px;
  height: 40px;
  border-radius: 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(15,43,58,.05);
   border: 1px solid rgba(15,43,58,.08);
  font-size: 18px;
}
.mw-parser-output .journey-title{ line-height: 1.05; }
.mw-parser-output .journey-name{
  font-weight: 900;
  font-size: 18px;
  color: var(--aur-ink);
  letter-spacing: .2px;
}
.mw-parser-output .journey-price{
  font-weight: 800;
  font-size: 13px;
  color: rgba(15,43,58,.70);
   margin-top: 3px;
}
.mw-parser-output .journey-sub{
  margin: 0 0 10px;
  font-weight: 700;
  font-size: 13px;
  color: rgba(15,43,58,.62);
}
}
/* ============================================================
  Banner principal da Página Inicial
  (Somente Bemvindo1.png)
  ============================================================ */


/* Lista */
.mw-parser-output .bro-banner-home{
.mw-parser-output .journey-list{
    width:100%;
  list-style: none;
    max-width:1060px;
  margin: 0;
    margin:0 auto 10px;
  padding: 0;
    text-align:center;
  display:flex;
  flex-direction: column;
  gap: 2px;
}
.mw-parser-output .journey-list li{
  display:grid;
  grid-template-columns: 52px 1fr;
  align-items:center;
  gap: 10px;
  padding: 7px 8px;
  border-radius: 12px;
}
.mw-parser-output .journey-list li:hover{
  background: var(--aur-soft);
}
.mw-parser-output .journey-qty{
  font-weight: 900;
  font-size: 13px;
  color: rgba(15,43,58,.66);
}
}


/* Divisor entre blocos */
.mw-parser-output .bro-banner-home,
.mw-parser-output .journey-divider{
.mw-parser-output .bro-banner-home .thumb,
  height: 1px;
.mw-parser-output .bro-banner-home .thumbinner,
  background: var(--aur-line);
.mw-parser-output .bro-banner-home .image,
  margin: 8px 6px;
.mw-parser-output .bro-banner-home a{
  padding: 0 !important;
    background:transparent !important;
  border-radius: 999px;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 auto !important;
}
}


/* Link item dentro do card */
.mw-parser-output .bro-banner-home img{
.mw-parser-output .journey-card a[href*="/information/itemdb/"]{
    display:block;
  color: var(--aur-ink) !important;
    width:1060px !important;
  text-decoration: none !important;
    max-width:100%;
  font-weight: 800;
    height:auto !important;
}
    margin:0 auto !important;
.mw-parser-output .journey-card a[href*="/information/itemdb/"]:hover{
    border-radius:10px;
  color: var(--aur-blue) !important;
    transition:transform .22s ease;
  text-decoration: none !important;
}
.mw-parser-output .journey-card a[href*="/information/itemdb/"] > span:first-child{
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  border-radius: 6px !important;
  background-color: transparent !important;
}
}


/* Tiers: muda só a faixa do topo (sem alpha “sujo”) */
.mw-parser-output .bro-banner-home:hover img{
.mw-parser-output .journey-card.tier-bronze::before{
    transform:scale(1.02);
  background: linear-gradient(90deg, #C88A56, #24a137);
}
.mw-parser-output .journey-card.tier-silver::before{
  background: linear-gradient(90deg, #AABED2, #1f6aa5);
}
.mw-parser-output .journey-card.tier-gold::before{
  background: linear-gradient(90deg, #FFC74E, #1f6aa5);
}
}

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);
}