MediaWiki:Common.css: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 148: | Line 148: | ||
.ext-discussiontools-init-pageframe-latestcomment, | .ext-discussiontools-init-pageframe-latestcomment, | ||
.ext-discussiontools-visualenhancements-enabled .ext-discussiontools-init-section-metaitem { | .ext-discussiontools-visualenhancements-enabled .ext-discussiontools-init-section-metaitem { | ||
color: var(-- | color: var(--color-subtle); | ||
} | } | ||
/* links */ | /* links */ | ||
a, a:visited, .hatnote a, .dablink a, .rellink a, | a, a:visited, .hatnote a, .dablink a, .rellink a, | ||
.mw-logevent-actionlink a, .mw-logevent-tool a, .mw-diff-tool a, .mw-pager-tools a { color: var(-- | .mw-logevent-actionlink a, .mw-logevent-tool a, .mw-diff-tool a, .mw-pager-tools a { color: var(--color-progressive) } | ||
a:hover, a:active { color: var(-- | a:hover, a:active { color: var(--color-progressive--hover) } | ||
body.mediawiki a.mw-selflink { | body.mediawiki a.mw-selflink { | ||
| Line 164: | Line 164: | ||
a.new, a.new:visited, | a.new, a.new:visited, | ||
.mw-usertoollinks-contribs-no-edits, .mw-usertoollinks-contribs-no-edits:visited { color: var(-- | .mw-usertoollinks-contribs-no-edits, .mw-usertoollinks-contribs-no-edits:visited { color: var(--color-destructive) } | ||
a.new:hover, a.new:active, | a.new:hover, a.new:active, | ||
.mw-usertoollinks-contribs-no-edits:hover, .mw-usertoollinks-contribs-no-edits:active { color: var(-- | .mw-usertoollinks-contribs-no-edits:hover, .mw-usertoollinks-contribs-no-edits:active { color: var(--color-destructive--hover) } | ||
.mw-parser-output a.extiw, .mw-parser-output a.external, | .mw-parser-output a.extiw, .mw-parser-output a.external, | ||
| Line 196: | Line 196: | ||
ol.references li:target, sup.reference:target, | ol.references li:target, sup.reference:target, | ||
.cargo-pagevalues-tableinfo { | .cargo-pagevalues-tableinfo { | ||
background-color: var(-- | background-color: var(--background-color-neutral-subtle); | ||
} | } | ||
| Line 203: | Line 203: | ||
#contentSub:not(:empty), #contentSub, | #contentSub:not(:empty), #contentSub, | ||
#mw-content-subtitle, #contentSub2 { | #mw-content-subtitle, #contentSub2 { | ||
color: var(-- | color: var(--color-subtle); | ||
} | } | ||
| Line 222: | Line 222: | ||
table.wikitable, table.cargoTable, table.mw-datatable, table.mw_metadata, table.mw-abuselog-details { | table.wikitable, table.cargoTable, table.mw-datatable, table.mw_metadata, table.mw-abuselog-details { | ||
background-color: var(--background-color-object-neutral); | background-color: var(--background-color-object-neutral); | ||
color: var(-- | color: var(--color-base); | ||
margin: 1em 0; | margin: 1em 0; | ||
border: 1px solid var(--border-color-object-subtle); | border: 1px solid var(--border-color-object-subtle); | ||
| Line 252: | Line 252: | ||
table.mw-abuselog-details > tr > th, table.mw-abuselog-details > * > tr > th { | table.mw-abuselog-details > tr > th, table.mw-abuselog-details > * > tr > th { | ||
background-color: var(--background-color-object-neutral-subtle); | background-color: var(--background-color-object-neutral-subtle); | ||
color: var(-- | color: var(--color-base); | ||
} | } | ||
| Line 459: | Line 459: | ||
border-collapse: separate!important; | border-collapse: separate!important; | ||
table-layout: fixed; | table-layout: fixed; | ||
color: var(-- | color: var(--color-base); | ||
line-height: 0; | line-height: 0; | ||
font-size: .85em; | font-size: .85em; | ||
padding: | padding: 4px; | ||
clear: both; | clear: both; | ||
} | } | ||
| Line 546: | Line 546: | ||
display: inline-table!important; | display: inline-table!important; | ||
border-collapse: collapse; | border-collapse: collapse; | ||
color: var(-- | color: var(--color-base); | ||
margin: 0!important; | margin: 0!important; | ||
} | } | ||
| Line 655: | Line 655: | ||
li.gallerybox div.thumb { | li.gallerybox div.thumb { | ||
border: 0; | border: 0; | ||
background-color: var(-- | background-color: var(--background-color-neutral-subtle); | ||
color: var(-- | color: var(--color-base); | ||
} | } | ||
| Line 726: | Line 726: | ||
background-color: var(--background-color-warning-subtle); | background-color: var(--background-color-warning-subtle); | ||
border-color: var(--border-warning); | border-color: var(--border-warning); | ||
color: var(-- | color: var(--color-base); | ||
} | } | ||
| Line 732: | Line 732: | ||
background-color: var(--background-color-error-subtle); | background-color: var(--background-color-error-subtle); | ||
border-color: var(--border-error); | border-color: var(--border-error); | ||
color: var(-- | color: var(--color-base); | ||
} | } | ||
| Line 739: | Line 739: | ||
background-color: var(--bg-success-subtle); | background-color: var(--bg-success-subtle); | ||
border-color: var(--border-success); | border-color: var(--border-success); | ||
color: var(-- | color: var(--color-base); | ||
} | } | ||
| Line 771: | Line 771: | ||
.mw-echo-ui-notificationItemWidget-content-message-header, | .mw-echo-ui-notificationItemWidget-content-message-header, | ||
.mw-echo-ui-notificationItemWidget-content-actions-timestamp { | .mw-echo-ui-notificationItemWidget-content-actions-timestamp { | ||
color: var(-- | color: var(--color-base); | ||
} | } | ||
.mw-echo-ui-notificationsListWidget:not(:hover) a, #p-personal .mw-echo-ui-notificationsListWidget:not(:hover) a.new, | .mw-echo-ui-notificationsListWidget:not(:hover) a, #p-personal .mw-echo-ui-notificationsListWidget:not(:hover) a.new, | ||
.mw-echo-ui-menuItemWidget > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { | .mw-echo-ui-menuItemWidget > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { | ||
color: var(-- | color: var(--color-subtle); | ||
} | } | ||
| Line 820: | Line 820: | ||
.ve-ui-targetWidget:not(.oo-ui-pendingElement-pending), .ext-discussiontools-ui-replyWidget-preview { | .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending), .ext-discussiontools-ui-replyWidget-preview { | ||
background-color: var(-- | background-color: var(--background-color-neutral-subtle); | ||
} | } | ||
| Line 876: | Line 876: | ||
.oo-ui-messageDialog-message { | .oo-ui-messageDialog-message { | ||
color: var(-- | color: var(--color-base); | ||
} | } | ||
| Line 892: | Line 892: | ||
.oo-ui-tabOptionWidget { | .oo-ui-tabOptionWidget { | ||
color: var(-- | color: var(--color-subtle); | ||
} | } | ||
.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { | .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { | ||
color: var(-- | color: var(--color-progressive); | ||
} | } | ||
| Line 910: | Line 910: | ||
.ve-ui-mwSaveDialog-license { | .ve-ui-mwSaveDialog-license { | ||
color: var(-- | color: var(--color-subtle); | ||
}*/ | }*/ | ||
| Line 916: | Line 916: | ||
/*.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted, | /*.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted, | ||
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { | .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { | ||
color: var(-- | color: var(--color-subtle); | ||
background-color: var(--background-color-object-neutral-subtle); | background-color: var(--background-color-object-neutral-subtle); | ||
}*/ | }*/ | ||
| Line 926: | Line 926: | ||
.ve-ui-mwTemplatePage-description { | .ve-ui-mwTemplatePage-description { | ||
color: var(-- | color: var(--color-subtle); | ||
} | } | ||
| Line 941: | Line 941: | ||
/* template documentation */ | /* template documentation */ | ||
.mw-templatedata-doc-muted { | .mw-templatedata-doc-muted { | ||
color: var(-- | color: var(--color-subtle); | ||
} | } | ||
| Line 1,109: | Line 1,109: | ||
.quote-side { | .quote-side { | ||
color: var(-- | color: var(--color-subtle); | ||
font-family: Times New Roman, Times, Georgie, serif; | font-family: Times New Roman, Times, Georgie, serif; | ||
font-weight: bold; | font-weight: bold; | ||
| Line 1,126: | Line 1,126: | ||
.hatnote { | .hatnote { | ||
background: var(-- | background: var(--background-color-neutral-subtle); | ||
color: var(-- | color: var(--color-base); | ||
font-style: italic; | font-style: italic; | ||
| Line 1,146: | Line 1,146: | ||
padding: .1em .3em; | padding: .1em .3em; | ||
color: var(-- | color: var(--color-base); | ||
background-color: var(--background-color-object-base); | background-color: var(--background-color-object-base); | ||
border: 1px solid var(--border-color-object-base); | border: 1px solid var(--border-color-object-base); | ||
Revision as of 17:33, 2 May 2026
/* PALETTE */
:root {
color-scheme: dark;
--invert: invert();
--invert-and-hue-rotate: invert(1) hue-rotate(180deg);
--color-base: #e0eaf0;
--color-base--hover: var(--color-emphasized);
--color-subtle: #a2a9b1;
--color-emphasized: #f0f9fa;
--color-notice: var(--color-base);
--color-progressive: #2dafdf;
--color-progressive--hover: #7fc6ef;
--color-progressive--active: #cbd6f6;
--color-visited: var(--color-progressive--hover);
--color-destructive: #ef6266;
--color-destructive--hover: #ff91a4;
--text-external: #8891df;
--text-external--hover: #b6c3ff;
--background-color-base: #0f1a30;
--background-color-neutral-subtle: #081028;
--background-color-neutral: #040818;
--background-color-interactive: var(--background-color-neutral);
--background-color-interactive-subtle: var(--background-color-neutral-subtle);
--background-color-notice-subtle: var(--background-color-neutral-subtle);
--background-color-progressive--focus: #6485d1;
--background-color-progressive-subtle: #1b223d;
--background-color-progressive-subtle--hover: #233566;
--background-color-progressive-subtle--active: #3056a9;
--background-color-object-base: #160f09;
--background-color-object-neutral-subtle: #241814;
--background-color-object-neutral: #2c241d;
--border-color-object-base: #5e524c;
--border-color-object-subtle: #7d716b;
--bg-border-primary: #909ac2;
--bg-border-secondary: #cadcff;
--item-highlight: #20315a;
--background-color-error-subtle: #421211;
--background-color-warning-subtle: #301d00;
--background-color-success-subtle: #00261e;
--border-color-error: #ff4242;
--border-color-warning: #fc3;
--border-color-success: #00af89;
--border-color-notice: #c8ccd1;
--color-content-added: #44c97c;
--color-content-removed: #ef6164;
--background-color-content-added: #2a4b8d;
--background-color-content-removed: #a66200;
--border-color-content-added: #2a4b8d;
--border-color-content-removed: #ffe49c;
/* deprecated - to be removed */
--text: var(--color-base);
--text-subtle: var(--color-subtle);
--text-emphasized: var(--color-emphasized);
--text-link: var(--color-progressive);
--text-link--hover: var(--color-progressive--hover);
--text-redlink: var(--color-destructive);
--text-redlink--hover: var(--color-destructive--hover);
--bg-primary: var(--background-color-neutral);
--bg-secondary: var(--background-color-neutral-subtle);
--bg-tertiary: var(--background-color-base);
--item-primary: var(--background-color-object-base);
--item-secondary: var(--background-color-object-neutral-subtle);
--item-tertiary: var(--background-color-object-neutral);
--item-border-primary: var(--border-color-object-base);
--item-border-secondary: var(--border-color-object-subtle);
--bg-error: var(--background-color-error-subtle);
--bg-warning: var(--background-color-warning-subtle);
--bg-success: var(--background-color-success-subtle);
--bg-success-subtle: var(--background-color-success-subtle);
--border-error: var(--border-color-error);
--border-warning: var(--border-color-warning);
--border-success: var(--border-color-success);
--border-notice: var(--border-color-notice);
--text-added: var(--color-content-added);
--text-removed: var(--color-content-removed);
--bg-added: var(--background-color-content-added);
--bg-removed: var(--background-color-content-removed);
--border-added: var(--border-color-content-added);
--border-removed: var(--border-color-content-removed);
}
/* ========================================== */
/* TEXT */
body,
.warningbox,
.usermessage,
#pagehistory li.selected {
color: var(--color-base);
font-family: sans-serif;
}
.mw-heading, h1, h2, h3, h4, h5, h6 {
color: var(--color-emphasized);
font-family: sans-serif!important;
}
h1, h2 {
border-color: var(--bg-border-secondary);
}
@font-face {
font-family: 'Luckiest Guy';
src: url('/fonts/LuckiestGuy.eot?#iefix') format('embedded-opentype'),
url('/fonts/LuckiestGuy.woff2') format('woff2'),
url('/fonts/LuckiestGuy.ttf') format('truetype'),
url('/fonts/LuckiestGuy.svg') format('svg');
font-weight: normal;
font-style: normal;
}
.btd6-font {
color: white;
font-family: 'Luckiest Guy';
font-weight: normal;
text-shadow:
1.5px 2px 0 #000,
1.5px -1.5px 0 #000,
-1.5px 2px 0 #000,
-1.5px -1.5px 0 #000,
1.5px 0 0 #000,
0 1.5px 0 #000,
1.5px 0 0 #000,
0 2px 0 #000;
}
/* discussion tools */
.ext-discussiontools-init-timestamplink,
.ext-discussiontools-init-timestamplink:visited,
.ext-discussiontools-init-timestamplink:active,
.ext-discussiontools-ui-replyWidget-footer,
.ext-discussiontools-init-pageframe-latestcomment,
.ext-discussiontools-visualenhancements-enabled .ext-discussiontools-init-section-metaitem {
color: var(--color-subtle);
}
/* links */
a, a:visited, .hatnote a, .dablink a, .rellink a,
.mw-logevent-actionlink a, .mw-logevent-tool a, .mw-diff-tool a, .mw-pager-tools a { color: var(--color-progressive) }
a:hover, a:active { color: var(--color-progressive--hover) }
body.mediawiki a.mw-selflink {
color: inherit !important;
cursor: inherit !important;
text-decoration: inherit !important;
font-weight: bold !important;
}
a.new, a.new:visited,
.mw-usertoollinks-contribs-no-edits, .mw-usertoollinks-contribs-no-edits:visited { color: var(--color-destructive) }
a.new:hover, a.new:active,
.mw-usertoollinks-contribs-no-edits:hover, .mw-usertoollinks-contribs-no-edits:active { color: var(--color-destructive--hover) }
.mw-parser-output a.extiw, .mw-parser-output a.external,
.mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited {
color: var(--text-external);
}
.mw-parser-output a.extiw:hover, .mw-parser-output a.external:hover,
.mw-parser-output a.extiw:active, .mw-parser-output a.external:active {
color: var(--text-external--hover);
}
.mw-parser-output a.external {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><title>external link</title><path d="M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z" fill="%238891df"/></svg>');
}
.mw-parser-output a.external:hover, .mw-parser-output a.external:active {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><title>external link</title><path d="M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z" fill="%23b6c3ff"/></svg>')
}
.explain[title] {
cursor: help;
border-bottom: 1px dotted;
text-decoration: none;
}
#pagehistory li.selected,
ol.references li:target, sup.reference:target,
.cargo-pagevalues-tableinfo {
background-color: var(--background-color-neutral-subtle);
}
.client-js .mw-content-rtl .mw-editsection-bracket:first-of-type,
.client-js .mw-content-ltr .mw-editsection-bracket:not(:first-of-type),
#contentSub:not(:empty), #contentSub,
#mw-content-subtitle, #contentSub2 {
color: var(--color-subtle);
}
body.page-Main_Page.action-view #siteSub,
body.page-Main_Page.action-submit #siteSub,
body.ns-talk #siteSub {
display: none;
}
/**************************************************
TABLES
**************************************************/
table.centered td, table.centered-cells td {
text-align: center;
}
table.wikitable, table.cargoTable, table.mw-datatable, table.mw_metadata, table.mw-abuselog-details {
background-color: var(--background-color-object-neutral);
color: var(--color-base);
margin: 1em 0;
border: 1px solid var(--border-color-object-subtle);
border-collapse: collapse;
}
table.wikitable > tr > th, table.wikitable > tr > td, table.wikitable > * > tr > th, table.wikitable > * > tr > td,
table.cargoTable > tr > th, table.cargoTable > tr > td, table.cargoTable > * > tr > th, table.cargoTable > * > tr > td,
table.cargoTable.mergeSimilarCells > tr > th, table.cargoTable.mergeSimilarCells > tr > td, table.cargoTable.mergeSimilarCells > * > tr > th, table.cargoTable.mergeSimilarCells > * > tr > td,
table.mw-datatable > tr > th, table.mw-datatable > tr > td, table.mw-datatable > * > tr > th, table.mw-datatable > * > tr > td,
table.mw_metadata > tr > th, table.mw_metadata > tr > td, table.mw_metadata > * > tr > th, table.mw_metadata > * > tr > td,
table.mw-abuselog-details > tr > th, table.mw-abuselog-details > tr > td, table.mw-abuselog-details > * > tr > th, table.mw-abuselog-details > * > tr > td {
border: 1px solid var(--border-color-object-subtle);
padding: .2em .4em;
vertical-align: middle;
}
.wikitable.right {
float: right;
margin: .5em 0 .5em 1em;
}
table.wikitable > tr > th, table.wikitable > * > tr > th,
table.cargoTable > tr > th, table.cargoTable > * > tr > th, th.headerSort,
table.cargoTable.mergeSimilarCells > tr > th.odd, table.cargoTable.mergeSimilarCells > * > tr > th.odd,
table.cargoTable.mergeSimilarCells > tr > th.even, table.cargoTable.mergeSimilarCells > * > tr > th.even,
table.mw-datatable > tr > th, table.mw-datatable > * > tr > th,
table.mw_metadata > tr > th, table.mw_metadata > * > tr > th,
table.mw-abuselog-details > tr > th, table.mw-abuselog-details > * > tr > th {
background-color: var(--background-color-object-neutral-subtle);
color: var(--color-base);
}
table.wikitable > tr > td, table.wikitable > * > tr > td,
table.cargoTable > tr > td, table.cargoTable > * > tr > td,
table.cargoTable.mergeSimilarCells > tr > td.odd, table.cargoTable.mergeSimilarCells > * > tr > td.odd,
table.cargoTable.mergeSimilarCells > tr > td.even, table.cargoTable.mergeSimilarCells > * > tr > td.even,
table.mw-datatable > tr > td, table.mw-datatable > * > tr > td,
table.mw_metadata > tr > td, table.mw_metadata > * > tr > td,
table.mw-abuselog-details > tr > td, table.mw-abuselog-details > * > tr > td {
background-color: var(--background-color-object-neutral);
}
table.wikitable caption {
background-color: var(--background-color-object-base);
border: 1px solid var(--border-color-object-base);
white-space: nowrap;
padding: 0 .2em;
}
table.wikitable:not(.mw-collapsed) caption {
border-bottom: 0;
}
div.center-col-1 > table > * > tr > td:nth-child(1), table.center-col-1 > * > tr > td:nth-child(1) { text-align:center; }
div.center-col-2 > table > * > tr > td:nth-child(2), table.center-col-2 > * > tr > td:nth-child(2) { text-align:center; }
div.center-col-3 > table > * > tr > td:nth-child(3), table.center-col-3 > * > tr > td:nth-child(3) { text-align:center; }
div.center-col-4 > table > * > tr > td:nth-child(4), table.center-col-4 > * > tr > td:nth-child(4) { text-align:center; }
div.center-col-5 > table > * > tr > td:nth-child(5), table.center-col-5 > * > tr > td:nth-child(5) { text-align:center; }
div.center-col-6 > table > * > tr > td:nth-child(6), table.center-col-6 > * > tr > td:nth-child(6) { text-align:center; }
div.center-col-7 > table > * > tr > td:nth-child(7), table.center-col-7 > * > tr > td:nth-child(7) { text-align:center; }
div.center-col-8 > table > * > tr > td:nth-child(8), table.center-col-8 > * > tr > td:nth-child(8) { text-align:center; }
div.center-col-9 > table > * > tr > td:nth-child(9), table.center-col-9 > * > tr > td:nth-child(9) { text-align:center; }
div.center-col-10 > table > * > tr > td:nth-child(10), table.center-col-10 > * > tr > td:nth-child(10) { text-align:center; }
div.center-col-11 > table > * > tr > td:nth-child(11), table.center-col-11 > * > tr > td:nth-child(11) { text-align:center; }
div.center-col-12 > table > * > tr > td:nth-child(12), table.center-col-12 > * > tr > td:nth-child(12) { text-align:center; }
/* force collapsible to not be bold */
.mw-collapsible-toggle-default {
font-weight: normal!important;
margin-left: .2em;
}
/* inline tables for displaying multiple tables on one row */
.wikitable.inline {
display: inline-table;
vertical-align: top;
margin: 1em .5em 0 0;
}
.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable),
.jquery-tablesorter th.headerSort {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='9' viewBox='0 0 21 9'%3E%3Cg fill='%23e0eaf0'%3E%3Cpath d='M14.5 5l-4 4-4-4zM14.5 4l-4-4-4 4z'/%3E%3C/g%3E%3C/svg%3E");
}
.jquery-tablesorter th.headerSortUp {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='4' viewBox='0 0 21 4'%3E%3Cg fill='%23e0eaf0'%3E%3Cpath d='M6.5 4l4-4 4 4z'/%3E%3C/g%3E%3C/svg%3E");
}
.jquery-tablesorter th.headerSortDown {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='4' viewBox='0 0 21 4'%3E%3Cg fill='%23e0eaf0'%3E%3Cpath d='M14.5 0l-4 4-4-4z'/%3E%3C/g%3E%3C/svg%3E");
}
/**************************************************
SUBTABLES
**************************************************/
.subtable {
display: table!important;
width: 100%!important;
border-collapse: collapse;
border-style: hidden;
margin: 0!important;
}
.nav .subtable {
line-height: 1.6;
margin-top: 2px!important;
}
.subtable th, .subtable td {
border: 2px solid var(--background-color-object-base);
padding: .1em .3em;
}
.subtable th {
background: var(--background-color-object-neutral-subtle);
}
.subtable td {
background-color: var(--background-color-object-neutral);
}
.subtable.main th,
.subtable.main td {
padding: .2em .3em;
font-size: 1.1em;
}
/**************************************************
SUBTABLE CONTAINERS
**************************************************/
.wide, .nav, .mp, .mp-game,
.subtable-wrapper {
background: var(--background-color-object-base);
border: 1px solid var(--border-color-object-base);
}
.wide-sub > * > tr > th,
.stats .stats-sub th {
background: var(--background-color-object-neutral-subtle);
}
.wide-sub > * > tr > td,
.stats .stats-sub td {
background-color: var(--background-color-object-neutral);
}
/* ========================================== */
/* INFOBOXES (TO BE REMOVED, USE TEMPLATESTYLES INSTEAD) */
table.info {
background: var(--background-color-object-base);
border: 1px solid var(--border-color-object-base);
font-size: .85em;
border-spacing: 0;
width: 300px;
float: right!important;
margin: .5em 0 .5em 1em!important;
table-layout: fixed;
border-collapse: separate!important;
clear: right;
color: var(--color-base);
line-height: 0;
padding: 5px 4px;
}
table.info th, table.info td {
padding: 0;
}
table.info .head {
padding: .5em .3em;
font-size: 1.25em;
line-height: 1.6;
}
table.info .foot {
padding: .3em;
font-size: 0.9em;
line-height: 1.6;
}
/* all infoboxes use a fixed table layout */
table.info .subtable {
table-layout: fixed;
line-height: 1.6;
margin-top: 2px!important;
}
/* tabs in infoboxes */
table.info .tabs-tabbox {
padding: 0;
margin: 0;
}
table.info .tabs-tabbox > .tabs-label {
line-height: 1.6;
font-weight: bold;
font-size: 1.1em;
}
/* ========================================== */
/* WIDEBOXES (TO BE REMOVED, USE TEMPLATESTYLES INSTEAD) */
.wide {
margin: .5em 0;
padding: 4px 2px 2px;
}
.wide-sub {
width: 100%;
border-collapse: collapse;
border-spacing: 1px;
margin: 0!important;
line-height: 1.6;
display: table!important;
}
.wide-sub > * > tr > th, .wide-sub > * > tr > td {
border: 2px solid var(--background-color-object-base);
padding: .3em .4em;
border-top: 0;
}
/* ========================================== */
/* NAVBOXES (TO BE REMOVED, USE TEMPLATESTYLES INSTEAD) */
#content .nav {
border-spacing: 0;
width: 100%;
margin: 1em 0 0 0!important;
border-collapse: separate!important;
table-layout: fixed;
color: var(--color-base);
line-height: 0;
font-size: .85em;
padding: 4px;
clear: both;
}
#content .nav + .nav {
margin: -1px 0 0 0 !important;
}
.nav .head {
font-size: 1.1em;
line-height: 1.6;
padding: 0 45px;
}
.nav .foot {
padding: .2em;
line-height: 1.6;
}
.nav .head button {
right: 5px;
position: absolute;
}
/**************************************************
TABS
**************************************************/
.tabs-tabbox {
background-color: var(--background-color-object-base);
padding: .5em .1em;
text-align: center;
}
.tabs-tabbox > .tabs-container {
background: var(--background-color-object-neutral);
border: none;
border-radius: 0;
text-align: initial;
margin-top: -2px;
/*background: none;
padding: 0;*/
}
.tabs-tabbox > .tabs-container .tabs-content {
width: 100%;
}
.tabs-tabbox > .tabs-label {
background-color: var(--background-color-object-neutral-subtle);
border: none;
border-radius: 0;
margin: 0 1px;
}
.tabs-label:hover {
background-color: var(--background-color-object-neutral-subtle);
text-decoration: underline;
}
.tabs-tabbox > .tabs-input:checked + .tabs-label, .tabs-input-0:checked + .tabs-input-1 + .tabs-label {
background-color: var(--background-color-object-neutral);
}
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
margin-left: 0;
}
/* ========================================== */
/* PANELS */
.panels-container {
display: grid;
grid-column-gap: 5px;
grid-row-gap: 5px;
grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
margin: .5em 0;
}
table.panels {
background: var(--background-color-object-base);
border-spacing: 0;
display: inline-table!important;
border-collapse: collapse;
color: var(--color-base);
margin: 0!important;
}
table.panels > * > * > th, table.panels > * > * > td {
border: 1px solid var(--border-color-object-subtle);
padding: 5px;
}
table.panels > * > * > th {
background-color: var(--background-color-object-neutral-subtle);
}
table.panels > * > * > td {
background-color: var(--background-color-object-neutral);
}
@media (max-width: 699px) {
.panels-container {
display: block!important;
}
table.panels {
width: 100%!important;
}
div.responsive-block-col-1 > table > * > tr > td:nth-child(1) {
text-align: center;
}
div.responsive-block-col-1 > table > * > tr > td:nth-child(1) span[typeof~="mw:File"] {
display: block;
}
}
/* ========================================== */
/* STATBOXES */
#content table.stats {
border: 1px solid var(--border-color-object-subtle);
background-color: var(--background-color-object-neutral);
display: inline-table!important;
border-collapse: collapse;
vertical-align: top;
width: auto!important;
margin: 1em .5em 0 0!important;
}
#content table.stats table.stats {
margin: -1px 0!important;
}
.stats .head {
font-size: .9em;
}
.stats th {
padding: .2em .3em;
background: var(--background-color-object-base);
}
.stats td {
padding: 0;
}
#content .stats-sub {
float: left!important;
margin: 0!important;
border-collapse: collapse;
width: 100%!important;
display: table!important;
font-size: 0.85em;
}
#content table.stats table.stats:only-child {
width: 100%!important;
border-right: 0;
}
.stats .stats-sub th, .stats .stats-sub td, .stats .stats-sub caption {
padding: .2em .3em;
border: 2px solid var(--background-color-object-base);
border-top: 0;
}
.stats .stats-sub th {
max-width: 80px;
}
/* pending removal */
.wikitable.stat {
display: inline-table!important;
border: none;
width: auto!important;
font-size: .9em;
vertical-align: top;
}
.wikitable.stat caption {
background: var(--background-color-object-base);
}
/**************************************************
IMAGES / GALLERIES
**************************************************/
li.gallerybox div.thumb {
border: 0;
background-color: var(--background-color-neutral-subtle);
color: var(--color-base);
}
div.gallerytext {
overflow: visible;
}
ul.gallery.center {
margin-left: auto!important;
margin-right: auto!important;
}
ul.mw-gallery-nolines.left li.gallerybox div.gallerytext {
text-align: left;
}
/* class for flipping images */
.flip img {
transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
filter: FlipH;
-ms-filter: FlipH;
}
/* class for pixelated images */
.pixelated img,
ul.gallery.pixelated li.gallerybox div.thumb img {
image-rendering: optimizeSpeed; /* pixelate */
image-rendering: -moz-crisp-edges; /* firefox */
image-rendering: -o-crisp-edges; /* opera */
image-rendering: -webkit-optimize-contrast; /* chrome/safari */
image-rendering: pixelated; /* chrome */
image-rendering: optimize-contrast; /* CSS3 */
-ms-interpolation-mode: nearest-neighbor; /* IE */
}
/**************************************************
NOTICES
**************************************************/
.notice {
background: var(--background-color-object-neutral-subtle);
border: 1px solid var(--border-color-object-subtle);
padding: .2em;
font-style: italic;
border-collapse: separate;
font-size: .9em;
margin: 1em .5em;
}
.notice-warning {
background-color: var(--background-color-error-subtle);
border-color: var(--border-color-error);
}
.notice-message {
background-color: var(--background-color-warning-subtle);
border-color: var(--border-color-warning);
}
/**************************************************
MESSAGE BOXES
**************************************************/
.mw-message-box-warning,
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
background-color: var(--background-color-warning-subtle);
border-color: var(--border-warning);
color: var(--color-base);
}
.mw-message-box-error {
background-color: var(--background-color-error-subtle);
border-color: var(--border-error);
color: var(--color-base);
}
.mw-message-box-success,
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
background-color: var(--bg-success-subtle);
border-color: var(--border-success);
color: var(--color-base);
}
ul.fileupload-results li.ful-error {
background-color: var(--background-color-error-subtle);
}
ul.fileupload-results li.ful-success {
background-color: var(--bg-success-subtle);
}
/**************************************************
NOTIFICATIONS
**************************************************/
.mw-echo-ui-notificationItemWidget,
.mw-echo-ui-notificationItemWidget:last-child {
background-color: var(--background-color-object-neutral-subtle);
border-color: var(--border-color-object-subtle);
}
.mw-echo-ui-notificationItemWidget-unread {
background-color: var(--background-color-object-neutral);
}
.oo-ui-pendingElement-pending {
background-color: initial;
background-image: linear-gradient(135deg, #000 25%, transparent 25%, transparent 50%, #000 50%, #000 75%, transparent 75%, transparent);
}
.mw-echo-ui-notificationItemWidget-content-message-header,
.mw-echo-ui-notificationItemWidget-content-actions-timestamp {
color: var(--color-base);
}
.mw-echo-ui-notificationsListWidget:not(:hover) a, #p-personal .mw-echo-ui-notificationsListWidget:not(:hover) a.new,
.mw-echo-ui-menuItemWidget > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
color: var(--color-subtle);
}
/* ========================================== */
/* PHONOS */
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget > .oo-ui-buttonElement-button .oo-ui-labelElement-label {
display: none;
}
/* ========================================== */
/* TOOLTIPS */
.tooltip {
position: relative;
display: inline-block;
text-decoration: none;
}
.tooltip .tooltip-text {
visibility: hidden;
width: max-content;
text-align: center;
padding: 6px 8px 5px;
position: absolute;
z-index: 1;
bottom: 95%;
left: 50%;
transform: translateX(-50%);
font-style: normal;
font-weight: normal;
line-height: 1.6;
text-align: left;
max-height: 200px;
max-width: 250px;
overflow: auto;
background-color: var(--background-color-object-base);
border: 1px solid var(--border-color-object-base);
}
.tooltip:hover .tooltip-text {
visibility: visible;
}
.ve-ui-targetWidget:not(.oo-ui-pendingElement-pending), .ext-discussiontools-ui-replyWidget-preview {
background-color: var(--background-color-neutral-subtle);
}
/**************************************************
EDITORS
**************************************************/
/* code preview */
.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre {
background-color: white;
color: black;
border: 1px solid var(--border-color-object-subtle);
}
/* invert text editors */
.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre,
.ace_scroller, .ace_scrollbar {
filter: var(--invert);
}
.ace-tm .ace_gutter {
background-color: var(--background-color-object-neutral-subtle);
color: var(--color-subtle);
}
.ace_gutter-cell {
color: var(--color-subtle);
}
.ace-tm .ace_gutter-active-line {
background-color: var(--background-color-object-neutral);
}
/* visual editor popups */
.oo-ui-windowManager-modal > .oo-ui-dialog,
.mwe-popups-overlay {
background-color: rgba(0,0,0,0.65);
}
/*.oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
background-color: var(--background-color-object-neutral);
}
.oo-ui-windowManager-modal:not(.oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame {
border-color: var(--border-color-object-subtle);
}
.oo-ui-processDialog-content > .oo-ui-window-head, .oo-ui-processDialog-content > .oo-ui-window-foot {
outline: 1px solid var(--border-color-object-subtle);
background-color: var(--background-color-object-neutral-subtle);
}
.oo-ui-messageDialog-title {
color: var(--text-emphasized);
}
.oo-ui-messageDialog-message {
color: var(--color-base);
}
.ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug {
background-color: transparent;
}
.ve-ui-overlay-global {
color: var(--text-emphasized)!important;
}
.oo-ui-popupWidget {
filter: none;
}
.oo-ui-tabOptionWidget {
color: var(--color-subtle);
}
.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
color: var(--color-progressive);
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
border-top-color: var(--border-color-object-subtle);
}
.ve-ui-mwSaveDialog-options {
background-color: var(--background-color-object-neutral-subtle);
border-color: var(--border-color-object-subtle);
}
.ve-ui-mwSaveDialog-license {
color: var(--color-subtle);
}*/
/* list items on dialogues */
/*.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted,
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted {
color: var(--color-subtle);
background-color: var(--background-color-object-neutral-subtle);
}*/
/* template popup */
/*.ve-ui-mwTransclusionOutlineTemplateWidget-sticky {
background-color: var(--background-color-object-neutral);
}
.ve-ui-mwTemplatePage-description {
color: var(--color-subtle);
}
.ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu {
border-color: var(--border-color-object-subtle);
}*/
/* heading dropdown */
/*.oo-ui-popupToolGroup-tools {
background-color: var(--background-color-object-neutral);
border-color: var(--border-color-object-subtle);
}*/
/* template documentation */
.mw-templatedata-doc-muted {
color: var(--color-subtle);
}
/* replacetext */
.ext-replacetext-searchoptions {
background-color: var(--background-color-object-neutral);
border-color: var(--border-color-object-subtle);
}
.wikiEditor-ui-toolbar .section-secondary .group {
border-right: 0;
}
/**************************************************
SEARCH SUGGESTIONS
**************************************************/
.suggestions-results, .suggestions-special {
background-color: var(--background-color-object-neutral);
}
.suggestions-results, .suggestions-special {
border-color: var(--border-color-object-subtle);
}
.suggestions-result-current {
background-color: var(--background-color-progressive-subtle);
}
.suggestions-special .special-label {
color: var(--color-subtle);
}
.suggestions-result, .suggestions-special .special-query {
color: var(--color-base);
}
/**************************************************
COLOR FIXES
**************************************************/
/* invert icons and math */
.mwe-math-element img,
.ui-dialog .ui-icon-closethick,
.oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-image-warning):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-icon-page-existing):not(.mw-no-invert):not(.oo-ui-image-invert):not(.oo-ui-icon-tray),
.oo-ui-indicatorElement-indicator,
.mw-echo-ui-notificationItemWidget-icon img,
.mw-ui-icon::before,
.soft-redirect > div:nth-child(1) img,
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget > .oo-ui-buttonElement-button .oo-ui-iconElement-icon,
.wikiEditor-ui-toolbar .tabs span.tab a::before {
filter: var(--invert-and-hue-rotate);
}
/* help icon */
/*#mw-indicator-mw-helplink a {
background: none;
padding: 0;
}
#mw-indicator-mw-helplink a::before {
content: '';
display: inline-block;
position: relative;
top: 5px;
margin-right: 5px;
height: 20px;
width: 20px;
mask: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34) no-repeat 50%;
mask-size: contain;
-webkit-mask: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34) no-repeat 50%;
-webkit-mask-size: contain;
background-color: #fff;
}*/
pre, code, .mw-code {
background-color: var(--background-color-object-neutral-subtle);
color: var(--text-emphasized);
border: 1px solid var(--border-color-object-subtle);
}
/* json */
.mw-json th, .mw-json td {
border: 1px solid var(--border-color-object-subtle);
}
.mw-json tr, .mw-json-value, .mw-json-single-value {
background-color: var(--background-color-object-neutral);
}
.mw-json th, .mw-json-empty {
background-color: var(--background-color-object-neutral-subtle);
}
/**************************************************
MAIN PAGE
**************************************************/
.mp, .mp-game {
padding: 2px;
border-collapse: separate!important;
display: table!important;
width:100%;
float: right!important;
margin-bottom: 10px!important;
}
.mp th {
padding: .2em;
color: white;
font-family: 'Luckiest Guy';
font-weight: normal;
font-size: 1.4em;
text-shadow:
1.5px 2px 0 #333,
1.5px -1.5px 0 #333,
-1.5px 2px 0 #333,
-1.5px -1.5px 0 #333,
1.5px 0 0 #333,
0 1.5px 0 #333,
1.5px 0 0 #333,
0 2px 0 #333;
}
.mp-game th {
padding: .2em;
}
.mp td, .mp-game td {
background-color: var(--background-color-object-neutral);
padding: .5em;
}
@media (max-width: 719px) {
#mp-main > tbody > tr > td {
display: block!important;
width: auto!important;
padding:0!important;
}
}
@media (max-width: 899px) {
.mp-game > tbody > tr > th, .mp-game > tbody > tr > td {
display: block!important;
width: auto!important;
}
}
/**************************************************
QUOTES / BLOCKQUOTES
**************************************************/
/* blockquotes */
.quote {
background-color: var(--background-color-neutral-subtle);
margin: 0.5em 0;
padding: .5em;
}
.wikitable .quote {
background-color: var(--background-color-object-neutral-subtle);
}
.quote-center {
padding: 0 1em;
font-size: 95%;
}
.quote-side {
color: var(--color-subtle);
font-family: Times New Roman, Times, Georgie, serif;
font-weight: bold;
font-size: 2.5em;
line-height: 0;
}
/**************************************************
MISC
**************************************************/
.columns-200px {
column-width: 200px;
break-inside: avoid;
}
.hatnote {
background: var(--background-color-neutral-subtle);
color: var(--color-base);
font-style: italic;
overflow: hidden;
margin: .5em 0;
padding: .2em .5em;
}
/* enable site subtitle */
#siteSub {
display: block;
}
/* key button thing */
kbd {
display: inline-block;
white-space: nowrap;
padding: .1em .3em;
color: var(--color-base);
background-color: var(--background-color-object-base);
border: 1px solid var(--border-color-object-base);
border-radius: 0;
font-size: .85em;
font-family: monospace;
font-style: normal;
}
/* force userbox links to be more visible */
.userbox a {
color: #0645ad!important;
}
.mw-wiki-logo {
background-size: contain;
}
/* cite this page */
.mw-specialCiteThisPage-bibliographic {
background-color: var(--background-color-object-neutral-subtle);
border: 1px solid var(--border-color-object-subtle);
}
#footer-icons li {
background-color: white;
}
/* OOUI */
.oo-ui-toolbar,
.oo-ui-popupWidget-popup,
.oo-ui-widget-enabled,
.oo-ui-messageWidget,
.oo-ui-textInputWidget,
.oo-ui-windowManager-modal,
.cdx-button:enabled,
.editOptions,
.diff,
.mw-search-profile-tabs, #mw-searchoptions,
.wikiEditor-ui,
.mw-notification,
.mw-ui-button,
.mwe-popups,
#mwe-popups-settings {
--background-color-base: var(--background-color-object-base);
--background-color-neutral-subtle: var(--background-color-object-neutral-subtle);
--background-color-neutral: var(--background-color-object-neutral);
--background-color-interactive: var(--background-color-object-neutral);
--background-color-interactive-subtle: var(--background-color-object-neutral-subtle);
--border-color-base: var(--border-color-object-base);
--border-color-subtle: var(--border-color-object-subtle);
--border-color-muted: var(--border-color-object-subtle);
}
.mwe-popups .mwe-popups-extract[dir="ltr"]::after {
background-image: linear-gradient(to right,rgba(255,255,255,0),var(--background-color-object-base) 50%);
}