MediaWiki:Timeless.css: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Line 1: Line 1:
/* All CSS here will be loaded for users of the Timeless skin */
/* All CSS here will be loaded for users of the Timeless skin */
@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");
 
@import url("https://fonts.googleapis.com/css?family=VT323&display=swap");
@import url("https://fonts.googleapis.com/css?family=VT323&display=swap");
@font-face {
 
    font-family: "MyWebFont";
@font-face {
    src: url("/fonts/PressStart2P-Regular.ttf") format("truetype");
font-family: "MyWebFont";
src: url("/fonts/PressStart2P-Regular.ttf") format("truetype");
}
}
 
@font-face {
@font-face {
    font-family: "OpticianSans";
font-family: "OpticianSans";
    src: url("https://static.midnight.wiki/fonts/Optiker-K.woff2") format("woff2");
src: url("https://static.midnight.wiki/fonts/Optiker-K.woff2") format("woff2");
}
}
 
@font-face {
@font-face {
    font-family: Southpaw;
font-family: Southpaw;
    src: url("/fonts/southpaw.eot");
src: url("/fonts/southpaw.eot");
    src: url("/fonts/southpaw.eot?#iefix") format("embedded-opentype"), url("/fonts/southpaw.otf") format("opentype"), url("/fonts/southpaw.svg") format("svg"), url("/fonts/southpaw.ttf") format("truetype"), url("/fonts/southpaw.woff") format("woff"), url("/fonts/southpaw.woff2") format("woff2");
src: url("/fonts/southpaw.eot?#iefix") format("embedded-opentype"),
    font-weight: normal;
url("/fonts/southpaw.otf") format("opentype"),
    font-style: normal;
url("/fonts/southpaw.svg") format("svg"),
    font-display: swap;
url("/fonts/southpaw.ttf") format("truetype"),
url("/fonts/southpaw.woff") format("woff"),
url("/fonts/southpaw.woff2") format("woff2");
font-weight: normal;
font-style: normal;
    font-display: swap;
}
}
 
@font-face {
@font-face {
    font-family: "IBM VGA 8x16";
font-family: "IBM VGA 8x16";
    src: url(fonts/WebPlus_IBM_VGA_8x16.woff) format("woff");
src: url(fonts/WebPlus_IBM_VGA_8x16.woff) format("woff");
    font-weight: normal;
font-weight: normal;
    font-style: normal;
font-style: normal;
    font-display: swap;
    font-display: swap;
}
}
 
::selection {
::selection {
    background: hsl(335, 94%, 53%) !important;
background: hsl(335, 94%, 53%) !important;
}
}
 
::-webkit-scrollbar {
::-webkit-scrollbar {
    width: 7px;
width: 7px;
}
}
 
::-webkit-scrollbar-thumb {
::-webkit-scrollbar-thumb {
    background-color: hsl(335, 94%, 53%);
background-color: hsl(335, 94%, 53%);
    border-radius: 15px;
border-radius: 15px;
    border: 1px solid transparent;
    border: 1px solid transparent;
    background-clip: content-box;
    background-clip: content-box;
}
}
 
::-webkit-scrollbar-track {
::-webkit-scrollbar-track {
    margin: 10px;
margin: 10px;
}
}
 
::selection {
::selection {
    background: hsl(210, 100%, 50%);
background: hsl(210, 100%, 50%);
    text-shadow: none;
text-shadow: none;
}
}
 
.optician-sans {
.optician-sans {
    font-family: OpticianSans;
font-family: OpticianSans;
}
}
/*screen effect*/
/*screen effect*/
@media screen and (min-width: 1100px) {
@media screen and (min-width: 1100px) {
@media screen and (min-height:1000px) {
    @media screen and (min-height:1000px) {
#mw-content {
        #mw-content {
height: 85vh;
            height: 85vh;
    overflow-y: auto;
            overflow-y: auto;
}
        }
    }
}
}
@media screen and (min-width: 1100px) {
    @media screen and (max-height:999px) {
        #mw-content {
            height: 80vh;
            overflow-y: auto;
        }
    }
}
}
 
@media screen and (min-width: 1100px) {
@media screen and (min-width: 1100px) {
    @media screen and (max-height:800px) {
@media screen and (max-height:999px) {
        #mw-content {
#mw-content {
            height: 75vh;
height: 80vh;
            overflow-y: auto;
    overflow-y: auto;
        }
}
    }
}
}
}
@media screen and (min-width: 1100px) {
@media screen and (max-height:800px) {
#mw-content {
height: 75vh;
    overflow-y: auto;
}
}
}
/*fix visual editor toolbar with screen effect*/
/*fix visual editor toolbar with screen effect*/
.ve-init-mw-desktopArticleTarget-toolbar {
.ve-init-mw-desktopArticleTarget-toolbar {
    position: absolute;
    position: absolute;
    left: 304px;
    left: 304px;
    right: 103px;
    right: 103px;
}
}
 
/*keeps footer at bottom - messes up image viewer #mw-wrapper {
/*keeps footer at bottom - messes up image viewer
    display: flex;
#mw-wrapper {
    min-height: 100vh;
display: flex;
    flex-direction: column;
min-height: 100vh;
flex-direction: column;
}
}
*/
*/
 
/*footer fixes to prevent sidebar run on*/
/*footer fixes to prevent sidebar run on*/
.mw-footer ul, .mw-footer li {
.mw-footer ul, .mw-footer li {
    margin: 0;
    margin: 0;
    float: right;
    float: right;
    clear: both;
    clear: both;
}
}
 
#mw-footer {
#mw-footer {
    display: grid;
    display: grid;
}
}
 
#footer-places {
#footer-places {
    display: none;
display: none;
}
}
 
#footer-poweredbyico {
#footer-poweredbyico {
    clear: none;
    clear: none;
}
}
 
#footer-info-copyright {
#footer-info-copyright {
    display: none;
    display: none;
}
}
 
#footer-icons {
#footer-icons {
    display: none;
    display: none;
}
}
/* no footer */
/* no footer */
#mw-footer-container {
#mw-footer-container {
    display: none;
    display: none;
}
}
 
.mw-body dt {
.mw-body dt {
    font-family: inherit;
font-family: inherit;
}
}
 
.mw-body h1.firstHeading {
.mw-body h1.firstHeading {
    overflow-wrap: break-word;
overflow-wrap: break-word;
}
}
 
#mw-content-container {
#mw-content-container {
    flex: 1;
flex: 1;
}
}
 
ul#filetoc {
ul#filetoc {
    background: transparent;
background: transparent;
    border: none;
border: none;
    padding: 0;
padding: 0;
    display: inline;
display: inline;
}
}
 
::placeholder {
::placeholder {
    color: hsl(0, 0%, 83%);
color: hsl(0, 0%, 83%);
}
}
/*fixes to people infoboxes*/
/*fixes to people infoboxes*/
.nowrap {
.nowrap {
white-space: nowrap;
    white-space: nowrap;
    padding-right: 5px;
    padding-right: 5px;
}
}
 
.ext-related-articles-card {
.ext-related-articles-card {
    background-color: hsl(205, 100%, 41%) !important;
background-color: hsl(205, 100%, 41%) !important;
    background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
    background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
    border: 1px solid hsl(194, 100%, 50%) !important;
    border: 1px solid hsl(194, 100%, 50%) !important;
    border-radius: 15px !important;
    border-radius: 15px !important;
    box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%) !important;
    box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%) !important;
}
}
 
.ra-read-more h2, .ext-related-articles-card-list h3, .ext-related-articles-card-list h3 a {
.ra-read-more h2, .ext-related-articles-card-list h3, .ext-related-articles-card-list h3 a {
    color: hsl(335, 94%, 53%) !important;
color: hsl(335, 94%, 53%) !important;
}
}
 
.ext-related-articles-card-list h3:after {
.ext-related-articles-card-list h3:after {
    background-image: none !important;
    background-image: none !important;
}
}
 
.ext-related-articles-card-list .ext-related-articles-card-thumb {
.ext-related-articles-card-list .ext-related-articles-card-thumb {
    border-bottom-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 15px !important;
}
}
 
.ext-related-articles-card-list .ext-related-articles-card-extract {
.ext-related-articles-card-list .ext-related-articles-card-extract {
    color: inherit !important;
    color: inherit !important;
}
}
 
#simpleSearch {
#simpleSearch {
    border: 1px solid hsl(194, 100%, 50%);
border: 1px solid hsl(194, 100%, 50%);
    border-radius: 15px;
border-radius: 15px;
    box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%);
box-shadow: 0 0 14px rgb(14 119 192 / 75%),
    background: inherit;
inset 0 0 14px rgb(14 119 192 / 75%);
    background-color: hsl(205, 100%, 41%);
background: inherit;
    background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
background-color: hsl(205, 100%, 41%);
background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
}
}
 
#simpleSearch::after {
#simpleSearch::after {
    content: "";
content: "";
    position: absolute;
position: absolute;
    top: 0;
top: 0;
    left: 0;
left: 0;
    margin: 0;
margin: 0;
    width: 100%;
width: 100%;
    height: 100%;
height: 100%;
    background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
background: repeating-linear-gradient(
    pointer-events: none;
0deg,
rgba(0, 128, 255, 0),
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0) 7px
);
pointer-events: none;
}
}
 
#searchInput {
#searchInput {
    color: hsl(0, 0%, 83%);
color: hsl(0, 0%, 83%);
}
}
 
#bandcamp, #bandcamp-album {
 
    position: relative;
#bandcamp, #bandcamp-album {
    z-index: 1;
position: relative;
z-index: 1;
}
}
 
#youtube-outer {
#youtube-outer {
    background-position: center;
background-position: center;
    background-size: contain;
background-size: contain;
    background-repeat: no-repeat;
background-repeat: no-repeat;
    border-radius: 1%;
border-radius: 1%;
    background-image: url(/images/7/75/Television.png);
background-image: url(/images/7/75/Television.png);
    width: 448px;
width: 448px;
    height: 408px;
height: 408px;
    position: relative;
position: relative;
    float: right;
float: right;
    margin-left: 1em;
margin-left: 1em;
    margin-bottom: 1em;
margin-bottom: 1em;
    clear: both;
clear: both;
    z-index: 1;
z-index: 1;
}
}
 
@media screen and (max-width: 1400px) {
@media screen and (max-width: 1400px) {
    #youtube-outer {
#youtube-outer {
        width: 329px;
width: 329px;
        height: 300px;
height: 300px;
        margin: 0 auto;
margin: 0 auto;
        margin-bottom: 1em;
margin-bottom: 1em;
    }
}
}
}
 
@media screen and (max-width: 850px) {
@media screen and (max-width: 850px) {
    #youtube-outer {
#youtube-outer {
        float: none;
float: none;
    }
}
}
}
 
.youtube-middle {
.youtube-middle {
    border-radius: 3%;
border-radius: 3%;
    position: absolute;
position: absolute;
    z-index: -1;
z-index: -1;
    top: 10%;
top: 10%;
    left: 9%;
left: 9%;
    background-color: transparent !important;
background-color: transparent !important;
    width: 82%;
width: 82%;
    height: 75%;
height: 75%;
}
}
.rt-settingsLink {
.rt-settingsLink {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F81472' d='M20 14.5v-2.9l-1.8-.3c-.1-.4-.3-.8-.6-1.4l1.1-1.5-2.1-2.1-1.5 1.1c-.5-.3-1-.5-1.4-.6L13.5 5h-2.9l-.3 1.8c-.5.1-.9.3-1.4.6L7.4 6.3 5.3 8.4l1 1.5c-.3.5-.4.9-.6 1.4l-1.7.2v2.9l1.8.3c.1.5.3.9.6 1.4l-1 1.5 2.1 2.1 1.5-1c.4.2.9.4 1.4.6l.3 1.8h3l.3-1.8c.5-.1.9-.3 1.4-.6l1.5 1.1 2.1-2.1-1.1-1.5c.3-.5.5-1 .6-1.4l1.5-.3zM12 16c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z'/%3E%3C/svg%3E");
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F81472' d='M20 14.5v-2.9l-1.8-.3c-.1-.4-.3-.8-.6-1.4l1.1-1.5-2.1-2.1-1.5 1.1c-.5-.3-1-.5-1.4-.6L13.5 5h-2.9l-.3 1.8c-.5.1-.9.3-1.4.6L7.4 6.3 5.3 8.4l1 1.5c-.3.5-.4.9-.6 1.4l-1.7.2v2.9l1.8.3c.1.5.3.9.6 1.4l-1 1.5 2.1 2.1 1.5-1c.4.2.9.4 1.4.6l.3 1.8h3l.3-1.8c.5-.1.9-.3 1.4-.6l1.5 1.1 2.1-2.1-1.1-1.5c.3-.5.5-1 .6-1.4l1.5-.3zM12 16c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z'/%3E%3C/svg%3E");
}
}
 
.rt-tooltip {
.rt-tooltip {
    background-color: hsl(205, 100%, 41%);
background-color: hsl(205, 100%, 41%);
    background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
    border: 1px solid hsl(194, 100%, 50%);
border: 1px solid hsl(194, 100%, 50%);
    border-radius: 15px;
border-radius: 15px;
    font-size: 14px;
font-size: 14px;
    box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%);
box-shadow: 0 0 14px rgb(14 119 192 / 75%),
    color: inherit;
inset 0 0 14px rgb(14 119 192 / 75%);
color: inherit;
}
}
 
.rt-tooltip::after {
.rt-tooltip::after {
    content: "";
content: "";
    position: inherit;
position: inherit;
    top: 0;
top: 0;
    left: 0;
left: 0;
    margin: 0;
margin: 0;
    width: 100%;
width: 100%;
    height: 100%;
height: 100%;
    background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
background: repeating-linear-gradient(
    pointer-events: none;
0deg,
rgba(0, 128, 255, 0),
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0) 7px
);
pointer-events: none;
}
}
 
.rt-tooltipTail {
.rt-tooltipTail {
    display: none;
display: none;
}
}
 
.mwe-popups {
.mwe-popups {
    background: transparent;
background: transparent;
    border: 1px solid hsl(194, 100%, 50%);
border: 1px solid hsl(194, 100%, 50%);
    border-radius: 15px;
border-radius: 15px;
}
}
 
.mwe-popups-container {
.mwe-popups-container {
    background-color: hsl(193, 100%, 5%) !important;
background-color: hsl(193, 100%, 5%) !important;
    background-image: radial-gradient(hsl(208, 100%, 12%), black 100%) !important;
background-image: radial-gradient(hsl(208, 100%, 12%), black 100%) !important;
    border: 1px solid hsl(194, 100%, 50%);
border: 1px solid hsl(194, 100%, 50%);
    border-radius: 15px;
border-radius: 15px;
    box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%);
box-shadow: 0 0 14px rgb(14 119 192 / 75%),
    font-size: 14px;
inset 0 0 14px rgb(14 119 192 / 75%);
font-size: 14px;
}
}
 
.mwe-popups-container::after {
.mwe-popups-container::after {
    content: "";
content: "";
    position: absolute;
position: absolute;
    top: 0;
top: 0;
    left: 0;
left: 0;
    margin: 0;
margin: 0;
    width: 100%;
width: 100%;
    height: 100%;
height: 100%;
    background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
background: repeating-linear-gradient(
    pointer-events: none;
0deg,
rgba(0, 128, 255, 0),
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0) 7px
);
pointer-events: none;
}
}
 
.mwe-popups-extract:hover {
.mwe-popups-extract:hover {
    color: hsl(192, 100%, 50%) !important;
color: hsl(192, 100%, 50%) !important;
}
}
 
.mwe-popups .mwe-popups-extract[dir="ltr"]:after {
.mwe-popups .mwe-popups-extract[dir="ltr"]:after {
    background-image: none !important;
background-image: none !important;
}
}
 
.mwe-popups .mwe-popups-container {
.mwe-popups .mwe-popups-container {
    clip-path: none;
clip-path: none;
}
}
 
.mwe-popups.mwe-popups-is-not-tall .mwe-popups-thumbnail {
.mwe-popups.mwe-popups-is-not-tall .mwe-popups-thumbnail {
    border-top-left-radius: 15px;
border-top-left-radius: 15px;
    border-top-right-radius: 15px;
border-top-right-radius: 15px;
    width: 318px;
width: 318px;
    z-index: 1;
z-index: 1;
    position: relative;
position: relative;
}
}
 
.mwe-popups.mwe-popups-is-tall .mwe-popups-discreet .mwe-popups-thumbnail {
.mwe-popups.mwe-popups-is-tall .mwe-popups-discreet .mwe-popups-thumbnail {
    border-top-right-radius: 15px;
border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
border-bottom-right-radius: 15px;
    z-index: 1;
z-index: 1;
    position: relative;
position: relative;
}
}
 
.mwe-popups .mwe-popups-extract {
.mwe-popups .mwe-popups-extract {
    color: hsl(0, 0%, 83%);
color: hsl(0, 0%, 83%);
}
}
 
.oo-ui-icon-settings, .mw-ui-icon-settings:before {
.oo-ui-icon-settings,
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F81472' d='M20 14.5v-2.9l-1.8-.3c-.1-.4-.3-.8-.6-1.4l1.1-1.5-2.1-2.1-1.5 1.1c-.5-.3-1-.5-1.4-.6L13.5 5h-2.9l-.3 1.8c-.5.1-.9.3-1.4.6L7.4 6.3 5.3 8.4l1 1.5c-.3.5-.4.9-.6 1.4l-1.7.2v2.9l1.8.3c.1.5.3.9.6 1.4l-1 1.5 2.1 2.1 1.5-1c.4.2.9.4 1.4.6l.3 1.8h3l.3-1.8c.5-.1.9-.3 1.4-.6l1.5 1.1 2.1-2.1-1.1-1.5c.3-.5.5-1 .6-1.4l1.5-.3zM12 16c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z'/%3E%3C/svg%3E") !important;
.mw-ui-icon-settings:before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F81472' d='M20 14.5v-2.9l-1.8-.3c-.1-.4-.3-.8-.6-1.4l1.1-1.5-2.1-2.1-1.5 1.1c-.5-.3-1-.5-1.4-.6L13.5 5h-2.9l-.3 1.8c-.5.1-.9.3-1.4.6L7.4 6.3 5.3 8.4l1 1.5c-.3.5-.4.9-.6 1.4l-1.7.2v2.9l1.8.3c.1.5.3.9.6 1.4l-1 1.5 2.1 2.1 1.5-1c.4.2.9.4 1.4.6l.3 1.8h3l.3-1.8c.5-.1.9-.3 1.4-.6l1.5 1.1 2.1-2.1-1.1-1.5c.3-.5.5-1 .6-1.4l1.5-.3zM12 16c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z'/%3E%3C/svg%3E") !important;
}
}
 
.tracklist th {
.tracklist th {
    background-color: unset !important;
background-color: unset !important;
    background-image: inherit !important;
background-image: inherit !important;
}
}
 
.mw-mmv-post-image, .mw-mmv-image-metadata {
.mw-mmv-post-image,
    color: inherit !important;
.mw-mmv-image-metadata {
    background-color: hsl(205, 100%, 41%) !important;
color: inherit !important;
    background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
background-color: hsl(205, 100%, 41%) !important;
    box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%) !important;
background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
    border-top: 1px solid hsl(194, 100%, 50%);
box-shadow: 0 0 14px rgb(14 119 192 / 75%),
inset 0 0 14px rgb(14 119 192 / 75%) !important;
border-top: 1px solid hsl(194, 100%, 50%);
}
}
 
.mw-mmv-image-metadata-desc-column {
.mw-mmv-image-metadata-desc-column {
    width: 100%;
width: 100%;
}
}
 
.mw-mmv-above-fold {
.mw-mmv-above-fold {
    border-top: 1px solid hsl(194, 100%, 50%);
border-top: 1px solid hsl(194, 100%, 50%);
}
}
 
.mw-mmv-image-metadata-links-column {
.mw-mmv-image-metadata-links-column {
    float: none;
float: none;
}
}
 
.mw-ui-button.mw-ui-progressive:not(:disabled) {
.mw-ui-button.mw-ui-progressive:not(:disabled) {
    background-color: hsl(335, 94%, 53%);
background-color: hsl(335, 94%, 53%);
}
}
 
.mw-mmv-post-image::after {
.mw-mmv-post-image::after {
    content: "";
content: "";
    position: inherit;
position: inherit;
    top: 0;
top: 0;
    left: 0;
left: 0;
    margin: 0;
margin: 0;
    width: 100%;
width: 100%;
    height: 100%;
height: 100%;
    background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
background: repeating-linear-gradient(
    pointer-events: none;
0deg,
rgba(0, 128, 255, 0),
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0) 7px
);
pointer-events: none;
}
}
 
kbd {
kbd {
    background: transparent !important;
background: transparent !important;
    font-family: inherit !important;
font-family: inherit !important;
}
}
 
.wikitable {
.wikitable {
    background: unset;
background: unset;
    background-color: unset;
background-color: unset;
    color: unset;
color: unset;
    filter: brightness(120%);
filter: brightness(120%);
    border: 1px solid hsl(335, 94%, 53%);
border: 1px solid hsl(335, 94%, 53%);
    background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
}
}
 
.mw-body-content a > img, .mw-body-content .floatnone > img {
.mw-body-content a > img,
    position: relative;
.mw-body-content .floatnone > img {
    z-index: 1;
position: relative;
z-index: 1;
}
}
 
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-body .mw-search-profile-tabs, .mw-body fieldset#mw-searchoptions, .mw_metadata, .wikitable, .mw-datatable {
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend,
    color: inherit !important;
.mw-changeslist-legend,
    background: inherit !important;
.mw-body .mw-search-profile-tabs,
    border: initial;
.mw-body fieldset#mw-searchoptions,
.mw_metadata,
.wikitable,
.mw-datatable {
color: inherit !important;
background: inherit !important;
border: initial;
}
}
 
.mw_metadata > tr > th, .mw-datatable > tr > th, .wikitable > tr > th, .mw_metadata > tr > td, .mw-datatable > tr > td, .wikitable > tr > td, .mw_metadata > * > tr > th, .mw-datatable > * > tr > th, .wikitable > * > tr > th, .mw_metadata > * > tr > td, .mw-datatable > * > tr > td, .wikitable > * > tr > td {
.mw_metadata > tr > th,
    border: 1px solid hsl(335, 94%, 53%) !important;
.mw-datatable > tr > th,
    background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
.wikitable > tr > th,
.mw_metadata > tr > td,
.mw-datatable > tr > td,
.wikitable > tr > td,
.mw_metadata > * > tr > th,
.mw-datatable > * > tr > th,
.wikitable > * > tr > th,
.mw_metadata > * > tr > td,
.mw-datatable > * > tr > td,
.wikitable > * > tr > td {
border: 1px solid hsl(335, 94%, 53%) !important;
background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
}
}
 
th {
th {
    background-color: hsl(335, 94%, 53%) !important;
background-color: hsl(335, 94%, 53%) !important;
    background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
}
}
 
td {
td {
    background-color: initial !important;
background-color: initial !important;
}
}
 
.toccolours th, .toccolours td {
.toccolours th,
    width: auto !important;
.toccolours td {
    vertical-align: middle !important;
width: auto !important;
    padding-right: 0 !important;
vertical-align: middle !important;
    border: 1px solid hsl(335, 94%, 53%) !important;
padding-right: 0 !important;
border: 1px solid hsl(335, 94%, 53%) !important;
}
}
 
.toccolours th {
.toccolours th {
    text-align: center !important;
text-align: center !important;
}
}
 
.toccolours td {
.toccolours td {
    padding-left: 1em;
padding-left: 1em;
}
}
 
.toccolours {
.toccolours {
    border: none !important;
border: none !important;
    background: inherit !important;
background: inherit !important;
    border-collapse: collapse;
border-collapse: collapse;
    background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
}
}
 
#personal .dropdown, .mw-mmv-dialog {
#personal .dropdown,
    background-color: hsl(205, 100%, 41%);
.mw-mmv-dialog {
    background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
background-color: hsl(205, 100%, 41%);
    border: 1px solid hsl(194, 100%, 50%);
background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
    border-radius: 15px;
border: 1px solid hsl(194, 100%, 50%);
    box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%);
border-radius: 15px;
box-shadow: 0 0 14px rgb(14 119 192 / 75%),
inset 0 0 14px rgb(14 119 192 / 75%);
}
}
 
#personal .dropdown::after {
#personal .dropdown::after {
    content: "";
content: "";
    position: inherit;
position: inherit;
    top: 0;
top: 0;
    left: 0;
left: 0;
    margin: 0;
margin: 0;
    width: 100%;
width: 100%;
    height: 100%;
height: 100%;
    background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
background: repeating-linear-gradient(
    pointer-events: none;
0deg,
    border-bottom: none;
rgba(0, 128, 255, 0),
    border-left: none;
rgba(0, 128, 255, 0.1) 4px,
    border-right: none;
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0) 7px
);
pointer-events: none;
border-bottom: none;
border-left: none;
border-right: none;
}
}
 
#personal .dropdown::before {
#personal .dropdown::before {
    content: "";
content: "";
    border-bottom: none;
border-bottom: none;
    border-left: none;
border-left: none;
    border-right: none;
border-right: none;
}
}
 
.mw-mmv-dialog-down-arrow {
.mw-mmv-dialog-down-arrow {
    display: none;
display: none;
}
}
 
.mw-mmv-options-dialog-header {
.mw-mmv-options-dialog-header {
    color: hsl(335, 94%, 53%);
color: hsl(335, 94%, 53%);
}
}
 
.mw-mmv-options-text-header, .mw-mmv-options-text-body, .mw-ui-button.mw-ui-quiet {
.mw-mmv-options-text-header,
    color: inherit;
.mw-mmv-options-text-body,
.mw-ui-button.mw-ui-quiet {
color: inherit;
}
}
 
.mw-mmv-dialog .mw-mmv-dialog-warning, .mw-mmv-download-pane .mw-mmv-download-attribution {
.mw-mmv-dialog .mw-mmv-dialog-warning,
    background-color: unset !important;
.mw-mmv-download-pane .mw-mmv-download-attribution {
background-color: unset !important;
}
}
 
.mw-mmv-download-pane .mw-mmv-download-area {
.mw-mmv-download-pane .mw-mmv-download-area {
    padding-bottom: 0;
padding-bottom: 0;
}
}
 
.mw-mmv-options-dialog::after, .mw-mmv-reuse-dialog::after, .mw-mmv-download-dialog::after {
.mw-mmv-options-dialog::after,
    content: "";
.mw-mmv-reuse-dialog::after,
    position: absolute;
.mw-mmv-download-dialog::after {
    top: 0;
content: "";
    left: 0;
position: absolute;
    margin: 0;
top: 0;
    width: 100%;
left: 0;
    height: 100%;
margin: 0;
    background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
width: 100%;
    pointer-events: none;
height: 100%;
background: repeating-linear-gradient(
0deg,
rgba(0, 128, 255, 0),
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0) 7px
);
pointer-events: none;
}
}
 
ol.references li:target, sup.reference:target {
ol.references li:target,
    background-color: hsl(327, 94%, 53%);
sup.reference:target {
background-color: hsl(327, 94%, 53%);
}
}
 
.diff-addedline .diffchange {
.diff-addedline .diffchange {
    background: hsl(327, 94%, 53%);
background: hsl(327, 94%, 53%);
}
}
 
.diff-context {
.diff-context {
    background: hsl(327, 94%, 53%);
background: hsl(327, 94%, 53%);
    border-color: hsl(194, 100%, 50%);
border-color: hsl(194, 100%, 50%);
    color: inherit;
color: inherit;
}
}
 
#searchButton, #mw-searchButton, #personal h2 {
#searchButton,
    background-size: 25px;
#mw-searchButton,
#personal h2 {
background-size: 25px;
}
}
 
.thumbinner > a {
.thumbinner > a {
    display: flex;
display: flex;
    justify-content: center;
justify-content: center;
}
}
 
cite > a, .mw-parser-output a.extiw, .mw-parser-output a.extiw:active, .mw-parser-output a.external {
cite > a,
    color: hsl(192, 100%, 50%) !important;
.mw-parser-output a.extiw,
.mw-parser-output a.extiw:active,
.mw-parser-output a.external {
color: hsl(192, 100%, 50%) !important;
}
}
 
.thumbcaption {
.thumbcaption {
    font-family: Southpaw;
font-family: Southpaw;
    color: hsl(0, 0%, 20%);
color: hsl(0, 0%, 20%);
    text-align: center !important;
text-align: center !important;
    padding-top: 10px;
padding-top: 10px;
}
}
 
.mw-content-ltr .magnify {
.mw-content-ltr .magnify {
    display: none;
display: none;
}
}
 
a {
a {
    color: hsl(192, 100%, 50%);
color: hsl(192, 100%, 50%);
}
}
 
a:hover {
a:hover {
    color: hsl(192, 100%, 50%);
color: hsl(192, 100%, 50%);
}
}
 
a:visited {
a:visited {
    color: hsl(192, 100%, 50%);
color: hsl(192, 100%, 50%);
}
}
 
#bodyContentOuter {
#bodyContentOuter {
    z-index: unset;
z-index: unset;
}
}
 
p {
p {
    color: hsl(0, 0%, 83%);
color: hsl(0, 0%, 83%);
    line-height: 20px;
line-height: 20px;
}
}
 
.thumbinner {
.thumbinner {
    padding: 12px 3px 9px;
padding: 12px 3px 9px;
    background-color: hsl(0, 0%, 87%);
background-color: hsl(0, 0%, 87%);
    border-top: 1px solid hsl(0, 0%, 100%);
border-top: 1px solid hsl(0, 0%, 100%);
    border-left: 1px solid hsl(0, 0%, 100%);
border-left: 1px solid hsl(0, 0%, 100%);
    border-right: 1px solid hsl(0, 0%, 47%);
border-right: 1px solid hsl(0, 0%, 47%);
    border-bottom: 1px solid hsl(0, 0%, 47%);
border-bottom: 1px solid hsl(0, 0%, 47%);
    box-shadow: 0 4px 15px 4px rgb(0 0 0 / 30%);
box-shadow: 0 4px 15px 4px rgb(0 0 0 / 30%);
    transform-origin: center center;
transform-origin: center center;
    position: relative;
position: relative;
    z-index: 95;
z-index: 95;
}
}
 
.thumbinner img {
.thumbinner img {
    width: 100%;
width: 100%;
}
}
 
#p-logo {
#p-logo {
    display: none;
display: none;
}
}
 
ol.references > li {
ol.references > li {
    word-wrap: break-word;
word-wrap: break-word;
}
}
/* make entire header logo linkable */
/* make entire header logo linkable */
#p-logo-text {
#p-logo-text {
max-width: 302px !important;
    max-width: 302px !important;
}
}
 
#p-logo-text a {
#p-logo-text a {
    font-family: "Press Start 2P", cursive !important;
font-family: "Press Start 2P", cursive !important;
    color: hsl(335, 94%, 53%);
color: hsl(335, 94%, 53%);
    font-variant: unset;
font-variant: unset;
    font-size: 1.25em !important;
font-size: 1.25em !important;
    padding: unset !important;
padding: unset !important;
    width: max-content;
width: max-content;
}
}
 
.mw-editsection {
.mw-editsection {
    font-family: "IBM VGA 8x16" !important;
font-family: "IBM VGA 8x16" !important;
    text-transform: none !important;
text-transform: none !important;
}
}
 
.mw-body {
.mw-body {
    word-wrap: unset;
word-wrap: unset;
}
}
 
.mw-body h2 {
.mw-body h2 {
    border-bottom: 1px solid hsl(194, 100%, 50%);
border-bottom: 1px solid hsl(194, 100%, 50%);
}
}
 
.mw-body h1.firstHeading {
.mw-body h1.firstHeading {
    border-bottom: 1px solid hsl(194, 100%, 50%);
border-bottom: 1px solid hsl(194, 100%, 50%);
}
}
 
.tools-inline li.selected a {
.tools-inline li.selected a {
    color: hsl(335, 94%, 53%);
color: hsl(335, 94%, 53%);
}
}
 
.tools-inline li.selected {
.tools-inline li.selected {
    border-bottom: none;
border-bottom: none;
}
}
 
.tools-inline li {
.tools-inline li {
    border-bottom: none;
border-bottom: none;
}
}
 
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
.h1,
    color: hsl(335, 94%, 53%);
.h2,
    font-family: "Press Start 2P", cursive !important;
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
color: hsl(335, 94%, 53%);
font-family: "Press Start 2P", cursive !important;
}
}
 
h3 {
h3 {
    letter-spacing: 0.5px;
    letter-spacing: 0.5px;
}
}
 
.mw-body h2, .mw-body h3 {
.mw-body h2, .mw-body h3 {
    clear: left;
clear: left;
}
}
 
.mw-body .mw-parser-output h1:after, .mw-body .mw-parser-output h2:after {
.mw-body .mw-parser-output h1:after,
    border-bottom: 1px solid hsl(194, 100%, 50%) !important;
.mw-body .mw-parser-output h2:after {
border-bottom: 1px solid hsl(194, 100%, 50%) !important;
}
}
 
#mw-header-container {
#mw-header-container {
    background-color: inherit;
background-color: inherit;
    background-image: inherit;
background-image: inherit;
    position: relative;
position: relative;
}
}
 
.mw-footer-container {
.mw-footer-container {
    border-top: none;
border-top: none;
}
}
 
#mw-header-hack {
#mw-header-hack {
    display: none;
display: none;
}
}
 
#mw-content-container {
#mw-content-container {
    background-color: inherit;
background-color: inherit;
    background-image: inherit;
background-image: inherit;
    background-repeat: unset;
background-repeat: unset;
    border-bottom: none !important;
border-bottom: none !important;
    margin-top: unset;
margin-top: unset;
}
}
 
#mw-content {
#mw-content {
    background-color: hsl(205, 100%, 41%);
background-color: hsl(205, 100%, 41%);
    background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
    border: 1px solid hsl(194, 100%, 50%);
border: 1px solid hsl(194, 100%, 50%);
    border-radius: 15px;
border-radius: 15px;
    box-shadow: 0 0 14px rgba(14, 119, 192, 0.75), inset 0 0 14px rgba(14, 119, 192, 0.75);
box-shadow: 0 0 14px rgba(14, 119, 192, 0.75),
inset 0 0 14px rgba(14, 119, 192, 0.75);
}
}
 
.sidebar-chunk {
.sidebar-chunk {
    background-color: unset !important;
background-color: unset !important;
    background-image: unset !important;
background-image: unset !important;
    border: unset !important;
border: unset !important;
    border-radius: unset !important;
border-radius: unset !important;
    box-shadow: unset !important;
box-shadow: unset !important;
}
}
 
.toc {
.toc {
    background-color: hsl(205, 100%, 41%) !important;
background-color: hsl(205, 100%, 41%) !important;
    background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
    border: 1px solid hsl(194, 100%, 50%) !important;
border: 1px solid hsl(194, 100%, 50%) !important;
    border-radius: 15px !important;
border-radius: 15px !important;
    box-shadow: 0 0 14px rgba(14, 119, 192, 0.75), inset 0 0 14px rgba(14, 119, 192, 0.75) !important;
box-shadow: 0 0 14px rgba(14, 119, 192, 0.75),
inset 0 0 14px rgba(14, 119, 192, 0.75) !important;
}
}
 
.sidebar-chunk h3 {
.sidebar-chunk h3 {
    font-size: 0.9em !important;
font-size: 0.9em !important;
    border-bottom: 1px solid hsl(194, 100%, 50%) !important;
border-bottom: 1px solid hsl(194, 100%, 50%) !important;
}
}
 
#mw-header-nav-hack {
#mw-header-nav-hack {
    display: none;
display: none;
}
}
 
body {
body {
    background-color: hsl(193, 100%, 5%);
background-color: hsl(193, 100%, 5%);
    background-image: radial-gradient(hsl(208, 100%, 12%), black 100%);
background-image: radial-gradient(hsl(208, 100%, 12%), black 100%);
    font-family: "IBM VGA 8x16", monospace;
font-family: "IBM VGA 8x16", monospace;
    font-size: 16px;
font-size: 16px;
    line-height: 20px;
line-height: 20px;
    color: hsl(0, 0%, 83%) !important;
color: hsl(0, 0%, 83%) !important;
}
}
 
body::after {
body::after {
    content: "";
content: "";
    position: fixed;
position: fixed;
    top: 0;
top: 0;
    left: 0;
left: 0;
    margin: 0;
margin: 0;
    width: 100vw;
width: 100vw;
    height: 100vh;
height: 100vh;
    background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
background: repeating-linear-gradient(
    pointer-events: none;
0deg,
rgba(0, 128, 255, 0),
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0) 7px
);
pointer-events: none;
}
}
/* One-sided navigation menu */
/* One-sided navigation menu */
@media (min-width: 1100px) {
@media (min-width: 1100px) {
#mw-content-block {
    #mw-content-block {
display: block;
        display: block;
}
    }
 
    #mw-content, #content-bottom-stuff {
#mw-content,
        margin-left: 14em;
#content-bottom-stuff {
        margin-right: 1em;
margin-left: 14em;
    }
margin-right: 1em;
    #mw-content {
}
        margin-top: 1em;
    }
#mw-content {
    #mw-content-wrapper {
margin-top: 1em;
        float: right;
}
        margin-left: -14em;
 
        width: 100%;
#mw-content-wrapper {
    }
float: right;
    #mw-related-navigation {
margin-left: -14em;
        width: 14em;
width: 100%;
        padding: 0 1em 0 0;
}
    }
 
    div.color-middle {
#mw-related-navigation {
        margin-right: 0;
width: 14em;
    }
padding: 0 1em 0 0;
    .mw-wiki-logo {
}
        display: inline-block;
 
    }
div.color-middle {
    #mw-site-navigation .sidebar-chunk {
margin-right: 0;
        margin: 2em 0;
}
 
.mw-wiki-logo {
display: inline-block;
}
   
    #mw-site-navigation .sidebar-chunk {
        margin: 2em 0;
     }
     }
}
}
/* Re-aligning bottom logos */
/* Re-aligning bottom logos */
#footer {
#footer {
padding-right: 1em;
    padding-right: 1em;
}
}
 
#catlinks {
#catlinks {
    display: block !important;
    display: block !important;
}
}
 
#catlinks-sidebar {
#catlinks-sidebar {
    display: none;
display: none;
}
}
/*fixed sidebar*/
/*fixed sidebar*/
@media screen and (min-width: 1100px) {
@media screen and (min-width: 1100px) {
#p-banner {
    #p-banner {
position: fixed;
        position: fixed;
}
    }
    #mw-site-navigation {
#mw-site-navigation {
        position: fixed;
position: fixed;
    }
}
    #mw-related-navigation {
        position: fixed;
#mw-related-navigation {
        top: 420px;
position: fixed;
    }
top: 420px;
    #site-tools {
}
        margin-top: -25px !important;
    }
#site-tools {
    #page-tools {
margin-top: -25px !important;
        margin: 1em 0 !important;
}
    }
#page-tools {
margin: 1em 0 !important;
}
}
}
 
@media screen and (max-width: 1100px) {
@media screen and (max-width: 1100px) {
    .sidebar-inner {
.sidebar-inner {
        background-color: hsl(205, 100%, 41%) !important;
background-color: hsl(205, 100%, 41%) !important;
        background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
        border: 1px solid hsl(194, 100%, 50%) !important;
border: 1px solid hsl(194, 100%, 50%) !important;
        border-radius: 15px !important;
border-radius: 15px !important;
        box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%) !important;
box-shadow: 0 0 14px rgb(14 119 192 / 75%),
    }
inset 0 0 14px rgb(14 119 192 / 75%) !important;
    .sidebar-inner::after {
}
        content: "" !important;
 
        position: inherit !important;
.sidebar-inner::after {
        top: 0 !important;
content: "" !important;
        left: 0 !important;
position: inherit !important;
        margin: 0 !important;
top: 0 !important;
        width: 100% !important;
left: 0 !important;
        height: 100% !important;
margin: 0 !important;
        background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px ) !important;
width: 100% !important;
        pointer-events: none !important;
height: 100% !important;
        border-bottom: none !important;
background: repeating-linear-gradient(
        border-left: none !important;
0deg,
        border-right: none !important;
rgba(0, 128, 255, 0),
    }
rgba(0, 128, 255, 0.1) 4px,
    .sidebar-inner::before {
rgba(0, 128, 255, 0.1) 4px,
        content: none !important;
rgba(0, 128, 255, 0) 7px
    }
) !important;
    #mw-site-navigation .sidebar-chunk h2 span:before, #mw-site-navigation .sidebar-chunk h2 span:after {
pointer-events: none !important;
        content: none !important;
border-bottom: none !important;
    }
border-left: none !important;
    #p-banner {
border-right: none !important;
        position: relative;
}
    }
 
.sidebar-inner::before {
content: none !important;
}
 
#mw-site-navigation .sidebar-chunk h2 span:before,
#mw-site-navigation .sidebar-chunk h2 span:after {
content: none !important;
}
#p-banner {
position: relative;
}
}
}
 
@media screen and (max-width: 850px) {
@media screen and (max-width: 850px) {
    #mw-content-block {
#mw-content-block {
        background: unset;
background: unset;
    }
}
    #mw-content {
 
        border-radius: unset;
#mw-content {
        border: unset;
border-radius: unset;
        border-top: 1px solid hsl(194, 100%, 50%);
border: unset;
        border-bottom: 1px solid hsl(194, 100%, 50%);
border-top: 1px solid hsl(194, 100%, 50%);
    }
border-bottom: 1px solid hsl(194, 100%, 50%);
    #site-navigation h2 {
}
        right: 7.7em;
 
        left: unset;
#site-navigation h2 {
    }
right: 7.7em;
    #site-tools h2 {
left: unset;
        right: 4.45em;
}
    }
 
    #p-logo-text {
#site-tools h2 {
        left: unset;
right: 4.45em;
    }
}
    #site-navigation .sidebar-inner {
 
        right: 0;
#p-logo-text {
        left: unset;
left: unset;
    }
}
    #p-banner img {
 
        width: 200px;
#site-navigation .sidebar-inner {
        height: 25.75px;
right: 0;
        padding-top: 5px;
left: unset;
    }
}
    .mw-body h1.firstHeading {
 
        overflow-wrap: anywhere;
#p-banner img {
    }
width: 200px;
    #bodyContent {
height: 25.75px;
        padding-right: 1em;
padding-top: 5px;
        padding-left: 1em;
}
    }
 
    .thumbinner {
.mw-body h1.firstHeading {
        max-width: 325px;
overflow-wrap: anywhere;
    }
}
    .mw-body h1.firstHeading {
 
        text-align: center;
#bodyContent {
    }
padding-right: 1em;
    h1 {
padding-left: 1em;
        font-size: 1.8rem !important;
}
    }
    h2 {
.thumbinner {
        font-size: 1.5rem !important;
max-width: 325px;
    }
}
    h3 {
 
        font-size: 1.2rem !important;
.mw-body h1.firstHeading {
    }
text-align: center;
    h4, h5, h6 {
}
        font-size: 100% !important;
 
    }
h1 {
font-size: 1.8rem !important;
}
 
h2 {
font-size: 1.5rem !important;
}
 
h3 {
font-size: 1.2rem !important;
}
 
h4, h5, h6 {
font-size: 100% !important;
}
}
}
 
@media screen and (min-width: 851px) {
@media screen and (min-width: 851px) {
    /*use full width on large screens .ts-inner {
/*use full width on large screens
        max-width: unset;
    .ts-inner {
        margin: unset;
max-width: unset;
    }
margin: unset;
    */
}
    #mw-header-container {
    */
        padding: 1em 0 0;
#mw-header-container {
    }
padding: 1em 0 0;
}
}
}
 
@media screen and (min-width: 1100px) and (max-width: 1339px) {
@media screen and (min-width: 1100px) and (max-width: 1339px) {
    #mw-site-navigation .sidebar-chunk {
    #mw-site-navigation .sidebar-chunk {
        margin: 2em 0;
        margin: 2em 0;
     }
     }
}
}
 
/* Front page logo animation - templatestyles rejected some of the rules, so placing here */
/* Front page logo animation -  
#monitor-out {
templatestyles rejected some of the rules, so placing here */
    position: relative;
 
    z-index: 1;
#monitor-out {
position: relative;
z-index: 1;
}
}
 
#monitor {
#monitor {
    position: relative;
position: relative;
    width: 450px;
width: 450px;
    height: 440px;
height: 440px;
    border-radius: 1%;
border-radius: 1%;
    background: url(/images/b/bf/Monitor.png);
background: url(/images/b/bf/Monitor.png);
    background-size: contain;
background-size: contain;
    background-repeat: no-repeat;
background-repeat: no-repeat;
    margin: 0 auto;
margin: 0 auto;
}
}
 
.inner {
.inner {
    position: absolute;
position: absolute;
    background-image: radial-gradient(ellipse, hsl(205, 96%, 22%), black 90%);
background-image: radial-gradient(ellipse, hsl(205, 96%, 22%), black 90%);
    background-image: radial-gradient(hsl(223, 100%, 55%), black 120%);
background-image: radial-gradient(hsl(223, 100%, 55%), black 120%);
    top: 48px;
top: 48px;
    left: 48px;
left: 48px;
    width: 353px;
width: 353px;
    height: 326px;
height: 326px;
    border-radius: 3%;
border-radius: 3%;
    z-index: -1;
z-index: -1;
}
}
 
.inner::after {
.inner::after {
    content: " ";
content: " ";
    display: block;
display: block;
    position: absolute;
position: absolute;
    top: 0;
top: 0;
    left: 0;
left: 0;
    bottom: 0;
bottom: 0;
    right: 0;
right: 0;
    background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
background: repeating-linear-gradient(
    opacity: 0;
0deg,
    z-index: 2;
rgba(0, 128, 255, 0),
    animation: flicker 0.15s infinite;
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0.1) 4px,
rgba(0, 128, 255, 0) 7px
);
opacity: 0;
z-index: 2;
animation: flicker 0.15s infinite;
}
}
 
.scan-line {
.scan-line {
    top: -100px;
top: -100px;
    left: 0;
left: 0;
    right: 0;
right: 0;
    width: 100%;
width: 100%;
    height: 100px;
height: 100px;
    z-index: 8;
z-index: 8;
    background: linear-gradient( 0deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.2) 10%, rgba(0, 0, 0, 0.1) 100% );
background: linear-gradient(
    opacity: 0.1;
0deg,
    position: absolute;
rgba(0, 0, 0, 0) 0%,
    animation: scan-line 8s linear infinite;
rgba(255, 255, 255, 0.2) 10%,
rgba(0, 0, 0, 0.1) 100%
);
opacity: 0.1;
position: absolute;
animation: scan-line 8s linear infinite;
}
}
 
.vline {
.vline {
    top: 0;
top: 0;
    left: 0;
left: 0;
    right: 0;
right: 0;
    width: 100%;
width: 100%;
    height: 100%;
height: 100%;
    position: absolute;
position: absolute;
    z-index: 4100;
z-index: 4100;
}
}
 
.vline::before {
.vline::before {
    content: "";
content: "";
    position: absolute;
position: absolute;
    top: 0;
top: 0;
    width: 100%;
width: 100%;
    height: 4px;
height: 4px;
    background: hsl(0, 0%, 100%);
background: hsl(0, 0%, 100%);
    background: -webkit-linear-gradient( to bottom, rgba(255, 0, 0, 0) 0%, rgba(255, 250, 250, 1) 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100% );
background: -webkit-linear-gradient(
    background: linear-gradient( to bottom, rgba(255, 0, 0, 0) 0%, rgba(255, 250, 250, 1) 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100% );
to bottom,
    opacity: 0.2;
rgba(255, 0, 0, 0) 0%,
    animation: vline 8s linear infinite;
rgba(255, 250, 250, 1) 50%,
rgba(255, 255, 255, 0.98) 51%,
rgba(255, 0, 0, 0) 100%
);
background: linear-gradient(
to bottom,
rgba(255, 0, 0, 0) 0%,
rgba(255, 250, 250, 1) 50%,
rgba(255, 255, 255, 0.98) 51%,
rgba(255, 0, 0, 0) 100%
);
opacity: 0.2;
animation: vline 8s linear infinite;
}
}
 
.vline::after {
.vline::after {
    content: "";
content: "";
    top: 0;
top: 0;
    left: 0;
left: 0;
    right: 0;
right: 0;
    width: 100%;
width: 100%;
    height: 4px;
height: 4px;
    position: absolute;
position: absolute;
    box-shadow: 0 2px 6px rgba(25, 25, 25, 0.2), inset 0 1px rgba(50, 50, 50, 0.1), inset 0 3px rgba(50, 50, 50, 0.05), inset 0 3px 8px rgba(64, 64, 64, 0.05), inset 0 -5px 10px rgba(25, 25, 25, 0.1);
box-shadow: 0 2px 6px rgba(25, 25, 25, 0.2),
inset 0 1px rgba(50, 50, 50, 0.1), inset 0 3px rgba(50, 50, 50, 0.05),
inset 0 3px 8px rgba(64, 64, 64, 0.05),
inset 0 -5px 10px rgba(25, 25, 25, 0.1);
}
}
 
.terminal {
.terminal {
    font-family: "VT323";
font-family: "VT323";
    text-align: left;
text-align: left;
    position: relative;
position: relative;
    left: 24px;
left: 24px;
    width: 310px;
width: 310px;
}
}
 
.terminal h1 {
.terminal h1 {
    font-family: "VT323" !important;
font-family: "VT323" !important;
    font-weight: bold;
font-weight: bold;
    border-right: 14px solid hsl(335, 94%, 53%);
border-right: 14px solid hsl(335, 94%, 53%);
    position: relative;
position: relative;
    color: hsl(335, 94%, 53%);
color: hsl(335, 94%, 53%);
    font-size: 33px;
font-size: 33px;
    overflow: hidden;
overflow: hidden;
    white-space: nowrap;
white-space: nowrap;
    letter-spacing: 2px;
letter-spacing: 2px;
    box-sizing: border-box;
box-sizing: border-box;
    animation: typing 8s steps(12, end) forwards, blink-cursor 0.8s step-end infinite;
animation: typing 8s steps(12, end) forwards,
blink-cursor 0.8s step-end infinite;
}
}
 
.terminal h1::before, .terminal h1::after {
.terminal h1::before,
    content: attr(title);
.terminal h1::after {
    position: absolute;
content: attr(title);
    left: 0;
position: absolute;
left: 0;
}
}
 
.logo {
.logo {
    position: absolute;
position: absolute;
    left: 56px;
left: 56px;
    top: 130px;
top: 130px;
    width: 250px;
width: 250px;
    height: 100%;
height: 100%;
    background-image: url(/logo.svg);
background-image: url(/logo.svg);
    background-repeat: no-repeat;
background-repeat: no-repeat;
    background-size: contain;
background-size: contain;
    animation: logo 8s linear;
animation: logo 8s linear;
    /*filter: drop-shadow(0 0.2rem hsl(205, 100%, 41%));
/*filter: drop-shadow(0 0.2rem hsl(205, 100%, 41%));*/
    */
}
}
 
@keyframes vline {
@keyframes vline {
    0% {
0% {
        top: 0;
top: 0;
        opacity: 0;
opacity: 0;
    }
}
    79% {
 
        top: 0;
79% {
        opacity: 0;
top: 0;
    }
opacity: 0;
    80% {
}
        top: 0;
 
        opacity: 0.2;
80% {
    }
top: 0;
    99% {
opacity: 0.2;
        top: 100%;
}
        opacity: 0.2;
 
    }
99% {
    100% {
top: 100%;
        top: 100%;
opacity: 0.2;
        opacity: 0;
}
    }
 
100% {
top: 100%;
opacity: 0;
}
}
}
 
@keyframes flicker {
@keyframes flicker {
    0% {
0% {
        opacity: 0.27861;
opacity: 0.27861;
    }
}
    5% {
 
        opacity: 0.34769;
5% {
    }
opacity: 0.34769;
    10% {
}
        opacity: 0.23604;
 
    }
10% {
    15% {
opacity: 0.23604;
        opacity: 0.90626;
}
    }
 
    20% {
15% {
        opacity: 0.18128;
opacity: 0.90626;
    }
}
    25% {
 
        opacity: 0.83891;
20% {
    }
opacity: 0.18128;
    30% {
}
        opacity: 0.65583;
 
    }
25% {
    35% {
opacity: 0.83891;
        opacity: 0.67807;
}
    }
 
    40% {
30% {
        opacity: 0.26559;
opacity: 0.65583;
    }
}
    45% {
 
        opacity: 0.84693;
35% {
    }
opacity: 0.67807;
    50% {
}
        opacity: 0.96019;
 
    }
40% {
    55% {
opacity: 0.26559;
        opacity: 0.08594;
}
    }
 
    60% {
45% {
        opacity: 0.20313;
opacity: 0.84693;
    }
}
    65% {
 
        opacity: 0.71988;
50% {
    }
opacity: 0.96019;
    70% {
}
        opacity: 0.53455;
 
    }
55% {
    75% {
opacity: 0.08594;
        opacity: 0.37288;
}
    }
 
    80% {
60% {
        opacity: 0.71428;
opacity: 0.20313;
    }
}
    85% {
 
        opacity: 0.70419;
65% {
    }
opacity: 0.71988;
    90% {
}
        opacity: 0.7003;
 
    }
70% {
    95% {
opacity: 0.53455;
        opacity: 0.36108;
}
    }
 
    100% {
75% {
        opacity: 0.24387;
opacity: 0.37288;
    }
}
 
80% {
opacity: 0.71428;
}
 
85% {
opacity: 0.70419;
}
 
90% {
opacity: 0.7003;
}
 
95% {
opacity: 0.36108;
}
 
100% {
opacity: 0.24387;
}
}
}
 
@keyframes scan-line {
@keyframes scan-line {
    0% {
0% {
        top: -100px;
top: -100px;
    }
}
    80% {
 
        top: -100px;
80% {
    }
top: -100px;
    100% {
}
        top: calc(100% - 50px);
 
    }
100% {
top: calc(100% - 50px);
}
}
}
 
@keyframes blink-cursor {
@keyframes blink-cursor {
    0% {
0% {
        border-color: transparent;
border-color: transparent;
    }
}
    50% {
 
        border-color: hsl(335, 94%, 53%);
50% {
    }
border-color: hsl(335, 94%, 53%);
}
}
}
 
@keyframes typing {
@keyframes typing {
    0% {
0% {
        width: 0;
width: 0;
    }
}
    20% {
 
        width: 100%;
20% {
        content: attr(title);
width: 100%;
    }
content: attr(title);
    100% {
}
        width: 100%;
 
        content: attr(title);
100% {
    }
width: 100%;
content: attr(title);
}
}
}
 
@keyframes logo {
@keyframes logo {
    0% {
0% {
        opacity: 0;
opacity: 0;
    }
}
    99% {
 
        opacity: 0;
99% {
    }
opacity: 0;
    100% {
}
        opacity: 1;
 
    }
100% {
opacity: 1;
}
}
}
 
@media only screen and (max-width: 1400px) {
@media only screen and (max-width: 1400px) {
    #monitor {
#monitor {
        width: 330px;
width: 330px;
        height: 322px;
height: 322px;
    }
}
    .inner {
 
        top: 38px;
.inner {
        left: 38px;
top: 38px;
        width: 253px;
left: 38px;
        height: 226px;
width: 253px;
    }
height: 226px;
    .terminal {
}
        left: 14px;
 
        width: 220px;
.terminal {
    }
left: 14px;
    .logo {
width: 220px;
        left: 22px;
}
        top: 85px;
 
        width: 200px;
.logo {
    }
left: 22px;
    .terminal h1 {
top: 85px;
        font-size: 22px !important;
width: 200px;
    }
}
 
.terminal h1 {
font-size: 22px !important;
}
}
}
/* Tour gallery code */
/* Tour gallery code */
#tour-gallery ul {
#tour-gallery ul {
    display: flex;
    display: flex;
    flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    flex-direction: row;
    align-items: center;
    align-items: center;
    justify-content: center;
    justify-content: center;
    gap: 35px;
    gap: 35px;
    list-style-type: none;
    list-style-type: none;
}
}
 
.infobox {
.infobox {
    box-shadow: 0px 0px 14px rgb(192 14 170 / 75%), inset 0 0 14px rgb(246 21 115);
    box-shadow: 0px 0px 14px rgb(192 14 170 / 75%), inset 0 0 14px rgb(246 21 115);
    border: 1px solid #f81472;
    border: 1px solid #f81472;
    border-spacing: 3px;
    border-spacing: 3px;
    background-image: radial-gradient(#001321,black 200%);
    background-image: radial-gradient(#001321,black 200%);
    border-radius: 15px;
    border-radius: 15px;
    margin: 0.5em 0 0.5em 1em;
    margin: 0.5em 0 0.5em 1em;
    padding: 0.5em;
    padding: 0.5em;
    float: right;
    float: right;
    clear: both;
    clear: both;
    font-size: 88%;
    font-size: 88%;
    line-height: 1.5em;
    line-height: 1.5em;
    width: 22em;
    width: 22em;
}
}
 
.infobox th {
.infobox th {
    background-color: unset !important;
background-color: unset !important;
    background-image: unset !important;
    background-image: unset !important;
}
}
 
.infobox-header,.infobox-label,.infobox-above,.infobox-full-data,.infobox-data,.infobox-below,.infobox-subheader,.infobox-image,.infobox-navbar,.infobox th,.infobox td {
.infobox-header,.infobox-label,.infobox-above,.infobox-full-data,.infobox-data,.infobox-below,.infobox-subheader,.infobox-image,.infobox-navbar,.infobox th,.infobox td {
    vertical-align: top  
    vertical-align: top
}
}
 
.infobox-label,.infobox-data,.infobox th,.infobox td {
.infobox-label,.infobox-data,.infobox th,.infobox td {
    text-align: left  
    text-align: left
}
}
 
.infobox .infobox-above,.infobox .infobox-title,.infobox caption {
.infobox .infobox-above,.infobox .infobox-title,.infobox caption {
    font-size: 125%;
    font-size: 125%;
    font-weight: bold;
    font-weight: bold;
    text-align: center  
    text-align: center
}
}
 
.infobox-title,.infobox caption {
.infobox-title,.infobox caption {
    padding: 0.2em  
    padding: 0.2em
}
}
 
.infobox .infobox-header,.infobox .infobox-subheader,.infobox .infobox-image,.infobox .infobox-full-data,.infobox .infobox-below {
.infobox .infobox-header,.infobox .infobox-subheader,.infobox .infobox-image,.infobox .infobox-full-data,.infobox .infobox-below {
    text-align: center  
    text-align: center
}
}
 
.infobox .infobox-navbar {
.infobox .infobox-navbar {
    text-align: right  
    text-align: right
}
}
 
.infobox .mw-collapsible-toggle {
.infobox .mw-collapsible-toggle {
    float: none;
    float: none;
}
}
 
.hidden-content.mw-collapsible-content p {
.hidden-content.mw-collapsible-content p {
    display: none;
display: none;
}
}
 
.glow-logo {
.glow-logo {
    position: absolute;
  position: absolute;
    animation: imageBlinker 10s ease-in-out;
  animation: imageBlinker 10s ease-in-out;
    opacity: 0.6;
  opacity: 0.6;
}
}
 
@keyframes imageBlinker {
@keyframes imageBlinker {
    0% {
    0% {
        opacity: 0;
      opacity: 0;
     }
     }
    10% {
    10% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    15% {
    15% {
      opacity: 0;
        opacity: 0;
     }
     }
    20% {
    20% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    25% {
    25% {
      opacity: 0;
        opacity: 0;
     }
     }
    30% {
    30% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    35% {
    35% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    40% {
    40% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    45% {
    45% {
      opacity: 0;
        opacity: 0;
     }
     }
    50% {
    50% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    55% {
    55% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    60% {
    60% {
      opacity: 0;
        opacity: 0;
     }
     }
    65% {
    65% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    70% {
    70% {
      opacity: 0;
        opacity: 0;
     }
     }
    75% {
    75% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    80% {
    80% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    85% {
    85% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    90% {
    90% {
      opacity: 0;
        opacity: 0;
     }
     }
    92% {
    92% {
      opacity: 0.6;
        opacity: 0.6;
     }
     }
    96% {
    96% {
      opacity: 0;
        opacity: 0;
     }
     }
    100% {
    100% {
      opacity: 0.4;
        opacity: 0.4;
     }
     }
  }
.sign-logo {
  position: absolute;
}
}
 
.sign-logo {
.wrapper {
    position: absolute;
    height: 150px;
}
    display: flex;
.wrapper {
    align-items: center;
    height: 150px;
    justify-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
}

Revision as of 11:16, 9 June 2023

/* All CSS here will be loaded for users of the Timeless skin */
 @import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");
 @import url("https://fonts.googleapis.com/css?family=VT323&display=swap");
 @font-face {
     font-family: "MyWebFont";
     src: url("/fonts/PressStart2P-Regular.ttf") format("truetype");
}
 @font-face {
     font-family: "OpticianSans";
     src: url("https://static.midnight.wiki/fonts/Optiker-K.woff2") format("woff2");
}
 @font-face {
     font-family: Southpaw;
     src: url("/fonts/southpaw.eot");
     src: url("/fonts/southpaw.eot?#iefix") format("embedded-opentype"), url("/fonts/southpaw.otf") format("opentype"), url("/fonts/southpaw.svg") format("svg"), url("/fonts/southpaw.ttf") format("truetype"), url("/fonts/southpaw.woff") format("woff"), url("/fonts/southpaw.woff2") format("woff2");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "IBM VGA 8x16";
     src: url(fonts/WebPlus_IBM_VGA_8x16.woff) format("woff");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 ::selection {
     background: hsl(335, 94%, 53%) !important;
}
 ::-webkit-scrollbar {
     width: 7px;
}
 ::-webkit-scrollbar-thumb {
     background-color: hsl(335, 94%, 53%);
     border-radius: 15px;
     border: 1px solid transparent;
     background-clip: content-box;
}
 ::-webkit-scrollbar-track {
     margin: 10px;
}
 ::selection {
     background: hsl(210, 100%, 50%);
     text-shadow: none;
}
 .optician-sans {
     font-family: OpticianSans;
}
/*screen effect*/
 @media screen and (min-width: 1100px) {
     @media screen and (min-height:1000px) {
         #mw-content {
             height: 85vh;
             overflow-y: auto;
        }
    }
}
 @media screen and (min-width: 1100px) {
     @media screen and (max-height:999px) {
         #mw-content {
             height: 80vh;
             overflow-y: auto;
        }
    }
}
 @media screen and (min-width: 1100px) {
     @media screen and (max-height:800px) {
         #mw-content {
             height: 75vh;
             overflow-y: auto;
        }
    }
}
/*fix visual editor toolbar with screen effect*/
 .ve-init-mw-desktopArticleTarget-toolbar {
     position: absolute;
     left: 304px;
     right: 103px;
}
/*keeps footer at bottom - messes up image viewer #mw-wrapper {
     display: flex;
     min-height: 100vh;
     flex-direction: column;
}
 */
/*footer fixes to prevent sidebar run on*/
 .mw-footer ul, .mw-footer li {
     margin: 0;
     float: right;
     clear: both;
}
 #mw-footer {
     display: grid;
}
 #footer-places {
     display: none;
}
 #footer-poweredbyico {
     clear: none;
}
 #footer-info-copyright {
     display: none;
}
 #footer-icons {
     display: none;
}
/* no footer */
 #mw-footer-container {
     display: none;
}
 .mw-body dt {
     font-family: inherit;
}
 .mw-body h1.firstHeading {
     overflow-wrap: break-word;
}
 #mw-content-container {
     flex: 1;
}
 ul#filetoc {
     background: transparent;
     border: none;
     padding: 0;
     display: inline;
}
 ::placeholder {
     color: hsl(0, 0%, 83%);
}
/*fixes to people infoboxes*/
 .nowrap {
     white-space: nowrap;
     padding-right: 5px;
}
 .ext-related-articles-card {
     background-color: hsl(205, 100%, 41%) !important;
     background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
     border: 1px solid hsl(194, 100%, 50%) !important;
     border-radius: 15px !important;
     box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%) !important;
}
 .ra-read-more h2, .ext-related-articles-card-list h3, .ext-related-articles-card-list h3 a {
     color: hsl(335, 94%, 53%) !important;
}
 .ext-related-articles-card-list h3:after {
     background-image: none !important;
}
 .ext-related-articles-card-list .ext-related-articles-card-thumb {
     border-bottom-left-radius: 15px !important;
     border-top-left-radius: 15px !important;
}
 .ext-related-articles-card-list .ext-related-articles-card-extract {
     color: inherit !important;
}
 #simpleSearch {
     border: 1px solid hsl(194, 100%, 50%);
     border-radius: 15px;
     box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%);
     background: inherit;
     background-color: hsl(205, 100%, 41%);
     background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
}
 #simpleSearch::after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     margin: 0;
     width: 100%;
     height: 100%;
     background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
     pointer-events: none;
}
 #searchInput {
     color: hsl(0, 0%, 83%);
}
 #bandcamp, #bandcamp-album {
     position: relative;
     z-index: 1;
}
 #youtube-outer {
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
     border-radius: 1%;
     background-image: url(/images/7/75/Television.png);
     width: 448px;
     height: 408px;
     position: relative;
     float: right;
     margin-left: 1em;
     margin-bottom: 1em;
     clear: both;
     z-index: 1;
}
 @media screen and (max-width: 1400px) {
     #youtube-outer {
         width: 329px;
         height: 300px;
         margin: 0 auto;
         margin-bottom: 1em;
    }
}
 @media screen and (max-width: 850px) {
     #youtube-outer {
         float: none;
    }
}
 .youtube-middle {
     border-radius: 3%;
     position: absolute;
     z-index: -1;
     top: 10%;
     left: 9%;
     background-color: transparent !important;
     width: 82%;
     height: 75%;
}
 .rt-settingsLink {
     background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F81472' d='M20 14.5v-2.9l-1.8-.3c-.1-.4-.3-.8-.6-1.4l1.1-1.5-2.1-2.1-1.5 1.1c-.5-.3-1-.5-1.4-.6L13.5 5h-2.9l-.3 1.8c-.5.1-.9.3-1.4.6L7.4 6.3 5.3 8.4l1 1.5c-.3.5-.4.9-.6 1.4l-1.7.2v2.9l1.8.3c.1.5.3.9.6 1.4l-1 1.5 2.1 2.1 1.5-1c.4.2.9.4 1.4.6l.3 1.8h3l.3-1.8c.5-.1.9-.3 1.4-.6l1.5 1.1 2.1-2.1-1.1-1.5c.3-.5.5-1 .6-1.4l1.5-.3zM12 16c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z'/%3E%3C/svg%3E");
}
 .rt-tooltip {
     background-color: hsl(205, 100%, 41%);
     background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
     border: 1px solid hsl(194, 100%, 50%);
     border-radius: 15px;
     font-size: 14px;
     box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%);
     color: inherit;
}
 .rt-tooltip::after {
     content: "";
     position: inherit;
     top: 0;
     left: 0;
     margin: 0;
     width: 100%;
     height: 100%;
     background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
     pointer-events: none;
}
 .rt-tooltipTail {
     display: none;
}
 .mwe-popups {
     background: transparent;
     border: 1px solid hsl(194, 100%, 50%);
     border-radius: 15px;
}
 .mwe-popups-container {
     background-color: hsl(193, 100%, 5%) !important;
     background-image: radial-gradient(hsl(208, 100%, 12%), black 100%) !important;
     border: 1px solid hsl(194, 100%, 50%);
     border-radius: 15px;
     box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%);
     font-size: 14px;
}
 .mwe-popups-container::after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     margin: 0;
     width: 100%;
     height: 100%;
     background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
     pointer-events: none;
}
 .mwe-popups-extract:hover {
     color: hsl(192, 100%, 50%) !important;
}
 .mwe-popups .mwe-popups-extract[dir="ltr"]:after {
     background-image: none !important;
}
 .mwe-popups .mwe-popups-container {
     clip-path: none;
}
 .mwe-popups.mwe-popups-is-not-tall .mwe-popups-thumbnail {
     border-top-left-radius: 15px;
     border-top-right-radius: 15px;
     width: 318px;
     z-index: 1;
     position: relative;
}
 .mwe-popups.mwe-popups-is-tall .mwe-popups-discreet .mwe-popups-thumbnail {
     border-top-right-radius: 15px;
     border-bottom-right-radius: 15px;
     z-index: 1;
     position: relative;
}
 .mwe-popups .mwe-popups-extract {
     color: hsl(0, 0%, 83%);
}
 .oo-ui-icon-settings, .mw-ui-icon-settings:before {
     background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F81472' d='M20 14.5v-2.9l-1.8-.3c-.1-.4-.3-.8-.6-1.4l1.1-1.5-2.1-2.1-1.5 1.1c-.5-.3-1-.5-1.4-.6L13.5 5h-2.9l-.3 1.8c-.5.1-.9.3-1.4.6L7.4 6.3 5.3 8.4l1 1.5c-.3.5-.4.9-.6 1.4l-1.7.2v2.9l1.8.3c.1.5.3.9.6 1.4l-1 1.5 2.1 2.1 1.5-1c.4.2.9.4 1.4.6l.3 1.8h3l.3-1.8c.5-.1.9-.3 1.4-.6l1.5 1.1 2.1-2.1-1.1-1.5c.3-.5.5-1 .6-1.4l1.5-.3zM12 16c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z'/%3E%3C/svg%3E") !important;
}
 .tracklist th {
     background-color: unset !important;
     background-image: inherit !important;
}
 .mw-mmv-post-image, .mw-mmv-image-metadata {
     color: inherit !important;
     background-color: hsl(205, 100%, 41%) !important;
     background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
     box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%) !important;
     border-top: 1px solid hsl(194, 100%, 50%);
}
 .mw-mmv-image-metadata-desc-column {
     width: 100%;
}
 .mw-mmv-above-fold {
     border-top: 1px solid hsl(194, 100%, 50%);
}
 .mw-mmv-image-metadata-links-column {
     float: none;
}
 .mw-ui-button.mw-ui-progressive:not(:disabled) {
     background-color: hsl(335, 94%, 53%);
}
 .mw-mmv-post-image::after {
     content: "";
     position: inherit;
     top: 0;
     left: 0;
     margin: 0;
     width: 100%;
     height: 100%;
     background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
     pointer-events: none;
}
 kbd {
     background: transparent !important;
     font-family: inherit !important;
}
 .wikitable {
     background: unset;
     background-color: unset;
     color: unset;
     filter: brightness(120%);
     border: 1px solid hsl(335, 94%, 53%);
     background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
}
 .mw-body-content a > img, .mw-body-content .floatnone > img {
     position: relative;
     z-index: 1;
}
 .mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-body .mw-search-profile-tabs, .mw-body fieldset#mw-searchoptions, .mw_metadata, .wikitable, .mw-datatable {
     color: inherit !important;
     background: inherit !important;
     border: initial;
}
 .mw_metadata > tr > th, .mw-datatable > tr > th, .wikitable > tr > th, .mw_metadata > tr > td, .mw-datatable > tr > td, .wikitable > tr > td, .mw_metadata > * > tr > th, .mw-datatable > * > tr > th, .wikitable > * > tr > th, .mw_metadata > * > tr > td, .mw-datatable > * > tr > td, .wikitable > * > tr > td {
     border: 1px solid hsl(335, 94%, 53%) !important;
     background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
}
 th {
     background-color: hsl(335, 94%, 53%) !important;
     background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
}
 td {
     background-color: initial !important;
}
 .toccolours th, .toccolours td {
     width: auto !important;
     vertical-align: middle !important;
     padding-right: 0 !important;
     border: 1px solid hsl(335, 94%, 53%) !important;
}
 .toccolours th {
     text-align: center !important;
}
 .toccolours td {
     padding-left: 1em;
}
 .toccolours {
     border: none !important;
     background: inherit !important;
     border-collapse: collapse;
     background-image: radial-gradient(hsl(205, 100%, 6%), black 200%) !important;
}
 #personal .dropdown, .mw-mmv-dialog {
     background-color: hsl(205, 100%, 41%);
     background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
     border: 1px solid hsl(194, 100%, 50%);
     border-radius: 15px;
     box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%);
}
 #personal .dropdown::after {
     content: "";
     position: inherit;
     top: 0;
     left: 0;
     margin: 0;
     width: 100%;
     height: 100%;
     background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
     pointer-events: none;
     border-bottom: none;
     border-left: none;
     border-right: none;
}
 #personal .dropdown::before {
     content: "";
     border-bottom: none;
     border-left: none;
     border-right: none;
}
 .mw-mmv-dialog-down-arrow {
     display: none;
}
 .mw-mmv-options-dialog-header {
     color: hsl(335, 94%, 53%);
}
 .mw-mmv-options-text-header, .mw-mmv-options-text-body, .mw-ui-button.mw-ui-quiet {
     color: inherit;
}
 .mw-mmv-dialog .mw-mmv-dialog-warning, .mw-mmv-download-pane .mw-mmv-download-attribution {
     background-color: unset !important;
}
 .mw-mmv-download-pane .mw-mmv-download-area {
     padding-bottom: 0;
}
 .mw-mmv-options-dialog::after, .mw-mmv-reuse-dialog::after, .mw-mmv-download-dialog::after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     margin: 0;
     width: 100%;
     height: 100%;
     background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
     pointer-events: none;
}
 ol.references li:target, sup.reference:target {
     background-color: hsl(327, 94%, 53%);
}
 .diff-addedline .diffchange {
     background: hsl(327, 94%, 53%);
}
 .diff-context {
     background: hsl(327, 94%, 53%);
     border-color: hsl(194, 100%, 50%);
     color: inherit;
}
 #searchButton, #mw-searchButton, #personal h2 {
     background-size: 25px;
}
 .thumbinner > a {
     display: flex;
     justify-content: center;
}
 cite > a, .mw-parser-output a.extiw, .mw-parser-output a.extiw:active, .mw-parser-output a.external {
     color: hsl(192, 100%, 50%) !important;
}
 .thumbcaption {
     font-family: Southpaw;
     color: hsl(0, 0%, 20%);
     text-align: center !important;
     padding-top: 10px;
}
 .mw-content-ltr .magnify {
     display: none;
}
 a {
     color: hsl(192, 100%, 50%);
}
 a:hover {
     color: hsl(192, 100%, 50%);
}
 a:visited {
     color: hsl(192, 100%, 50%);
}
 #bodyContentOuter {
     z-index: unset;
}
 p {
     color: hsl(0, 0%, 83%);
     line-height: 20px;
}
 .thumbinner {
     padding: 12px 3px 9px;
     background-color: hsl(0, 0%, 87%);
     border-top: 1px solid hsl(0, 0%, 100%);
     border-left: 1px solid hsl(0, 0%, 100%);
     border-right: 1px solid hsl(0, 0%, 47%);
     border-bottom: 1px solid hsl(0, 0%, 47%);
     box-shadow: 0 4px 15px 4px rgb(0 0 0 / 30%);
     transform-origin: center center;
     position: relative;
     z-index: 95;
}
 .thumbinner img {
     width: 100%;
}
 #p-logo {
     display: none;
}
 ol.references > li {
     word-wrap: break-word;
}
/* make entire header logo linkable */
 #p-logo-text {
     max-width: 302px !important;
}
 #p-logo-text a {
     font-family: "Press Start 2P", cursive !important;
     color: hsl(335, 94%, 53%);
     font-variant: unset;
     font-size: 1.25em !important;
     padding: unset !important;
     width: max-content;
}
 .mw-editsection {
     font-family: "IBM VGA 8x16" !important;
     text-transform: none !important;
}
 .mw-body {
     word-wrap: unset;
}
 .mw-body h2 {
     border-bottom: 1px solid hsl(194, 100%, 50%);
}
 .mw-body h1.firstHeading {
     border-bottom: 1px solid hsl(194, 100%, 50%);
}
 .tools-inline li.selected a {
     color: hsl(335, 94%, 53%);
}
 .tools-inline li.selected {
     border-bottom: none;
}
 .tools-inline li {
     border-bottom: none;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
     color: hsl(335, 94%, 53%);
     font-family: "Press Start 2P", cursive !important;
}
 h3 {
     letter-spacing: 0.5px;
}
 .mw-body h2, .mw-body h3 {
     clear: left;
}
 .mw-body .mw-parser-output h1:after, .mw-body .mw-parser-output h2:after {
     border-bottom: 1px solid hsl(194, 100%, 50%) !important;
}
 #mw-header-container {
     background-color: inherit;
     background-image: inherit;
     position: relative;
}
 .mw-footer-container {
     border-top: none;
}
 #mw-header-hack {
     display: none;
}
 #mw-content-container {
     background-color: inherit;
     background-image: inherit;
     background-repeat: unset;
     border-bottom: none !important;
     margin-top: unset;
}
 #mw-content {
     background-color: hsl(205, 100%, 41%);
     background-image: radial-gradient(hsl(205, 88%, 12%), black 200%);
     border: 1px solid hsl(194, 100%, 50%);
     border-radius: 15px;
     box-shadow: 0 0 14px rgba(14, 119, 192, 0.75), inset 0 0 14px rgba(14, 119, 192, 0.75);
}
 .sidebar-chunk {
     background-color: unset !important;
     background-image: unset !important;
     border: unset !important;
     border-radius: unset !important;
     box-shadow: unset !important;
}
 .toc {
     background-color: hsl(205, 100%, 41%) !important;
     background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
     border: 1px solid hsl(194, 100%, 50%) !important;
     border-radius: 15px !important;
     box-shadow: 0 0 14px rgba(14, 119, 192, 0.75), inset 0 0 14px rgba(14, 119, 192, 0.75) !important;
}
 .sidebar-chunk h3 {
     font-size: 0.9em !important;
     border-bottom: 1px solid hsl(194, 100%, 50%) !important;
}
 #mw-header-nav-hack {
     display: none;
}
 body {
     background-color: hsl(193, 100%, 5%);
     background-image: radial-gradient(hsl(208, 100%, 12%), black 100%);
     font-family: "IBM VGA 8x16", monospace;
     font-size: 16px;
     line-height: 20px;
     color: hsl(0, 0%, 83%) !important;
}
 body::after {
     content: "";
     position: fixed;
     top: 0;
     left: 0;
     margin: 0;
     width: 100vw;
     height: 100vh;
     background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
     pointer-events: none;
}
/* One-sided navigation menu */
 @media (min-width: 1100px) {
     #mw-content-block {
         display: block;
    }
     #mw-content, #content-bottom-stuff {
         margin-left: 14em;
         margin-right: 1em;
    }
     #mw-content {
         margin-top: 1em;
    }
     #mw-content-wrapper {
         float: right;
         margin-left: -14em;
         width: 100%;
    }
     #mw-related-navigation {
         width: 14em;
         padding: 0 1em 0 0;
    }
     div.color-middle {
         margin-right: 0;
    }
     .mw-wiki-logo {
         display: inline-block;
    }
     #mw-site-navigation .sidebar-chunk {
         margin: 2em 0;
    }
}
/* Re-aligning bottom logos */
 #footer {
     padding-right: 1em;
}
 #catlinks {
     display: block !important;
}
 #catlinks-sidebar {
     display: none;
}
/*fixed sidebar*/
 @media screen and (min-width: 1100px) {
     #p-banner {
         position: fixed;
    }
     #mw-site-navigation {
         position: fixed;
    }
     #mw-related-navigation {
         position: fixed;
         top: 420px;
    }
     #site-tools {
         margin-top: -25px !important;
    }
     #page-tools {
         margin: 1em 0 !important;
    }
}
 @media screen and (max-width: 1100px) {
     .sidebar-inner {
         background-color: hsl(205, 100%, 41%) !important;
         background-image: radial-gradient(hsl(205, 88%, 12%), black 200%) !important;
         border: 1px solid hsl(194, 100%, 50%) !important;
         border-radius: 15px !important;
         box-shadow: 0 0 14px rgb(14 119 192 / 75%), inset 0 0 14px rgb(14 119 192 / 75%) !important;
    }
     .sidebar-inner::after {
         content: "" !important;
         position: inherit !important;
         top: 0 !important;
         left: 0 !important;
         margin: 0 !important;
         width: 100% !important;
         height: 100% !important;
         background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px ) !important;
         pointer-events: none !important;
         border-bottom: none !important;
         border-left: none !important;
         border-right: none !important;
    }
     .sidebar-inner::before {
         content: none !important;
    }
     #mw-site-navigation .sidebar-chunk h2 span:before, #mw-site-navigation .sidebar-chunk h2 span:after {
         content: none !important;
    }
     #p-banner {
         position: relative;
    }
}
 @media screen and (max-width: 850px) {
     #mw-content-block {
         background: unset;
    }
     #mw-content {
         border-radius: unset;
         border: unset;
         border-top: 1px solid hsl(194, 100%, 50%);
         border-bottom: 1px solid hsl(194, 100%, 50%);
    }
     #site-navigation h2 {
         right: 7.7em;
         left: unset;
    }
     #site-tools h2 {
         right: 4.45em;
    }
     #p-logo-text {
         left: unset;
    }
     #site-navigation .sidebar-inner {
         right: 0;
         left: unset;
    }
     #p-banner img {
         width: 200px;
         height: 25.75px;
         padding-top: 5px;
    }
     .mw-body h1.firstHeading {
         overflow-wrap: anywhere;
    }
     #bodyContent {
         padding-right: 1em;
         padding-left: 1em;
    }
     .thumbinner {
         max-width: 325px;
    }
     .mw-body h1.firstHeading {
         text-align: center;
    }
     h1 {
         font-size: 1.8rem !important;
    }
     h2 {
         font-size: 1.5rem !important;
    }
     h3 {
         font-size: 1.2rem !important;
    }
     h4, h5, h6 {
         font-size: 100% !important;
    }
}
 @media screen and (min-width: 851px) {
    /*use full width on large screens .ts-inner {
         max-width: unset;
         margin: unset;
    }
     */
     #mw-header-container {
         padding: 1em 0 0;
    }
}
 @media screen and (min-width: 1100px) and (max-width: 1339px) {
     #mw-site-navigation .sidebar-chunk {
         margin: 2em 0;
    }
}
/* Front page logo animation - templatestyles rejected some of the rules, so placing here */
 #monitor-out {
     position: relative;
     z-index: 1;
}
 #monitor {
     position: relative;
     width: 450px;
     height: 440px;
     border-radius: 1%;
     background: url(/images/b/bf/Monitor.png);
     background-size: contain;
     background-repeat: no-repeat;
     margin: 0 auto;
}
 .inner {
     position: absolute;
     background-image: radial-gradient(ellipse, hsl(205, 96%, 22%), black 90%);
     background-image: radial-gradient(hsl(223, 100%, 55%), black 120%);
     top: 48px;
     left: 48px;
     width: 353px;
     height: 326px;
     border-radius: 3%;
     z-index: -1;
}
 .inner::after {
     content: " ";
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: repeating-linear-gradient( 0deg, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0.1) 4px, rgba(0, 128, 255, 0) 7px );
     opacity: 0;
     z-index: 2;
     animation: flicker 0.15s infinite;
}
 .scan-line {
     top: -100px;
     left: 0;
     right: 0;
     width: 100%;
     height: 100px;
     z-index: 8;
     background: linear-gradient( 0deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.2) 10%, rgba(0, 0, 0, 0.1) 100% );
     opacity: 0.1;
     position: absolute;
     animation: scan-line 8s linear infinite;
}
 .vline {
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100%;
     position: absolute;
     z-index: 4100;
}
 .vline::before {
     content: "";
     position: absolute;
     top: 0;
     width: 100%;
     height: 4px;
     background: hsl(0, 0%, 100%);
     background: -webkit-linear-gradient( to bottom, rgba(255, 0, 0, 0) 0%, rgba(255, 250, 250, 1) 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100% );
     background: linear-gradient( to bottom, rgba(255, 0, 0, 0) 0%, rgba(255, 250, 250, 1) 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100% );
     opacity: 0.2;
     animation: vline 8s linear infinite;
}
 .vline::after {
     content: "";
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 4px;
     position: absolute;
     box-shadow: 0 2px 6px rgba(25, 25, 25, 0.2), inset 0 1px rgba(50, 50, 50, 0.1), inset 0 3px rgba(50, 50, 50, 0.05), inset 0 3px 8px rgba(64, 64, 64, 0.05), inset 0 -5px 10px rgba(25, 25, 25, 0.1);
}
 .terminal {
     font-family: "VT323";
     text-align: left;
     position: relative;
     left: 24px;
     width: 310px;
}
 .terminal h1 {
     font-family: "VT323" !important;
     font-weight: bold;
     border-right: 14px solid hsl(335, 94%, 53%);
     position: relative;
     color: hsl(335, 94%, 53%);
     font-size: 33px;
     overflow: hidden;
     white-space: nowrap;
     letter-spacing: 2px;
     box-sizing: border-box;
     animation: typing 8s steps(12, end) forwards, blink-cursor 0.8s step-end infinite;
}
 .terminal h1::before, .terminal h1::after {
     content: attr(title);
     position: absolute;
     left: 0;
}
 .logo {
     position: absolute;
     left: 56px;
     top: 130px;
     width: 250px;
     height: 100%;
     background-image: url(/logo.svg);
     background-repeat: no-repeat;
     background-size: contain;
     animation: logo 8s linear;
    /*filter: drop-shadow(0 0.2rem hsl(205, 100%, 41%));
    */
}
 @keyframes vline {
     0% {
         top: 0;
         opacity: 0;
    }
     79% {
         top: 0;
         opacity: 0;
    }
     80% {
         top: 0;
         opacity: 0.2;
    }
     99% {
         top: 100%;
         opacity: 0.2;
    }
     100% {
         top: 100%;
         opacity: 0;
    }
}
 @keyframes flicker {
     0% {
         opacity: 0.27861;
    }
     5% {
         opacity: 0.34769;
    }
     10% {
         opacity: 0.23604;
    }
     15% {
         opacity: 0.90626;
    }
     20% {
         opacity: 0.18128;
    }
     25% {
         opacity: 0.83891;
    }
     30% {
         opacity: 0.65583;
    }
     35% {
         opacity: 0.67807;
    }
     40% {
         opacity: 0.26559;
    }
     45% {
         opacity: 0.84693;
    }
     50% {
         opacity: 0.96019;
    }
     55% {
         opacity: 0.08594;
    }
     60% {
         opacity: 0.20313;
    }
     65% {
         opacity: 0.71988;
    }
     70% {
         opacity: 0.53455;
    }
     75% {
         opacity: 0.37288;
    }
     80% {
         opacity: 0.71428;
    }
     85% {
         opacity: 0.70419;
    }
     90% {
         opacity: 0.7003;
    }
     95% {
         opacity: 0.36108;
    }
     100% {
         opacity: 0.24387;
    }
}
 @keyframes scan-line {
     0% {
         top: -100px;
    }
     80% {
         top: -100px;
    }
     100% {
         top: calc(100% - 50px);
    }
}
 @keyframes blink-cursor {
     0% {
         border-color: transparent;
    }
     50% {
         border-color: hsl(335, 94%, 53%);
    }
}
 @keyframes typing {
     0% {
         width: 0;
    }
     20% {
         width: 100%;
         content: attr(title);
    }
     100% {
         width: 100%;
         content: attr(title);
    }
}
 @keyframes logo {
     0% {
         opacity: 0;
    }
     99% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 @media only screen and (max-width: 1400px) {
     #monitor {
         width: 330px;
         height: 322px;
    }
     .inner {
         top: 38px;
         left: 38px;
         width: 253px;
         height: 226px;
    }
     .terminal {
         left: 14px;
         width: 220px;
    }
     .logo {
         left: 22px;
         top: 85px;
         width: 200px;
    }
     .terminal h1 {
         font-size: 22px !important;
    }
}
/* Tour gallery code */
 #tour-gallery ul {
     display: flex;
     flex-wrap: wrap;
     flex-direction: row;
     align-items: center;
     justify-content: center;
     gap: 35px;
     list-style-type: none;
}
 .infobox {
     box-shadow: 0px 0px 14px rgb(192 14 170 / 75%), inset 0 0 14px rgb(246 21 115);
     border: 1px solid #f81472;
     border-spacing: 3px;
     background-image: radial-gradient(#001321,black 200%);
     border-radius: 15px;
     margin: 0.5em 0 0.5em 1em;
     padding: 0.5em;
     float: right;
     clear: both;
     font-size: 88%;
     line-height: 1.5em;
     width: 22em;
}
 .infobox th {
     background-color: unset !important;
     background-image: unset !important;
}
 .infobox-header,.infobox-label,.infobox-above,.infobox-full-data,.infobox-data,.infobox-below,.infobox-subheader,.infobox-image,.infobox-navbar,.infobox th,.infobox td {
     vertical-align: top 
}
 .infobox-label,.infobox-data,.infobox th,.infobox td {
     text-align: left 
}
 .infobox .infobox-above,.infobox .infobox-title,.infobox caption {
     font-size: 125%;
     font-weight: bold;
     text-align: center 
}
 .infobox-title,.infobox caption {
     padding: 0.2em 
}
 .infobox .infobox-header,.infobox .infobox-subheader,.infobox .infobox-image,.infobox .infobox-full-data,.infobox .infobox-below {
     text-align: center 
}
 .infobox .infobox-navbar {
     text-align: right 
}
 .infobox .mw-collapsible-toggle {
     float: none;
}
 .hidden-content.mw-collapsible-content p {
     display: none;
}
 .glow-logo {
     position: absolute;
     animation: imageBlinker 10s ease-in-out;
     opacity: 0.6;
}
 @keyframes imageBlinker {
     0% {
         opacity: 0;
    }
     10% {
         opacity: 0.6;
    }
     15% {
         opacity: 0;
    }
     20% {
         opacity: 0.6;
    }
     25% {
         opacity: 0;
    }
     30% {
         opacity: 0.6;
    }
     35% {
         opacity: 0.6;
    }
     40% {
         opacity: 0.6;
    }
     45% {
         opacity: 0;
    }
     50% {
         opacity: 0.6;
    }
     55% {
         opacity: 0.6;
    }
     60% {
         opacity: 0;
    }
     65% {
         opacity: 0.6;
    }
     70% {
         opacity: 0;
    }
     75% {
         opacity: 0.6;
    }
     80% {
         opacity: 0.6;
    }
     85% {
         opacity: 0.6;
    }
     90% {
         opacity: 0;
    }
     92% {
         opacity: 0.6;
    }
     96% {
         opacity: 0;
    }
     100% {
         opacity: 0.4;
    }
}
 .sign-logo {
     position: absolute;
}
 .wrapper {
     height: 150px;
     display: flex;
     align-items: center;
     justify-content: center;
}