Mudanças entre as edições de "MediaWiki:Common.css"
Ir para navegação
Ir para pesquisar
m |
|||
| Linha 1: | Linha 1: | ||
/******************************************************************************* | |||
* TEMA ESCURO MODERNO - WIKI GLA | |||
* Estilo wiki.gg com paleta personalizada | |||
* Substitua seu Common.css por este arquivo | |||
*******************************************************************************/ | |||
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap'); | |||
/******************************************************************************* | |||
* SISTEMA DE VARIÁVEIS - PALETA ESCURA | |||
*******************************************************************************/ | |||
:root { | |||
/* Backgrounds */ | |||
--page-bg: #14161b; | |||
--content-bg: #1f2229; | |||
--content-bg-alt: #242831; | |||
--surface-bg: #2a2f38; | |||
/* Borders & Shadows */ | |||
--border-color: #2d313a; | |||
--border-light: #343a46; | |||
--shadow-color: rgba(0, 0, 0, 0.45); | |||
--content-shadow: 0 8px 22px var(--shadow-color); | |||
/* Text */ | |||
--text-primary: #e7ebf2; | |||
--text-secondary: #b7bfcc; | |||
--text-muted: #8891a0; | |||
/* Links */ | |||
--link-color: #7ec8ff; | |||
--link-visited: #9aa9ff; | |||
--link-hover: #a7e0ff; | |||
--link-new: #ff6b6b; | |||
/* Accent Colors */ | |||
--accent-primary: #459cca; | |||
--accent-secondary: #5684c8; | |||
--accent-gradient: linear-gradient(135deg, #459cca 0%, #5684c8 100%); | |||
/* Tables */ | |||
--table-bg: #242831; | |||
--table-header: #2d313a; | |||
--table-border: #343a46; | |||
--table-hover: #2a303b; | |||
--table-stripe: #262b34; | |||
/* Forms */ | |||
--input-bg: #242831; | |||
--input-border: #3d4450; | |||
--input-focus: #459cca; | |||
/* Scrollbar */ | |||
--scrollbar-track: #1f2229; | |||
--scrollbar-thumb: #3d4450; | |||
--scrollbar-hover: #4a5263; | |||
/* Legacy compatibility */ | |||
--content-text: var(--text-primary); | |||
--simpleSearch-bg: var(--input-bg); | |||
--searchInput-text: var(--text-secondary); | |||
--lightGray: var(--surface-bg); | |||
--gray: var(--border-light); | |||
--transparent-blue: rgba(69, 156, 202, 0.3); | |||
--blue: #459cca; | |||
} | |||
/******************************************************************************* | |||
* BASE & BODY | |||
*******************************************************************************/ | |||
html { | |||
scroll-behavior: smooth; | |||
} | |||
body { | |||
background-color: var(--page-bg); | |||
color: var(--text-primary); | |||
font-family: 'Noto Sans', sans-serif; | |||
} | } | ||
*/ | |||
/* | /* Remove imagem de fundo clara */ | ||
body::before { | |||
display: none !important; | |||
} | |||
/******************************************************************************* | |||
* TIPOGRAFIA | |||
*******************************************************************************/ | |||
body, | body, | ||
.mw-parser-output, | .mw-parser-output, | ||
| Linha 30: | Linha 95: | ||
table, td, th, caption { | table, td, th, caption { | ||
font-family: 'Noto Sans', sans-serif !important; | font-family: 'Noto Sans', sans-serif !important; | ||
color: var(--text-primary); | |||
} | } | ||
h1, h2, h3, h4, h5, h6 { | |||
color: var(--text-primary) !important; | |||
border-bottom: none !important; | |||
} | } | ||
.mw-headline { | .mw-headline { | ||
border-bottom: none !important; | border-bottom: none !important; | ||
} | } | ||
#firstHeading { | |||
border-bottom: none !important; | border-bottom: none !important; | ||
color: var(--text-primary) !important; | |||
} | } | ||
/******************************************************************************* | |||
* LINKS | |||
*******************************************************************************/ | |||
a { | |||
color: var(--link-color) !important; | |||
transition: color 0.2s ease; | |||
} | } | ||
a:visited { | |||
color: var(--link-visited) !important; | |||
} | } | ||
a:hover { | |||
color: var(--link-hover) !important; | |||
text-decoration: none; | |||
} | } | ||
a.new { | |||
color: var(--link-new) !important; | |||
} | } | ||
# | /******************************************************************************* | ||
* CONTENT AREA | |||
*******************************************************************************/ | |||
#content, | |||
.mw-body { | |||
background-color: var(--content-bg) !important; | |||
color: var(--text-primary) !important; | |||
border: 1px solid var(--border-color) !important; | |||
box-shadow: var(--content-shadow); | |||
} | } | ||
# | #mw-page-base, | ||
#mw-head-base { | |||
background: transparent !important; | |||
background | |||
} | } | ||
# | #mw-head-base { | ||
background: linear-gradient(180deg, var(--page-bg) 0%, transparent 100%) !important; | |||
} | } | ||
/******************************************************************************* | |||
* SIDEBAR & NAVIGATION | |||
*******************************************************************************/ | |||
#mw-panel { | |||
background | background: transparent; | ||
} | } | ||
# | #mw-panel .mw-portlet { | ||
background: transparent; | |||
background | |||
} | } | ||
#mw-panel .mw-portlet h3 { | |||
color: var(--text-muted) !important; | |||
font-size: 0.75em; | |||
text-transform: uppercase; | |||
letter-spacing: 0.5px; | |||
} | } | ||
#mw-panel .mw-portlet .vector-menu-content-list > li > a { | |||
color: var(--link-color) !important; | |||
font-size: 0.80rem !important; | |||
font-weight: 500 !important; | |||
padding: 0.3em 0; | |||
transition: color 0.2s ease, padding-left 0.2s ease; | |||
} | } | ||
. | #mw-panel .mw-portlet .vector-menu-content-list > li > a:hover { | ||
-- | color: var(--link-hover) !important; | ||
padding-left: 4px; | |||
} | } | ||
#p-logo { | |||
background-color: transparent !important; | |||
- | |||
} | } | ||
#p-navigation { | |||
- | background-color: transparent; | ||
} | } | ||
#p-tb { | |||
display: none; | |||
} | } | ||
/* | /******************************************************************************* | ||
* SEARCH BAR | |||
*******************************************************************************/ | |||
#simpleSearch { | |||
background-color: var(--input-bg) !important; | |||
border: 1px solid var(--input-border) !important; | |||
border-radius: 6px; | |||
transition: border-color 0.2s ease, box-shadow 0.2s ease; | |||
} | } | ||
#simpleSearch:focus-within { | |||
border-color: var(--input-focus) !important; | |||
box-shadow: 0 0 0 3px rgba(69, 156, 202, 0.2); | |||
} | } | ||
#searchInput { | |||
background-color: transparent !important; | |||
color: var(--text-primary) !important; | |||
border: none !important; | |||
border | |||
} | } | ||
# | #searchInput::placeholder { | ||
color: var(--text-muted); | |||
} | } | ||
# | #searchButton { | ||
filter: invert(0.8); | |||
} | } | ||
| Linha 273: | Linha 232: | ||
} | } | ||
/******************************************************************************* | |||
* TABS & ACTIONS | |||
*******************************************************************************/ | |||
.vector-menu-tabs, | |||
.vector-menu-tabs a, | |||
#mw-head .vector-menu-dropdown h3 { | |||
background: none; | |||
} | } | ||
. | .vector-menu-tabs li { | ||
background: transparent; | |||
} | } | ||
.vector-menu-tabs li a { | |||
color: var(--text-secondary) !important; | |||
background: transparent; | |||
. | transition: color 0.2s ease; | ||
- | |||
} | } | ||
.vector-menu-tabs li a:hover { | |||
. | color: var(--link-hover) !important; | ||
} | |||
.vector-menu-tabs .selected { | |||
background: var(--content-bg) !important; | |||
border: 1px solid var(--border-color) !important; | |||
border-bottom-color: var(--content-bg) !important; | |||
border-radius: 4px 4px 0 0; | |||
} | } | ||
.vector-menu-tabs .selected a { | |||
color: var(--text-primary) !important; | |||
font-weight: 600; | |||
} | } | ||
#p-cactions { | |||
background: none; | |||
margin-top: -0.6em; | |||
- | |||
} | } | ||
#p-cactions li { | |||
background: none; | |||
} | } | ||
#p-cactions li.selected { | |||
background: var(--content-bg); | |||
border: 1px solid var(--border-color); | |||
} | } | ||
#p-cactions li a { | |||
background-color: var(--surface-bg) !important; | |||
color: var(--link-color) !important; | |||
} | } | ||
.vector-menu-dropdown .vector-menu-content { | |||
background-color: var(--content-bg) !important; | |||
border: 1px solid var(--border-color) !important; | |||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); | |||
} | } | ||
. | .vector-menu-dropdown .vector-menu-content li a { | ||
color: var(--text-primary) !important; | |||
} | } | ||
. | .vector-menu-dropdown .vector-menu-content li a:hover { | ||
background-color: var(--surface-bg) !important; | |||
} | } | ||
#ca-view, | |||
#ca-history, | |||
#ca-viewsource { | |||
display: none !important; | |||
} | } | ||
/******************************************************************************* | |||
* DISCORD BUTTON | |||
*******************************************************************************/ | |||
#n-Discord { | |||
font-size: 10px; | |||
line-height: 1.5em; | |||
} | } | ||
#p-Discord-label { | |||
display: none; | |||
display: | |||
} | } | ||
#n-Discord a { | |||
color: #fff !important; | |||
font-weight: bold; | |||
border-radius: 6px; | |||
border: 1px solid #4c57d0; | |||
background-color: #5865f2; | |||
display: block; | display: block; | ||
position: relative; | |||
padding: 6px 8px 5px calc(14px + 6.5px * 2); | |||
box-shadow: 0 2px 8px rgba(88, 101, 242, 0.3); | |||
transition: all 0.2s ease; | |||
} | } | ||
. | #n-Discord a::after { | ||
position: | content: ''; | ||
background: url(/images/7/76/Discord-brands.png) no-repeat; | |||
background-size: contain; | |||
background-position: center; | |||
filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1)); | |||
position: absolute; | |||
top: 4px; | |||
left: 6px; | |||
width: 18px; | |||
height: 18px; | |||
} | } | ||
#n-Discord a:hover { | |||
text- | text-decoration: none; | ||
background-color: #7885ff; | |||
border-color: #6c77f0; | |||
transform: translateY(-1px); | |||
box-shadow: 0 4px 12px rgba(88, 101, 242, 0.4); | |||
} | } | ||
/******************************************************************************* | |||
* TABLES - GENERAL | |||
*******************************************************************************/ | |||
table { | |||
background-color: var(--table-bg); | |||
border-color: var(--table-border); | |||
} | } | ||
table th { | |||
background-color: var(--table-header) !important; | |||
color: var(--text-primary) !important; | |||
border-color: var(--table-border) !important; | |||
} | } | ||
table td { | |||
background-color: var(--table-bg) !important; | |||
color: var(--text-primary) !important; | |||
border-color: var(--table-border) !important; | |||
} | } | ||
table tr:hover td { | |||
background-color: var(--table-hover) !important; | |||
} | } | ||
. | /******************************************************************************* | ||
border: | * TABLE-ENHANCE | ||
*******************************************************************************/ | |||
table.table-enhance { | |||
background-color: var(--table-bg); | |||
border: 1px solid var(--table-border); | |||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); | |||
} | } | ||
. | .table-enhance th, | ||
.table-enhance td { | |||
border: 1px solid var(--table-border); | |||
color: var(--text-primary); | |||
} | } | ||
. | .table-enhance th { | ||
background-color: var(--table-header); | |||
color: var(--text-primary); | |||
} | } | ||
. | .table-enhance tr:nth-child(even) td { | ||
background-color: var(--table-stripe); | |||
} | } | ||
. | .table-enhance tr:hover td { | ||
background-color: var(--table-hover); | |||
} | } | ||
. | .table-enhance-vertical td:first-child { | ||
color: var(--link-color); | |||
} | } | ||
. | /******************************************************************************* | ||
* WIKITABLES | |||
*******************************************************************************/ | |||
table.wikitable, | |||
table.wikitablec, | |||
table.wikitablew, | |||
table.wikitablenb, | |||
table.wikitablewhite, | |||
table.wikitablecenter, | |||
table.wikitablew-tr, | |||
table.prettytable { | |||
background-color: var(--table-bg) !important; | |||
border: 1px solid var(--table-border) !important; | |||
} | } | ||
. | table.wikitable th, | ||
table.wikitablec th, | |||
table.wikitablew th, | |||
table.wikitablenb th, | |||
table.wikitablewhite th, | |||
table.wikitablecenter th, | |||
background: | table.wikitablew-tr th, | ||
table.prettytable th { | |||
background-color: var(--table-header) !important; | |||
color: var(--text-primary) !important; | |||
border: 1px solid var(--table-border) !important; | |||
} | } | ||
. | table.wikitable td, | ||
table.wikitablec td, | |||
table.wikitablew td, | |||
table.wikitablenb td, | |||
table.wikitablewhite td, | |||
table.wikitablecenter td, | |||
table.wikitablew-tr td, | |||
table.prettytable td { | |||
background-color: var(--table-bg) !important; | |||
color: var(--text-primary) !important; | |||
border: 1px solid var(--table-border) !important; | |||
} | } | ||
. | table.wikitable tr:hover td, | ||
table.wikitablew tr:hover td, | |||
table.wikitablew-tr tr:hover td { | |||
background-color: var(--table-hover) !important; | |||
} | } | ||
/******************************************************************************* | |||
* JQUERY TABLESORTER | |||
*******************************************************************************/ | |||
.jquery-tablesorter { | |||
background-color: var(--table-bg) !important; | |||
border-color: var(--table-border) !important; | |||
} | } | ||
. | .jquery-tablesorter tr td { | ||
background-color: | background-color: var(--table-bg) !important; | ||
color: var(--text-primary) !important; | |||
} | } | ||
. | .jquery-tablesorter tr th { | ||
background-color: var(--table-header) !important; | |||
color: var(--text-primary) !important; | |||
} | } | ||
# | #mw-content-text .mw-parser-output .jquery-tablesorter { | ||
background-color: var(--table-bg) !important; | |||
color: var(--text-primary) !important; | |||
border-color: var(--table-border) !important; | |||
} | } | ||
/********************************** | /******************************************************************************* | ||
* CARDS | |||
*******************************************************************************/ | |||
. | .card { | ||
background-color: var(--content-bg); | |||
border: 1px solid var(--border-color); | |||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); | |||
transition: transform 0.2s ease, box-shadow 0.2s ease; | |||
} | } | ||
. | .card:hover { | ||
transform: translateY(-2px); | |||
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35); | |||
} | } | ||
.card-title { | |||
background: var(--accent-gradient); | |||
color: #fff; | color: #fff; | ||
} | } | ||
/********************************** | /******************************************************************************* | ||
* HOMEPAGE | |||
*******************************************************************************/ | |||
.initialPage--table { | .initialPage--table { | ||
background: transparent !important; | |||
} | } | ||
.initialPage--table>tbody>tr>th, | .initialPage--table > tbody > tr > th, | ||
.initialPage--table>tbody>tr>td { | .initialPage--table > tbody > tr > td { | ||
background: transparent !important; | background: transparent !important; | ||
} | } | ||
.initialPage--title th { | .initialPage--title th { | ||
background-color: transparent !important; | background-color: transparent !important; | ||
color: var(--text-primary) !important; | |||
} | } | ||
.initialPage-- | .initialPage--menuTitle { | ||
background: var(--accent-gradient); | |||
color: #fff; | |||
} | } | ||
.initialPage--menuContainer, | |||
.initialPage--sideMenuContainer { | .initialPage--sideMenuContainer { | ||
background: transparent; | |||
background: | |||
} | } | ||
/******************************************************************************* | |||
* SOCIAL MEDIA LINKS | |||
*******************************************************************************/ | |||
.initialPage--socialMedia { | .initialPage--socialMedia { | ||
border-top: 2px solid var(--border-light); | |||
border-top: 2px solid | |||
} | } | ||
.initialPage--socialMediaLink { | .initialPage--socialMediaLink { | ||
color: var(--text-secondary) !important; | |||
} | } | ||
.initialPage--socialMediaLink:visited { | .initialPage--socialMediaLink:visited { | ||
color: | color: var(--text-secondary) !important; | ||
} | } | ||
.socialMedia--svg svg { | .socialMedia--svg svg { | ||
fill: var(--text-secondary); | |||
fill: | |||
} | } | ||
/* Discord */ | |||
.initialPage--socialMedia.discord > .initialPage--socialMediaLink:hover { | |||
/* | |||
.initialPage--socialMedia.discord>.initialPage--socialMediaLink:hover { | |||
color: #5865f2 !important; | color: #5865f2 !important; | ||
} | } | ||
| Linha 773: | Linha 554: | ||
} | } | ||
.initialPage--socialMedia.discord>.initialPage--socialMediaLink:hover>.socialMedia--svg svg { | .initialPage--socialMedia.discord > .initialPage--socialMediaLink:hover > .socialMedia--svg svg { | ||
fill: #5865f2 !important; | fill: #5865f2 !important; | ||
} | } | ||
/* | /* Instagram */ | ||
.initialPage--socialMedia.instagram > .initialPage--socialMediaLink:hover { | |||
.initialPage--socialMedia.instagram>.initialPage--socialMediaLink:hover { | |||
color: #f09433 !important; | color: #f09433 !important; | ||
} | } | ||
| Linha 789: | Linha 567: | ||
} | } | ||
/* Facebook */ | |||
.initialPage--socialMedia.facebook > .initialPage--socialMediaLink:hover { | |||
/* | |||
.initialPage--socialMedia.facebook>.initialPage--socialMediaLink:hover { | |||
color: #4267B2 !important; | color: #4267B2 !important; | ||
} | } | ||
| Linha 805: | Linha 576: | ||
} | } | ||
. | /******************************************************************************* | ||
* BADGES & SECTION TITLES | |||
*******************************************************************************/ | |||
.badge { | |||
background: var(--accent-gradient); | |||
color: #fff; | |||
box-shadow: rgba(69, 156, 202, 0.3) 0px 0px 0px 3px; | |||
} | } | ||
.section-title { | |||
background: var(--accent-gradient); | |||
color: #fff; | |||
background | |||
color: | |||
} | } | ||
/******************************************************************************* | |||
* FILTERS (CHARACTERS PAGE) | |||
*******************************************************************************/ | |||
.filter { | .filter { | ||
background-color: var(--content-bg); | |||
border: 2px solid var(--border-light); | |||
border: | |||
} | } | ||
.filter--title { | .filter--title { | ||
background: var(--accent-gradient); | |||
border-right: | border-right: 2px solid var(--border-light); | ||
color: #fff; | |||
color: | |||
} | } | ||
.filter-- | .filter--input { | ||
background-color: var(--input-bg); | |||
border: 2px solid var(--border-light); | |||
color: var(--text-primary); | |||
} | } | ||
.filter-- | .filter--input::placeholder { | ||
color: var(--text-muted); | |||
} | } | ||
.filter-- | .filter--searchButton { | ||
background: var(--accent-gradient); | |||
border: 2px solid var(--border-light); | |||
} | } | ||
.filter--icon img { | .filter--icon img { | ||
filter: grayscale(. | filter: grayscale(0.5) brightness(0.9); | ||
. | |||
} | } | ||
.filter--icon.active img { | .filter--icon.active img { | ||
filter: grayscale(0) brightness(1); | |||
box-shadow: 0 0 12px rgba(69, 156, 202, 0.5); | |||
} | } | ||
/******************************************************************************* | |||
* CHARACTER CARDS | |||
*******************************************************************************/ | |||
#characters-container > div > a > img { | |||
filter: grayscale(0.2) brightness(0.95); | |||
border: 2px solid var(--border-color); | |||
transition: all 0.25s ease; | |||
} | } | ||
#characters-container > div:hover > a > img { | |||
filter: grayscale(0) brightness(1); | |||
filter: | border-color: var(--accent-primary); | ||
box-shadow: 0 0 20px rgba(69, 156, 202, 0.4); | |||
transform: scale(1.05); | |||
} | } | ||
/******************************************************************************* | |||
. | * CHARACTER PAGE | ||
*******************************************************************************/ | |||
.characterInfo--name { | |||
color: var(--text-primary) !important; | |||
} | } | ||
. | .characterInfo--contentContainer { | ||
background-color: var(--content-bg); | |||
background | |||
} | } | ||
.stats--container { | .stats--container { | ||
background-color: var(--content-bg); | |||
} | } | ||
.bar-filled { | .bar-filled { | ||
background: var(-- | background: var(--accent-primary); | ||
} | } | ||
| Linha 1 214: | Linha 667: | ||
} | } | ||
. | /******************************************************************************* | ||
* SKILLS TABS | |||
*******************************************************************************/ | |||
.tabsContainer table { | |||
background: transparent; | |||
} | } | ||
. | .tabsContainer table > tbody > tr > td { | ||
border-bottom: 2px solid var(--border-color); | |||
} | } | ||
. | .tab-skill { | ||
background-color: var(--content-bg); | |||
border: 2px solid transparent; | |||
transition: all 0.25s ease; | |||
} | } | ||
. | .tab-skill.active { | ||
border-color: var(--accent-primary); | |||
background-color: var(--surface-bg); | |||
} | } | ||
. | .tab-skill:hover { | ||
background-color: var(--surface-bg); | |||
} | } | ||
.skillInfo--name { | |||
. | color: var(--text-primary) !important; | ||
} | } | ||
. | .skillInfo--description { | ||
color: var(--text-secondary); | |||
} | } | ||
. | .skillInfo > div > .skillInfo--infoContainer b { | ||
color: var(--link-color) !important; | |||
} | } | ||
.skillInfo--attributesContainer > h1 { | |||
color: var(--text-muted) !important; | |||
. | |||
} | } | ||
/* Scrollbar for skills */ | |||
.skillInfo--description::-webkit-scrollbar, | .skillInfo--description::-webkit-scrollbar, | ||
.tabSkill--container::-webkit-scrollbar { | .tabSkill--container::-webkit-scrollbar { | ||
| Linha 1 321: | Linha 718: | ||
.skillInfo--description::-webkit-scrollbar-track, | .skillInfo--description::-webkit-scrollbar-track, | ||
.tabSkill--container::-webkit-scrollbar-track { | .tabSkill--container::-webkit-scrollbar-track { | ||
background-color: | background-color: var(--scrollbar-track); | ||
border-radius: 10px; | border-radius: 10px; | ||
} | } | ||
| Linha 1 327: | Linha 724: | ||
.skillInfo--description::-webkit-scrollbar-thumb, | .skillInfo--description::-webkit-scrollbar-thumb, | ||
.tabSkill--container::-webkit-scrollbar-thumb { | .tabSkill--container::-webkit-scrollbar-thumb { | ||
background-color: | background-color: var(--scrollbar-thumb); | ||
border-radius: 10px; | border-radius: 10px; | ||
} | } | ||
. | .skillInfo--description::-webkit-scrollbar-thumb:hover, | ||
.tabSkill--container::-webkit-scrollbar-thumb:hover { | |||
background-color: var(--scrollbar-hover); | |||
} | } | ||
. | /******************************************************************************* | ||
border-color | * ATTRIBUTE CARDS | ||
*******************************************************************************/ | |||
.attribute--cardsContainer { | |||
background: var(--surface-bg); | |||
border: 2px solid var(--border-color); | |||
} | } | ||
. | .cardAttribute--value { | ||
color: var(--text-primary) !important; | |||
} | } | ||
. | /******************************************************************************* | ||
* SKINS CONTAINER | |||
*******************************************************************************/ | |||
.skins--container { | |||
background-color: var(--content-bg); | |||
} | } | ||
. | .skins--container::-webkit-scrollbar { | ||
width: | width: 8px; | ||
height: 8px; | |||
} | } | ||
. | .skins--container::-webkit-scrollbar-track { | ||
border: | background-color: var(--scrollbar-track); | ||
border-radius: 10px; | |||
} | } | ||
. | .skins--container::-webkit-scrollbar-thumb { | ||
background-color: var(--scrollbar-thumb); | |||
border-radius: 10px; | |||
} | } | ||
. | /******************************************************************************* | ||
* CALCULATOR XP | |||
*******************************************************************************/ | |||
.calcXp--container { | |||
background-color: var(--content-bg); | |||
border: 2px solid var(--border-light); | |||
} | } | ||
. | .calcXp--resultTitle { | ||
color: var(--text-secondary) !important; | |||
} | } | ||
. | .calcXp--formItem input { | ||
background-color: var(--input-bg); | |||
border: 2px solid var(--border-light); | |||
color: var(--text-primary); | |||
} | } | ||
. | .calcXp--formItem span { | ||
color: var(--link-color); | |||
} | } | ||
#calculate-btn { | |||
background: var(--accent-gradient); | |||
color: #fff; | |||
border: none; | |||
box-shadow: 0 4px 12px rgba(69, 156, 202, 0.3); | |||
} | } | ||
#calculate-btn:hover { | |||
box-shadow: 0 6px 16px rgba(69, 156, 202, 0.4); | |||
transform: translateY(-2px); | |||
background: linear-gradient(135deg, #3d8ab8 0%, #4a76b5 100%); | |||
background: | |||
} | } | ||
. | /******************************************************************************* | ||
* ITEM INFOBOX | |||
*******************************************************************************/ | |||
.iteminfobox { | |||
background: var(--content-bg); | |||
border: 1px solid var(--border-color); | |||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); | |||
} | } | ||
. | .iteminfobox b { | ||
color: var(--link-color); | |||
} | } | ||
. | /******************************************************************************* | ||
color: | * TOOLTIPS | ||
*******************************************************************************/ | |||
.tooltipster-default { | |||
background-color: var(--content-bg) !important; | |||
color: var(--text-primary) !important; | |||
border: 1px solid var(--border-color); | |||
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4); | |||
} | } | ||
. | .tip2 { | ||
background-color: var(--content-bg); | |||
border: 1px solid var(--border-color); | |||
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4); | |||
color: var(--text-primary); | |||
} | } | ||
. | /******************************************************************************* | ||
* TRANSCRIPTIONS / DIALOGS | |||
*******************************************************************************/ | |||
text- | .transcrições { | ||
background-color: var(--surface-bg); | |||
border-radius: 8px; | |||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); | |||
color: var(--text-primary); | |||
} | } | ||
. | .transcrições::before { | ||
background-color: var(--surface-bg); | |||
} | } | ||
. | .transcrições b, | ||
color: | .transcrições strong { | ||
color: var(--text-primary) !important; | |||
} | } | ||
.me { | |||
. | color: var(--text-primary); | ||
} | } | ||
. | /******************************************************************************* | ||
* TABBER COMPONENT | |||
*******************************************************************************/ | |||
.mw-tabber-container { | |||
background-color: var(--content-bg); | |||
border: 1px solid var(--border-color); | |||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); | |||
} | } | ||
. | .mw-tabber-tabs { | ||
background-color: var(--surface-bg); | |||
border-bottom: 2px solid var(--border-color); | |||
} | } | ||
. | .mw-tabber-tab { | ||
background-color: var(--surface-bg); | |||
border-right: 1px solid var(--border-color); | |||
color: var(--text-secondary); | |||
} | } | ||
.mw-tabber-tab:hover { | |||
background-color: var(--content-bg); | |||
color: var(--link-hover); | |||
} | } | ||
.mw-tabber-tab.active { | |||
background-color: var(--content-bg); | |||
color: var(--link-color); | |||
border-bottom: 3px solid var(--accent-primary); | |||
border: | |||
} | } | ||
. | .mw-tabber-content { | ||
background-color: var(--content-bg); | |||
} | } | ||
/******************************************************************************* | /******************************************************************************* | ||
* PRESET ABAS | |||
*******************************************************************************/ | |||
.tabela-abas { | .tabela-abas { | ||
background: transparent; | |||
} | } | ||
.mostrar-aba { | .mostrar-aba { | ||
background-color: transparent; | background-color: transparent; | ||
} | } | ||
.mostrar-aba:hover::after { | .mostrar-aba:hover::after { | ||
background-color: var(--text-muted); | |||
background-color: | |||
} | } | ||
.mostrar-aba.ativa::after { | .mostrar-aba.ativa::after { | ||
background-color: var(--accent-primary); | |||
background-color: | |||
} | } | ||
. | .sec-aba-cem { | ||
color: var(--text-primary); | |||
} | } | ||
.aba { | .aba { | ||
background-color: var(--content-bg); | |||
} | } | ||
/******************************************************************************* | /******************************************************************************* | ||
* WANTED PAGE | |||
*******************************************************************************/ | |||
#selectbox-wanted { | |||
background-color: | background-color: var(--input-bg); | ||
border | border: 2px solid var(--border-light); | ||
color: var(--text-primary); | |||
color: | |||
} | } | ||
. | .wantedPortrait--title { | ||
color: var(--text-primary); | |||
} | } | ||
/******************************************************************************* | /******************************************************************************* | ||
* GLOBAL EVENT WIDGET | |||
*******************************************************************************/ | |||
. | .global-event-widget { | ||
background-color: var(--content-bg); | |||
border: 1px solid var(--border-color); | |||
border-radius: 8px; | |||
border-radius: | |||
overflow: hidden; | overflow: hidden; | ||
} | } | ||
#global-event-time { | |||
background: linear-gradient(to right, rgba(20, 22, 27, 0.9), transparent); | |||
color: var(--text-primary); | |||
color: | |||
} | } | ||
/******************************************************************************* | |||
color: | * CATEGORIES | ||
*******************************************************************************/ | |||
#mw-normal-catlinks { | |||
background-color: var(--surface-bg); | |||
border: 1px solid var(--border-color); | |||
padding: 0.5em 1em; | |||
border-radius: 4px; | |||
} | } | ||
a | #mw-normal-catlinks ul a, | ||
color: | #mw-normal-catlinks a { | ||
color: var(--link-color) !important; | |||
} | } | ||
/******************************************************************************* | |||
* TABLE OF CONTENTS | |||
*******************************************************************************/ | |||
#toc { | |||
background-color: var(--surface-bg); | |||
border: 1px solid var(--border-color); | |||
color: | |||
} | } | ||
#toc h2 { | |||
color: | color: var(--text-primary); | ||
} | } | ||
ul { | #toc ul li a { | ||
color: var(--link-color) !important; | |||
} | } | ||
#toc .toctogglelabel, | |||
# | span.toctogglespan { | ||
display: none !important; | |||
display: | |||
} | } | ||
/* | /******************************************************************************* | ||
* IMAGE THUMBNAILS | |||
background: | *******************************************************************************/ | ||
.thumb { | |||
background-color: var(--surface-bg); | |||
border: 1px solid var(--border-color); | |||
} | } | ||
.thumbinner { | |||
background: | background-color: var(--surface-bg); | ||
border: 1px solid var(--border-color); | |||
} | } | ||
.thumbcaption { | |||
color: var(--text-secondary) !important; | |||
color: var(- | |||
} | } | ||
.mw-parser-output .center .thumbcaption, | .mw-parser-output .center .thumbcaption, | ||
.mw-parser-output .tright .thumbcaption { | .mw-parser-output .tright .thumbcaption { | ||
color: | color: var(--text-secondary) !important; | ||
} | } | ||
.magnify a { | |||
. | display: none; | ||
} | } | ||
/******************************************************************************* | |||
* EDITOR & UPLOAD | |||
*******************************************************************************/ | |||
.wikiEditor-ui-toolbar { | |||
background-color: var(--surface-bg); | |||
border-color: var(--border-color); | |||
} | } | ||
.wikiEditor-ui-toolbar .tabs span.tab a { | |||
color: var(--text-primary) !important; | |||
color: | |||
} | } | ||
.wikiEditor-ui-toolbar .group .tool-select .label { | |||
color: var(--text-primary) !important; | |||
} | } | ||
.wikiEditor-ui-toolbar .group .tool-select .options .option { | |||
color: var(--text-primary) !important; | |||
background-color: var(--content-bg); | |||
} | } | ||
.wikiEditor-ui-toolbar .group .tool-select .options .option:hover { | |||
. | background-color: var(--surface-bg); | ||
background-color: | |||
} | } | ||
. | .wikiEditor-ui-toolbar .booklet > .index { | ||
color: | color: var(--text-primary); | ||
background-color: var(--surface-bg); | |||
} | } | ||
. | .codeEditor-status-message { | ||
color: var(--text-primary) !important; | |||
background-color: var(--surface-bg); | |||
border-color: var(--border-color); | |||
} | } | ||
#msupload-div a { | #msupload-div a { | ||
color: | color: var(--link-color) !important; | ||
} | } | ||
#msupload-bottom a { | #msupload-bottom a { | ||
color: var(--text-primary) !important; | |||
} | } | ||
#msupload-list .file { | #msupload-list .file { | ||
background: | background: var(--surface-bg); | ||
border-top: 1px solid | border-top: 1px solid var(--border-color); | ||
color: var(--text-primary) !important; | |||
color: | |||
} | } | ||
. | /******************************************************************************* | ||
* MISC ELEMENTS | |||
*******************************************************************************/ | |||
.mw-destfile-warning { | |||
background-color: var(--surface-bg); | |||
border: 1px solid var(--border-color); | |||
color: | color: var(--text-primary); | ||
} | } | ||
. | .mw-logline-protect { | ||
color: var(--text-primary) !important; | |||
color: | |||
} | } | ||
div.mw-number-text { | div.mw-number-text { | ||
color: | color: var(--text-muted) !important; | ||
} | } | ||
div.mw-number-text h3 { | div.mw-number-text h3 { | ||
color: | color: var(--text-secondary) !important; | ||
} | } | ||
hr { | |||
border-color: var(--border-color); | |||
} | } | ||
ul { | |||
list-style-image: none; | |||
} | } | ||
.mw-parser-output small li, | |||
.mw-parser-output tr i, | |||
.mw-parser-output tr big { | |||
color: var(--text-primary) !important; | |||
} | } | ||
# | #contentSub, | ||
margin | #contentSub2 { | ||
margin: 0 !important; | |||
padding: 0 !important; | |||
display: none; | |||
} | } | ||
#footer-info-lastmod { | |||
# | |||
display: none !important; | display: none !important; | ||
} | } | ||
/******************************************************************************* | |||
* SCALE UP HOVER EFFECT | |||
*******************************************************************************/ | |||
.scaleUp-hover { | |||
transition: all 0.25s ease; | |||
} | } | ||
.scaleUp-hover:hover { | |||
transform: scale(1.08); | |||
filter: brightness(1.1); | |||
} | } | ||
/******************************************************************************* | |||
* GLOBAL SCROLLBAR | |||
*******************************************************************************/ | |||
::-webkit-scrollbar { | |||
width: 10px; | |||
height: 10px; | |||
} | } | ||
::-webkit-scrollbar-track { | |||
background-color: var(--scrollbar-track); | |||
} | } | ||
::-webkit-scrollbar-thumb { | |||
background-color: var(--scrollbar-thumb); | |||
background: | border-radius: 5px; | ||
} | } | ||
::-webkit-scrollbar-thumb:hover { | |||
background-color: var(--scrollbar-hover); | |||
} | } | ||
/* Firefox */ | |||
* { | |||
scrollbar-width: thin; | |||
scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track); | |||
} | } | ||
/******************************************************************************* | |||
* SELECTION HIGHLIGHT | |||
*******************************************************************************/ | |||
::selection { | |||
background-color: rgba(69, 156, 202, 0.4); | |||
color: var(--text-primary); | |||
} | } | ||
::-moz-selection { | |||
background-color: rgba(69, 156, 202, 0.4); | |||
color: var(--text-primary); | |||
text- | |||
} | } | ||
/******************************************************************************* | |||
* RESPONSIVE ADJUSTMENTS | |||
*******************************************************************************/ | |||
@media screen and (max-width: 1024px) { | |||
.initialPage--sideMenuContainer .card { | |||
background-color: var(--content-bg); | |||
} | |||
} | } | ||
@media screen and (max-width: 768px) { | |||
.mw-tabber-tab { | |||
background-color: var(--surface-bg); | |||
border-bottom: 1px solid var(--border-color); | |||
} | |||
.mw-tabber-tab.active { | |||
border-bottom: 3px solid var(--accent-primary); | |||
} | |||
} | } | ||
/******************************************************************************* | |||
* VIDEO RESPONSIVO | |||
*******************************************************************************/ | |||
.video-responsivo { | |||
background: var(--page-bg); | |||
border: 1px solid var(--border-color); | |||
border-radius: 8px; | |||
/* | |||
**********************************/ | |||
. | |||
overflow: hidden; | overflow: hidden; | ||
} | } | ||
. | .pagevideo { | ||
border: 1px solid var(--border-color); | |||
border-radius: 8px; | |||
background-color: var(--page-bg); | |||
} | } | ||
. | /******************************************************************************* | ||
* UTILITY OVERRIDES (ensure dark theme) | |||
*******************************************************************************/ | |||
.oo-ui-popupWidget-head > .oo-ui-iconElement-noIcon + .oo-ui-labelElement-label { | |||
color: var(--text-primary); | |||
} | } | ||
#ca-delete a, | |||
#ca-move a, | |||
#ca-unprotect a { | |||
background-color: var(--surface-bg) !important; | |||
border-color: var(--border-color) !important; | |||
color: var(--link-color) !important; | |||
background-color: | |||
border | |||
} | } | ||
Edição das 18h31min de 17 de janeiro de 2026
/*******************************************************************************
* TEMA ESCURO MODERNO - WIKI GLA
* Estilo wiki.gg com paleta personalizada
* Substitua seu Common.css por este arquivo
*******************************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap');
/*******************************************************************************
* SISTEMA DE VARIÁVEIS - PALETA ESCURA
*******************************************************************************/
:root {
/* Backgrounds */
--page-bg: #14161b;
--content-bg: #1f2229;
--content-bg-alt: #242831;
--surface-bg: #2a2f38;
/* Borders & Shadows */
--border-color: #2d313a;
--border-light: #343a46;
--shadow-color: rgba(0, 0, 0, 0.45);
--content-shadow: 0 8px 22px var(--shadow-color);
/* Text */
--text-primary: #e7ebf2;
--text-secondary: #b7bfcc;
--text-muted: #8891a0;
/* Links */
--link-color: #7ec8ff;
--link-visited: #9aa9ff;
--link-hover: #a7e0ff;
--link-new: #ff6b6b;
/* Accent Colors */
--accent-primary: #459cca;
--accent-secondary: #5684c8;
--accent-gradient: linear-gradient(135deg, #459cca 0%, #5684c8 100%);
/* Tables */
--table-bg: #242831;
--table-header: #2d313a;
--table-border: #343a46;
--table-hover: #2a303b;
--table-stripe: #262b34;
/* Forms */
--input-bg: #242831;
--input-border: #3d4450;
--input-focus: #459cca;
/* Scrollbar */
--scrollbar-track: #1f2229;
--scrollbar-thumb: #3d4450;
--scrollbar-hover: #4a5263;
/* Legacy compatibility */
--content-text: var(--text-primary);
--simpleSearch-bg: var(--input-bg);
--searchInput-text: var(--text-secondary);
--lightGray: var(--surface-bg);
--gray: var(--border-light);
--transparent-blue: rgba(69, 156, 202, 0.3);
--blue: #459cca;
}
/*******************************************************************************
* BASE & BODY
*******************************************************************************/
html {
scroll-behavior: smooth;
}
body {
background-color: var(--page-bg);
color: var(--text-primary);
font-family: 'Noto Sans', sans-serif;
}
/* Remove imagem de fundo clara */
body::before {
display: none !important;
}
/*******************************************************************************
* TIPOGRAFIA
*******************************************************************************/
body,
.mw-parser-output,
.mw-headline,
#firstHeading,
h1, h2, h3, h4, h5, h6,
p, ul, ol, li,
table, td, th, caption {
font-family: 'Noto Sans', sans-serif !important;
color: var(--text-primary);
}
h1, h2, h3, h4, h5, h6 {
color: var(--text-primary) !important;
border-bottom: none !important;
}
.mw-headline {
border-bottom: none !important;
}
#firstHeading {
border-bottom: none !important;
color: var(--text-primary) !important;
}
/*******************************************************************************
* LINKS
*******************************************************************************/
a {
color: var(--link-color) !important;
transition: color 0.2s ease;
}
a:visited {
color: var(--link-visited) !important;
}
a:hover {
color: var(--link-hover) !important;
text-decoration: none;
}
a.new {
color: var(--link-new) !important;
}
/*******************************************************************************
* CONTENT AREA
*******************************************************************************/
#content,
.mw-body {
background-color: var(--content-bg) !important;
color: var(--text-primary) !important;
border: 1px solid var(--border-color) !important;
box-shadow: var(--content-shadow);
}
#mw-page-base,
#mw-head-base {
background: transparent !important;
}
#mw-head-base {
background: linear-gradient(180deg, var(--page-bg) 0%, transparent 100%) !important;
}
/*******************************************************************************
* SIDEBAR & NAVIGATION
*******************************************************************************/
#mw-panel {
background: transparent;
}
#mw-panel .mw-portlet {
background: transparent;
}
#mw-panel .mw-portlet h3 {
color: var(--text-muted) !important;
font-size: 0.75em;
text-transform: uppercase;
letter-spacing: 0.5px;
}
#mw-panel .mw-portlet .vector-menu-content-list > li > a {
color: var(--link-color) !important;
font-size: 0.80rem !important;
font-weight: 500 !important;
padding: 0.3em 0;
transition: color 0.2s ease, padding-left 0.2s ease;
}
#mw-panel .mw-portlet .vector-menu-content-list > li > a:hover {
color: var(--link-hover) !important;
padding-left: 4px;
}
#p-logo {
background-color: transparent !important;
}
#p-navigation {
background-color: transparent;
}
#p-tb {
display: none;
}
/*******************************************************************************
* SEARCH BAR
*******************************************************************************/
#simpleSearch {
background-color: var(--input-bg) !important;
border: 1px solid var(--input-border) !important;
border-radius: 6px;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
#simpleSearch:focus-within {
border-color: var(--input-focus) !important;
box-shadow: 0 0 0 3px rgba(69, 156, 202, 0.2);
}
#searchInput {
background-color: transparent !important;
color: var(--text-primary) !important;
border: none !important;
}
#searchInput::placeholder {
color: var(--text-muted);
}
#searchButton {
filter: invert(0.8);
}
#p-search {
float: left;
margin-left: -0.1em;
margin-right: 1em;
margin-top: -0.4em;
}
/*******************************************************************************
* TABS & ACTIONS
*******************************************************************************/
.vector-menu-tabs,
.vector-menu-tabs a,
#mw-head .vector-menu-dropdown h3 {
background: none;
}
.vector-menu-tabs li {
background: transparent;
}
.vector-menu-tabs li a {
color: var(--text-secondary) !important;
background: transparent;
transition: color 0.2s ease;
}
.vector-menu-tabs li a:hover {
color: var(--link-hover) !important;
}
.vector-menu-tabs .selected {
background: var(--content-bg) !important;
border: 1px solid var(--border-color) !important;
border-bottom-color: var(--content-bg) !important;
border-radius: 4px 4px 0 0;
}
.vector-menu-tabs .selected a {
color: var(--text-primary) !important;
font-weight: 600;
}
#p-cactions {
background: none;
margin-top: -0.6em;
}
#p-cactions li {
background: none;
}
#p-cactions li.selected {
background: var(--content-bg);
border: 1px solid var(--border-color);
}
#p-cactions li a {
background-color: var(--surface-bg) !important;
color: var(--link-color) !important;
}
.vector-menu-dropdown .vector-menu-content {
background-color: var(--content-bg) !important;
border: 1px solid var(--border-color) !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.vector-menu-dropdown .vector-menu-content li a {
color: var(--text-primary) !important;
}
.vector-menu-dropdown .vector-menu-content li a:hover {
background-color: var(--surface-bg) !important;
}
#ca-view,
#ca-history,
#ca-viewsource {
display: none !important;
}
/*******************************************************************************
* DISCORD BUTTON
*******************************************************************************/
#n-Discord {
font-size: 10px;
line-height: 1.5em;
}
#p-Discord-label {
display: none;
}
#n-Discord a {
color: #fff !important;
font-weight: bold;
border-radius: 6px;
border: 1px solid #4c57d0;
background-color: #5865f2;
display: block;
position: relative;
padding: 6px 8px 5px calc(14px + 6.5px * 2);
box-shadow: 0 2px 8px rgba(88, 101, 242, 0.3);
transition: all 0.2s ease;
}
#n-Discord a::after {
content: '';
background: url(/images/7/76/Discord-brands.png) no-repeat;
background-size: contain;
background-position: center;
filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1));
position: absolute;
top: 4px;
left: 6px;
width: 18px;
height: 18px;
}
#n-Discord a:hover {
text-decoration: none;
background-color: #7885ff;
border-color: #6c77f0;
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(88, 101, 242, 0.4);
}
/*******************************************************************************
* TABLES - GENERAL
*******************************************************************************/
table {
background-color: var(--table-bg);
border-color: var(--table-border);
}
table th {
background-color: var(--table-header) !important;
color: var(--text-primary) !important;
border-color: var(--table-border) !important;
}
table td {
background-color: var(--table-bg) !important;
color: var(--text-primary) !important;
border-color: var(--table-border) !important;
}
table tr:hover td {
background-color: var(--table-hover) !important;
}
/*******************************************************************************
* TABLE-ENHANCE
*******************************************************************************/
table.table-enhance {
background-color: var(--table-bg);
border: 1px solid var(--table-border);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.table-enhance th,
.table-enhance td {
border: 1px solid var(--table-border);
color: var(--text-primary);
}
.table-enhance th {
background-color: var(--table-header);
color: var(--text-primary);
}
.table-enhance tr:nth-child(even) td {
background-color: var(--table-stripe);
}
.table-enhance tr:hover td {
background-color: var(--table-hover);
}
.table-enhance-vertical td:first-child {
color: var(--link-color);
}
/*******************************************************************************
* WIKITABLES
*******************************************************************************/
table.wikitable,
table.wikitablec,
table.wikitablew,
table.wikitablenb,
table.wikitablewhite,
table.wikitablecenter,
table.wikitablew-tr,
table.prettytable {
background-color: var(--table-bg) !important;
border: 1px solid var(--table-border) !important;
}
table.wikitable th,
table.wikitablec th,
table.wikitablew th,
table.wikitablenb th,
table.wikitablewhite th,
table.wikitablecenter th,
table.wikitablew-tr th,
table.prettytable th {
background-color: var(--table-header) !important;
color: var(--text-primary) !important;
border: 1px solid var(--table-border) !important;
}
table.wikitable td,
table.wikitablec td,
table.wikitablew td,
table.wikitablenb td,
table.wikitablewhite td,
table.wikitablecenter td,
table.wikitablew-tr td,
table.prettytable td {
background-color: var(--table-bg) !important;
color: var(--text-primary) !important;
border: 1px solid var(--table-border) !important;
}
table.wikitable tr:hover td,
table.wikitablew tr:hover td,
table.wikitablew-tr tr:hover td {
background-color: var(--table-hover) !important;
}
/*******************************************************************************
* JQUERY TABLESORTER
*******************************************************************************/
.jquery-tablesorter {
background-color: var(--table-bg) !important;
border-color: var(--table-border) !important;
}
.jquery-tablesorter tr td {
background-color: var(--table-bg) !important;
color: var(--text-primary) !important;
}
.jquery-tablesorter tr th {
background-color: var(--table-header) !important;
color: var(--text-primary) !important;
}
#mw-content-text .mw-parser-output .jquery-tablesorter {
background-color: var(--table-bg) !important;
color: var(--text-primary) !important;
border-color: var(--table-border) !important;
}
/*******************************************************************************
* CARDS
*******************************************************************************/
.card {
background-color: var(--content-bg);
border: 1px solid var(--border-color);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
}
.card-title {
background: var(--accent-gradient);
color: #fff;
}
/*******************************************************************************
* HOMEPAGE
*******************************************************************************/
.initialPage--table {
background: transparent !important;
}
.initialPage--table > tbody > tr > th,
.initialPage--table > tbody > tr > td {
background: transparent !important;
}
.initialPage--title th {
background-color: transparent !important;
color: var(--text-primary) !important;
}
.initialPage--menuTitle {
background: var(--accent-gradient);
color: #fff;
}
.initialPage--menuContainer,
.initialPage--sideMenuContainer {
background: transparent;
}
/*******************************************************************************
* SOCIAL MEDIA LINKS
*******************************************************************************/
.initialPage--socialMedia {
border-top: 2px solid var(--border-light);
}
.initialPage--socialMediaLink {
color: var(--text-secondary) !important;
}
.initialPage--socialMediaLink:visited {
color: var(--text-secondary) !important;
}
.socialMedia--svg svg {
fill: var(--text-secondary);
}
/* Discord */
.initialPage--socialMedia.discord > .initialPage--socialMediaLink:hover {
color: #5865f2 !important;
}
.initialPage--socialMedia.discord:before {
background: #5865f2;
}
.initialPage--socialMedia.discord > .initialPage--socialMediaLink:hover > .socialMedia--svg svg {
fill: #5865f2 !important;
}
/* Instagram */
.initialPage--socialMedia.instagram > .initialPage--socialMediaLink:hover {
color: #f09433 !important;
}
.initialPage--socialMedia.instagram:before {
background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}
/* Facebook */
.initialPage--socialMedia.facebook > .initialPage--socialMediaLink:hover {
color: #4267B2 !important;
}
.initialPage--socialMedia.facebook:before {
background: #4267B2;
}
/*******************************************************************************
* BADGES & SECTION TITLES
*******************************************************************************/
.badge {
background: var(--accent-gradient);
color: #fff;
box-shadow: rgba(69, 156, 202, 0.3) 0px 0px 0px 3px;
}
.section-title {
background: var(--accent-gradient);
color: #fff;
}
/*******************************************************************************
* FILTERS (CHARACTERS PAGE)
*******************************************************************************/
.filter {
background-color: var(--content-bg);
border: 2px solid var(--border-light);
}
.filter--title {
background: var(--accent-gradient);
border-right: 2px solid var(--border-light);
color: #fff;
}
.filter--input {
background-color: var(--input-bg);
border: 2px solid var(--border-light);
color: var(--text-primary);
}
.filter--input::placeholder {
color: var(--text-muted);
}
.filter--searchButton {
background: var(--accent-gradient);
border: 2px solid var(--border-light);
}
.filter--icon img {
filter: grayscale(0.5) brightness(0.9);
}
.filter--icon.active img {
filter: grayscale(0) brightness(1);
box-shadow: 0 0 12px rgba(69, 156, 202, 0.5);
}
/*******************************************************************************
* CHARACTER CARDS
*******************************************************************************/
#characters-container > div > a > img {
filter: grayscale(0.2) brightness(0.95);
border: 2px solid var(--border-color);
transition: all 0.25s ease;
}
#characters-container > div:hover > a > img {
filter: grayscale(0) brightness(1);
border-color: var(--accent-primary);
box-shadow: 0 0 20px rgba(69, 156, 202, 0.4);
transform: scale(1.05);
}
/*******************************************************************************
* CHARACTER PAGE
*******************************************************************************/
.characterInfo--name {
color: var(--text-primary) !important;
}
.characterInfo--contentContainer {
background-color: var(--content-bg);
}
.stats--container {
background-color: var(--content-bg);
}
.bar-filled {
background: var(--accent-primary);
}
.bar-notFilled {
background: var(--transparent-blue);
}
/*******************************************************************************
* SKILLS TABS
*******************************************************************************/
.tabsContainer table {
background: transparent;
}
.tabsContainer table > tbody > tr > td {
border-bottom: 2px solid var(--border-color);
}
.tab-skill {
background-color: var(--content-bg);
border: 2px solid transparent;
transition: all 0.25s ease;
}
.tab-skill.active {
border-color: var(--accent-primary);
background-color: var(--surface-bg);
}
.tab-skill:hover {
background-color: var(--surface-bg);
}
.skillInfo--name {
color: var(--text-primary) !important;
}
.skillInfo--description {
color: var(--text-secondary);
}
.skillInfo > div > .skillInfo--infoContainer b {
color: var(--link-color) !important;
}
.skillInfo--attributesContainer > h1 {
color: var(--text-muted) !important;
}
/* Scrollbar for skills */
.skillInfo--description::-webkit-scrollbar,
.tabSkill--container::-webkit-scrollbar {
width: 8px;
height: 8px;
}
.skillInfo--description::-webkit-scrollbar-track,
.tabSkill--container::-webkit-scrollbar-track {
background-color: var(--scrollbar-track);
border-radius: 10px;
}
.skillInfo--description::-webkit-scrollbar-thumb,
.tabSkill--container::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb);
border-radius: 10px;
}
.skillInfo--description::-webkit-scrollbar-thumb:hover,
.tabSkill--container::-webkit-scrollbar-thumb:hover {
background-color: var(--scrollbar-hover);
}
/*******************************************************************************
* ATTRIBUTE CARDS
*******************************************************************************/
.attribute--cardsContainer {
background: var(--surface-bg);
border: 2px solid var(--border-color);
}
.cardAttribute--value {
color: var(--text-primary) !important;
}
/*******************************************************************************
* SKINS CONTAINER
*******************************************************************************/
.skins--container {
background-color: var(--content-bg);
}
.skins--container::-webkit-scrollbar {
width: 8px;
height: 8px;
}
.skins--container::-webkit-scrollbar-track {
background-color: var(--scrollbar-track);
border-radius: 10px;
}
.skins--container::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb);
border-radius: 10px;
}
/*******************************************************************************
* CALCULATOR XP
*******************************************************************************/
.calcXp--container {
background-color: var(--content-bg);
border: 2px solid var(--border-light);
}
.calcXp--resultTitle {
color: var(--text-secondary) !important;
}
.calcXp--formItem input {
background-color: var(--input-bg);
border: 2px solid var(--border-light);
color: var(--text-primary);
}
.calcXp--formItem span {
color: var(--link-color);
}
#calculate-btn {
background: var(--accent-gradient);
color: #fff;
border: none;
box-shadow: 0 4px 12px rgba(69, 156, 202, 0.3);
}
#calculate-btn:hover {
box-shadow: 0 6px 16px rgba(69, 156, 202, 0.4);
transform: translateY(-2px);
background: linear-gradient(135deg, #3d8ab8 0%, #4a76b5 100%);
}
/*******************************************************************************
* ITEM INFOBOX
*******************************************************************************/
.iteminfobox {
background: var(--content-bg);
border: 1px solid var(--border-color);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.iteminfobox b {
color: var(--link-color);
}
/*******************************************************************************
* TOOLTIPS
*******************************************************************************/
.tooltipster-default {
background-color: var(--content-bg) !important;
color: var(--text-primary) !important;
border: 1px solid var(--border-color);
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}
.tip2 {
background-color: var(--content-bg);
border: 1px solid var(--border-color);
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
color: var(--text-primary);
}
/*******************************************************************************
* TRANSCRIPTIONS / DIALOGS
*******************************************************************************/
.transcrições {
background-color: var(--surface-bg);
border-radius: 8px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
color: var(--text-primary);
}
.transcrições::before {
background-color: var(--surface-bg);
}
.transcrições b,
.transcrições strong {
color: var(--text-primary) !important;
}
.me {
color: var(--text-primary);
}
/*******************************************************************************
* TABBER COMPONENT
*******************************************************************************/
.mw-tabber-container {
background-color: var(--content-bg);
border: 1px solid var(--border-color);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}
.mw-tabber-tabs {
background-color: var(--surface-bg);
border-bottom: 2px solid var(--border-color);
}
.mw-tabber-tab {
background-color: var(--surface-bg);
border-right: 1px solid var(--border-color);
color: var(--text-secondary);
}
.mw-tabber-tab:hover {
background-color: var(--content-bg);
color: var(--link-hover);
}
.mw-tabber-tab.active {
background-color: var(--content-bg);
color: var(--link-color);
border-bottom: 3px solid var(--accent-primary);
}
.mw-tabber-content {
background-color: var(--content-bg);
}
/*******************************************************************************
* PRESET ABAS
*******************************************************************************/
.tabela-abas {
background: transparent;
}
.mostrar-aba {
background-color: transparent;
}
.mostrar-aba:hover::after {
background-color: var(--text-muted);
}
.mostrar-aba.ativa::after {
background-color: var(--accent-primary);
}
.sec-aba-cem {
color: var(--text-primary);
}
.aba {
background-color: var(--content-bg);
}
/*******************************************************************************
* WANTED PAGE
*******************************************************************************/
#selectbox-wanted {
background-color: var(--input-bg);
border: 2px solid var(--border-light);
color: var(--text-primary);
}
.wantedPortrait--title {
color: var(--text-primary);
}
/*******************************************************************************
* GLOBAL EVENT WIDGET
*******************************************************************************/
.global-event-widget {
background-color: var(--content-bg);
border: 1px solid var(--border-color);
border-radius: 8px;
overflow: hidden;
}
#global-event-time {
background: linear-gradient(to right, rgba(20, 22, 27, 0.9), transparent);
color: var(--text-primary);
}
/*******************************************************************************
* CATEGORIES
*******************************************************************************/
#mw-normal-catlinks {
background-color: var(--surface-bg);
border: 1px solid var(--border-color);
padding: 0.5em 1em;
border-radius: 4px;
}
#mw-normal-catlinks ul a,
#mw-normal-catlinks a {
color: var(--link-color) !important;
}
/*******************************************************************************
* TABLE OF CONTENTS
*******************************************************************************/
#toc {
background-color: var(--surface-bg);
border: 1px solid var(--border-color);
}
#toc h2 {
color: var(--text-primary);
}
#toc ul li a {
color: var(--link-color) !important;
}
#toc .toctogglelabel,
span.toctogglespan {
display: none !important;
}
/*******************************************************************************
* IMAGE THUMBNAILS
*******************************************************************************/
.thumb {
background-color: var(--surface-bg);
border: 1px solid var(--border-color);
}
.thumbinner {
background-color: var(--surface-bg);
border: 1px solid var(--border-color);
}
.thumbcaption {
color: var(--text-secondary) !important;
}
.mw-parser-output .center .thumbcaption,
.mw-parser-output .tright .thumbcaption {
color: var(--text-secondary) !important;
}
.magnify a {
display: none;
}
/*******************************************************************************
* EDITOR & UPLOAD
*******************************************************************************/
.wikiEditor-ui-toolbar {
background-color: var(--surface-bg);
border-color: var(--border-color);
}
.wikiEditor-ui-toolbar .tabs span.tab a {
color: var(--text-primary) !important;
}
.wikiEditor-ui-toolbar .group .tool-select .label {
color: var(--text-primary) !important;
}
.wikiEditor-ui-toolbar .group .tool-select .options .option {
color: var(--text-primary) !important;
background-color: var(--content-bg);
}
.wikiEditor-ui-toolbar .group .tool-select .options .option:hover {
background-color: var(--surface-bg);
}
.wikiEditor-ui-toolbar .booklet > .index {
color: var(--text-primary);
background-color: var(--surface-bg);
}
.codeEditor-status-message {
color: var(--text-primary) !important;
background-color: var(--surface-bg);
border-color: var(--border-color);
}
#msupload-div a {
color: var(--link-color) !important;
}
#msupload-bottom a {
color: var(--text-primary) !important;
}
#msupload-list .file {
background: var(--surface-bg);
border-top: 1px solid var(--border-color);
color: var(--text-primary) !important;
}
/*******************************************************************************
* MISC ELEMENTS
*******************************************************************************/
.mw-destfile-warning {
background-color: var(--surface-bg);
border: 1px solid var(--border-color);
color: var(--text-primary);
}
.mw-logline-protect {
color: var(--text-primary) !important;
}
div.mw-number-text {
color: var(--text-muted) !important;
}
div.mw-number-text h3 {
color: var(--text-secondary) !important;
}
hr {
border-color: var(--border-color);
}
ul {
list-style-image: none;
}
.mw-parser-output small li,
.mw-parser-output tr i,
.mw-parser-output tr big {
color: var(--text-primary) !important;
}
#contentSub,
#contentSub2 {
margin: 0 !important;
padding: 0 !important;
display: none;
}
#footer-info-lastmod {
display: none !important;
}
/*******************************************************************************
* SCALE UP HOVER EFFECT
*******************************************************************************/
.scaleUp-hover {
transition: all 0.25s ease;
}
.scaleUp-hover:hover {
transform: scale(1.08);
filter: brightness(1.1);
}
/*******************************************************************************
* GLOBAL SCROLLBAR
*******************************************************************************/
::-webkit-scrollbar {
width: 10px;
height: 10px;
}
::-webkit-scrollbar-track {
background-color: var(--scrollbar-track);
}
::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb);
border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
background-color: var(--scrollbar-hover);
}
/* Firefox */
* {
scrollbar-width: thin;
scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}
/*******************************************************************************
* SELECTION HIGHLIGHT
*******************************************************************************/
::selection {
background-color: rgba(69, 156, 202, 0.4);
color: var(--text-primary);
}
::-moz-selection {
background-color: rgba(69, 156, 202, 0.4);
color: var(--text-primary);
}
/*******************************************************************************
* RESPONSIVE ADJUSTMENTS
*******************************************************************************/
@media screen and (max-width: 1024px) {
.initialPage--sideMenuContainer .card {
background-color: var(--content-bg);
}
}
@media screen and (max-width: 768px) {
.mw-tabber-tab {
background-color: var(--surface-bg);
border-bottom: 1px solid var(--border-color);
}
.mw-tabber-tab.active {
border-bottom: 3px solid var(--accent-primary);
}
}
/*******************************************************************************
* VIDEO RESPONSIVO
*******************************************************************************/
.video-responsivo {
background: var(--page-bg);
border: 1px solid var(--border-color);
border-radius: 8px;
overflow: hidden;
}
.pagevideo {
border: 1px solid var(--border-color);
border-radius: 8px;
background-color: var(--page-bg);
}
/*******************************************************************************
* UTILITY OVERRIDES (ensure dark theme)
*******************************************************************************/
.oo-ui-popupWidget-head > .oo-ui-iconElement-noIcon + .oo-ui-labelElement-label {
color: var(--text-primary);
}
#ca-delete a,
#ca-move a,
#ca-unprotect a {
background-color: var(--surface-bg) !important;
border-color: var(--border-color) !important;
color: var(--link-color) !important;
}