|
|
| Line 1: |
Line 1: |
| /* ============================================================ | | /* ============================================================ |
| EQOA: Sandstorm WIKI THEME ΓÇö CLEANED VERSION | | EQOA: Sandstorm / Norrath Stone Theme ΓÇö CLEANED MAIN CSS |
| ============================================================ */ | | ============================================================ */ |
|
| |
|
| Line 14: |
Line 14: |
| --ember: #9A2E1E; | | --ember: #9A2E1E; |
| --box-header: #1C2B44; | | --box-header: #1C2B44; |
| | --stone-bg: #242428; |
| | --stone-dark: #3C3C3C; |
| | --sand-light: #D6D6C9; |
| | --gold-accent: #D6B25E; |
| } | | } |
|
| |
|
| Line 19: |
Line 23: |
| GLOBAL PAGE BACKGROUND & HEADINGS | | GLOBAL PAGE BACKGROUND & HEADINGS |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| body, | | body, #globalWrapper, #content, #mw-page-base, #mw-head-base { |
| #globalWrapper, | | background: var(--stone-bg) !important; |
| #content, | | color: var(--sand-light) !important; |
| #mw-page-base, | | font-family: "Segoe UI", "Roboto", sans-serif !important; |
| #mw-head-base { | | font-size: 17px !important; |
| background: var(--midnight) !important; | | line-height: 1.55 !important; |
| color: var(--sand) !important; | |
| font-family: Georgia, "Times New Roman", serif; | |
| } | | } |
|
| |
|
| h1, h2, h3, h4, h5, h6, | | h1, h2, h3, h4, h5, h6, |
| #firstHeading, .mw-first-heading, | | #firstHeading, .mw-first-heading { |
| .mw-body h1, .mw-body h2, .mw-body h3,
| | color: var(--sand-light) !important; |
| .mw-body h4, .mw-body h5, .mw-body h6 {
| |
| color: var(--gold) !important; | |
| font-weight: 700 !important; | | font-weight: 700 !important; |
| border: none !important; | | border: none !important; |
| } | | } |
|
| |
|
| .mw-parser-output > h2 {
| | h1 { font-size: 32px !important; } |
| border-bottom: 1px solid rgba(255,255,255,0.15) !important;
| | h2 { font-size: 26px !important; } |
| } | | h3 { font-size: 22px !important; } |
| | h4, h5, h6 { font-size: 19px !important; } |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| LINKS | | LINKS |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| a { color: var(--sky) !important; } | | a, .mw-body a { color: var(--gold-accent) !important; } |
| a:visited { color: #5E8BC0 !important; } | | a:visited { color: #BFBFBF !important; } |
| a:hover { color: var(--gold) !important; } | | a:hover { color: #F0D9A0 !important; text-decoration: underline; } |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| TABLES (GLOBAL) | | TABLES |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| table, .wikitable { | | table, .wikitable, .npc-table, .zone-table, .class-mastery-table { |
| background: #0A1420 !important; | | background-color: var(--stone-bg) !important; |
| border: 1px solid var(--gold) !important; | | border: 1px solid var(--stone-dark) !important; |
| | color: var(--sand-light) !important; |
| | border-collapse: collapse !important; |
| } | | } |
|
| |
|
| .wikitable th, | | table th, .wikitable th, .npc-table th, .zone-table th, .class-mastery-table th { |
| .infobox th, | | background-color: var(--stone-dark) !important; |
| .npc-table th, | | color: var(--sand-light) !important; |
| .zone-table th { | | border-bottom: 1px solid var(--gold-accent) !important; |
| background: var(--box-header) !important; | | padding: 6px 10px; |
| color: var(--gold) !important; | | font-weight: bold; |
| } | | } |
|
| |
|
| .wikitable td, | | table td, .wikitable td, .npc-table td, .zone-table td, .class-mastery-table td { |
| .infobox td, | | padding: 6px 10px; |
| .npc-table td, | | border: 1px solid var(--stone-dark) !important; |
| .zone-table td { | |
| color: var(--sand) !important; | |
| border: 1px solid var(--gold) !important; | |
| } | | } |
|
| |
|
| table tr:nth-child(even), | | table tr:nth-child(even) { background-color: #2A2A2E !important; } |
| .wikitable tr:nth-child(even),
| | |
| .npc-table tr:nth-child(even),
| | /* ------------------------------------------------------------ |
| .zone-table tr:nth-child(even) {
| | INPUTS & BUTTONS |
| background: #121E30 !important; | | ------------------------------------------------------------ */ |
| | input, textarea, button, input[type="submit"], input[type="button"] { |
| | background-color: #2A2A2F !important; |
| | color: var(--sand-light) !important; |
| | border: 1px solid var(--stone-dark) !important; |
| } | | } |
| | |
| | button:hover, input[type="submit"]:hover, input[type="button"]:hover, |
| | input:focus, textarea:focus { background-color: var(--gold-accent) !important; } |
| | |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| CUSTOM BOXES, PORTALS, MAIN PAGE SECTIONS | | PORTALS, BOXES, MAIN PAGE SECTIONS |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| .portal, .navbox, .multicol, .mainpage-box, .mainpage-header, | | .portal, .navbox, .multicol, .mainpage-box, .mainpage-header, |
| div.center-box, div.portal, #mp-topbanner, #mp-left, #mp-right { | | div.center-box, #mp-topbanner, #mp-left, #mp-right { |
| background: #0A1420 !important; | | background-color: var(--stone-bg) !important; |
| border: 1px solid var(--gold) !important; | | border: 1px solid var(--stone-dark) !important; |
| color: var(--sand) !important; | | color: var(--sand-light) !important; |
| } | | } |
|
| |
|
| .box-header, .portal .portal-header, | | .box-header, .portal .portal-header, .mainpage-header, .center-box .header { |
| .mainpage-header, .center-box .header { | | background-color: var(--stone-dark) !important; |
| background: var(--box-header) !important; | | color: var(--gold-accent) !important; |
| padding: 6px 10px !important;
| | border-bottom: 2px solid var(--gold-accent) !important; |
| color: var(--gold) !important; | |
| border-bottom: 1px solid var(--gold) !important; | |
| text-align: center; | | text-align: center; |
| | padding: 6px 10px; |
| } | | } |
|
| |
|
| Line 102: |
Line 109: |
| SIDEBAR (MonoBook) | | SIDEBAR (MonoBook) |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| #p-navigation, #p-interaction, #p-tb, #p-search { | | #p-navigation, #p-interaction, #p-tb, #p-search, #mw-panel, #mw-panel div.portal { |
| background: #0A1420 !important; | | background-color: var(--stone-bg) !important; |
| border: 1px solid var(--gold) !important; | | border: 1px solid var(--stone-dark) !important; |
| } | | } |
|
| |
|
| #p-navigation h3, #p-interaction h3, #p-tb h3, #p-search h3 { | | #p-navigation h3, #p-interaction h3, #p-tb h3, #p-search h3, #mw-panel .portal h3 { |
| background: var(--box-header) !important; | | background-color: var(--stone-dark) !important; |
| color: var(--gold) !important; | | color: var(--sand-light) !important; |
| padding: 4px 6px !important; | | padding: 4px 6px !important; |
| } | | } |
|
| |
|
| /* ------------------------------------------------------------
| | #p-search input[type="search"], #p-search input[type="text"] { |
| INPUTS
| | font-size: 14px !important; |
| ------------------------------------------------------------ */ | | padding: 5px 8px !important; |
| input, textarea {
| | width: 160px !important; |
| background: #142233 !important; | | max-width: 100% !important; |
| color: var(--sand) !important; | | box-sizing: border-box !important; |
| border: 1px solid var(--gold) !important; | |
| } | | } |
|
| |
| /* ------------------------------------------------------------
| |
| NOTICES
| |
| ------------------------------------------------------------ */
| |
| .notice-success { background: var(--evergreen) !important; color: #DFF2E4 !important; }
| |
| .notice-warning { background: #3F2E00 !important; color: #FFDD8A !important; }
| |
| .notice-error { background: var(--ember) !important; color: #F9D0C8 !important; }
| |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| Line 133: |
Line 132: |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| #footer { | | #footer { |
| background: #0A1420 !important; | | background-color: var(--stone-bg) !important; |
| border-top: 1px solid var(--gold) !important; | | border-top: 1px solid var(--stone-dark) !important; |
| | color: var(--sand-light) !important; |
| } | | } |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| MOB FLAG LEGEND ΓÇö SPECIFIC TABLE ONLY | | SPELL LIST SYSTEM |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| #mob-flag-legend,
| | .spell-list, .SpellList, .SpellRow, .spell-list__cols, .spell-col { |
| #mob-flag-legend * {
| | display: flex; |
| background: #1C2B44 !important; | | flex-wrap: wrap; |
| color: var(--gold) !important; | | background-color: var(--stone-bg) !important; |
| border: none !important; | | border: 1px solid var(--stone-dark) !important; |
| text-align: center !important; | | color: var(--sand-light) !important; |
| font-size: 18px !important;
| | gap: 4px; |
| font-family: "Trebuchet MS", Verdana, sans-serif !important; | |
| } | | } |
| | |
| | .spell-list__cols { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px,1fr)); gap: 6px; } |
| | .spell-col { background-color: var(--stone-dark) !important; padding: 4px; border: 1px solid var(--gold-accent) !important; } |
| | .spell-row { display: flex; align-items: center; gap: 1px; padding: 0; margin: 0; line-height: 1; min-height: 0; border-bottom: 1px solid rgba(227,180,74,0.06) !important; } |
| | .spell-lvl { width: 26px; font-size: 16px !important; font-weight: bold; display:flex; align-items:center; margin-right:1px; } |
| | .spell-data { display:flex; align-items:center; gap:1px; } |
| | .spell-name { font-size:16px !important; line-height:1; } |
| | .spell-icon-wrap img, .spell-icon img { width:20px; height:20px; display:inline-block; vertical-align:middle; margin:0; padding:0; } |
| | |
| | /* Spell dividers */ |
| | .spell-divider { display:inline-block; align-self:stretch; width:1px; background:#F2D07A !important; margin:0 3px !important; } |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| NPC TEMPLATE ΓÇö LEFT COLUMN | | JOB PAGE |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| .npc-left-column { | | .job-layout { display:flex; justify-content:center; align-items:flex-start; gap:150px; margin-top:0 !important; } |
| font-family: "Trebuchet MS", "Segoe UI", sans-serif !important;
| | .job-left, .job-right { max-width:350px; margin-top:0 !important; padding-top:0 !important; } |
| font-size: 14px !important;
| | .job-artwork { width:90%; max-width:450px; display:block; margin:0 auto; } |
| line-height: 1.35 !important;
| | .job-infobox, .job-infobox-table, .job-infobox-header, .job-infobox-label td { background-color: var(--stone-bg) !important; color: var(--sand-light) !important; border:1px solid var(--stone-dark) !important; } |
| } | |
| | |
| .npc-left-column td:first-child { font-weight: bold !important; } | |
| .npc-left-column h2 { | |
| font-family: "Trajan Pro", Georgia, serif !important;
| |
| font-size: 20px !important;
| |
| letter-spacing: 1px;
| |
| } | |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| NPC DETAIL TABLES (Notes, Factions, Opposing) | | QUEST TEMPLATE |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| .eqoa-detail-table { | | .quest-template, .quest-left, .quest-right, .quest-table, .quest-reward, .quest-walkthrough { |
| border: 1px solid var(--gold) !important; | | background-color: var(--stone-bg) !important; |
| background: #0A1420 !important; | | color: var(--sand-light) !important; |
| | border:1px solid var(--stone-dark) !important; |
| | box-shadow:none !important; |
| } | | } |
|
| |
|
| .eqoa-detail-table td { | | .quest-header, .npc-header { |
| font-family: "Trebuchet MS", "Segoe UI", sans-serif !important; | | background-color: var(--stone-dark) !important; |
| font-size: 14px !important; | | color: var(--gold-accent) !important; |
| padding: 8px 10px !important; | | padding:6px; |
| color: var(--sand) !important; | | border-bottom:1px solid var(--gold-accent) !important; |
| | text-align:center; |
| | font-weight:bold; |
| } | | } |
|
| |
|
| /* Section header (inside unified box) */
| | .quest-template a, .npc-template a { color: var(--gold-accent) !important; font-weight:bold; text-decoration:none; } |
| .eqoa-section-box { | | .quest-template a:hover, .npc-template a:hover { color: #F0D9A0 !important; text-decoration:underline; } |
| background: #0A1420 !important;
| |
| border: 2px solid var(--gold) !important;
| |
| } | |
|
| |
|
| .eqoa-section-box .right-header { | | /* ------------------------------------------------------------ |
| background: var(--box-header) !important;
| | NPC TEMPLATE |
| padding: 8px 10px !important;
| | ------------------------------------------------------------ */ |
| } | | .npc-template, .npc-left, .npc-right, .npc-box { background-color: var(--stone-bg) !important; color: var(--sand-light) !important; border:1px solid var(--stone-dark) !important; } |
| | .npc-left { flex:1; min-width:300px; } .npc-right { flex:2; min-width:400px; } |
| | .npc-image { text-align:center; margin-bottom:8px; } |
| | .npc-table td { padding:6px; border:1px solid var(--stone-dark) !important; } |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| MAIN PAGE GENERIC / COLUMN SETUP | | INFO TABLE |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| .mp-box { | | table.info-table tr td:first-child { background-color: var(--stone-dark) !important; color: var(--gold-accent) !important; font-weight:bold; } |
| border: 2px solid var(--gold) !important;
| | table.info-table tr:nth-child(odd) td:last-child { background-color:#242428 !important; color: var(--sand-light) !important; } |
| background: #0A1420 !important;
| | table.info-table tr:nth-child(even) td:last-child { background-color:#2E2E31 !important; color: var(--sand-light) !important; } |
| padding: 0;
| |
| } | |
| | |
| .mp-inner { background: #1C2B44 !important; padding: 10px; } | |
| | |
| .mp-col {
| |
| background: #1C2B44 !important;
| |
| border: 1px solid var(--gold) !important;
| |
| padding: 10px;
| |
| } | |
| | |
| .mp-col a { color: var(--gold) !important; } | |
| .mp-col a:hover { color: white !important; }
| |
| | |
| .mp-columns { display: flex; gap: 10px; }
| |
|
| |
|
| /* ------------------------------------------------------------ | | /* ------------------------------------------------------------ |
| SPELL LIST ΓÇö ULTRA-TIGHT VERSION (Cleaned) | | PAGE ACTION TABS ΓÇö HORIZON STYLE |
| ------------------------------------------------------------ */ | | ------------------------------------------------------------ */ |
| | | #p-cactions ul li a, #p-namespaces ul li a, #p-views ul li a { |
| .spell-list, .spell-list * {
| |
| background: transparent !important; | | background: transparent !important; |
| border: none !important; | | border:none !important; |
| margin: 0 !important;
| | border-bottom:2px solid #6c5a2e !important; |
| padding: 0 !important;
| | text-transform:capitalize !important; |
| box-shadow: none !important;
| | padding:4px 10px !important; |
| }
| | color:#e8c46a !important; |
| | |
| .spell-list__cols {
| |
| display: grid;
| |
| grid-template-columns: repeat(5, 1fr);
| |
| gap: 4px;
| |
| }
| |
| | |
| .spell-col {
| |
| display: flex;
| |
| flex-direction: column;
| |
| border: 1px solid #c1c7cc !important;
| |
| background: #f8fafb !important;
| |
| }
| |
| | |
| .spell-row {
| |
| display: flex;
| |
| align-items: center;
| |
| padding: 1px 3px !important;
| |
| height: 16px !important;
| |
| border-bottom: 1px solid #c9cfd3 !important; | |
| }
| |
| | |
| .spell-lvl {
| |
| width: 22px !important;
| |
| font-size: 12px !important;
| |
| text-align: center;
| |
| }
| |
| | |
| .spell-data {
| |
| display: flex;
| |
| align-items: center;
| |
| gap: 2px !important;
| |
| }
| |
| | |
| .spell-icon-wrap img {
| |
| width: 14px !important;
| |
| height: 14px !important;
| |
| background: transparent !important;
| |
| border: none !important;
| |
| }
| |
| | |
| | |
| /* ===========================
| |
| SPELL LIST FIX ΓÇö Side-by-side + NPC colors
| |
| Paste AFTER your main stylesheet
| |
| =========================== */
| |
| | |
| /* Ensure .spell-list main container uses NPC palette but keeps layout */
| |
| .spell-list {
| |
| background: #0A1420 !important; /* NPC box background */
| |
| border: 1px solid #E3B44A !important; /* gold border */
| |
| color: #B9C4D1 !important; /* sand text */
| |
| padding: 6px !important;
| |
| margin-bottom: 12px !important;
| |
| }
| |
| | |
| /* Grid columns: keep items side-by-side and responsive */
| |
| .spell-list__cols {
| |
| display: grid !important;
| |
| grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important; | |
| gap: 6px !important;
| |
| align-items: start !important;
| |
| }
| |
| | |
| /* Each column box uses NPC inner background (header-blue) */
| |
| .spell-col {
| |
| background: #1C2B44 !important; /* NPC inner/header blue */
| |
| border: 1px solid #E3B44A !important;
| |
| padding: 4px !important;
| |
| box-sizing: border-box !important;
| |
| display: flex !important;
| |
| flex-direction: column !important;
| |
| gap: 2px !important;
| |
| color: #B9C4D1 !important;
| |
| }
| |
| | |
| /* Spell rows stay compact, horizontal, and aligned */
| |
| .spell-row {
| |
| display: flex !important;
| |
| align-items: center !important;
| |
| gap: 6px !important;
| |
| padding: 2px 4px !important;
| |
| min-height: 18px !important;
| |
| line-height: 18px !important;
| |
| background: transparent !important; /* let the column show */
| |
| border-bottom: 1px solid rgba(227,180,74,0.06) !important;
| |
| }
| |
| | |
| /* Level box ΓÇö small and fixed */
| |
| .spell-lvl {
| |
| width: 26px !important;
| |
| min-width: 26px !important;
| |
| text-align: center !important;
| |
| font-size: 12px !important;
| |
| color: #E3B44A !important; /* gold level numbers for contrast */
| |
| padding: 0 !important;
| |
| }
| |
| | |
| /* Icon + name area */
| |
| .spell-data {
| |
| display: flex !important;
| |
| align-items: center !important;
| |
| gap: 6px !important;
| |
| color: #B9C4D1 !important;
| |
| }
| |
| | |
| /* Icon sizing (keeps them tight) */
| |
| .spell-icon-wrap img,
| |
| .spell-row img {
| |
| width: 14px !important;
| |
| height: 14px !important;
| |
| display: inline-block !important;
| |
| background: transparent !important;
| |
| border: none !important;
| |
| margin: 0 !important;
| |
| padding: 0 !important;
| |
| }
| |
| | |
| /* Legacy/alternate variant: SpellList + SpellRow */
| |
| .SpellList {
| |
| background: #0A1420 !important;
| |
| border: 1px solid #E3B44A !important;
| |
| padding: 6px !important;
| |
| display: flex !important;
| |
| flex-wrap: wrap !important;
| |
| gap: 8px !important;
| |
| color: #B9C4D1 !important;
| |
| }
| |
| | |
| .SpellRow {
| |
| width: calc(50% - 20px) !important; /* two columns side-by-side */
| |
| background: #1C2B44 !important;
| |
| border: 1px solid #E3B44A !important;
| |
| padding: 6px 8px !important;
| |
| box-sizing: border-box !important;
| |
| color: #B9C4D1 !important;
| |
| }
| |
| | |
| /* Ensure MediaWiki table elements inside spell-list don't override layout */
| |
| .spell-list table, .spell-list tr, .spell-list td, .spell-list th,
| |
| .spell-col table, .spell-col tr, .spell-col td, .spell-col th {
| |
| background: transparent !important;
| |
| border: none !important;
| |
| padding: 0 !important;
| |
| margin: 0 !important;
| |
| box-shadow: none !important;
| |
| }
| |
| | |
| /* Prevent broad-global header/box rules from stomping spell-list internals */
| |
| .spell-list .box, .spell-list .mp-inner, .spell-list .mainpage-box,
| |
| .spell-list .portal, .spell-list .infobox, .spell-col .infobox {
| |
| background: transparent !important;
| |
| border: none !important;
| |
| color: inherit !important;
| |
| }
| |
| | |
| /* Small responsive tweak: stack single-column under narrow widths */
| |
| @media (max-width: 520px) {
| |
| | |
| .spell-list__cols { grid-template-columns: 1fr !important; }
| |
| .SpellRow { width: 100% !important; }
| |
| }
| |
| | |
| /* TIGHT, EVEN ROW SPACING */
| |
| .spell-row {
| |
| padding: 0 !important;
| |
| margin: 0 !important;
| |
| line-height: 1 !important;
| |
| min-height: 0 !important;
| |
| height: auto !important;
| |
| }
| |
| | |
| /* 1px spacing between all inline elements */
| |
| .spell-data {
| |
| padding: 0 !important;
| |
| margin: 0 !important;
| |
| line-height: 1 !important;
| |
| height: auto !important;
| |
| display: flex;
| |
| align-items: center;
| |
| gap: 1px !important; /* ← 1px spacing between icon and spell name */
| |
| }
| |
| | |
| /* LEVEL column also gets 1px spacing after it */
| |
| .spell-lvl {
| |
| padding: 0 !important;
| |
| margin: 0 1px 0 0 !important; /* ← 1px space between level and icon */
| |
| line-height: 1 !important;
| |
| display: flex;
| |
| align-items: center;
| |
| }
| |
| | |
| /* SPELL NAME stays tight */
| |
| .spell-name {
| |
| padding: 0 !important;
| |
| margin: 0 !important;
| |
| line-height: 1.1 !important;
| |
| }
| |
| | |
| /* ICON ALIGNMENT (keeps row height tiny) */
| |
| .spell-icon-wrap img {
| |
| vertical-align: middle !important;
| |
| margin: 0 !important;
| |
| padding: 0 !important;
| |
| height: 20px;
| |
| width: 20px;
| |
| line-height: 1 !important;
| |
| }
| |
| /* Spell row tight layout */
| |
| .spell-row {
| |
| display: flex;
| |
| align-items: center;
| |
| padding: 0;
| |
| margin: 0;
| |
| line-height: 1;
| |
| }
| |
| | |
| /* Level box */
| |
| .spell-lvl {
| |
| display: flex;
| |
| align-items: center;
| |
| padding: 0;
| |
| margin-right: 0px; /* 1px space before icons */
| |
| }
| |
| | |
| /* Spell data container */
| |
| .spell-data {
| |
| display: flex;
| |
| align-items: center;
| |
| gap: 1px; /* 1px between icon → name → icon */
| |
| padding: 0;
| |
| margin: 0;
| |
| }
| |
| | |
| /* Spell name */
| |
| .spell-name {
| |
| padding: 0;
| |
| margin: 0;
| |
| line-height: 1;
| |
| }
| |
| | |
| /* Icons */
| |
| .spell-icon img,
| |
| .spell-icon-wrap img {
| |
| display: inline-block;
| |
| vertical-align: middle;
| |
| margin: 0;
| |
| padding: 0;
| |
| }
| |
| | |
| /* Increase level font */
| |
| .spell-lvl {
| |
| font-size: 16px !important;
| |
| font-weight: bold;
| |
| }
| |
| | |
| /* Increase spell name font */
| |
| .spell-name {
| |
| font-size: 16px !important;
| |
| font-weight: none;
| |
| }
| |
| | |
| .spell-divider {
| |
| width: 1px;
| |
| height: 100%; /* FULL row height */
| |
| background-color: #1D4429 !important; /* force visibility */
| |
| display: inline-block;
| |
| margin: 0 3px;
| |
| }
| |
| | |
| .spell-divider {
| |
| background: #1D4429 !important; /* override transparency wipes */
| |
| }
| |
| | |
| /* === Reliable visible vertical divider for SpellRow === */
| |
| | |
| /* 1px vertical divider ΓÇö stretches full row height, visible color */
| |
| .spell-divider {
| |
| display: inline-block; /* inline so it sits in the flow */
| |
| align-self: stretch; /* stretch to the row height (works with flex) */
| |
| width: 1px;
| |
| min-width: 1px;
| |
| background: #F2D07A !important; /* bright contrast color ΓÇö change if needed */
| |
| margin: 0 3px !important; /* small spacing on both sides */
| |
| box-sizing: border-box;
| |
| }
| |
| | |
| /* If your .spell-data is not a flex container, force it */
| |
| .spell-data {
| |
| display: flex !important;
| |
| align-items: center !important;
| |
| gap: 1px !important;
| |
| }
| |
| | |
| /* Defensive: if a global rule clears backgrounds, force this one */
| |
| .spell-divider, .spell-divider * {
| |
| background: #F2D07A !important;
| |
| }
| |
| | |
| /* Alternate: draw divider using border on the level cell (safer if spans collapse) */
| |
| .spell-lvl.divider-right {
| |
| border-right: 1px solid #F2D07A !important;
| |
| padding-right: 4px !important;
| |
| margin-right: 3px !important;
| |
| }
| |
| | |
| | |
| | |
| | |
| | |
| /* ===== Job Page Layout ===== */
| |
| .job-layout {
| |
| display: flex;
| |
| justify-content: space-between;
| |
| align-items: flex-start;
| |
| margin-top: 20px;
| |
| }
| |
| | |
| /* Left column */
| |
| .job-left {
| |
| width: 380px;
| |
| }
| |
| | |
| /* Right artwork */
| |
| .job-right {
| |
| width: 500px;
| |
| text-align: center;
| |
| }
| |
| | |
| .job-artwork {
| |
| width: 90%;
| |
| max-width: 450px;
| |
| }
| |
| | |
| | |
| /* ===== Infobox ===== */
| |
| .job-infobox-table {
| |
| width: 100%;
| |
| border-collapse: collapse;
| |
| font-size: 14px;
| |
| }
| |
| | |
| /* Header (darkest) */
| |
| .job-infobox-header th {
| |
| background: #3c4a55;
| |
| color: white;
| |
| padding: 8px;
| |
| text-align: center;
| |
| }
| |
| | |
| /* Label rows (medium color) */
| |
| .job-infobox-label td:first-child {
| |
| background: #d3dce4;
| |
| width: 40%;
| |
| padding: 6px;
| |
| }
| |
| | |
| /* Input rows (light color) */
| |
| .job-infobox-label td:last-child {
| |
| background: #e9eff4;
| |
| padding: 6px;
| |
| }
| |
| | |
| | |
| /* ===== Center Boxes Beneath Infobox ===== */
| |
| .job-center-boxes {
| |
| display: flex;
| |
| justify-content: space-between;
| |
| margin-top: 12px;
| |
| gap: 10px;
| |
| }
| |
| | |
| .job-center-box {
| |
| background: #e2e9ef;
| |
| text-align: center;
| |
| padding: 6px;
| |
| width: 48%;
| |
| border-radius: 6px;
| |
| font-weight: bold;
| |
| }
| |
| | |
| .job-center-box a {
| |
| text-decoration: none;
| |
| color: #003366;
| |
| }
| |
| | |
| | |
| /* ===== Page Contents Box ===== */
| |
| .job-contents-box {
| |
| background: #d7dee6;
| |
| margin-top: 15px;
| |
| padding: 10px;
| |
| border-radius: 6px;
| |
| font-size: 14px;
| |
| }
| |
| | |
| .job-contents-title {
| |
| font-weight: bold;
| |
| margin-bottom: 8px;
| |
| }
| |
| | |
| /* Center the job layout container */
| |
| .job-layout {
| |
| display: flex;
| |
| justify-content: center; /* Center both boxes left-to-right */
| |
| align-items: flex-start; /* Align them at the top */
| |
| gap: 20px; /* Space between the infobox and the image */
| |
| margin: 0 auto;
| |
| width: 100%;
| |
| }
| |
| | |
| /* Optional: make sure the left/right sections don't expand full width */
| |
| .job-left,
| |
| .job-right {
| |
| max-width: 350px;
| |
| }
| |
| | |
| /* Optional: ensure the artwork image doesn't force too much spacing */
| |
| .job-artwork {
| |
| display: block;
| |
| margin: 0 auto;
| |
| }
| |
| | |
| .eqoa-detail-table {
| |
| border: none !important;
| |
| background: transparent !important;
| |
| }
| |
| | |
| .eqoa-detail-table td {
| |
| border: none !important;
| |
| background: transparent !important;
| |
| }
| |
| | |
| /* Class Mastery Table Styling */
| |
| .class-mastery-table {
| |
| width: 100%;
| |
| border-collapse: collapse;
| |
| background: transparent;
| |
| }
| |
| | |
| .class-mastery-table th {
| |
| background: var(--eqoa-header-bg, #2c2c2c);
| |
| color: var(--eqoa-header-text, #e6e6e6);
| |
| padding: 6px 10px;
| |
| text-align: left;
| |
| font-weight: bold;
| |
| border-bottom: 1px solid #444;
| |
| }
| |
| | |
| .class-mastery-table td {
| |
| padding: 6px 10px;
| |
| border-bottom: 1px solid #333;
| |
| }
| |
| | |
| /* Remove inner borders if desired */
| |
| .class-mastery-table,
| |
| .class-mastery-table tr,
| |
| .class-mastery-table td {
| |
| border: none;
| |
| background: transparent;
| |
| }
| |
| | |
| .job-layout {
| |
| display: flex;
| |
| justify-content: center;
| |
| align-items: flex-start; /* Ensure top alignment */
| |
| gap: 40px; /* Adjust spacing between box and image */
| |
| }
| |
| | |
| /* Remove top padding/margin that pushes the infobox down */
| |
| .job-left {
| |
| margin-top: 0 !important;
| |
| padding-top: 0 !important;
| |
| }
| |
| | |
| /* Fix image positioning */
| |
| .job-right {
| |
| margin-top: 0 !important;
| |
| padding-top: 0 !important;
| |
| }
| |
| | |
| /* Ensure image sits exactly at the top */
| |
| .job-right img,
| |
| .job-artwork {
| |
| margin-top: 0 !important;
| |
| padding-top: 0 !important;
| |
| display: block;
| |
| }
| |
| | |
| .job-left .infobox,
| |
| .job-left table {
| |
| margin-top: 0 !important;
| |
| padding-top: 0 !important;
| |
| }
| |
| | |
| /* Fix left/right alignment for job pages */
| |
| .job-layout {
| |
| display: flex;
| |
| justify-content: center;
| |
| align-items: flex-start; /* force top alignment */
| |
| gap: 150px;
| |
| margin-top: 0 !important;
| |
| }
| |
| | |
| /* Remove unwanted spacing from left box */
| |
| .job-left,
| |
| .job-infobox,
| |
| .job-infobox-table,
| |
| .job-infobox-header {
| |
| margin-top: 0 !important;
| |
| padding-top: 0 !important;
| |
| }
| |
| | |
| /* Ensure right image aligns perfectly at top */
| |
| .job-right,
| |
| .job-right img,
| |
| .job-artwork {
| |
| margin-top: 0 !important;
| |
| padding-top: 0 !important;
| |
| display: block;
| |
| gap: 10px;
| |
| }
| |
| | |
| .job-right {
| |
| margin-top: -90px !important; /* adjust number until perfect */
| |
| }
| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| /* ====================================================
| |
| Norrath Stone & Gold ΓÇö EverQuest Classic Theme
| |
| Refined: Less gold, no blues
| |
| ==================================================== */
| |
| | |
| /* ---------- Base Page Colors ---------- */
| |
| body,
| |
| #globalWrapper,
| |
| #content,
| |
| #mw-page-base,
| |
| #mw-head-base {
| |
| background-color: #1C1C20 !important; /* Stone Gray */
| |
| color: #D6D6C9 !important; /* Pale Sand */
| |
| }
| |
| | |
| /* ---------- Links ---------- */
| |
| a,
| |
| .mw-body a {
| |
| color: #D6D6C9 !important; /* match sand text */
| |
| }
| |
| | |
| a:visited {
| |
| color: #BFBFBF !important;
| |
| }
| |
| | |
| a:hover,
| |
| a:focus {
| |
| color: #E6C98B !important; /* only highlight on hover */
| |
| text-decoration: underline;
| |
| }
| |
| | |
| /* ---------- Headings ---------- */
| |
| h1, h2, h3, h4, h5, h6 {
| |
| color: #D6D6C9 !important;
| |
| border-color: #3C3C3C !important; /* subtle divider */
| |
| }
| |
| | |
| /* ---------- Generic Boxes ---------- */
| |
| div, .mp-box, .mp-inner, .mp-col, .box, .center-box {
| |
| background-color: #242428 !important; /* Dark Stone */
| |
| color: #D6D6C9 !important;
| |
| border-color: #3C3C3C !important; /* less gold */
| |
| }
| |
| | |
| | |
| /* ---------- Headers for Boxes ---------- */
| |
| .box-header,
| |
| .portal .portal-header,
| |
| .mainpage-header,
| |
| .center-box .header,
| |
| #mob-flag-legend,
| |
| #mob-flag-legend *,
| |
| .job-infobox-header {
| |
| background-color: #3C3C3C !important; /* Dark Stone Header */
| |
| color: #D6D6C9 !important;
| |
| border-bottom: 2px solid #D6B25E !important; /* minimal gold accent */
| |
| }
| |
| | |
| /* ---------- Sidebar ---------- */
| |
| #mw-panel,
| |
| #mw-panel div.portal {
| |
| background-color: #242428 !important;
| |
| }
| |
| | |
| #mw-panel .portal h3 {
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| #mw-panel .portal li a {
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| #mw-panel .portal li a:hover {
| |
| color: #E6C98B !important;
| |
| text-decoration: underline;
| |
| }
| |
| | |
| /* ---------- Search Bar ---------- */
| |
| #p-search input {
| |
| background-color: #242428 !important;
| |
| border: 1px solid #3C3C3C !important;
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| /* ---------- Infoboxes / Job / NPC Templates ---------- */
| |
| .infobox,
| |
| .job-infobox,
| |
| .job-infobox-table,
| |
| .class-notes,
| |
| | |
| .class-mastery-table {
| |
| background-color: #242428 !important;
| |
| color: #D6D6C9 !important;
| |
| border: 1px solid #3C3C3C !important; /* minimal gold */
| |
| }
| |
| | |
| .infobox th,
| |
| .job-infobox-header,
| |
| .class-mastery-table th {
| |
| background-color: #3C3C3C !important;
| |
| color: #D6D6C9 !important;
| |
| border-bottom: 1px solid #D6B25E !important; /* only headers get gold accent */
| |
| }
| |
| | |
| table.wikitable {
| |
| background-color: #242428 !important;
| |
| border: 1px solid #3C3C3C !important;
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| table.wikitable th {
| |
| background-color: #3C3C3C !important;
| |
| color: #D6D6C9 !important;
| |
| border: 1px solid #3C3C3C !important;
| |
| }
| |
| | |
| table.wikitable td {
| |
| border: 1px solid #3C3C3C !important;
| |
| }
| |
| | |
| /* Zebra rows */
| |
| table.wikitable tr:nth-child(even),
| |
| .npc-table tr:nth-child(even),
| |
| .zone-table tr:nth-child(even),
| |
| .class-mastery-table tr:nth-child(even) {
| |
| background: #2A2A2E !important; /* subtle contrast */
| |
| }
| |
| | |
| /* ---------- Buttons ---------- */
| |
| button,
| |
| | |
| input[type="submit"],
| |
| input[type="button"] {
| |
| background-color: #3C3C3C !important; /* dark button */
| |
| border: 1px solid #242428 !important;
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| button:hover,
| |
| input[type="submit"]:hover,
| |
| input[type="button"]:hover {
| |
| background-color: #E6C98B !important; /* hover gold accent */
| |
| }
| |
| | |
| /* ---------- Spell List System ---------- */
| |
| .spell-list,
| |
| .SpellList,
| |
| .SpellRow,
| |
| .spell-list__cols,
| |
| .spell-col {
| |
| background-color: #242428 !important;
| |
| border: 1px solid #3C3C3C !important;
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| .spell-list th,
| |
| .SpellList th,
| |
| .SpellRow th {
| |
| background-color: #3C3C3C !important;
| |
| color: #D6D6C9 !important;
| |
| border-color: #3C3C3C !important;
| |
| }
| |
| | |
| .spell-list tr:nth-child(even),
| |
| .SpellList tr:nth-child(even),
| |
| .SpellRow:nth-child(even) {
| |
| background-color: #2A2A2E !important;
| |
| }
| |
| | |
| /* Spell icons */
| |
| .spell-icon,
| |
| .spell-list img {
| |
| border: 1px solid #3C3C3C !important;
| |
| }
| |
| | |
| /* Spell headers */
| |
| .spell-header,
| |
| | |
| .spell-section-header {
| |
| background-color: #3C3C3C !important;
| |
| border-bottom: 1px solid #D6B25E !important; /* minimal gold */
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| /* ---------- Footer ---------- */
| |
| #footer {
| |
| background-color: #242428 !important;
| |
| color: #D6D6C9 !important;
| |
| border-top: 1px solid #3C3C3C !important;
| |
| }
| |
| | |
| /* Remove conflicting background images */
| |
| body, #globalWrapper, .mp-inner, .portal, .infobox {
| |
| background-image: none !important;
| |
| }
| |
| | |
| /* ---------- Job Infobox (Page Contents) ---------- */
| |
| .job-infobox {
| |
| background-color: #242428 !important; /* Dark Stone background */
| |
| border: 2px solid #D6B25E !important; /* subtle gold border */
| |
| color: #D6D6C9 !important; /* Pale Sand text */
| |
| }
| |
| | |
| .job-infobox-table {
| |
| width: 100%;
| |
| border-collapse: collapse;
| |
| }
| |
| | |
| .job-infobox-header th {
| |
| background-color: #2F3B4A !important; /* Forged Steel header */
| |
| color: #E6C98B !important; /* gold header text */
| |
| border-bottom: 2px solid #D6B25E !important;
| |
| text-align: center;
| |
| padding: 6px 10px;
| |
| }
| |
| | |
| .job-infobox-label td {
| |
| background-color: #242428 !important; /* match dark stone */
| |
| color: #D6D6C9 !important; /* pale sand for readability */
| |
| border-bottom: 1px solid #3C3C3C !important; /* subtle row separation */
| |
| padding: 6px 10px;
| |
| }
| |
| | |
| /* Hover effect for links inside job infobox labels */
| |
| .job-infobox-label td a {
| |
| color: #E6C98B !important; /* gold link accent */
| |
| | |
| text-decoration: none;
| |
| }
| |
| | |
| .job-infobox-label td a:hover {
| |
| color: #D6D6C9 !important; /* pale sand hover for contrast */
| |
| text-decoration: underline;
| |
| }
| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| /* ====================================================
| |
| QUEST TEMPLATE ΓÇö Stone & Gold Theme
| |
| ==================================================== */
| |
| | |
| /* Base wrapper */
| |
| .quest-template {
| |
| background-color: #242428 !important; /* Dark stone */
| |
| color: #D6D6C9 !important; /* Pale sand */
| |
| }
| |
| | |
| /* Remove ALL unwanted white backgrounds */
| |
| .quest-template *,
| |
| .quest-left,
| |
| .quest-right,
| |
| .quest-table,
| |
| .quest-reward,
| |
| .quest-walkthrough {
| |
| background-color: #242428 !important;
| |
| color: #D6D6C9 !important;
| |
| border-color: #3C3C3C !important;
| |
| }
| |
| | |
| /* Headers (Reward, Walkthrough, Title) */
| |
| .quest-header {
| |
| background-color: #3C3C3C !important; /* Dark slate */
| |
| color: #E6C98B !important; /* Gold highlight */
| |
| padding: 6px !important;
| |
| border-bottom: 1px solid #D6B25E !important;
| |
| text-align:center;
| |
| }
| |
| | |
| /* Table formatting */
| |
| .quest-table {
| |
| width: 100% !important;
| |
| border-collapse: collapse !important;
| |
| }
| |
| | |
| .quest-table td {
| |
| padding: 6px !important;
| |
| border: 1px solid #3C3C3C !important;
| |
| }
| |
| | |
| | |
| .quest-reward,
| |
| .quest-walkthrough {
| |
| padding: 10px !important;
| |
| background-color: #242428 !important;
| |
| border: none !important; /* REMOVE BOX */
| |
| box-shadow: none !important; /* Ensure no outline */
| |
| }
| |
| | |
| | |
| /* Era badge */
| |
| .quest-era {
| |
| background-color: #3C3C3C !important;
| |
| color: #E6C98B !important;
| |
| padding: 4px;
| |
| border: 1px solid #D6B25E !important;
| |
| display:inline-block;
| |
| }
| |
| | |
| /* Giver label */
| |
| .quest-giver-label {
| |
| font-size: smaller;
| |
| color: #C4C4B8 !important;
| |
| }
| |
| /* Quest Template ΓÇö Gold Links */
| |
| .quest-template a {
| |
| color: #E6C98B !important; /* Gold */
| |
| font-weight: bold;
| |
| text-decoration: none;
| |
| }
| |
| | |
| .quest-template a:hover {
| |
| color: #F0D9A0 !important; /* Lighter gold hover */
| |
| text-decoration: underline;
| |
| }
| |
| /* GOLD links */
| |
| .quest-template a {
| |
| color: #E6C98B !important;
| |
| font-weight: bold;
| |
| text-decoration: none;
| |
| }
| |
| | |
| .quest-template a:hover {
| |
| color: #F0D9A0 !important;
| |
| text-decoration: underline;
| |
| }
| |
| | |
| /* Remove boxes from reward & walkthrough */
| |
| .quest-reward,
| |
| .quest-walkthrough {
| |
| padding: 10px !important;
| |
| background-color: #242428 !important;
| |
| border: none !important;
| |
| box-shadow: none !important;
| |
| }
| |
| /* ====================================================
| |
| GLOBAL FONT & TEXT SIZE UPGRADE
| |
| ==================================================== */
| |
| | |
| /* Main Font for Entire Wiki */
| |
| body,
| |
| #content,
| |
| .mw-body,
| |
| #mw-content-text,
| |
| table,
| |
| .infobox,
| |
| .quest-template,
| |
| .job-infobox,
| |
| p,
| |
| td,
| |
| th,
| |
| li,
| |
| ul,
| |
| ol {
| |
| font-family: "Segoe UI", "Roboto", sans-serif !important;
| |
| font-size: 17px !important; /* Global text size */
| |
| line-height: 1.55 !important; /* Better readability */
| |
| color: #D6D6C9 !important; /* your stone/sand color */
| |
| }
| |
| | |
| /* Headings */
| |
| h1 {
| |
| font-size: 32px !important;
| |
| font-family: "Segoe UI", "Roboto", sans-serif !important;
| |
| }
| |
| | |
| h2 {
| |
| font-size: 26px !important;
| |
| font-family: "Segoe UI", "Roboto", sans-serif !important;
| |
| }
| |
| | |
| h3 {
| |
| font-size: 22px !important;
| |
| font-family: "Segoe UI", "Roboto", sans-serif !important;
| |
| }
| |
| | |
| h4, h5, h6 {
| |
| font-size: 19px !important;
| |
| font-family: "Segoe UI", "Roboto", sans-serif !important;
| |
| }
| |
| | |
| /* Quest template readability */
| |
| .quest-template p,
| |
| .quest-walkthrough,
| |
| .quest-reward {
| |
| font-size: 17px !important;
| |
| line-height: 1.6 !important;
| |
| }
| |
| | |
| /* Job page sidebar / contents */
| |
| .job-infobox,
| |
| .job-infobox-table td,
| |
| .job-infobox-table th {
| |
| font-size: 17px !important;
| |
| }
| |
| | |
| /* Menu / sidebar */
| |
| #mw-panel {
| |
| font-size: 10px !important;
| |
| }
| |
| /* ====================================================
| |
| FIX SEARCH BAR SIZE ΓÇö Make smaller / prevent overflow
| |
| ==================================================== */
| |
| | |
| #p-search input[type="search"],
| |
| #p-search input[type="text"] {
| |
| font-size: 14px !important; /* smaller text */
| |
| padding: 5px 8px !important; /* smaller height */
| |
| width: 160px !important; /* fixed safe width */
| |
| max-width: 100% !important; /* prevents overflow */
| |
| box-sizing: border-box !important;
| |
| }
| |
| | |
| /* Search box container (Vector/MonoBook) */
| |
| #p-search {
| |
| width: 200px !important; /* fits in right sidebar */
| |
| overflow: hidden !important; /* prevents spill */
| |
| }
| |
| | |
| /* ====================================================
| |
| CENTER LOGO *INSIDE ITS OWN BOX* (SAFE VERSION)
| |
| ==================================================== */
| |
| | |
| /* Keep the original box behavior */
| |
| #p-logo {
| |
| width: 200px !important;
| |
| height: auto !important;
| |
| padding: 0px 0 !important;
| |
| text-align: center !important; /* Centers child content */
| |
| overflow: hidden !important;
| |
| }
| |
| | |
| /* Center the logo link */
| |
| #p-logo a {
| |
| display: inline-block !important;
| |
| text-align: center !important;
| |
| width: 100% !important;
| |
| }
| |
| | |
| /* Center + scale the image properly */
| |
| #p-logo a img {
| |
| display: block !important;
| |
| margin-left: auto !important;
| |
| margin-right: auto !important;
| |
| max-width: 90% !important; /* prevent overflow */
| |
| height: auto !important;
| |
| object-fit: contain !important;
| |
| }
| |
| | |
| | |
| | |
| | |
| /* ====================================================
| |
| FIX PAGE ACTION TABS ΓÇö Always Visible + Stone Gray Theme
| |
| ==================================================== */
| |
| | |
| /* Base container */
| |
| #p-views,
| |
| #p-cactions {
| |
| height: auto !important;
| |
| overflow: visible !important; /* prevents cut-off */
| |
| z-index: 5 !important;
| |
| }
| |
| | |
| /* Each tab */
| |
| #p-views ul li,
| |
| #p-cactions ul li,
| |
| #p-views ul li a,
| |
| #p-cactions ul li a {
| |
| background: #2A2A2F !important; /* stone gray */
| |
| border: 1px solid #3C3C3C !important;
| |
| color: #E6C98B !important; /* gold text */
| |
| padding: 4px 10px !important;
| |
| margin: 0 !important;
| |
| display: inline-block !important;
| |
| line-height: 1.4 !important;
| |
| text-decoration: none !important;
| |
| }
| |
| | |
| /* Active tab */
| |
| #p-views ul li.selected a,
| |
| #p-cactions ul li.selected a {
| |
| background: #3C3C3C !important; /* darker stone for active */
| |
| color: #FFF2C2 !important;
| |
| border-bottom: 2px solid #D6B25E !important;
| |
| }
| |
| | |
| /* Hover */
| |
| #p-views ul li a:hover,
| |
| #p-cactions ul li a:hover {
| |
| background: #3A3A3F !important;
| |
| color: #E6C98B !important;
| |
| text-decoration: underline !important;
| |
| }
| |
| | |
| /* Remove skin default image tab backgrounds */
| |
| #p-views ul,
| |
| #p-views ul li,
| |
| #p-views ul li a {
| |
| background-image: none !important;
| |
| }
| |
| | |
| /* Fix tabs being hidden unless hovered */
| |
| #right-navigation,
| |
| #left-navigation {
| |
| overflow: visible !important;
| |
| z-index: 5 !important;
| |
| }
| |
| | |
| /* Remove any borders from Quest template children */
| |
| .quest-template * {
| |
| border: none !important;
| |
| box-shadow: none !important;
| |
| background-image: none !important;
| |
| }
| |
| | |
| .quest-right .mw-parser-output > p:first-child {
| |
| background: none !important;
| |
| border: none !important;
| |
| padding: 0 !important;
| |
| margin-top: 0 !important;
| |
| }
| |
| .quest-right .mw-parser-output > p:first-child {
| |
| background: none !important;
| |
| border: none !important;
| |
| padding: 0 !important;
| |
| margin-top: 0 !important;
| |
| }
| |
| .quest-right .quest-content p {
| |
| margin: 0;
| |
| padding: 0;
| |
| background: none;
| |
| border: none;
| |
| }
| |
| | |
| | |
| | |
| .cm-tabs {
| |
| border: 1px solid #ccc;
| |
| border-radius: 6px;
| |
| font-family: sans-serif;
| |
| max-width: 100%;
| |
| }
| |
| | |
| /* Hide radio buttons */
| |
| .cm-tabs input[type="radio"] {
| |
| display: none;
| |
| }
| |
| | |
| /* Tab labels/buttons */
| |
| .cm-tabs .tab-label {
| |
| display: inline-block;
| |
| padding: 8px 16px;
| |
| background: #f5f5f5;
| |
| cursor: pointer;
| |
| border-right: 1px solid #ccc;
| |
| margin-bottom: -1px;
| |
| }
| |
| | |
| .cm-tabs .tab-label:hover {
| |
| background: #e0e0e0;
| |
| }
| |
| | |
| /* Tab content hidden by default */
| |
| .cm-tabs .cm-tab-content {
| |
| display: none;
| |
| padding: 16px;
| |
| background: #fff;
| |
| border-top: 1px solid #ccc;
| |
| }
| |
| | |
| /* Show content when corresponding radio is checked */
| |
| #tab-archetype:checked ~ .cm-archetype,
| |
| #tab-class:checked ~ .cm-class {
| |
| display: block;
| |
| }
| |
| | |
| /* Active tab styling */
| |
| #tab-archetype:checked + label,
| |
| #tab-class:checked + label {
| |
| background: #fff;
| |
| font-weight: bold;
| |
| }
| |
| | |
| | |
| | |
| | |
| #content h1, .firstHeading {
| |
| position: relative;
| |
| z-index: 10 !important;
| |
| }
| |
| .job-artwork {
| |
| display: block;
| |
| margin-top: 20px !important;
| |
| }
| |
| | |
| .job-layout {
| |
| margin-top: 30px; /* or 40px depending on spacing you want */
| |
| }
| |
| #mw-content-text .job-layout {
| |
| margin-top: 65px !important;
| |
| }
| |
| | |
| .job-right {
| |
| padding-top: 40px; /* adjust as needed */
| |
| position: relative;
| |
| z-index: 1;
| |
| }
| |
| #p-cactions {
| |
| margin-top: 5px !important; /* small lift, not the big push you saw */
| |
| }
| |
| #content {
| |
| padding-top: 30px !important;
| |
| }
| |
| | |
| #p-cactions {
| |
| margin-top: 0 !important;
| |
| }
| |
| | |
| .firstHeading, #firstHeading {
| |
| position: relative;
| |
| z-index: 10;
| |
| }
| |
| /* Remove Monobook default page background behind content */
| |
| #globalWrapper,
| |
| #column-content,
| |
| #content,
| |
| #contentSub,
| |
| #contentWrapper,
| |
| #bodyContent {
| |
| background: transparent !important;
| |
| border: none !important;
| |
| }
| |
| | |
| | |
| | |
| /* Remove default Monobook tab backgrounds */
| |
| /* Remove default Monobook tab backgrounds */
| |
| /* Remove default Monobook tab backgrounds */
| |
| /* Remove default Monobook tab backgrounds */
| |
| /* Remove default Monobook tab backgrounds */
| |
| /* Remove default Monobook tab backgrounds */
| |
| /* Remove default Monobook tab backgrounds */
| |
| /* Remove default Monobook tab backgrounds */
| |
| /* --- HORIZON-STYLE TOP TAB BAR (MonoBook) --- */
| |
| #p-cactions ul li a,
| |
| #p-namespaces ul li a,
| |
| #p-views ul li a {
| |
| background: transparent !important;
| |
| border: none !important; /* remove ALL borders first */
| |
| border-bottom: 2px solid #8f7a4f !important; /* only bottom border */
| |
| padding: 4px 10px !important;
| |
| text-transform: lowercase;
| |
| color: #e5d3a1 !important;
| |
| font-weight: bold;
| |
| }
| |
| | |
| /* Active/Selected tab */
| |
| #p-cactions ul li.selected a,
| |
| #p-namespaces ul li.selected a,
| |
| #p-views ul li.selected a {
| |
| border-bottom: 2px solid #d9b665 !important; /* brighter highlight */
| |
| background: none !important;
| |
| color: #ffffff !important;
| |
| }
| |
| | |
| /* Remove default box/border behind the tab bar */
| |
| #p-cactions,
| |
| #p-namespaces,
| |
| #p-views {
| |
| background: none !important;
| |
| border: none !important;
| |
| }
| |
| | |
| /* Remove the gray background behind the tabs entirely */
| |
| #p-cactions ul,
| |
| #p-namespaces ul,
| |
| #p-views ul {
| |
| background: none !important;
| |
| border: none !important;
| |
| }
| |
| /* HorizonXI-style page tabs */
| |
| #p-cactions ul li a {
| |
| text-transform: capitalize !important; /* Capitalize */
| |
| padding: 4px 10px !important;
| |
| color: #e8c46a !important;
| |
| border: none !important; /* remove all borders */
| |
| border-bottom: 2px solid #6c5a2e !important; /* only bottom border */
| |
| background: transparent !important; /* no bg */
| |
| }
| |
| | |
| /* Hover */
| |
| #p-cactions ul li a:hover {
| |
| color: #fff2b3 !important;
| |
| border-bottom-color: #e8c46a !important;
| |
| }
| |
| | |
| /* Active (selected) tab */
| |
| #p-cactions ul li.selected a {
| |
| color: #ffffff !important;
| |
| border-bottom: 2px solid #ffcf63 !important;
| |
| }
| |
| | |
| | |
| /* Remove the invisible extra paragraph MediaWiki inserts before template text */
| |
| .quest-right > div > p:first-child {
| |
| margin-top: 0 !important;
| |
| }
| |
| | |
| /* Remove extra vertical gap created by margin collapsing */
| |
| .quest-right > div {
| |
| margin-top: 0 !important;
| |
| padding-top: 0 !important;
| |
| }
| |
| .quest-right h2.quest-header {
| |
| margin-bottom: 6px !important;
| |
| }
| |
| | |
| | |
| | |
| | |
| /* Remove the automatic margin from first paragraph inside right-column boxes */
| |
| .quest-right p:first-of-type {
| |
| margin-top: 0 !important;
| |
| padding-top: 0 !important;
| |
| }
| |
| | |
| /* Ensure .quest-right does not treat first child paragraph like a separate block */
| |
| .quest-right > p:first-child {
| |
| display: inline;
| |
| }
| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| /* ============================================
| |
| NPC TEMPLATE ΓÇö MATCH QUEST STYLE EXACTLY
| |
| ============================================ */
| |
| | |
| /* NPC wrapper */
| |
| .npc-template {
| |
| background-color: #242428 !important; /* Dark stone */
| |
| color: #D6D6C9 !important; /* Pale sand */
| |
| display: flex;
| |
| flex-wrap: wrap;
| |
| gap: 10px;
| |
| }
| |
| | |
| /* Left / Right columns */
| |
| .npc-left,
| |
| .npc-right {
| |
| background-color: #242428 !important;
| |
| color: #D6D6C9 !important;
| |
| border-color: #3C3C3C !important;
| |
| }
| |
| | |
| .npc-left { flex: 1; min-width: 300px; }
| |
| .npc-right { flex: 2; min-width: 400px; }
| |
| | |
| /* Header (same as quest-header) */
| |
| .npc-header {
| |
| background-color: #3C3C3C !important; /* Dark slate */
| |
| color: #E6C98B !important; /* Gold highlight */
| |
| padding: 6px !important;
| |
| border-bottom: 1px solid #D6B25E !important;
| |
| text-align: center;
| |
| font-weight: bold;
| |
| }
| |
| | |
| /* Outer box around NPC info */
| |
| .npc-box {
| |
| border: 1px solid #3C3C3C !important;
| |
| background-color: #242428 !important;
| |
| border-radius: 4px;
| |
| padding: 10px !important;
| |
| }
| |
| | |
| /* Image alignment */
| |
| .npc-image {
| |
| text-align: center;
| |
| margin-bottom: 8px !important;
| |
| }
| |
| | |
| /* NPC TABLE (matches quest-table) */
| |
| .npc-table {
| |
| width: 100% !important;
| |
| border-collapse: collapse !important;
| |
| }
| |
| | |
| .npc-table td {
| |
| padding: 6px !important;
| |
| border: 1px solid #3C3C3C !important;
| |
| background-color: #242428 !important;
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| /* Label rows ΓÇö slightly darker like quest headers */
| |
| .npc-row-label td {
| |
| background-color: #3C3C3C !important;
| |
| color: #E6C98B !important;
| |
| font-weight: bold;
| |
| }
| |
| | |
| /* Value rows ΓÇö normal background */
| |
| .npc-row-value td {
| |
| background-color: #242428 !important;
| |
| color: #D6D6C9 !important;
| |
| }
| |
| | |
| /* Gold links (same as quest-template) */
| |
| .npc-template a {
| |
| color: #E6C98B !important;
| |
| font-weight: bold;
| |
| text-decoration: none;
| |
| | |
| }
| |
| .npc-template a:hover {
| |
| color: #F0D9A0 !important;
| |
| text-decoration: underline;
| |
| }
| |
| /* NPC zone table striping */
| |
| table.npc-zone-table tr:nth-child(odd) {
| |
| background-color:#242428 !important; /* Dark navy */
| |
| color:#B9C4D1 !important;
| |
| }
| |
| table.npc-zone-table tr:nth-child(even) {
| |
| background-color:#3C3C3C!important; /* Slightly lighter navy */
| |
| color:#B9C4D1 !important;
| |
| }
| |
| | |
| | |
| | |
| /* INFO TABLE ΓÇö HEADER COLUMN (left column) */
| |
| table.info-table tr td:first-child {
| |
| background-color:#242428 !important; /* Header color */
| |
| color:#E6C98B !important;
| |
| font-weight:bold;
| |
| }
| |
| | |
| /* INFO TABLE ΓÇö EVEN ROW (right side cell) */
| |
| table.info-table tr:nth-child(even) td:last-child {
| |
| background-color:#2E2E31 !important; /* Color B */
| |
| color:#B9C4D1 !important;
| |
| }
| |
| | |
| /* INFO TABLE ΓÇö ODD ROW (right side cell) */
| |
| table.info-table tr:nth-child(odd) td:last-child {
| |
| background-color:#242428 !important; /* Color A */
| |
| color:#B9C4D1 !important;
| |
| }
| |
| | |
| /* Remove inline background colors added in template */
| |
| table.info-table td {
| |
| background-color:transparent !important;
| |
| }
| |
| /* Style the NPC name row */
| |
| .infobox .npcname-row td {
| |
| background-color: #2b2b2b !important; /* Change this */
| |
| color: #fff !important; /* Optional: text color */
| |
| border: 2px solid #444 !important; /* Border */
| |
| }
| |
| /* Full infobox border */
| |
| .infobox {
| |
| border: 4px solid #555 !important;
| |
| border-radius: 6px; /* optional */
| |
| }
| |
| | |
| /* NPC NAME HEADER */
| |
| .npcname-header {
| |
| background-color:#2B2B2B !important; | |
| color:#E6C98B !important;
| |
| text-align:center;
| |
| margin:0;
| |
| padding:6px;
| |
| border-right:3px solid #D6B25E;
| |
| border-left:3px solid #D6B25E;
| |
| font-size:1.25em;
| |
| font-weight:bold;
| |
| }
| |
| | |
| /* LEFT COLUMN (labels) */
| |
| table.info-table tr td:first-child {
| |
| background-color:#3C3C3C !important;
| |
| color:#E6C98B !important;
| |
| font-weight:bold; | | font-weight:bold; |
| width:40%;
| |
| border-bottom:1px solid #D6B25E;
| |
| padding:4px;
| |
| }
| |
|
| |
| /* RIGHT COLUMN ΓÇö ODD ROWS */
| |
| table.info-table tr:nth-child(odd) td:last-child {
| |
| background-color:#242428 !important;
| |
| color:#B9C4D1 !important;
| |
| padding:4px;
| |
| border-bottom:1px solid #D6B25E;
| |
| }
| |
|
| |
| /* RIGHT COLUMN ΓÇö EVEN ROWS */
| |
| table.info-table tr:nth-child(even) td:last-child {
| |
| background-color:#2E2E31 !important;
| |
| color:#B9C4D1 !important;
| |
| padding:4px;
| |
| border-bottom:1px solid #D6B25E;
| |
| }
| |
|
| |
| /* Remove any inline BG */
| |
| table.info-table td {
| |
| background-color:transparent !important;
| |
| }
| |
|
| |
| /* Override border on the right-side image box */
| |
| .eqoa-image-box {
| |
| border:none!important; /* <<< your new border color */
| |
| }
| |
|
| |
| /* ZONES TABLE HEADER */
| |
| table.npc-zone-table tr:first-child th {
| |
| background-color:#2B2B2B !important; /* Header color */
| |
| color:#E6C98B !important;
| |
| font-weight:bold;
| |
| padding:6px;
| |
| border:2px solid #D6B25E;
| |
| }
| |
|
| |
| /* ZONES TABLE ΓÇö ODD ROWS */
| |
| table.npc-zone-table tr:nth-child(odd):not(:first-child) {
| |
| background-color:#242428 !important; /* Color A */
| |
| color:#B9C4D1 !important;
| |
| border:1px solid #D6B25E;
| |
| }
| |
|
| |
| /* ZONES TABLE ΓÇö EVEN ROWS */
| |
| table.npc-zone-table tr:nth-child(even):not(:first-child) {
| |
| background-color:#2E2E31 !important; /* Color B */
| |
| color:#B9C4D1 !important;
| |
| border:1px solid #D6B25E;
| |
| } | | } |
|
| |
|
| /* Optional: override inline cell colors */
| | #p-cactions ul li.selected a, #p-namespaces ul li.selected a, #p-views ul li.selected a { |
| table.npc-zone-table td {
| | border-bottom:2px solid #ffcf63 !important; |
| background-color:transparent !important;
| | color:#ffffff !important; |
| | background:none !important; |
| } | | } |
|
| |
|
| /* ZONES HEADER SPACING FIX */
| | #p-cactions ul li a:hover { color:#fff2b3 !important; border-bottom-color:#e8c46a !important; } |
| .zones-header {
| |
| background-color: #2B2B2B !important;
| |
| color: #E6C98B !important;
| |
| padding: 6px;
| |
| margin: 0; /* Remove top & bottom margin */
| |
| border-bottom: 2px solid #D6B25E;
| |
| font-weight: bold;
| |
| text-align: center;
| |
| line-height: 1.2em; /* Optional: reduce line height */
| |
| } | |