MediaWiki:Common.css
Appearance
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
@font-face {
font-family: "Monda";
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url("/w/resources/vellocet/fonts/Monda-Latin.woff2") format("woff2");
}
:root {
color-scheme: dark;
--vellocet-black: #000;
--vellocet-near-black: #080808;
--vellocet-surface: #101010;
--vellocet-raised: #181818;
--vellocet-white: #fff;
--vellocet-soft-white: #e9e9e9;
--vellocet-muted: #a2a2a2;
--vellocet-dim: #686868;
--vellocet-line: #303030;
--vellocet-line-strong: #555;
--vellocet-red: #ff3030;
--vellocet-red-hot: #f00;
--vellocet-font: "Monda", "Arial Narrow", Arial, sans-serif;
--vellocet-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
/* MediaWiki and Codex design tokens. */
--background-color-base: var(--vellocet-black);
--background-color-neutral: var(--vellocet-surface);
--background-color-neutral-subtle: var(--vellocet-near-black);
--background-color-interactive: var(--vellocet-surface);
--background-color-interactive-subtle: var(--vellocet-near-black);
--background-color-progressive-subtle: #230000;
--background-color-destructive-subtle: #230000;
--color-base: var(--vellocet-soft-white);
--color-emphasized: var(--vellocet-white);
--color-subtle: var(--vellocet-muted);
--color-placeholder: var(--vellocet-dim);
--color-progressive: var(--vellocet-red);
--color-progressive--hover: var(--vellocet-white);
--color-progressive--active: var(--vellocet-red-hot);
--color-destructive: var(--vellocet-red);
--border-color-base: var(--vellocet-line);
--border-color-subtle: #202020;
--border-color-interactive: var(--vellocet-line-strong);
--border-color-progressive: var(--vellocet-red);
--box-shadow-color-base: transparent;
}
html {
background: var(--vellocet-black);
scroll-behavior: smooth;
}
body.skin-vector-2022 {
min-height: 100dvh;
background: var(--vellocet-black);
color: var(--vellocet-soft-white);
font-family: var(--vellocet-font);
font-size: 1rem;
font-weight: 400;
line-height: 1.7;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
::selection {
background: var(--vellocet-red);
color: var(--vellocet-black);
}
* {
scrollbar-color: var(--vellocet-line-strong) var(--vellocet-black);
}
:where(a, button, input, select, textarea, [tabindex]):focus-visible {
outline: 2px solid var(--vellocet-red) !important;
outline-offset: 3px;
box-shadow: none !important;
}
.mw-jump-link:not(:focus) {
clip: rect(0 0 0 0);
}
.mw-jump-link:focus {
z-index: 10;
top: 0.75rem;
left: 0.75rem;
padding: 0.7rem 0.9rem;
border: 2px solid var(--vellocet-red);
background: var(--vellocet-white);
color: var(--vellocet-black);
font-weight: 700;
}
/* Shell and global navigation */
.mw-page-container,
.mw-page-container-inner,
.mw-content-container,
.vector-column-start,
.vector-column-end,
.vector-pinned-container,
.vector-sticky-pinned-container,
.vector-settings {
background: var(--vellocet-black);
}
.mw-page-container {
max-width: 120rem;
border: 0;
}
.vector-header-container {
position: relative;
z-index: 4;
max-width: none;
border-bottom: 1px solid var(--vellocet-line);
background: var(--vellocet-black);
}
.vector-header {
min-height: 4.75rem;
max-width: 120rem;
margin-inline: auto;
padding-inline: clamp(1rem, 3vw, 3rem);
background: var(--vellocet-black);
}
.mw-logo-container {
min-width: 12.5rem;
}
.mw-logo-icon {
box-sizing: border-box;
width: 2.75rem;
height: 2.75rem;
padding: 0;
border-radius: 0;
background: transparent;
}
.mw-logo-wordmark {
display: none;
}
.mw-logo-container::after {
content: "VELLOCET / DEV WIKI";
display: block;
margin-left: 0.9rem;
max-width: 8rem;
color: var(--vellocet-white);
font: 700 0.7rem/1.25 var(--vellocet-font);
letter-spacing: 0.13em;
}
.vector-header a,
.vector-header button,
.vector-header .cdx-button,
.vector-header .vector-icon {
color: var(--vellocet-white);
}
.vector-header a:hover,
.vector-header button:hover,
.vector-header .cdx-button:hover {
color: var(--vellocet-red);
}
.vector-header .cdx-button:active {
transform: translateY(1px);
}
.vector-search-box {
margin-inline-start: clamp(0.5rem, 2vw, 2.5rem);
}
.cdx-text-input__input,
.mw-ui-input,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="number"],
textarea,
select,
.oo-ui-inputWidget-input {
border: 1px solid var(--vellocet-line-strong) !important;
border-radius: 0 !important;
background: var(--vellocet-near-black) !important;
color: var(--vellocet-white) !important;
font-family: var(--vellocet-font) !important;
box-shadow: none !important;
transition: border-color 180ms ease, background-color 180ms ease;
}
.cdx-text-input__input::placeholder,
input::placeholder,
textarea::placeholder {
color: var(--vellocet-dim) !important;
opacity: 1;
}
.cdx-text-input__input:hover,
input:hover,
textarea:hover,
select:hover,
.oo-ui-inputWidget-input:hover {
border-color: var(--vellocet-muted) !important;
}
.cdx-text-input__input:focus,
input:focus,
textarea:focus,
select:focus,
.oo-ui-inputWidget-input:focus {
border-color: var(--vellocet-red) !important;
background: var(--vellocet-surface) !important;
}
.cdx-search-input__end-button,
.cdx-button--weight-primary,
.mw-ui-button.mw-ui-progressive,
.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
border-color: var(--vellocet-white) !important;
border-radius: 0 !important;
background: var(--vellocet-white) !important;
color: var(--vellocet-black) !important;
font-family: var(--vellocet-font) !important;
font-weight: 700 !important;
box-shadow: none !important;
transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}
.cdx-search-input__end-button:hover,
.cdx-button--weight-primary:hover,
.mw-ui-button.mw-ui-progressive:hover,
.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
border-color: var(--vellocet-red) !important;
background: var(--vellocet-red) !important;
color: var(--vellocet-black) !important;
}
.cdx-button,
.mw-ui-button,
.oo-ui-buttonElement-button {
border-radius: 0 !important;
font-family: var(--vellocet-font) !important;
}
.vector-dropdown-content,
.cdx-menu,
.cdx-dialog__body,
.oo-ui-window-frame,
.oo-ui-popupWidget-popup,
.oo-ui-menuSelectWidget {
border: 1px solid var(--vellocet-line-strong) !important;
border-radius: 0 !important;
background: var(--vellocet-near-black) !important;
color: var(--vellocet-soft-white) !important;
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.72) !important;
}
.vector-dropdown-content a,
.cdx-menu a,
.oo-ui-menuOptionWidget a {
color: var(--vellocet-soft-white);
}
.vector-dropdown-content a:hover,
.cdx-menu a:hover,
.oo-ui-optionWidget-highlighted,
.oo-ui-optionWidget-selected {
background: var(--vellocet-white) !important;
color: var(--vellocet-black) !important;
}
/* Side navigation, table of contents, and appearance controls */
.vector-main-menu,
.vector-page-tools,
.vector-appearance,
.vector-toc {
color: var(--vellocet-muted);
font-size: 0.86rem;
}
.vector-pinnable-header,
.vector-menu-heading,
.vector-pinnable-header-label {
border-color: var(--vellocet-line) !important;
color: var(--vellocet-dim) !important;
font: 700 0.68rem/1.4 var(--vellocet-font) !important;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.vector-main-menu .vector-menu-content-list,
.vector-page-tools .vector-menu-content-list,
.vector-toc-list {
border-left: 1px solid var(--vellocet-line);
}
.vector-main-menu .mw-list-item a,
.vector-page-tools .mw-list-item a,
.vector-toc-link,
.vector-appearance a {
display: block;
margin-left: -1px;
padding: 0.35rem 0.65rem;
border-left: 1px solid transparent;
color: var(--vellocet-muted);
text-decoration: none;
transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
}
.vector-main-menu .mw-list-item a:hover,
.vector-page-tools .mw-list-item a:hover,
.vector-toc-link:hover,
.vector-appearance a:hover,
.vector-toc-level-1-active > .vector-toc-link {
border-left-color: var(--vellocet-red);
background: var(--vellocet-surface);
color: var(--vellocet-white);
}
.vector-toc-text {
color: inherit;
}
.vector-appearance .cdx-radio__icon {
border-color: var(--vellocet-line-strong);
background: var(--vellocet-black);
}
.vector-appearance .cdx-radio__input:checked + .cdx-radio__icon {
border-color: var(--vellocet-red);
background-color: var(--vellocet-red);
}
/* Article frame and page tools */
.mw-body {
border: 0;
background: var(--vellocet-black);
color: var(--vellocet-soft-white);
box-shadow: none;
}
.mw-body-header {
padding-top: clamp(1.5rem, 4vw, 4rem);
}
.mw-first-heading,
.mw-body h1,
.mw-body h2,
.mw-body h3,
.mw-body h4,
.mw-body h5,
.mw-body h6 {
color: var(--vellocet-white);
font-family: var(--vellocet-font);
font-weight: 700;
letter-spacing: -0.035em;
text-wrap: balance;
}
.mw-first-heading {
position: relative;
margin-bottom: 0.5rem;
padding-bottom: 1rem;
font-size: clamp(2.5rem, 5vw, 5rem);
line-height: 0.98;
}
.mw-first-heading::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 3.5rem;
height: 0.28rem;
background: var(--vellocet-red);
}
.mw-body h2 {
margin-top: 3.25rem;
padding-bottom: 0.65rem;
border-bottom: 1px solid var(--vellocet-line);
font-size: clamp(1.65rem, 3vw, 2.25rem);
line-height: 1.15;
}
.mw-body h3 {
margin-top: 2.4rem;
font-size: clamp(1.25rem, 2vw, 1.55rem);
line-height: 1.25;
}
.mw-body h4 {
margin-top: 2rem;
font-size: 1.1rem;
letter-spacing: -0.015em;
}
.mw-body-content {
color: var(--vellocet-soft-white);
font-size: 1rem;
line-height: 1.75;
}
.mw-parser-output > p,
.mw-parser-output > ul,
.mw-parser-output > ol,
.mw-parser-output > dl,
.mw-parser-output > blockquote {
max-width: 76ch;
text-wrap: pretty;
}
.mw-body a,
.mw-body a:visited,
.mw-footer a,
.mw-footer a:visited {
color: var(--vellocet-red);
text-decoration-color: rgba(255, 48, 48, 0.48);
text-underline-offset: 0.2em;
transition: color 160ms ease, text-decoration-color 160ms ease;
}
.mw-body a:hover,
.mw-body a:focus,
.mw-footer a:hover,
.mw-footer a:focus {
color: var(--vellocet-white);
text-decoration-color: var(--vellocet-white);
}
.mw-body a.new,
.mw-body a.new:visited {
color: #ff8585;
text-decoration-style: dashed;
}
.vector-page-toolbar {
min-height: 2.8rem;
border-bottom: 1px solid var(--vellocet-line);
}
.vector-page-toolbar a,
.vector-page-toolbar button,
.vector-page-toolbar .vector-dropdown-label-text {
color: var(--vellocet-muted);
font-size: 0.84rem;
font-weight: 700;
}
.vector-page-toolbar .selected a,
.vector-page-toolbar a:hover,
.vector-page-toolbar button:hover {
color: var(--vellocet-white);
}
.vector-page-toolbar .selected {
border-bottom-color: var(--vellocet-red) !important;
}
.mw-editsection {
margin-left: 0.75rem;
font-family: var(--vellocet-font);
font-size: 0.67em;
font-weight: 400;
letter-spacing: 0;
}
.mw-indicators,
.mw-page-title-separator,
.mw-content-subtitle {
color: var(--vellocet-muted);
}
.mw-footer-container {
border-top: 1px solid var(--vellocet-line);
background: var(--vellocet-black);
}
.mw-footer {
position: relative;
max-width: 120rem;
color: var(--vellocet-dim);
font-size: 0.78rem;
}
.mw-footer::before {
content: "VELLOCET / PUBLIC TECHNICAL DOCUMENTATION";
display: block;
margin-bottom: 1.5rem;
color: var(--vellocet-white);
font-weight: 700;
letter-spacing: 0.11em;
}
/* Documentation components */
hr {
border: 0;
border-top: 1px solid var(--vellocet-line);
}
blockquote {
margin: 1.75rem 0;
padding: 0.25rem 0 0.25rem 1.4rem;
border-left: 3px solid var(--vellocet-red);
color: var(--vellocet-muted);
}
code,
kbd,
samp,
pre,
.mw-code {
font-family: var(--vellocet-mono);
}
code,
kbd,
samp {
padding: 0.12rem 0.32rem;
border: 1px solid var(--vellocet-line);
border-radius: 0;
background: var(--vellocet-surface);
color: var(--vellocet-white);
font-size: 0.88em;
}
kbd {
border-bottom-color: var(--vellocet-white);
background: var(--vellocet-white);
color: var(--vellocet-black);
font-weight: 700;
}
pre,
.mw-highlight pre,
.mw-code {
margin: 1.5rem 0;
padding: 1.25rem 1.4rem;
border: 1px solid var(--vellocet-line-strong);
border-left: 3px solid var(--vellocet-red);
border-radius: 0;
background: var(--vellocet-near-black);
color: var(--vellocet-soft-white);
line-height: 1.6;
box-shadow: none;
}
.mw-highlight .c,
.mw-highlight .c1,
.mw-highlight .cm,
.mw-highlight .cs {
color: #777;
font-style: italic;
}
.mw-highlight .k,
.mw-highlight .kc,
.mw-highlight .kd,
.mw-highlight .kn,
.mw-highlight .kp,
.mw-highlight .kr,
.mw-highlight .kt {
color: #ff6868;
font-weight: 700;
}
.mw-highlight .s,
.mw-highlight .s1,
.mw-highlight .s2,
.mw-highlight .sa,
.mw-highlight .sb,
.mw-highlight .sc,
.mw-highlight .sd,
.mw-highlight .se,
.mw-highlight .sh,
.mw-highlight .si,
.mw-highlight .sr,
.mw-highlight .ss,
.mw-highlight .sx {
color: #d6d6d6;
}
.mw-highlight .nc,
.mw-highlight .nf,
.mw-highlight .nn,
.mw-highlight .nt {
color: var(--vellocet-white);
font-weight: 700;
}
.mw-highlight .m,
.mw-highlight .mi,
.mw-highlight .mf,
.mw-highlight .mh,
.mw-highlight .mo {
color: #ff9494;
}
table,
table.wikitable {
border-collapse: collapse;
border-color: var(--vellocet-line-strong);
background: var(--vellocet-black);
color: var(--vellocet-soft-white);
font-variant-numeric: tabular-nums;
}
table.wikitable > tr > th,
table.wikitable > * > tr > th {
padding: 0.85rem 1rem;
border-color: var(--vellocet-line-strong);
background: var(--vellocet-white);
color: var(--vellocet-black);
font-weight: 700;
text-align: left;
}
table.wikitable > tr > td,
table.wikitable > * > tr > td {
padding: 0.85rem 1rem;
border-color: var(--vellocet-line);
background: var(--vellocet-black);
}
table.wikitable > * > tr:nth-child(even) > td {
background: var(--vellocet-near-black);
}
table.wikitable > * > tr:hover > td {
background: var(--vellocet-surface);
}
.toc,
.mw-warning,
.mw-message-box,
.previewnote,
.successbox,
.errorbox,
.warningbox {
border: 1px solid var(--vellocet-line-strong) !important;
border-radius: 0 !important;
background: var(--vellocet-near-black) !important;
color: var(--vellocet-soft-white) !important;
box-shadow: none !important;
}
.mw-message-box-error,
.errorbox {
border-left: 4px solid var(--vellocet-red) !important;
}
.mw-message-box-warning,
.warningbox {
border-left: 4px solid var(--vellocet-white) !important;
}
.mw-message-box-success,
.successbox {
border-left: 4px solid var(--vellocet-muted) !important;
}
.doc-notice {
max-width: 76ch;
margin: 1.5rem 0;
padding: 1rem 1.15rem;
border: 1px solid var(--vellocet-line-strong);
border-left: 4px solid var(--vellocet-white);
background: var(--vellocet-near-black);
color: var(--vellocet-soft-white);
}
.doc-notice--warning {
border-left-color: var(--vellocet-red);
}
.doc-notice--draft {
border-style: dashed;
border-left-style: solid;
border-left-color: var(--vellocet-muted);
}
.game-nav {
display: flex;
flex-wrap: wrap;
gap: 0.45rem 1rem;
margin: 0 0 2rem;
padding: 0.8rem 0;
border-top: 1px solid var(--vellocet-line);
border-bottom: 1px solid var(--vellocet-line);
background: transparent;
font-size: 0.83rem;
}
.game-nav::before {
content: "GRIMWAR /";
color: var(--vellocet-white);
font-weight: 700;
letter-spacing: 0.08em;
}
.game-nav a {
color: var(--vellocet-muted);
font-weight: 700;
text-decoration: none;
}
.game-nav a:hover {
color: var(--vellocet-red);
}
.catlinks {
margin-top: 4rem;
padding: 1rem 0;
border: 0;
border-top: 1px solid var(--vellocet-line);
background: transparent;
color: var(--vellocet-muted);
font-size: 0.82rem;
}
/* Homepage */
.page-Main_Page .vector-page-titlebar {
display: none;
}
.page-Main_Page .mw-body-header {
padding-top: 0;
}
.page-Main_Page .mw-body-content {
margin-top: 0;
}
.docs-home {
max-width: 92rem;
margin-inline: auto;
padding: clamp(2.5rem, 5vw, 4.5rem) 0 4rem;
}
.docs-home__intro {
max-width: 64rem;
margin-bottom: clamp(3rem, 6vw, 5.5rem);
}
.docs-home__intro h1 {
position: relative;
margin: 0;
padding: 0 0 1.2rem;
color: var(--vellocet-white);
font-size: clamp(2.7rem, 5vw, 4.75rem);
line-height: 0.98;
letter-spacing: -0.055em;
text-wrap: balance;
}
.docs-home__intro h1::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 3.5rem;
height: 0.28rem;
background: var(--vellocet-red);
}
.docs-home__intro p {
max-width: 60ch;
margin: 1.25rem 0 0;
color: var(--vellocet-muted);
font-size: clamp(1rem, 1.4vw, 1.15rem);
line-height: 1.65;
}
.docs-home__layout {
display: grid;
grid-template-columns: minmax(0, 8fr) minmax(15rem, 3fr);
gap: clamp(3rem, 6vw, 7rem);
align-items: start;
}
.docs-home h2 {
margin: 0 0 1rem;
padding: 0 0 0.75rem;
border-bottom: 1px solid var(--vellocet-white);
color: var(--vellocet-white);
font-size: clamp(1.3rem, 2vw, 1.75rem);
line-height: 1.2;
letter-spacing: -0.025em;
}
.docs-home__directory {
border-top: 1px solid var(--vellocet-line);
}
.docs-home__entry {
display: grid;
grid-template-columns: minmax(11rem, 0.75fr) minmax(0, 1.25fr);
gap: clamp(1.5rem, 4vw, 4rem);
align-items: baseline;
padding: 1.2rem 0;
border-bottom: 1px solid var(--vellocet-line);
}
.docs-home__entry h3,
.docs-home__game h3 {
margin: 0;
color: var(--vellocet-white);
font-size: 1.05rem;
line-height: 1.35;
letter-spacing: -0.015em;
}
.docs-home__entry h3 a,
.docs-home__entry h3 a:visited,
.docs-home__game h3 a,
.docs-home__game h3 a:visited {
color: var(--vellocet-white);
text-decoration: none;
}
.docs-home__entry h3 a:hover,
.docs-home__entry h3 a:focus,
.docs-home__game h3 a:hover,
.docs-home__game h3 a:focus {
color: var(--vellocet-red);
}
.docs-home__entry p,
.docs-home__game p {
max-width: 52ch;
margin: 0;
color: var(--vellocet-muted);
font-size: 0.88rem;
line-height: 1.6;
}
.docs-home__aside {
padding-left: clamp(1.5rem, 3vw, 3rem);
border-left: 1px solid var(--vellocet-line-strong);
}
.docs-home__game {
padding: 1rem 0 1.1rem;
border-bottom: 1px solid var(--vellocet-line);
}
.docs-home__game p {
margin-top: 0.35rem;
}
.docs-home__aside > h2:not(:first-child) {
margin-top: 3rem;
}
.docs-home__versions {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
margin: 0;
}
.docs-home__versions dt,
.docs-home__versions dd {
margin: 0;
padding: 0.65rem 0;
border-bottom: 1px solid var(--vellocet-line);
font-size: 0.82rem;
line-height: 1.35;
}
.docs-home__versions dt {
color: var(--vellocet-muted);
}
.docs-home__versions dd {
color: var(--vellocet-white);
font-family: var(--vellocet-mono);
text-align: right;
}
.docs-home__utility {
margin-top: clamp(3rem, 6vw, 6rem);
padding-top: 1rem;
border-top: 1px solid var(--vellocet-line);
color: var(--vellocet-dim);
font-size: 0.78rem;
}
.docs-home__utility a,
.docs-home__utility a:visited {
color: var(--vellocet-muted);
text-decoration: none;
}
.docs-home__utility a:hover,
.docs-home__utility a:focus {
color: var(--vellocet-white);
}
@media (max-width: 900px) {
.docs-home__layout {
grid-template-columns: 1fr;
}
.docs-home__aside {
padding: 2.5rem 0 0;
border-top: 1px solid var(--vellocet-white);
border-left: 0;
}
}
@media (max-width: 600px) {
.docs-home {
padding-top: 2rem;
}
.docs-home__intro {
margin-bottom: 3rem;
}
.docs-home__entry {
grid-template-columns: 1fr;
gap: 0.3rem;
padding: 1rem 0 1.15rem;
}
.docs-home__utility {
line-height: 2;
}
}
/* Editing, account, history, and special-page surfaces */
.oo-ui-toolbar-bar,
.oo-ui-toolbar-position-top > .oo-ui-toolbar-bar,
.ve-ui-toolbar,
.ve-ui-debugBar,
.wikiEditor-ui,
.wikiEditor-ui-toolbar,
.mw-rcfilters-ui-filterWrapperWidget,
.mw-rcfilters-ui-changesListWrapperWidget {
border-color: var(--vellocet-line-strong) !important;
border-radius: 0 !important;
background: var(--vellocet-near-black) !important;
color: var(--vellocet-soft-white) !important;
box-shadow: none !important;
}
.oo-ui-toolbar-bar .oo-ui-buttonElement-button,
.wikiEditor-ui-toolbar .tool,
.wikiEditor-ui-toolbar .group,
.ve-ui-toolbar .oo-ui-buttonElement-button {
border-color: var(--vellocet-line) !important;
background-color: var(--vellocet-near-black) !important;
color: var(--vellocet-soft-white) !important;
}
.oo-ui-toolbar-bar .oo-ui-buttonElement-button:hover,
.wikiEditor-ui-toolbar .tool:hover,
.ve-ui-toolbar .oo-ui-buttonElement-button:hover {
background-color: var(--vellocet-white) !important;
color: var(--vellocet-black) !important;
}
#wpTextbox1,
.mw-editform textarea,
.ace_editor,
.CodeMirror {
border: 1px solid var(--vellocet-line-strong) !important;
border-radius: 0 !important;
background: var(--vellocet-near-black) !important;
color: var(--vellocet-soft-white) !important;
font-family: var(--vellocet-mono) !important;
}
.mw-changeslist-legend,
.mw-history-legend,
.mw-search-profile-tabs,
.searchresults,
.mw-search-result-data,
.mw-specialpage-summary,
.preferences-box,
.mw-prefs-tabs-wrapper,
.mw-htmlform-field-HTMLInfoField {
border-color: var(--vellocet-line) !important;
background: var(--vellocet-black) !important;
color: var(--vellocet-soft-white) !important;
}
.mw-diff-inline-added,
td.diff-addedline .diffchange {
background: #fff !important;
color: #000 !important;
}
.mw-diff-inline-deleted,
td.diff-deletedline .diffchange {
background: var(--vellocet-red) !important;
color: #000 !important;
}
td.diff-context,
td.diff-addedline,
td.diff-deletedline {
border-color: var(--vellocet-line) !important;
background: var(--vellocet-near-black) !important;
color: var(--vellocet-soft-white) !important;
}
.mw-pager-navigation-bar,
.mw-allpages-nav,
.mw-search-pager-bottom {
font-variant-numeric: tabular-nums;
}
@media (max-width: 720px) {
.vector-header {
min-height: 4rem;
padding-inline: 0.75rem;
}
.mw-logo-container {
min-width: auto;
}
.mw-logo-icon {
width: 2.35rem;
height: 2.35rem;
}
.mw-logo-container::after {
content: "DEV WIKI";
margin-left: 0.65rem;
max-width: 4rem;
font-size: 0.62rem;
}
.mw-page-container {
padding-inline: 1rem;
}
.mw-body-header {
padding-top: 1.5rem;
}
.mw-first-heading {
font-size: clamp(2.25rem, 13vw, 3.6rem);
}
.vector-page-toolbar {
overflow-x: auto;
white-space: nowrap;
}
table.wikitable {
display: block;
max-width: 100%;
overflow-x: auto;
}
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
scroll-behavior: auto !important;
transition-duration: 0.01ms !important;
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
}
}
@media print {
:root {
color-scheme: light;
}
body.skin-vector-2022,
.mw-page-container,
.mw-body,
.mw-parser-output,
.mw-parser-output * {
background: #fff !important;
color: #000 !important;
}
.vector-header-container,
.vector-column-start,
.vector-column-end,
.vector-page-toolbar,
.mw-footer-container {
display: none !important;
}
a,
a:visited {
color: #000 !important;
text-decoration: underline !important;
}
}