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

De Edda World Wiki
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 6: Linha 6:
/* === VARIÁVEIS ============================================ */
/* === VARIÁVEIS ============================================ */
:root {
:root {
   --edda-primary:  #0EA5E9;
   --edda-primary:  #5ECFA8;
   --edda-primary2: #0284C7;
   --edda-primary2: #2E8F6E;
   --edda-dark:    #050E1F;
   --edda-dark:    #241832;
   --edda-accent:  #7DD8FF;
   --edda-accent:  #A8E8D0;
   --edda-border:  rgba(14, 165, 233, 0.18);
   --edda-border:  rgba(94, 207, 168, 0.18);
   --edda-text:    #1A2640;
   --edda-text:    #1A2640;
   --edda-muted:    #7A90AC;
   --edda-muted:    #8B8298;
   --edda-surface:  #F4F8FF;
   --edda-surface:  #FBF8F2;
   --edda-radius:  10px;
   --edda-radius:  10px;
}
}
Linha 19: Linha 19:
/* === FUNDO GERAL ========================================== */
/* === FUNDO GERAL ========================================== */
body {
body {
   background: #F4F8FF !important;
   background: #FBF8F2 !important;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
   color: #1A2640 !important;
   color: #1A2640 !important;
Linha 46: Linha 46:
.vector-header,
.vector-header,
div#mw-head {
div#mw-head {
   background: #050E1F !important;
   background: #241832 !important;
   border-bottom: 1px solid rgba(14,165,233,0.25) !important;
   border-bottom: 1px solid rgba(94,207,168,0.25) !important;
   box-shadow: 0 2px 12px rgba(0,0,0,0.3) !important;
   box-shadow: 0 2px 12px rgba(0,0,0,0.3) !important;
}
}
Linha 63: Linha 63:
#p-namespaces li.selected a,
#p-namespaces li.selected a,
#p-views li.selected a {
#p-views li.selected a {
   color: #7DD8FF !important;
   color: #A8E8D0 !important;
   border-bottom: 2px solid #0EA5E9 !important;
   border-bottom: 2px solid #5ECFA8 !important;
   background: rgba(14,165,233,0.1) !important;
   background: rgba(94,207,168,0.1) !important;
}
}
#p-namespaces li a:hover,
#p-namespaces li a:hover,
Linha 86: Linha 86:
#searchInput::placeholder { color: rgba(255,255,255,0.35) !important; }
#searchInput::placeholder { color: rgba(255,255,255,0.35) !important; }
#searchButton, .searchButton {
#searchButton, .searchButton {
   background: #0EA5E9 !important;
   background: #5ECFA8 !important;
   border-radius: 0 20px 20px 0 !important;
   border-radius: 0 20px 20px 0 !important;
   border: none !important;
   border: none !important;
Linha 100: Linha 100:
   padding-top: 0 !important;
   padding-top: 0 !important;
   background: #fff !important;
   background: #fff !important;
   border-right: 1px solid rgba(14,165,233,0.12) !important;
   border-right: 1px solid rgba(94,207,168,0.12) !important;
}
}
.vector-column-start {
.vector-column-start {
Linha 106: Linha 106:
   flex-shrink: 0 !important;
   flex-shrink: 0 !important;
   background: #fff !important;
   background: #fff !important;
   border-right: 1px solid rgba(14,165,233,0.12) !important;
   border-right: 1px solid rgba(94,207,168,0.12) !important;
}
}
#column-one {
#column-one {
Linha 116: Linha 116:
#p-tb h3,
#p-tb h3,
#p-navigation h3 {
#p-navigation h3 {
   color: #0EA5E9 !important;
   color: #5ECFA8 !important;
   font-size: 9.5px !important;
   font-size: 9.5px !important;
   font-weight: 700 !important;
   font-weight: 700 !important;
   letter-spacing: 1px !important;
   letter-spacing: 1px !important;
   text-transform: uppercase !important;
   text-transform: uppercase !important;
   border-bottom: 1px solid rgba(14,165,233,0.15) !important;
   border-bottom: 1px solid rgba(94,207,168,0.15) !important;
   padding-bottom: 4px !important;
   padding-bottom: 4px !important;
   margin-bottom: 5px !important;
   margin-bottom: 5px !important;
Linha 129: Linha 129:
#p-tb li a,
#p-tb li a,
#p-navigation li a {
#p-navigation li a {
   color: #5A7A9A !important;
   color: #8B8298 !important;
   font-size: 12px !important;
   font-size: 12px !important;
   text-decoration: none !important;
   text-decoration: none !important;
Linha 138: Linha 138:
#p-tb li a:hover,
#p-tb li a:hover,
#p-navigation li a:hover {
#p-navigation li a:hover {
   color: #0EA5E9 !important;
   color: #5ECFA8 !important;
}
}


Linha 153: Linha 153:
   margin-bottom: 8px !important;
   margin-bottom: 8px !important;
   background: #fff !important;
   background: #fff !important;
   border: 1px solid rgba(14,165,233,0.15) !important;
   border: 1px solid rgba(94,207,168,0.15) !important;
   border-radius: 10px !important;
   border-radius: 10px !important;
   box-shadow: 0 1px 6px rgba(14,165,233,0.07) !important;
   box-shadow: 0 1px 6px rgba(94,207,168,0.07) !important;
   padding: 24px 28px !important;
   padding: 24px 28px !important;
}
}
Linha 171: Linha 171:
   font-size: 22px !important;
   font-size: 22px !important;
   font-weight: 700 !important;
   font-weight: 700 !important;
   border-bottom: 2px solid #0EA5E9 !important;
   border-bottom: 2px solid #5ECFA8 !important;
   padding-bottom: 10px !important;
   padding-bottom: 10px !important;
   margin-bottom: 20px !important;
   margin-bottom: 20px !important;
Linha 179: Linha 179:
   font-size: 16px !important;
   font-size: 16px !important;
   font-weight: 700 !important;
   font-weight: 700 !important;
   border-bottom: 1px solid rgba(14,165,233,0.2) !important;
   border-bottom: 1px solid rgba(94,207,168,0.2) !important;
   padding-bottom: 6px !important;
   padding-bottom: 6px !important;
   margin: 24px 0 12px !important;
   margin: 24px 0 12px !important;
}
}
h3 {
h3 {
   color: #0284C7 !important;
   color: #2E8F6E !important;
   font-size: 14px !important;
   font-size: 14px !important;
   font-weight: 700 !important;
   font-weight: 700 !important;
Linha 190: Linha 190:
}
}


a, a:visited { color: #0284C7 !important; text-decoration: none !important; }
a, a:visited { color: #2E8F6E !important; text-decoration: none !important; }
a:hover { color: #0EA5E9 !important; text-decoration: underline !important; }
a:hover { color: #5ECFA8 !important; text-decoration: underline !important; }
a.new { color: #E05252 !important; }
a.new { color: #E05252 !important; }


Linha 200: Linha 200:
   font-size: 13px !important;
   font-size: 13px !important;
   margin: 14px 0 !important;
   margin: 14px 0 !important;
   border: 1px solid rgba(14,165,233,0.18) !important;
   border: 1px solid rgba(94,207,168,0.18) !important;
   border-radius: 8px !important;
   border-radius: 8px !important;
   overflow: hidden !important;
   overflow: hidden !important;
}
}
table.wikitable th {
table.wikitable th {
   background: #050E1F !important;
   background: #241832 !important;
   color: #7DD8FF !important;
   color: #A8E8D0 !important;
   font-size: 10.5px !important;
   font-size: 10.5px !important;
   font-weight: 700 !important;
   font-weight: 700 !important;
Linha 212: Linha 212:
   letter-spacing: 0.5px !important;
   letter-spacing: 0.5px !important;
   padding: 10px 14px !important;
   padding: 10px 14px !important;
   border: 1px solid rgba(14,165,233,0.2) !important;
   border: 1px solid rgba(94,207,168,0.2) !important;
}
}
table.wikitable td {
table.wikitable td {
   padding: 8px 14px !important;
   padding: 8px 14px !important;
   border: 1px solid rgba(14,165,233,0.1) !important;
   border: 1px solid rgba(94,207,168,0.1) !important;
   background: #fff !important;
   background: #fff !important;
   color: #1A2640 !important;
   color: #1A2640 !important;
}
}
table.wikitable tr:nth-child(even) td { background: #F4FAFF !important; }
table.wikitable tr:nth-child(even) td { background: #F2FBF7 !important; }
table.wikitable tr:hover td { background: #E8F5FF !important; }
table.wikitable tr:hover td { background: #EAF8F1 !important; }


/* === TOC ================================================== */
/* === TOC ================================================== */
#toc, .toc {
#toc, .toc {
   background: #F4F8FF !important;
   background: #FBF8F2 !important;
   border: 1px solid rgba(14,165,233,0.18) !important;
   border: 1px solid rgba(94,207,168,0.18) !important;
   border-radius: 8px !important;
   border-radius: 8px !important;
   padding: 12px 16px !important;
   padding: 12px 16px !important;
Linha 233: Linha 233:
#toc h2, .toc h2 {
#toc h2, .toc h2 {
   font-size: 11px !important;
   font-size: 11px !important;
   color: #7A90AC !important;
   color: #8B8298 !important;
   font-weight: 700 !important;
   font-weight: 700 !important;
   text-transform: uppercase !important;
   text-transform: uppercase !important;
Linha 241: Linha 241:
   padding: 0 !important;
   padding: 0 !important;
}
}
#toc a, .toc a { color: #0284C7 !important; font-size: 12px !important; }
#toc a, .toc a { color: #2E8F6E !important; font-size: 12px !important; }


/* === CATEGORIAS =========================================== */
/* === CATEGORIAS =========================================== */
#catlinks {
#catlinks {
   background: #F4F8FF !important;
   background: #FBF8F2 !important;
   border: 1px solid rgba(14,165,233,0.15) !important;
   border: 1px solid rgba(94,207,168,0.15) !important;
   border-radius: 8px !important;
   border-radius: 8px !important;
   padding: 8px 14px !important;
   padding: 8px 14px !important;
Linha 261: Linha 261:


#footer, .mw-footer {
#footer, .mw-footer {
   background: #050E1F !important;
   background: #241832 !important;
   border-top: 1px solid rgba(14,165,233,0.1) !important;
   border-top: 1px solid rgba(94,207,168,0.1) !important;
   padding: 10px 20px !important;
   padding: 10px 20px !important;
   min-height: unset !important;
   min-height: unset !important;
Linha 278: Linha 278:
#footer-places li:last-child::after { content: ""; }
#footer-places li:last-child::after { content: ""; }
#footer a { color: rgba(255,255,255,0.45) !important; }
#footer a { color: rgba(255,255,255,0.45) !important; }
#footer a:hover { color: #0EA5E9 !important; }
#footer a:hover { color: #5ECFA8 !important; }
#footer-icons { display: none !important; }
#footer-icons { display: none !important; }


/* === EDIT BOX ============================================= */
/* === EDIT BOX ============================================= */
#wpTextbox1 {
#wpTextbox1 {
   border: 1px solid rgba(14,165,233,0.25) !important;
   border: 1px solid rgba(94,207,168,0.25) !important;
   border-radius: 6px !important;
   border-radius: 6px !important;
   padding: 10px !important;
   padding: 10px !important;
Linha 293: Linha 293:
.mw-ui-progressive,
.mw-ui-progressive,
.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
   background: #0EA5E9 !important;
   background: #5ECFA8 !important;
   border-color: #0284C7 !important;
   border-color: #2E8F6E !important;
   color: #fff !important;
   color: #fff !important;
   border-radius: 6px !important;
   border-radius: 6px !important;
Linha 302: Linha 302:
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(14,165,233,0.25); border-radius: 3px; }
::-webkit-scrollbar-thumb { background: rgba(94,207,168,0.25); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #0EA5E9; }
::-webkit-scrollbar-thumb:hover { background: #5ECFA8; }


/* ============================================================
/* ============================================================
Linha 322: Linha 322:
.edda-card {
.edda-card {
   background: #fff;
   background: #fff;
   border: 1px solid rgba(14,165,233,0.16);
   border: 1px solid rgba(94,207,168,0.16);
   border-radius: 10px;
   border-radius: 10px;
   padding: 16px;
   padding: 16px;
Linha 331: Linha 331:
}
}
.edda-card:hover {
.edda-card:hover {
   border-color: #0EA5E9;
   border-color: #5ECFA8;
   box-shadow: 0 4px 16px rgba(14,165,233,0.14);
   box-shadow: 0 4px 16px rgba(94,207,168,0.14);
   transform: translateY(-2px);
   transform: translateY(-2px);
   text-decoration: none !important;
   text-decoration: none !important;
Linha 338: Linha 338:
.edda-card-icon { font-size: 24px; margin-bottom: 8px; }
.edda-card-icon { font-size: 24px; margin-bottom: 8px; }
.edda-card-title { font-size: 13px; font-weight: 700; color: #0C1A36; margin-bottom: 4px; }
.edda-card-title { font-size: 13px; font-weight: 700; color: #0C1A36; margin-bottom: 4px; }
.edda-card-desc  { font-size: 11px; color: #7A90AC; line-height: 1.5; }
.edda-card-desc  { font-size: 11px; color: #8B8298; line-height: 1.5; }


.edda-hero {
.edda-hero {
   background: #050E1F;
   background: #241832;
   border-radius: 10px;
   border-radius: 10px;
   padding: 32px 28px;
   padding: 32px 28px;
Linha 350: Linha 350:
}
}
.edda-hero-title { color: #fff; font-size: 22px; font-weight: 700; margin-bottom: 8px; }
.edda-hero-title { color: #fff; font-size: 22px; font-weight: 700; margin-bottom: 8px; }
.edda-hero-title .accent { color: #0EA5E9; }
.edda-hero-title .accent { color: #5ECFA8; }
.edda-hero-sub { color: rgba(255,255,255,0.5); font-size: 12.5px; line-height: 1.6; margin-bottom: 16px; }
.edda-hero-sub { color: rgba(255,255,255,0.5); font-size: 12.5px; line-height: 1.6; margin-bottom: 16px; }


Linha 370: Linha 370:
   grid-template-columns: repeat(6, 1fr);
   grid-template-columns: repeat(6, 1fr);
   background: #fff;
   background: #fff;
   border: 1px solid rgba(14,165,233,0.18);
   border: 1px solid rgba(94,207,168,0.18);
   border-radius: 10px;
   border-radius: 10px;
   overflow: hidden;
   overflow: hidden;
   margin-bottom: 18px;
   margin-bottom: 18px;
}
}
.edda-infobar-cell { padding: 10px 12px; border-right: 1px solid rgba(14,165,233,0.1); text-align: center; }
.edda-infobar-cell { padding: 10px 12px; border-right: 1px solid rgba(94,207,168,0.1); text-align: center; }
.edda-infobar-cell:last-child { border-right: none; }
.edda-infobar-cell:last-child { border-right: none; }
.edda-infobar-label { font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #7A90AC; margin-bottom: 3px; }
.edda-infobar-label { font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #8B8298; margin-bottom: 3px; }
.edda-infobar-value { font-size: 12px; font-weight: 700; color: #0C1A36; }
.edda-infobar-value { font-size: 12px; font-weight: 700; color: #0C1A36; }
.edda-infobar-value.blue { color: #0284C7; }
.edda-infobar-value.blue { color: #2E8F6E; }


.edda-section-header { display: flex; align-items: center; gap: 10px; margin: 20px 0 12px; }
.edda-section-header { display: flex; align-items: center; gap: 10px; margin: 20px 0 12px; }
.edda-section-title { font-size: 12.5px; font-weight: 700; color: #0C1A36; white-space: nowrap; }
.edda-section-title { font-size: 12.5px; font-weight: 700; color: #0C1A36; white-space: nowrap; }
.edda-section-line { flex: 1; height: 1px; background: rgba(14,165,233,0.15); }
.edda-section-line { flex: 1; height: 1px; background: rgba(94,207,168,0.15); }


.edda-banner {
.edda-banner {
   background: #050E1F;
   background: #241832;
   border: 1px solid rgba(14,165,233,0.22);
   border: 1px solid rgba(94,207,168,0.22);
   border-radius: 10px;
   border-radius: 10px;
   padding: 16px 20px;
   padding: 16px 20px;
Linha 400: Linha 400:
.edda-banner-tags { display: flex; gap: 7px; margin-left: auto; flex-shrink: 0; }
.edda-banner-tags { display: flex; gap: 7px; margin-left: auto; flex-shrink: 0; }
.edda-banner-tag {
.edda-banner-tag {
   background: rgba(14,165,233,0.18);
   background: rgba(94,207,168,0.18);
   border: 1px solid rgba(14,165,233,0.35);
   border: 1px solid rgba(94,207,168,0.35);
   color: #7DD8FF;
   color: #A8E8D0;
   font-size: 10px;
   font-size: 10px;
   font-weight: 700;
   font-weight: 700;
Linha 414: Linha 414:
   clear: right;
   clear: right;
   background: #fff;
   background: #fff;
   border: 1px solid rgba(14,165,233,0.18);
   border: 1px solid rgba(94,207,168,0.18);
   border-radius: 10px;
   border-radius: 10px;
   margin: 0 0 16px 20px;
   margin: 0 0 16px 20px;
Linha 422: Linha 422:
}
}
.edda-infobox-title {
.edda-infobox-title {
   background: #050E1F;
   background: #241832;
   color: #7DD8FF;
   color: #A8E8D0;
   font-size: 12px;
   font-size: 12px;
   font-weight: 700;
   font-weight: 700;
Linha 430: Linha 430:
}
}
.edda-infobox table { width: 100%; border-collapse: collapse; }
.edda-infobox table { width: 100%; border-collapse: collapse; }
.edda-infobox td { padding: 7px 12px; border-bottom: 1px solid rgba(14,165,233,0.08); font-size: 12px; }
.edda-infobox td { padding: 7px 12px; border-bottom: 1px solid rgba(94,207,168,0.08); font-size: 12px; }
.edda-infobox td:first-child { font-weight: 700; color: #7A90AC; width: 45%; }
.edda-infobox td:first-child { font-weight: 700; color: #8B8298; width: 45%; }
.edda-infobox tr:last-child td { border-bottom: none; }
.edda-infobox tr:last-child td { border-bottom: none; }


.edda-drops { width: 100%; border-collapse: collapse; font-size: 12px; border: 1px solid rgba(14,165,233,0.15); border-radius: 8px; overflow: hidden; }
.edda-drops { width: 100%; border-collapse: collapse; font-size: 12px; border: 1px solid rgba(94,207,168,0.15); border-radius: 8px; overflow: hidden; }
.edda-drops thead th { background: #050E1F; color: #7DD8FF; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 8px 12px; }
.edda-drops thead th { background: #241832; color: #A8E8D0; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 8px 12px; }
.edda-drops tbody td { padding: 7px 12px; border-bottom: 1px solid rgba(14,165,233,0.07); color: #1A2640; }
.edda-drops tbody td { padding: 7px 12px; border-bottom: 1px solid rgba(94,207,168,0.07); color: #1A2640; }
.edda-drops tbody tr:hover td { background: #EBF6FF; }
.edda-drops tbody tr:hover td { background: #EAF8F1; }
.drop-rare    { color: #9B59D0; font-weight: 700; }
.drop-rare    { color: #9B87D4; font-weight: 700; }
.drop-uncommon { color: #D97706; font-weight: 600; }
.drop-uncommon { color: #D97706; font-weight: 600; }
.drop-common  { color: #7A90AC; }
.drop-common  { color: #8B8298; }


/* === FIX ABAS DO HEADER =================================== */
/* === FIX ABAS DO HEADER =================================== */
Linha 475: Linha 475:
#p-namespaces li.selected a,
#p-namespaces li.selected a,
#p-views li.selected a {
#p-views li.selected a {
   color: #7DD8FF !important;
   color: #A8E8D0 !important;
   background: rgba(14,165,233,0.15) !important;
   background: rgba(94,207,168,0.15) !important;
   border-bottom: 2px solid #0EA5E9 !important;
   border-bottom: 2px solid #5ECFA8 !important;
}
}



Edição atual tal como às 23h15min de 8 de julho de 2026

/* ============================================================
   EDDA WORLD WIKI — Common.css COMPLETO
   Versão final · Um arquivo · Cola e esquece
   ============================================================ */

/* === VARIÁVEIS ============================================ */
:root {
  --edda-primary:  #5ECFA8;
  --edda-primary2: #2E8F6E;
  --edda-dark:     #241832;
  --edda-accent:   #A8E8D0;
  --edda-border:   rgba(94, 207, 168, 0.18);
  --edda-text:     #1A2640;
  --edda-muted:    #8B8298;
  --edda-surface:  #FBF8F2;
  --edda-radius:   10px;
}

/* === FUNDO GERAL ========================================== */
body {
  background: #FBF8F2 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  color: #1A2640 !important;
}

/* === LOGO ================================================= */
a.mw-wiki-logo {
  width: 200px !important;
  height: 200px !important;
  background-size: 190px 190px !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  display: block !important;
}

#p-logo {
  width: 220px !important;
  height: 200px !important;
  padding: 0 !important;
  margin: 0 0 -10px 0 !important;
  overflow: visible !important;
}

/* === TOPBAR (barra preta do topo) ========================= */
#mw-head,
.vector-header,
div#mw-head {
  background: #241832 !important;
  border-bottom: 1px solid rgba(94,207,168,0.25) !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.3) !important;
}

/* Tabs: Página / Discussão / Ler / Editar */
#p-namespaces li a,
#p-views li a,
li.selected a,
.vector-tab-noaction a {
  background: transparent !important;
  color: rgba(255,255,255,0.6) !important;
  border-color: transparent !important;
  font-size: 12px !important;
}
#p-namespaces li.selected a,
#p-views li.selected a {
  color: #A8E8D0 !important;
  border-bottom: 2px solid #5ECFA8 !important;
  background: rgba(94,207,168,0.1) !important;
}
#p-namespaces li a:hover,
#p-views li a:hover {
  color: #fff !important;
  background: rgba(255,255,255,0.08) !important;
}

/* Campo de pesquisa */
#searchInput,
input[name="search"],
.cdx-text-input__input {
  border-radius: 20px !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  background: rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.85) !important;
  padding: 4px 14px !important;
  font-size: 12px !important;
}
#searchInput::placeholder { color: rgba(255,255,255,0.35) !important; }
#searchButton, .searchButton {
  background: #5ECFA8 !important;
  border-radius: 0 20px 20px 0 !important;
  border: none !important;
  color: #fff !important;
}

/* === SIDEBAR ============================================== */
#mw-panel {
  position: absolute !important;
  width: 220px !important;
  left: 0 !important;
  top: 0 !important;
  padding-top: 0 !important;
  background: #fff !important;
  border-right: 1px solid rgba(94,207,168,0.12) !important;
}
.vector-column-start {
  width: 220px !important;
  flex-shrink: 0 !important;
  background: #fff !important;
  border-right: 1px solid rgba(94,207,168,0.12) !important;
}
#column-one {
  width: 220px !important;
  background: #fff !important;
}

.portal h3,
#p-tb h3,
#p-navigation h3 {
  color: #5ECFA8 !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid rgba(94,207,168,0.15) !important;
  padding-bottom: 4px !important;
  margin-bottom: 5px !important;
}

.portal li a,
#p-tb li a,
#p-navigation li a {
  color: #8B8298 !important;
  font-size: 12px !important;
  text-decoration: none !important;
  line-height: 1.8 !important;
  transition: color 0.15s !important;
}
.portal li a:hover,
#p-tb li a:hover,
#p-navigation li a:hover {
  color: #5ECFA8 !important;
}

.portal {
  margin: 6px 0 !important;
  padding: 0 8px !important;
}

/* === CONTEÚDO PRINCIPAL =================================== */
#content, div#content {
  margin-left: 260px !important;
  margin-right: 8px !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
  background: #fff !important;
  border: 1px solid rgba(94,207,168,0.15) !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 6px rgba(94,207,168,0.07) !important;
  padding: 24px 28px !important;
}
#column-content {
  margin-left: 250px !important;
}
#mw-head-base {
  margin-left: 230px !important;
}

/* === TIPOGRAFIA =========================================== */
h1.firstHeading,
#firstHeading {
  color: #0C1A36 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  border-bottom: 2px solid #5ECFA8 !important;
  padding-bottom: 10px !important;
  margin-bottom: 20px !important;
}
h2 {
  color: #0C1A36 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-bottom: 1px solid rgba(94,207,168,0.2) !important;
  padding-bottom: 6px !important;
  margin: 24px 0 12px !important;
}
h3 {
  color: #2E8F6E !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  margin: 16px 0 8px !important;
}

a, a:visited { color: #2E8F6E !important; text-decoration: none !important; }
a:hover { color: #5ECFA8 !important; text-decoration: underline !important; }
a.new { color: #E05252 !important; }

/* === TABELAS ============================================== */
table.wikitable {
  border-collapse: collapse !important;
  width: 100% !important;
  font-size: 13px !important;
  margin: 14px 0 !important;
  border: 1px solid rgba(94,207,168,0.18) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}
table.wikitable th {
  background: #241832 !important;
  color: #A8E8D0 !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 10px 14px !important;
  border: 1px solid rgba(94,207,168,0.2) !important;
}
table.wikitable td {
  padding: 8px 14px !important;
  border: 1px solid rgba(94,207,168,0.1) !important;
  background: #fff !important;
  color: #1A2640 !important;
}
table.wikitable tr:nth-child(even) td { background: #F2FBF7 !important; }
table.wikitable tr:hover td { background: #EAF8F1 !important; }

/* === TOC ================================================== */
#toc, .toc {
  background: #FBF8F2 !important;
  border: 1px solid rgba(94,207,168,0.18) !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
  font-size: 12.5px !important;
}
#toc h2, .toc h2 {
  font-size: 11px !important;
  color: #8B8298 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  border: none !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}
#toc a, .toc a { color: #2E8F6E !important; font-size: 12px !important; }

/* === CATEGORIAS =========================================== */
#catlinks {
  background: #FBF8F2 !important;
  border: 1px solid rgba(94,207,168,0.15) !important;
  border-radius: 8px !important;
  padding: 8px 14px !important;
  font-size: 12px !important;
  margin-top: 24px !important;
}

/* === FOOTER ============================================== */
#footer-info-lastmod,
li#footer-info-lastmod { display: none !important; }

.page-Página_principal #footer-places { display: none !important; }
.page-Página_principal #footer-info   { display: none !important; }

#footer, .mw-footer {
  background: #241832 !important;
  border-top: 1px solid rgba(94,207,168,0.1) !important;
  padding: 10px 20px !important;
  min-height: unset !important;
}

#footer-places li,
#footer-info li,
#footer li {
  display: inline !important;
  color: rgba(255,255,255,0.45) !important;
  font-size: 11px !important;
}

#footer-places li::after { content: " · "; color: rgba(255,255,255,0.2); }
#footer-places li:last-child::after { content: ""; }
#footer a { color: rgba(255,255,255,0.45) !important; }
#footer a:hover { color: #5ECFA8 !important; }
#footer-icons { display: none !important; }

/* === EDIT BOX ============================================= */
#wpTextbox1 {
  border: 1px solid rgba(94,207,168,0.25) !important;
  border-radius: 6px !important;
  padding: 10px !important;
  font-size: 13px !important;
  font-family: "Courier New", monospace !important;
}

/* === BOTÕES =============================================== */
.mw-ui-progressive,
.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  background: #5ECFA8 !important;
  border-color: #2E8F6E !important;
  color: #fff !important;
  border-radius: 6px !important;
}

/* === SCROLLBAR =========================================== */
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(94,207,168,0.25); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #5ECFA8; }

/* ============================================================
   COMPONENTES
   ============================================================ */

.edda-grid { display: grid; gap: 12px; margin: 16px 0; }
.edda-grid-2 { grid-template-columns: repeat(2, 1fr); }
.edda-grid-3 { grid-template-columns: repeat(3, 1fr); }
.edda-grid-4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 800px) {
  .edda-grid-3, .edda-grid-4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 500px) {
  .edda-grid-2, .edda-grid-3, .edda-grid-4 { grid-template-columns: 1fr; }
}

.edda-card {
  background: #fff;
  border: 1px solid rgba(94,207,168,0.16);
  border-radius: 10px;
  padding: 16px;
  display: block;
  text-decoration: none !important;
  color: #1A2640 !important;
  transition: all 0.18s;
}
.edda-card:hover {
  border-color: #5ECFA8;
  box-shadow: 0 4px 16px rgba(94,207,168,0.14);
  transform: translateY(-2px);
  text-decoration: none !important;
}
.edda-card-icon { font-size: 24px; margin-bottom: 8px; }
.edda-card-title { font-size: 13px; font-weight: 700; color: #0C1A36; margin-bottom: 4px; }
.edda-card-desc  { font-size: 11px; color: #8B8298; line-height: 1.5; }

.edda-hero {
  background: #241832;
  border-radius: 10px;
  padding: 32px 28px;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.edda-hero-title { color: #fff; font-size: 22px; font-weight: 700; margin-bottom: 8px; }
.edda-hero-title .accent { color: #5ECFA8; }
.edda-hero-sub { color: rgba(255,255,255,0.5); font-size: 12.5px; line-height: 1.6; margin-bottom: 16px; }

.edda-pills { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; }
.edda-pill {
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(255,255,255,0.13);
  color: rgba(255,255,255,0.75);
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.edda-infobar {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  background: #fff;
  border: 1px solid rgba(94,207,168,0.18);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 18px;
}
.edda-infobar-cell { padding: 10px 12px; border-right: 1px solid rgba(94,207,168,0.1); text-align: center; }
.edda-infobar-cell:last-child { border-right: none; }
.edda-infobar-label { font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #8B8298; margin-bottom: 3px; }
.edda-infobar-value { font-size: 12px; font-weight: 700; color: #0C1A36; }
.edda-infobar-value.blue { color: #2E8F6E; }

.edda-section-header { display: flex; align-items: center; gap: 10px; margin: 20px 0 12px; }
.edda-section-title { font-size: 12.5px; font-weight: 700; color: #0C1A36; white-space: nowrap; }
.edda-section-line { flex: 1; height: 1px; background: rgba(94,207,168,0.15); }

.edda-banner {
  background: #241832;
  border: 1px solid rgba(94,207,168,0.22);
  border-radius: 10px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 16px 0;
}
.edda-banner-icon { font-size: 22px; }
.edda-banner-title { color: #fff; font-weight: 700; font-size: 13px; margin-bottom: 3px; }
.edda-banner-sub { color: rgba(255,255,255,0.45); font-size: 11px; line-height: 1.4; }
.edda-banner-tags { display: flex; gap: 7px; margin-left: auto; flex-shrink: 0; }
.edda-banner-tag {
  background: rgba(94,207,168,0.18);
  border: 1px solid rgba(94,207,168,0.35);
  color: #A8E8D0;
  font-size: 10px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 20px;
  white-space: nowrap;
}

.edda-infobox {
  float: right;
  clear: right;
  background: #fff;
  border: 1px solid rgba(94,207,168,0.18);
  border-radius: 10px;
  margin: 0 0 16px 20px;
  width: 280px;
  overflow: hidden;
  font-size: 12px;
}
.edda-infobox-title {
  background: #241832;
  color: #A8E8D0;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 14px;
  text-align: center;
}
.edda-infobox table { width: 100%; border-collapse: collapse; }
.edda-infobox td { padding: 7px 12px; border-bottom: 1px solid rgba(94,207,168,0.08); font-size: 12px; }
.edda-infobox td:first-child { font-weight: 700; color: #8B8298; width: 45%; }
.edda-infobox tr:last-child td { border-bottom: none; }

.edda-drops { width: 100%; border-collapse: collapse; font-size: 12px; border: 1px solid rgba(94,207,168,0.15); border-radius: 8px; overflow: hidden; }
.edda-drops thead th { background: #241832; color: #A8E8D0; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 8px 12px; }
.edda-drops tbody td { padding: 7px 12px; border-bottom: 1px solid rgba(94,207,168,0.07); color: #1A2640; }
.edda-drops tbody tr:hover td { background: #EAF8F1; }
.drop-rare     { color: #9B87D4; font-weight: 700; }
.drop-uncommon { color: #D97706; font-weight: 600; }
.drop-common   { color: #8B8298; }

/* === FIX ABAS DO HEADER =================================== */
#p-namespaces li,
#p-namespaces li a,
#p-namespaces li.selected,
#p-namespaces li.selected a,
#p-views li,
#p-views li a,
#p-views li.selected,
#p-views li.selected a,
.vector-tab-noaction,
.vector-tab-noaction a,
div#p-namespaces ul li,
div#p-views ul li {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

#p-namespaces li a,
#p-views li a,
.vector-tab-noaction a {
  color: rgba(255,255,255,0.55) !important;
  font-size: 12px !important;
  padding: 6px 12px !important;
  border-radius: 4px !important;
  transition: all 0.15s !important;
}

#p-namespaces li.selected a,
#p-views li.selected a {
  color: #A8E8D0 !important;
  background: rgba(94,207,168,0.15) !important;
  border-bottom: 2px solid #5ECFA8 !important;
}

#p-namespaces li a:hover,
#p-views li a:hover {
  color: #fff !important;
  background: rgba(255,255,255,0.08) !important;
  text-decoration: none !important;
}

#p-namespaces,
#p-views,
div#p-namespaces,
div#p-views {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

#left-navigation {
  margin-left: 230px !important;
}
#p-logo {
    display: none !important;
}