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
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');
/* ============================================================
  PALETA AURORA (global)
  ============================================================ */
:root{
  --aur-ink: #0f2b3a;
  --aur-blue: #1f6aa5;
  --aur-green: #24a137;
  --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 – mantém a página centralizada e com largura máxima */
/* CONTAINER GERAL – mantém a página centralizada e com largura máxima */
.broaurora-root {
.broaurora-root {
   max-width: 1200px;     /* largura “oficial” da página */
   max-width: 1200px;
   margin: 0 auto;         /* centraliza */
   margin: 0 auto;
   padding: 0 16px;       /* respiro lateral em telas menores */
   padding: 0 16px;
   box-sizing: border-box; /* padding não estoura a largura */
   box-sizing: border-box;
}
}


/* =================== CTAs (gallery) =================== */
/* =================== CTAs (gallery) =================== */
/* 1) Layout: 3 CTAs lado a lado em telas grandes */
.mw-parser-output .bro-cta-gallery {
.mw-parser-output .bro-cta-gallery {
   display: flex !important;
   display: flex !important;
Linha 18: Linha 31:
   align-items: stretch;
   align-items: stretch;
   gap: 24px;
   gap: 24px;
   flex-wrap: nowrap;                     /* mantém em uma única linha */
   flex-wrap: nowrap;
   margin: 14px auto 0 !important;
   margin: 14px auto 0 !important;
   padding: 0 !important;
   padding: 0 !important;
Linha 25: Linha 38:
}
}


/* 2) Neutralizar estilos do gallery e transformar cada item em "card" flex */
/* 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 {
Linha 37: Linha 50:
   vertical-align: middle !important;
   vertical-align: middle !important;


   flex: 0 1 320px;       /* tamanho “desejado” de cada CTA */
   flex: 0 1 320px;
   max-width: 360px;
   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 {
Linha 50: Linha 64:
}
}


/* 3) Esconder legendas/magnify do gallery */
/* 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,
Linha 57: Linha 71:
}
}


/* 4) Imagens: ocupam 100% da largura do “card” flex */
/* 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%;     /* agora segue a largura do flex */
   width: 100%;
   height: auto;
   height: auto;
   transition: transform .22s ease;
   transition: transform .22s ease;
Linha 69: Linha 83:
}
}


/* 5) Responsivo CTAs:
/* Responsivo */
  - 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; }
    flex-wrap: wrap;                 /* agora pode quebrar */
  }
   .mw-parser-output .bro-cta-gallery .gallerybox{
   .mw-parser-output .bro-cta-gallery .gallerybox{
     flex: 1 1 100%;
     flex: 1 1 100%;
Linha 86: Linha 96:
/* ===================================================================== */
/* ===================================================================== */


/* Container genérico de cards com classe (se você usar .bro-cards) */
.mw-parser-output .bro-cards{
.mw-parser-output .bro-cards{
   display:flex;
   display:flex;
   gap:20px;
   gap:20px;
   flex-wrap:nowrap;                     /* não quebra linha */
   flex-wrap:nowrap;
   align-items:stretch;
   align-items:stretch;
   overflow-x:auto;                     /* se não couber, scroll horizontal */
   overflow-x:auto;
   -webkit-overflow-scrolling:touch;
   -webkit-overflow-scrolling:touch;
}
}


/* Card genérico com classe */
.mw-parser-output .bro-card{
.mw-parser-output .bro-card{
   flex:0 0 260px;                       /* largura “travada” */
   flex:0 0 260px;
   min-width:260px;
   min-width:260px;
   border:1px solid rgba(36,161,55,.30);
   border:1px solid rgba(36,161,55,.30);
Linha 107: Linha 115:
}
}


/* Auto-detecção do SEU markup atual (inline style) — GUIAS PRINCIPAIS / DIVERSOS */
/* Auto-detecção do seu markup inline (guias) */
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
   display:flex;
   display:flex;
   gap:20px;
   gap:20px;
   flex-wrap:nowrap;                     /* força tudo na mesma linha */
   flex-wrap:nowrap;
   align-items:stretch;
   align-items:stretch;
   overflow-x:auto;                     /* aparece scroll se faltar espaço */
   overflow-x:auto;
   -webkit-overflow-scrolling:touch;
   -webkit-overflow-scrolling:touch;
}
}
Linha 120: Linha 128:
div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]
div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]
> div[style*="border-radius:14px"][style*="padding:18px"]{
> div[style*="border-radius:14px"][style*="padding:18px"]{
   flex:0 0 260px;                       /* 4 cards lado a lado */
   flex:0 0 260px;
   min-width:260px;
   min-width:260px;
   box-sizing:border-box;
   box-sizing:border-box;
Linha 129: Linha 137:
/* ===================================================================== */
/* ===================================================================== */


/* Pílulas dentro de .bro-card (se usar essa classe no futuro) */
.bro-card .broaurora-link{
  display:flex; align-items:center; gap:10px;
  padding:12px 14px;
  border:1px solid rgba(36,161,55,.30) !important; /* verde */
  border-radius:12px;
  background:#fff;
  color:#0f2b3a !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.25;
}
.bro-card .broaurora-link:hover{
  transform:scale(1.015);
  border-color:rgba(36,161,55,.50) !important;      /* verde hover */
  background:#f5fbff;
  color:#1f6aa5 !important;
  box-shadow:0 6px 18px rgba(41,109,162,.14);
}
.bro-card .broaurora-link .bro-ico{
  width:22px; height:22px; object-fit:contain;
  background:#f6fbff; border-radius:6px; padding:2px;
  box-shadow:inset 0 0 0 1px rgba(31,106,165,.12);
}
.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 .broaurora-link{
.mw-parser-output .broaurora-link{
   display:flex; align-items:center; gap:10px;
   display:flex; align-items:center; gap:10px;
   padding:12px 14px;
   padding:12px 14px;
   border:1px solid rgba(36,161,55,.30) !important; /* verde */
   border:1px solid rgba(36,161,55,.30) !important;
   border-radius:12px;
   border-radius:12px;
   background:#fff;
   background:#fff;
   color:#0f2b3a !important;
   color:var(--aur-ink) !important;
   text-decoration:none !important;
   text-decoration:none !important;
   box-shadow:0 1px 0 rgba(15,43,58,.03);
   box-shadow:0 1px 0 rgba(15,43,58,.03);
Linha 172: Linha 151:
.mw-parser-output .broaurora-link:hover{
.mw-parser-output .broaurora-link:hover{
   transform:scale(1.015);
   transform:scale(1.015);
   border-color:rgba(36,161,55,.50) !important;     /* verde hover */
   border-color:rgba(36,161,55,.50) !important;
   background:#f5fbff;
   background:#f5fbff;
   color:#1f6aa5 !important;
   color:var(--aur-blue) !important;
   box-shadow:0 6px 18px rgba(41,109,162,.14);
   box-shadow:0 6px 18px rgba(41,109,162,.14);
}
}
Linha 181: Linha 160:
.mw-parser-output ul.bro-list{ list-style:none; margin:0; padding:0; }
.mw-parser-output ul.bro-list{ list-style:none; margin:0; padding:0; }
.mw-parser-output ul.bro-list > li{ margin:10px 0; }
.mw-parser-output ul.bro-list > li{ margin:10px 0; }
/* Cores dos textos nas pílulas */
.mw-parser-output .broaurora-link,
.mw-parser-output .broaurora-link a{
  color:#1a2a3a !important;            /* cor normal */
  text-decoration:none !important;
}
.mw-parser-output .broaurora-link:hover,
.mw-parser-output .broaurora-link:hover a{
  color:#1f6aa5 !important;            /* cor no hover */
}


/* ===== Navi (/navi clicável) ===== */
/* ===== Navi (/navi clicável) ===== */
Linha 199: Linha 167:
   white-space: nowrap;
   white-space: nowrap;
   padding: 0 2px;
   padding: 0 2px;
 
   color: #008000;
   color: #008000;           /* verdinho */
   font-weight: normal;
   font-weight: normal;     /* tira o "negrito" */
   text-decoration: none;
   text-decoration: none;
}
}
.mw-parser-output .navi-copy:hover {
.mw-parser-output .navi-copy:hover {
   color: #00a000;           /* um verde um pouco mais claro no hover */
   color: #00a000;
   text-decoration: underline;
   text-decoration: underline;
}
}


/* ============================================================
/* ============================================================
   ItemDB (VISUAL CLEAN): ícone + texto (sem caixinha)
   ItemDB — clean (sem [1] de link externo)
  (ícone vem do Common.js como um <span> dentro do link)
   ============================================================ */
   ============================================================ */
/* some com o número [1] do 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{
   display: none !important;
   display:none !important;
   content: "" !important;
   content:"" !important;
}
}


/* link clean */
/* 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;
   align-items: center !important;
   align-items:center !important;
   gap: 8px !important;
   gap:8px !important;
 
   padding:0 !important;
   padding: 0 !important;
   border:0 !important;
   border: 0 !important;
   background:transparent !important;
   background: transparent !important;
   border-radius:0 !important;
   border-radius: 0 !important;
   text-decoration:none !important;
 
   line-height:24px !important;
   text-decoration: none !important;
   vertical-align:middle !important;
   line-height: 24px !important;
   color:var(--aur-ink) !important;
   vertical-align: middle !important;
   font-weight:700;
 
   transform:none !important;
   color: #0f2b3a !important;
   font-weight: 600;
   transform: none !important;
   transition: color .12s ease;
   transition: color .12s ease;
}
}
/* hover clean: só muda cor */
.mw-parser-output a[href*="/information/itemdb/"]:hover{
.mw-parser-output a[href*="/information/itemdb/"]:hover{
  background: transparent !important;
   color:var(--aur-blue) !important;
  border: 0 !important;
  transform: none !important;
  color: #1f6aa5 !important;
}
 
/* ícone do JS: sem fundo */
.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;
}
.mw-parser-output .aur-item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  line-height:24px;
  vertical-align:middle;
}
 
.mw-parser-output .aur-item-icon{
  width:24px;
  height:24px;
  border-radius:6px;
  background:transparent;
}
 
.mw-parser-output .aur-item-link{
  text-decoration:none !important;
   color:#0f2b3a !important;
  font-weight:600;
}
 
.mw-parser-output .aur-item-link:hover{
  color:#1f6aa5 !important;
   text-decoration:underline !important;
   text-decoration:underline !important;
}
}
/* garante que não aparece ícone de link externo */
.mw-parser-output a.external::after,
.mw-parser-output a.external.text::after{
  display:none !important;
  content:"" !important;
}
/* =========================
  ItemDB link (clean)
  ========================= */
.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,
.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;
   height:24px !important;
   height:24px !important;
   flex:0 0 24px !important;
   flex:0 0 24px !important;
  display:inline-block !important;
   border-radius:6px !important;
   border-radius:6px !important;
   background-color:transparent !important;
   background-color:transparent !important;
}
}
/* 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 a[href*="/information/itemdb/"]:hover{
  color:#1f6aa5 !important;
  text-decoration:underline !important;
}
/* some com qualquer marcador de "link externo" */
.mw-parser-output a.external::after,
.mw-parser-output a.external.text::after{
  display:none !important;
  content:"" !important;
}
/* ===== Journey Card (Caixa de Jornada / Recompensas) ===== */
.mw-parser-output .journey-card{
  max-width: 360px;
  border-radius: 18px;
  padding: 16px 16px 14px;
  background: #fff;
  border: 1px solid rgba(15,43,58,.10);
  box-shadow: 0 10px 30px rgba(15,43,58,.10);
}
.mw-parser-output .journey-head{
  display:flex;
  align-items:center;
  gap: 12px;
  margin-bottom: 8px;
}
.mw-parser-output .journey-badge{
  width: 44px;
  height: 44px;
  display:flex;
  align-items:center;
  justify-content:center;
  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; }
.mw-parser-output .journey-price{ font-weight: 800; opacity:.85; }
.mw-parser-output .journey-sub{
  margin: 6px 0 12px;
  font-weight: 600;
  opacity: .75;
}
.mw-parser-output .journey-list{
  list-style: none;
  margin: 0;
  padding: 0;
  display:flex;
  flex-direction: column;
  gap: 8px;
}
.mw-parser-output .journey-list li{
  display:flex;
  align-items:center;
  gap: 10px;
}
.mw-parser-output .journey-qty{
  min-width: 42px;
  font-weight: 800;
  opacity: .8;
}
.mw-parser-output .journey-divider{
  height: 1px;
  background: rgba(15,43,58,.10);
  margin: 6px 0;
}
/* Bronze / Silver / Gold (se quiser) */
.mw-parser-output .tier-bronze{ background: linear-gradient(180deg, #f6efe8 0%, #ffffff 55%); }


/* ============================================================
/* ============================================================
   BRO AURORA — Tabelas/Boxes estilo "card" (clean)
   TABELAS estilo “card” (Ranking, etc.)
   Uso:
   Use: {| class="wikitable bro-table" |}
  {| class="wikitable bro-table" ... |}
  {| class="wikitable bro-journey" ... |}
   ============================================================ */
   ============================================================ */
 
.mw-parser-output table.bro-table{
.mw-parser-output table.bro-table,
.mw-parser-output table.bro-journey{
   border-collapse: separate;
   border-collapse: separate;
   border-spacing: 0;
   border-spacing: 0;
Linha 419: Linha 224:
   max-width: 760px;
   max-width: 760px;
   margin: 14px 0 18px 0;
   margin: 14px 0 18px 0;
   background: #fff;
   background: #fff;
   border: 1px solid rgba(31,106,165,.18);
   border: 1px solid rgba(31,106,165,.18);
   border-radius: 16px;
   border-radius: 16px;
   overflow: hidden;
   overflow: hidden;
 
   box-shadow: var(--aur-shadow);
   box-shadow: 0 10px 28px rgba(15,43,58,.10);
}
}
 
.mw-parser-output table.bro-table > caption{
/* título da tabela (faixa superior) */
.mw-parser-output table.bro-table > caption,
.mw-parser-output table.bro-journey > caption{
   caption-side: top;
   caption-side: top;
   padding: 12px 14px;
   padding: 12px 14px;
   font-weight: 900;
   font-weight: 900;
   letter-spacing: .4px;
   letter-spacing: .4px;
   color: #0f2b3a;
   color: var(--aur-ink);
 
   background: linear-gradient(90deg,
   background: linear-gradient(90deg,
     rgba(36,161,55,.14),
     rgba(36,161,55,.14),
Linha 444: Linha 243:
   border-bottom: 1px solid rgba(31,106,165,.18);
   border-bottom: 1px solid rgba(31,106,165,.18);
}
}
 
.mw-parser-output table.bro-table th{
/* cabeçalho */
.mw-parser-output table.bro-table th,
.mw-parser-output table.bro-journey th{
   padding: 10px 12px;
   padding: 10px 12px;
   text-align: left;
   text-align: left;
   color: #0f2b3a;
   color: var(--aur-ink);
   font-weight: 900;
   font-weight: 900;
   background: rgba(31,106,165,.08);
   background: rgba(31,106,165,.08);
   border-bottom: 1px solid rgba(31,106,165,.14);
   border-bottom: 1px solid rgba(31,106,165,.14);
}
}
 
.mw-parser-output table.bro-table td{
/* células */
.mw-parser-output table.bro-table td,
.mw-parser-output table.bro-journey td{
   padding: 10px 12px;
   padding: 10px 12px;
   vertical-align: top;
   vertical-align: top;
   border-bottom: 1px solid rgba(15,43,58,.08);
   border-bottom: 1px solid rgba(15,43,58,.08);
}
}
 
.mw-parser-output table.bro-table tr:nth-child(even) td{
/* zebra */
.mw-parser-output table.bro-table tr:nth-child(even) td,
.mw-parser-output table.bro-journey tr:nth-child(even) td{
   background: rgba(15,43,58,.02);
   background: rgba(15,43,58,.02);
}
}
 
.mw-parser-output table.bro-table tr:last-child td{
/* última linha sem borda */
.mw-parser-output table.bro-table tr:last-child td,
.mw-parser-output table.bro-journey tr:last-child td{
   border-bottom: 0;
   border-bottom: 0;
}
}
/* coluna “posição” (ranking) */
.mw-parser-output table.bro-table .bro-col-pos{
.mw-parser-output table.bro-table .bro-col-pos{
   width: 90px;
   width: 90px;
   white-space: nowrap;
   white-space: nowrap;
   font-weight: 900;
   font-weight: 900;
  color: #1f6aa5;
   color: var(--aur-blue);
}
 
/* 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]
  ============================================================ */
 
.mw-parser-output a.external::after,
.mw-parser-output a.external.text::after{
  display: none !important;
  content: "" !important;
}
 
/* teu template {{Item}} usa classes .aur-item / .aur-item-link */
.mw-parser-output .aur-item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  line-height:24px;
  vertical-align:middle;
}
 
.mw-parser-output .aur-item-link{
  text-decoration:none !important;
  color:#0f2b3a !important;
  font-weight:600;
}
.mw-parser-output .aur-item-link:hover{
  color:#1f6aa5 !important;
  text-decoration:underline !important;
}
 
/* ============================================================
  Journey Card (Caixa de Jornada / Recompensas) — Aurora clean
  Cole no FINAL do MediaWiki:Common.css (pra sobrescrever)
  ============================================================ */
 
/* Paleta Aurora (ajuste se quiser) */
:root{
  --aur-ink: #0f2b3a;
  --aur-blue: #1f6aa5;
  --aur-green: #24a137;
 
  --aur-border: rgba(31,106,165,.18);
  --aur-border-strong: rgba(31,106,165,.28);
 
  --aur-line: rgba(15,43,58,.10);
  --aur-shadow: 0 10px 30px rgba(15,43,58,.10);
 
  --aur-bg-top: rgba(157, 221, 255, .22);
  --aur-bg-mid: rgba(207, 240, 255, .10);
}
 
/* Card base */
.mw-parser-output .journey-card{
  max-width: 420px;                /* um pouco mais “respirado” */
  border-radius: 18px;
  padding: 16px 16px 14px;
 
  background:
    linear-gradient(180deg, var(--aur-bg-top) 0%, #ffffff 55%);
 
  border: 1px solid var(--aur-border);
  box-shadow: var(--aur-shadow);
}
 
/* Header */
.mw-parser-output .journey-head{
  display:flex;
  align-items:center;
  gap: 12px;
  margin: 2px 0 10px;
}
 
/* Badge (troféu/ícone) */
.mw-parser-output .journey-badge{
  width: 46px;
  height: 46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius: 14px;
 
  background: linear-gradient(180deg, rgba(36,161,55,.12), rgba(31,106,165,.10));
  border: 1px solid var(--aur-border);
  box-shadow: 0 6px 16px rgba(15,43,58,.08);
  font-size: 20px;
}
 
/* Título e preço */
.mw-parser-output .journey-title{ line-height: 1.05; }
.mw-parser-output .journey-name{
  font-weight: 900;
  font-size: 18px;
  letter-spacing: .2px;
  color: var(--aur-ink);
}
.mw-parser-output .journey-price{
  font-weight: 800;
  color: rgba(15,43,58,.78);
  margin-top: 2px;
}
 
/* Subtítulo (nome da caixa) */
.mw-parser-output .journey-sub{
  margin: 6px 0 12px;
  font-weight: 700;
  color: rgba(15,43,58,.68);
}
 
/* Lista */
.mw-parser-output .journey-list{
  list-style: none;
  margin: 0;
  padding: 0;
 
  display:flex;
  flex-direction: column;
}
 
/* Itens com divisória “clean” */
.mw-parser-output .journey-list li{
  display:flex;
  align-items:center;
  gap: 10px;
 
  padding: 8px 4px;
  border-bottom: 1px solid rgba(15,43,58,.08);
}
 
/* remove a linha do último item (antes do divisor final) */
.mw-parser-output .journey-list li:last-child{
  border-bottom: 0;
}
 
/* Quantidade */
.mw-parser-output .journey-qty{
  min-width: 44px;
  font-weight: 900;
  color: rgba(15,43,58,.70);
}
 
/* O divisor “manual” que você já usa */
.mw-parser-output .journey-divider{
  height: 1px;
  background: rgba(15,43,58,.12);
  margin: 8px 0;
  padding: 0 !important;
  border-bottom: 0 !important;
}
 
/* Links de item dentro da lista: mantém clean e Aurora */
.mw-parser-output .journey-card a[href*="/information/itemdb/"]{
  text-decoration: none !important;
  color: var(--aur-ink) !important;
  font-weight: 700;
}
.mw-parser-output .journey-card a[href*="/information/itemdb/"]:hover{
   color: var(--aur-blue) !important;
  text-decoration: underline !important;
}
 
/* ========= Tiers (muda só a “tinta” do topo) ========= */
.mw-parser-output .journey-card.tier-bronze{
  background: linear-gradient(180deg, rgba(205, 145, 95, .22) 0%, #ffffff 56%);
  border-color: rgba(205,145,95,.25);
}
 
.mw-parser-output .journey-card.tier-silver{
  background: linear-gradient(180deg, rgba(170, 190, 210, .28) 0%, #ffffff 56%);
  border-color: rgba(170,190,210,.30);
}
 
.mw-parser-output .journey-card.tier-gold{
  background: linear-gradient(180deg, rgba(255, 199, 78, .20) 0%, #ffffff 56%);
  border-color: rgba(255,199,78,.28);
}
 
/* Hover bem discreto (clean) */
.mw-parser-output .journey-card:hover{
  border-color: var(--aur-border-strong);
  box-shadow: 0 14px 42px rgba(15,43,58,.12);
}
}
.mw-parser-output table.bro-table ul{ margin:0; padding-left:18px; }
.mw-parser-output table.bro-table li{ margin:6px 0; }


/* ============================================================
/* ============================================================
   JOURNEY CARD v2 — compacto, clean, Aurora
   JOURNEY CARD v2 — compacto, clean, Aurora (ÚNICA versão)
   (cole no FINAL do Common.css para sobrescrever o antigo)
  HTML esperado:
   <div class="journey-card tier-bronze">
    <div class="journey-head">...</div>
    <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>
   ============================================================ */
   ============================================================ */
:root{
  --aur-ink: #0f2b3a;
  --aur-blue: #1f6aa5;
  --aur-green: #24a137;
  --aur-border: rgba(15,43,58,.10);
  --aur-line: rgba(15,43,58,.10);
  --aur-soft: rgba(15,43,58,.04);
  --aur-shadow: 0 10px 28px rgba(15,43,58,.10);
}
/* Card base: menor e com “acabamento” */
.mw-parser-output .journey-card{
.mw-parser-output .journey-card{
   max-width: 420px;
   max-width: 420px;
Linha 705: Linha 295:
}
}


/* Faixa Aurora no topo (bem sutil) */
/* Faixa do topo (a “cor” que você tá vendo vem daqui) */
.mw-parser-output .journey-card::before{
.mw-parser-output .journey-card::before{
   content:"";
   content:"";
Linha 711: Linha 301:
   left:0; top:0; right:0;
   left:0; top:0; right:0;
   height: 6px;
   height: 6px;
   background: linear-gradient(90deg, rgba(31,106,165,.55), rgba(36,161,55,.55));
   background: linear-gradient(90deg, rgba(31,106,165,.75), rgba(36,161,55,.75));
}
}


/* Header compacto */
/* Header */
.mw-parser-output .journey-head{
.mw-parser-output .journey-head{
   display:flex;
   display:flex;
Linha 722: Linha 312:
   margin: 6px 0 10px;
   margin: 6px 0 10px;
}
}
.mw-parser-output .journey-badge{
.mw-parser-output .journey-badge{
   width: 40px;
   width: 40px;
Linha 734: Linha 323:
   font-size: 18px;
   font-size: 18px;
}
}
/* Título/preço mais “forte” e alinhado */
.mw-parser-output .journey-title{ line-height: 1.05; }
.mw-parser-output .journey-title{ line-height: 1.05; }
.mw-parser-output .journey-name{
.mw-parser-output .journey-name{
Linha 749: Linha 336:
   margin-top: 3px;
   margin-top: 3px;
}
}
/* Subtítulo */
.mw-parser-output .journey-sub{
.mw-parser-output .journey-sub{
   margin: 0 0 10px;
   margin: 0 0 10px;
Linha 758: Linha 343:
}
}


/* Lista: sem “linha em todo item” */
/* Lista */
.mw-parser-output .journey-list{
.mw-parser-output .journey-list{
   list-style: none;
   list-style: none;
Linha 765: Linha 350:
   display:flex;
   display:flex;
   flex-direction: column;
   flex-direction: column;
   gap: 2px; /* compacto */
   gap: 2px;
}
}
/* Item: layout com coluna fixa para quantidade */
.mw-parser-output .journey-list li{
.mw-parser-output .journey-list li{
   display:grid;
   display:grid;
Linha 777: Linha 360:
   border-radius: 12px;
   border-radius: 12px;
}
}
/* Hover sutil (sem virar botão) */
.mw-parser-output .journey-list li:hover{
.mw-parser-output .journey-list li:hover{
   background: var(--aur-soft);
   background: var(--aur-soft);
}
}
/* Quantidade: estilo “badge texto” */
.mw-parser-output .journey-qty{
.mw-parser-output .journey-qty{
   font-weight: 900;
   font-weight: 900;
Linha 790: Linha 369:
}
}


/* Divisor ENTRE BLOCOS (use <li class="journey-divider"></li>) */
/* Divisor entre blocos */
.mw-parser-output .journey-divider{
.mw-parser-output .journey-divider{
   height: 1px;
   height: 1px;
Linha 799: Linha 378:
}
}


/* Link do item (fica clean e com cor Aurora no hover) */
/* Link item dentro do card */
.mw-parser-output .journey-card a[href*="/information/itemdb/"]{
.mw-parser-output .journey-card a[href*="/information/itemdb/"]{
   color: var(--aur-ink) !important;
   color: var(--aur-ink) !important;
Linha 805: Linha 384:
   font-weight: 800;
   font-weight: 800;
}
}
.mw-parser-output .journey-card a[href*="/information/itemdb/"]:hover{
.mw-parser-output .journey-card a[href*="/information/itemdb/"]:hover{
   color: var(--aur-blue) !important;
   color: var(--aur-blue) !important;
   text-decoration: none !important;
   text-decoration: none !important;
}
}
/* Ícone do item do seu JS (primeiro span do link) */
.mw-parser-output .journey-card a[href*="/information/itemdb/"] > span:first-child{
.mw-parser-output .journey-card a[href*="/information/itemdb/"] > span:first-child{
   width: 22px !important;
   width: 22px !important;
Linha 820: Linha 396:
}
}


/* ===== Tiers (bronze/silver/gold) — muda só a “tinta” ===== */
/* Tiers: muda só a faixa do topo (sem alpha “sujo”) */
.mw-parser-output .journey-card.tier-bronze::before{
.mw-parser-output .journey-card.tier-bronze::before{
   background: linear-gradient(90deg, rgba(205,145,95,.65), rgba(36,161,55,.50));
   background: linear-gradient(90deg, #C88A56, #24a137);
}
}
.mw-parser-output .journey-card.tier-silver::before{
.mw-parser-output .journey-card.tier-silver::before{
   background: linear-gradient(90deg, rgba(170,190,210,.75), rgba(31,106,165,.55));
   background: linear-gradient(90deg, #AABED2, #1f6aa5);
}
}
.mw-parser-output .journey-card.tier-gold::before{
.mw-parser-output .journey-card.tier-gold::before{
   background: linear-gradient(90deg, rgba(255,199,78,.75), rgba(31,106,165,.55));
   background: linear-gradient(90deg, #FFC74E, #1f6aa5);
}
}

Edição das 13h51min de 12 de fevereiro 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-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 – mantém a página centralizada e com largura máxima */
.broaurora-root {
  max-width: 1200px;
  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: 24px;
  flex-wrap: nowrap;
  margin: 14px auto 0 !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 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 320px;
  max-width: 360px;
  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;
}

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

/* Imagens: ocupam 100% da largura do “card” flex */
.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.06);
}

/* Responsivo */
@media (max-width: 900px){
  .mw-parser-output .bro-cta-gallery{ flex-wrap: wrap; }
  .mw-parser-output .bro-cta-gallery .gallerybox{
    flex: 1 1 100%;
    max-width: 320px;
  }
}

/* ===================================================================== */
/* ==================   CARDS / BLOCOS   =============================== */
/* ===================================================================== */

.mw-parser-output .bro-cards{
  display:flex;
  gap:20px;
  flex-wrap:nowrap;
  align-items:stretch;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

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

/* Auto-detecção do seu markup inline (guias) */
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
  display:flex;
  gap:20px;
  flex-wrap:nowrap;
  align-items:stretch;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

.mw-parser-output
div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]
> div[style*="border-radius:14px"][style*="padding:18px"]{
  flex:0 0 260px;
  min-width:260px;
  box-sizing:border-box;
}

/* ===================================================================== */
/* ==================   PÍLULAS / LINKS BONITINHOS   =================== */
/* ===================================================================== */

.mw-parser-output .broaurora-link{
  display:flex; align-items:center; gap:10px;
  padding:12px 14px;
  border:1px solid rgba(36,161,55,.30) !important;
  border-radius:12px;
  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.25;
}
.mw-parser-output .broaurora-link:hover{
  transform:scale(1.015);
  border-color:rgba(36,161,55,.50) !important;
  background:#f5fbff;
  color:var(--aur-blue) !important;
  box-shadow:0 6px 18px rgba(41,109,162,.14);
}

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

/* link clean para /information/itemdb/ */
.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:700;
  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;
}

/* ============================================================
   TABELAS estilo “card” (Ranking, etc.)
   Use: {| class="wikitable bro-table" |}
   ============================================================ */
.mw-parser-output table.bro-table{
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  max-width: 760px;
  margin: 14px 0 18px 0;
  background: #fff;
  border: 1px solid rgba(31,106,165,.18);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: var(--aur-shadow);
}
.mw-parser-output table.bro-table > caption{
  caption-side: top;
  padding: 12px 14px;
  font-weight: 900;
  letter-spacing: .4px;
  color: var(--aur-ink);
  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);
}
.mw-parser-output table.bro-table th{
  padding: 10px 12px;
  text-align: left;
  color: var(--aur-ink);
  font-weight: 900;
  background: rgba(31,106,165,.08);
  border-bottom: 1px solid rgba(31,106,165,.14);
}
.mw-parser-output table.bro-table td{
  padding: 10px 12px;
  vertical-align: top;
  border-bottom: 1px solid rgba(15,43,58,.08);
}
.mw-parser-output table.bro-table tr:nth-child(even) td{
  background: rgba(15,43,58,.02);
}
.mw-parser-output table.bro-table tr:last-child td{
  border-bottom: 0;
}
.mw-parser-output table.bro-table .bro-col-pos{
  width: 90px;
  white-space: nowrap;
  font-weight: 900;
  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; }

/* ============================================================
   JOURNEY CARD v2 — compacto, clean, Aurora (ÚNICA versão)
   HTML esperado:
   <div class="journey-card tier-bronze">
     <div class="journey-head">...</div>
     <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) */
.mw-parser-output .journey-card::before{
  content:"";
  position:absolute;
  left:0; top:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, rgba(31,106,165,.75), rgba(36,161,55,.75));
}

/* Header */
.mw-parser-output .journey-head{
  display:flex;
  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);
}

/* Lista */
.mw-parser-output .journey-list{
  list-style: none;
  margin: 0;
  padding: 0;
  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 .journey-divider{
  height: 1px;
  background: var(--aur-line);
  margin: 8px 6px;
  padding: 0 !important;
  border-radius: 999px;
}

/* Link item dentro do card */
.mw-parser-output .journey-card a[href*="/information/itemdb/"]{
  color: var(--aur-ink) !important;
  text-decoration: none !important;
  font-weight: 800;
}
.mw-parser-output .journey-card a[href*="/information/itemdb/"]:hover{
  color: var(--aur-blue) !important;
  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 .journey-card.tier-bronze::before{
  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);
}