/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Lato:400,900|PT+Mono|Poppins:600,800|Share+Tech+Mono|Anonymous+Pro');
/* All Vars Used */
:root {
/* S-CSS-P Integration */
/* If you're making a new CSS theme, please include the following three variables at minimum. */
--theme-base: "nuscp";
/* mua be either "nuscp" or "sigma9" */
--theme-id: "meg-archive";
/* set this to the URL of your theme's page - eg for "component:ar-theme", set it to "ar-theme" */
--theme-name: "MEG Archive";
/* set this to your theme's full name */
/* Header */
--logo-image: url("/local--files/theme:meg-archive/meg.png");
--header-title: "Архив Б.И.Г.";
--header-subtitle: "База записей";
/* Typefaces */
--body-font: 'Share Tech Mono', monospace;
--header-font: 'Share Tech Mono', monospace;
--title-font: 'Anonymous Pro', monospace;
--mono-font: "PT Mono", "Andale Mono", "Courier New", Courier, monospace;
/* Standard Colors */
--white-monochrome: 252, 252, 252;
/* white */
--pale-gray-monochrome: 244, 244, 244;
/* v light gray for blockquotes and stuff */
--light-gray-monochrome: 170, 170, 170;
/* light accent gray for login status */
--gray-monochrome: 66, 66, 72;
/* gray */
--dark-gray-monochrome: 48, 48, 52;
/* dark accent gray for sidebar background */
--black-monochrome: 12, 12, 12;
/* black */
--bright-accent: 221, 221, 119;
/* bright yellow for header */
--medium-accent: 224, 196, 71;
/* medium yellow for header */
--dark-accent: 34, 34, 0;
/* dark yellow-brown */
--newpage-color: 99, 190, 255;
/* bright blue */
--terminal-medium: 170, 170, 85;
/* faded yellow for terminal borders*/
--pale-accent: 96, 96, 0;
/* dark yellow-brown */
/* Primary Theme Colors */
--swatch-background: var(--white-monochrome);
--swatch-primary: var(--medium-accent);
--swatch-primary-darker: var(--bright-accent);
--swatch-primary-darkest: var(--medium-accent);
/* Primary Text Colors */
--swatch-text-dark: var(--black-monochrome);
--swatch-text-light: var(--white-monochrome);
--swatch-important-text: var(--bright-accent);
/* Primary Menu Colors */
--swatch-menubg-color: var(--dark-accent);
--swatch-menubg-light-color: var(--dark-accent);
--swatch-menubg-medium-color: var(--dark-accent);
--swatch-menubg-medium-dark-color: var(--black-monochrome);
--swatch-menubg-dark-color: var(--bright-accent);
--swatch-menubg-black-color: var(--black-monochrome);
--swatch-menubg-hover-color: var(--terminal-medium);
--swatch-menutxt-dark-color: var(--bright-accent);
--swatch-menutxt-light-color: var(--dark-accent);
--swatch-border-color: var(--terminal-medium);
/* Primary Header Colors */
--swatch-headerh1-color: var(--white-monochrome);
--swatch-headerh2-color: var(--white-monochrome);
--swatch-topmenu-border-color: var(--dark-accent);
--swatch-topmenu-bg-color: var(--dark-accent);
/* Header Gradients */
--gradient-header: linear-gradient(to bottom,
rgba(var(--medium-accent),0.97) 10%,
rgba(var(--medium-accent),0.97) 40%,
rgb(var(--bright-accent)) 100%);
--gradient-topmenu: linear-gradient(to bottom,
white 0%,
white 7.5rem,
rgba(var(--swatch-topmenu-border-color), 1) 7.5rem,
rgba(var(--swatch-topmenu-bg-color), 1) 7.625rem,
rgba(var(--swatch-topmenu-bg-color), 0.95) calc(100% - 0.125rem),
rgba(var(--swatch-topmenu-bg-color), 1) calc(100% - 0.125rem),
rgba(var(--swatch-topmenu-border-color), 1) 100%);
--gradient-topmenu-mobile: linear-gradient(to bottom,
rgba(var(--swatch-topmenu-border-color), 1) 0,
rgba(var(--swatch-topmenu-bg-color), 1) 0.125rem,
rgba(var(--swatch-topmenu-bg-color), 1) calc(3rem - 0.125rem),
rgba(var(--swatch-topmenu-bg-color), 1) calc(3rem - 0.125rem),
rgba(var(--swatch-topmenu-border-color), 1) 3rem);
--diagonal-stripes: repeating-linear-gradient(180deg,
hsla(0, 0%, 100%, 0),
hsla(0, 0%, 100%, 0) 0.25vh,
rgba(88, 88, 88, 0.1) 0.35vh,
rgba(88, 88, 88, 0.2) 0.5vh);
--gradient-sidemenu-header: linear-gradient(10deg,
rgba(var(--medium-accent), 0.45) 0%,
rgba(var(--medium-accent), 0.55) 100%);
--header-background-image-size: 100% 7.5rem;
/* Sidebar */
--sidebar-transition-timing: 0.5s ease-in-out 0.1s;
--sidebar-internal-border-thickness: 0.16rem;
--background-gradient-color: 242, 242, 120;
--background-gradient-distance: 30rem;
}
html,
body,
#side-bar:hover {
scrollbar-color: rgb(var(--terminal-medium)) rgb(var(--dark-accent));
}
::-webkit-scrollbar,
#side-bar:hover::-webkit-scrollbar {
background-color: rgb(var(--dark-accent));
}
::-webkit-scrollbar-thumb,
#side-bar:hover::-webkit-scrollbar-thumb {
background-color: rgb(var(--terminal-medium));
}
.scp-image-block .scp-image-caption {
font-size: .8em;
background-color:rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
}
#header h1 {
color: rgb(var(--dark-accent));
}
#side-bar div.menu-item .sub-text {
color: rgb(var(--white-monochrome));
}
#login-status {
color: rgb(var(--medium-accent));
}
.code {
padding: 5px 5px 5px 15px;
margin-bottom:10px;
width: 100%;
font-family: var(--header-font);
font-size: 1.1em;
background-color:rgb(var(--dark-accent));
border: 2px dashed rgb(var(--terminal-medium));
color: rgb(var(--bright-accent));
}
.hl-main {
filter: invert(1) hue-rotate(180deg);
}
.page-options-bottom a {
background-color:rgb(var(--dark-accent)) !important;
border: 3px solid rgb(var(--terminal-medium)) !important;
color: rgb(var(--bright-accent)) !important;
font-family: var(--header-font);
}
table.wiki-content-table th, table.wiki-content-table tr, table.wiki-content-table td {
background-color:rgb(var(--dark-accent)) !important;
border: 1px solid rgb(var(--terminal-medium)) !important;
color: rgb(var(--bright-accent));
}
.footnotes-footer {
padding: 5px 5px 5px 15px;
margin-bottom:10px;
width: 100%;
font-family: var(--header-font);
font-size: 1.1em;
background-color:rgb(var(--dark-accent));
border: 3px solid rgb(var(--terminal-medium));
color: rgb(var(--bright-accent));
}
span.printuser {
color: white !important;
}
table.wiki-content-table {
border: 2px solid rgb(var(--terminal-medium));
}
hr {
background-color: rgb(var(--bright-accent)) !important;
}
.yui-navset .yui-nav li a em, .yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em {
color: white;
}
/* RATING MODULE */
.page-rate-widget-box {
background: -webkit-gradient(linear,
left bottom, left top,
from(rgba(var(--dark-accent),1)),
to(rgba(var(--dark-accent), 1)));
background: -webkit-linear-gradient(bottom,
rgba(var(--dark-accent),1) 0%,
rgba(var(--dark-accent), 1) 100%);
background: -o-linear-gradient(bottom,
rgba(var(--dark-accent),1) 0%,
rgba(var(--dark-accent), 1) 100%);
background: linear-gradient(to top,
rgba(var(--dark-accent),1) 0%,
rgba(var(--dark-accent), 1) 100%);
border: 2px solid rgb(var(--terminal-medium));
}
#page-content .rate-box-with-credit-button {
background: -webkit-gradient(linear,
left bottom, left top,
from(rgba(var(--dark-accent),1)),
to(rgba(var(--dark-accent), 1)));
background: -webkit-linear-gradient(bottom,
rgba(var(--dark-accent),1) 0%,
rgba(var(--dark-accent), 1) 100%);
background: -o-linear-gradient(bottom,
rgba(var(--dark-accent),1) 0%,
rgba(var(--dark-accent), 1) 100%);
background: linear-gradient(to top,
rgba(var(--dark-accent),1) 0%,
rgba(var(--dark-accent), 1) 100%);
border-color: rgb(var(--terminal-medium));
}
.page-rate-widget-box .rate-points {
color: rgb(var(--bright-accent)) !important;
}
.page-rate-widget-box .rateup, .page-rate-widget-box .ratedown, .page-rate-widget-box .cancel, .page-rate-widget-box .rateup a, .page-rate-widget-box .ratedown a, .page-rate-widget-box .cancel a {
background-color: rgb(var(--terminal-medium)) !important;
}
#page-content .rate-box-with-credit-button > .creditButton > p > a::before {
background-color: rgb(var(--pale-gray-monochrome));
}
#page-content .rate-box-with-credit-button > .creditButton:hover {
background: rgba(var(--bright-accent), 0.8);
}
.page-rate-widget-box .ratedown a:hover, .page-rate-widget-box .rateup a:hover, .page-rate-widget-box .cancel a:hover {
background-color: rgb(var(--bright-accent)) !important;
}
.yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a em {
color: rgb(var(--dark-accent));
}
.scp-image-block {
border: solid .1625rem rgb(var(--terminal-medium));
}
blockquote, .blockquote {
padding: 5px 5px 5px 15px;
margin-bottom:10px;
font-size: 1rem;
background-color:rgb(var(--dark-accent));
border: 3px solid rgb(var(--terminal-medium));
color: rgb(var(--bright-accent));
margin: 10px auto 0;
}
blockquote blockquote, .blockquote blockquote {
padding: 5px 5px 5px 15px;
border: 3px solid rgb(var(--terminal-medium));
color: rgb(var(--bright-accent));
margin: 0 auto 10px;
font-size: 1rem;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
background-color: rgb(var(--dark-accent));
}
#search-top-box:not(:focus-within)::before {
color: rgb(var(--terminal-medium));
}
#top-bar div.mobile-top-bar > ul > li > a, #top-bar div.top-bar > ul > li > a {
color: rgb(var(--terminal-medium));
}
#top-bar div.mobile-top-bar > ul > li > a:hover, #top-bar div.top-bar > ul > li > a:hover, #top-bar div.mobile-top-bar > ul > li:hover > a, #top-bar div.top-bar > ul > li:hover > a {
color: rgb(var(--dark-accent));
}
.open-menu a {
color: rgb(var(--terminal-medium)) !important;
}
@-webkit-keyframes marquee {
0% { -webkit-transform: translateX(100%); transform: translateX(100%) }
100% { -webkit-transform: translateX(-100%); transform: translateX(-100%) }
}
@keyframes marquee {
0% { -webkit-transform: translateX(100%); transform: translateX(100%) }
100% { -webkit-transform: translateX(-100%); transform: translateX(-100%) }
}
@media only screen and (max-width: 768px) {
#header h2 {
overflow: hidden;
height: 100%;
pointer-events: none;
}
#header h2 span {
-webkit-animation: marquee linear 10s infinite;
animation: marquee linear 10s infinite;
width: 150% !important;
margin-left: 0;
margin-right: 0;
padding: 0;
}
#header h1 span {
font-size: 75%;
}
#top-bar {
font-size: calc(var(--base-font-size)*0.70);
}
}
.hovertip{
background-color:#e0c447 !important;
background-image:radial-gradient(ellipse 1000% 100% at 50% 90%, transparent,#e0c447) !important;
}
#side-bar {
background-size: 0%;
}
.blockquote h1,
.blockquote h2,
.blockquote h3,
.blockquote h4,
.blockquote h5,
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5 {
color: var(--bright-accent);
}