/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Russo+One&display=swap');
/* 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";
/* must be either "nuscp" or "sigma9" */
--theme-id: "nuscp";
/* set this to the URL of your theme's page - eg for "component:ar-theme", set it to "ar-theme" */
--theme-name: "ci-theme";
/* set this to your theme's full name */
/* Header */
--logo-image:url("http://scp-wiki.wdfiles.com/local--files/chaos-insurgency-hub/CI%20Main.png");
--header-title: 'The Chaos Insurgency';
--header-subtitle: 'Should intermittent vengeance arm again his red right hand to plague us?';
/*It's not final okay, leave me alone.*/
/* Typefaces */
--body-font: 'Lato', sans-serif;
--header-font: 'Russo One', sans-serif;
--title-font: 'Poppins', sans-serif;
--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: 149, 39, 39;
/* bright blue */
--medium-accent: 230, 92, 92
/* pale blue */
--dark-accent: 71, 71, 71;
/* v pale blue */
--newpage-color: 181, 0, 0;
/* blue */
/* Primary Theme Colors */
--swatch-background: var(--white-monochrome);
--swatch-primary: var(--medium-accent);
--swatch-primary-darker: var(--bright-accent);
--swatch-primary-darkest: var(--bright-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(--pale-gray-monochrome);
--swatch-menubg-light-color: var(--white-monochrome);
--swatch-menubg-medium-color: var(--medium-accent);
--swatch-menubg-medium-dark-color: var(--black-monochrome);
--swatch-menubg-dark-color: var(--medium-accent);
--swatch-menubg-black-color: var(--black-monochrome);
--swatch-menubg-hover-color: var(--gray-monochrome);
--swatch-menutxt-dark-color: var(--black-monochrome);
--swatch-menutxt-light-color: var(--white-monochrome);
--swatch-border-color: var(--dark-accent);
/* Primary Header Colors */
--swatch-headerh1-color: var(--bright-accent) !important;
--swatch-headerh2-color: var(--bright-accent) !important;
--swatch-topmenu-border-color: var(--medium-accent);
--swatch-topmenu-bg-color: var(--dark-accent);
--rating-module-button-color: var(--black-monochrome);
--rating-module-text-color: var(--black-monochrome);
/* Header Gradients */
--gradient-header: linear-gradient(to bottom,
rgba(var(--white-monochrome),0.97) 10%,
rgb(var(--white-monochrome)) 65%,
rgb(var(--white-monochrome)) 100%);
--gradient-topmenu: linear-gradient(to bottom,
white 50%,
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);
--gradient-sidemenu-header: linear-gradient(10deg,
rgba(var(--medium-accent), 0.45) 0%,
rgba(var(--medium-accent), 0.55) 100%);
--gradient-background: linear-gradient(to bottom,
rgba(var(--background-gradient-color), 1) calc(calc(0 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.987) calc(calc(0.8 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.951) calc(calc(2.9 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.896) calc(calc(6.4 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.825) calc(calc(11 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.741) calc(calc(16.6 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.648) calc(calc(23.1 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.55) calc(calc(30.4 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.45) calc(calc(38.3 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.352) calc(calc(46.7 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.259) calc(calc(55.4 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.175) calc(calc(64.4 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.104) calc(calc(73.5 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.049) calc(calc(82.5 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0.013) calc(calc(91.4 / 100) * var(--background-gradient-distance)),
rgba(var(--background-gradient-color), 0) calc(calc(100 / 100) * var(--background-gradient-distance)));
/* Spacing Measurements */
--offset-from-page-top: 1.2rem;
/* space between the top of the page and the start of the header */
--body-width-on-desktop: 44.25rem;
--sidebar-width-on-desktop: calc(var(--base-font-size)*19);
--sidebar-width-on-mobile: 14rem;
--scrollbar-width: 0.5625rem;
--border-styling: solid 0.0625rem rgb(var(--swatch-border-color));
--border-radius-width: 0.0625rem;
/* Box-Shadow 1px Borders */
--box-border-bottom: 0 0.0625rem 0 0 rgb(var(--swatch-border-color));
--box-border-top: 0 -0.0625rem 0 0 rgb(var(--swatch-border-color));
--box-border-left: -0.0625rem 0 0 0 rgb(var(--swatch-border-color));
--box-border-right: 0.0625rem 0 0 0 rgb(var(--swatch-border-color));
--box-border-all: 0 0 0 0.0625rem rgb(var(--swatch-border-color));
/* Sidebar */
--sidebar-transition-timing: 0.5s ease-in-out 0.1s;
--sidebar-internal-border-thickness: 0.125rem;
--background-gradient-color: var(--dark-accent);
--background-gradient-distance: 20rem;
/* Dynamic Font Sizing */
/* This set of vars will make the base font size vary with screen width */
/* base font size ranges */
--unitless-min-font-size: 0.8;
--unitless-max-font-size: 1;
/* base viewport size ranges */
--unitless-min-viewport: 768;
--unitless-max-viewport: 900;
/* base line height size ranges */
--min-lineheight: 1.2;
--max-lineheight: 1.5;
/* calculating size differences */
--font-size-difference: calc(var(--unitless-max-font-size) - var(--unitless-min-font-size));
--lineheight-difference: calc(var(--max-lineheight) - var(--min-lineheight));
--viewport-range-difference: calc(var(--unitless-max-viewport) - var(--unitless-min-viewport));
--min-viewport-difference: calc(100vw - (var(--unitless-min-viewport) * 1px));
/* responsive fluid type formula */
--font-calc: calc((var(--unitless-min-font-size) * 1rem) + var(--font-size-difference) * var(--min-viewport-difference) / var(--viewport-range-difference));
--line-calc: calc(var(--min-lineheight) + var(--lineheight-difference) * var(--min-viewport-difference) / var(--viewport-range-difference));
/* final values */
--base-font-size: var(--font-calc);
--base-line-height: var(--line-calc);
}
@media only screen and (max-width: 768px) {
#header h1 a,
#header h2 span {
margin-left: 7.75rem;
margin-top: 0.35em;
}
#header h1 a {
line-height: 1;
}
#header h2 span {
margin-top: -webkit-calc(5.5rem + var(--offset-from-page-top));
margin-top: calc(5.5rem + var(--offset-from-page-top));
}
}
#header {
filter: drop-shadow(.042rem .042rem .042rem rgb(150,150,150));
}
#header h1 a::before {
color: rgb(var(--medium-accent));
}
@media only screen and (max-width: 768px) {
#header {
background-position: calc(7.4rem - var(--size)) calc(((var(--size) * -1) + 7.5rem + var(--y-offset)) / 2);
}
}
#login-status a {
color: rgb(var(--bright-accent));
}
/* SEARCH-BAR */
#search-top-box-input,
#search-top-box-input:hover,
#search-top-box-input:focus {
background: rgb(var(--medium-accent)) !important;
color: rgb(var(--EC-text)) !important;
} /* Recolors part of searchbar where text is typed, !importants used in Nu. */
#search-top-box-form input[type="submit"],
#search-top-box-form input[type="submit"]:hover,
#search-top-box-form input[type="submit"]:focus {
background: rgb(var(--gray-monochrome)) !important;
} /* Recolors searchbar button, !important used in Nu. */
blockquote, .blockquote {
border-style: dotted;
border-color: rgb(var(--dark-accent));
background-color: rgba(var(--light-gray-monochrome),0.25);
}
hr {
border-top: 2px solid #777;
padding: 0.5px;
border-bottom: 1px solid #777;
background: transparent;
}
a {
color: rgb(var(--dark-accent));
}
a:visited {
color: rgb(var(--bright-accent));
}
a.newpage{
color: rgb(var(--link-color));
}