Difference between revisions of "MediaWiki:Chameleon.css"

From The Official Visionaire Studio: Adventure Game Engine Wiki
 
(77 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
 +
/* --------- CONTENT AREA --------- */
 
#content {
 
#content {
/*background-color: #424142;*/
+
  /* Layout / card look */
background-image: url("/css/img/dark_content.png");
+
  background-color: #181818;
background-repeat: repeat;
+
  background-image: none;
color: rgba(255,255,255,0.7);
+
  background-repeat: no-repeat;
 +
  color: rgba(255, 255, 255, 0.86);
 +
 
 +
  padding-top: 10px;
 +
  padding-bottom: 10px;
 +
  font-size: 17px;
 +
 
 +
  border-radius: 12px;
 +
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.75);
 +
}
  
-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.35);
+
/* --------- BODY / GLOBAL --------- */
-moz-box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.35);
+
body {
box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.35);
+
  background: radial-gradient(circle at top, #2a2a2a 0, #050505 55%);
 +
  color: rgba(255, 255, 255, 0.8);
 +
  font-family: 'Roboto Condensed', sans-serif;
 +
  font-weight: 400;
 +
  overflow-x: hidden;
 
}
 
}
  
 +
/* --------- HEADINGS --------- */
 
.firstHeading {
 
.firstHeading {
color: rgba(255, 153, 0, 0.9);
+
  color: #ffb300;
text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
+
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
border-bottom: 1px solid rgba(0,0,0,0.2);
+
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
 +
  padding-bottom: 6px;
 
}
 
}
 
hr { border-color: rgba(0,0,0,0.2); }
 
  
 
h2 {
 
h2 {
padding-bottom:5px;
+
  padding-bottom: 6px;
color: rgba(255, 153, 0, 0.9);
+
  color: #ffb300;
font-family: 'Roboto Condensed', sans-serif;
+
  font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
+
  font-weight: 400;
text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
+
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
border-bottom: 1px dashed rgba(0,0,0,0.2);
+
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
 +
  margin-top: 24px;
 
}
 
}
  
 
h3 {
 
h3 {
/*
+
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
text-decoration-color: rgba(0, 0, 0, 0.2);
+
  margin-top: 20px;
text-decoration-line: underline;
 
text-decoration-style: dashed;
 
*/
 
border-bottom: 1px dotted rgba(0,0,0,0.2);
 
 
}
 
}
  
h1, h3, h4, h5, h6 {
+
h1,
color: rgba(255, 255, 255, 0.9);
+
h3,
font-family: 'Roboto Condensed', sans-serif;
+
h4,
font-weight: 400;
+
h5,
 +
h6 {
 +
  color: rgba(255, 255, 255, 0.95);
 +
  font-family: 'Roboto Condensed', sans-serif;
 +
  font-weight: 400;
 +
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
 
}
 
}
  
table.ts td, table.ex td {
+
h4,
  background: rgba(0, 0, 0, 0.1);
+
h5,
   border: 1px solid rgba(0,0,0,0.1);
+
h6 {
 +
   border-bottom: 1px solid rgba(255, 255, 255, 0.04);
 
}
 
}
  
table.ts tr:hover, table.ex tr:hover, table.in td:hover {
+
/* --------- BASIC ELEMENTS --------- */
   background: rgba(0, 0, 0, 0.1);
+
hr {
 +
   border-color: rgba(255, 255, 255, 0.08);
 
}
 
}
  
textarea, #editform { color: black; }
+
textarea,
 
+
#editform {
.orng-shdw { text-shadow: 0px -1px 1px rgba(0,0,0,0.5);}
+
   color: #000;
 
 
 
 
/* link fixes */
 
.mw-body .wikiEditor-ui a:link {color: rgba(0, 0, 0, 0.5) !important;}
 
.mw-body .wikiEditor-ui a:visited {color: rgba(0, 0, 0, 0.5) !important;}
 
.mw-body .wikiEditor-ui a:hover {color: rgba(0, 0, 0, 1) !important;}
 
.mw-body .wikiEditor-ui a:active {color: rgba(0, 0, 0, 1) !important;}
 
 
 
.mw-body a { text-decoration: none; }
 
.mw-body a:link { color: rgba(255, 153, 0, 0.4) !important; } /* normal unvisited links */
 
.mw-body a:link:visited { color: rgba(255, 153, 0, 0.7) !important; } /* visited links */
 
.mw-body a:link:active { color: rgba(255, 153, 0, 1) !important; } /* active links */
 
.mw-body a:link.new { color: rgba(255, 153, 0, 0.7) !important; } /* new links */
 
.mw-body a:link.new:hover { color: rgba(255, 153, 0, 1) !important; } /* new links hover */
 
.mw-body a:link.interwiki { color: rgba(255, 153, 0, 0.7) !important; } /* interwiki links */
 
.mw-body a:link.interwiki:hover { color: rgba(255, 153, 0, 1) !important; } /* interwiki links hover */
 
.mw-body a:link.external { color: rgba(255, 153, 0, 0.7) !important; } /* external links */
 
.mw-body a:link.external:hover { color: rgba(255, 153, 0, 1) !important; } /* external links */
 
.mw-body a:link.stub { color: rgba(255, 255, 255, 0.7) !important; } /* hovered links */
 
.mw-body a.mw-redirect {color: rgba(255, 255, 255, 0.7) !important;}
 
.mw-body a.mw-redirect:hover {color: rgba(255, 153, 0, 1) !important;}
 
.mw-body a:link {color: rgba(255, 153, 0, 0.7) !important;}
 
.mw-body a:visited {color: rgba(255, 153, 0, 0.7) !important;}
 
.mw-body a:hover {color: rgba(255, 153, 0, 1) !important;}
 
.mw-body a:active {color: rgba(255, 153, 0, 1) !important;}
 
 
 
.tooltipster-light {
 
  border-radius: 5px;
 
  border: 1px solid #cccccc;
 
  background: #ededed;
 
   color: #666666;
 
}
 
.tooltipster-light .tooltipster-content {
 
  font-family: Arial, sans-serif;
 
  font-size: 14px;
 
  line-height: 16px;
 
  padding: 8px 10px;
 
 
}
 
}
  
 
+
/* small orange helper */
 
+
.orng-shdw {
/* roboto-condensed-300 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
+
   text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
@font-face {
+
   color: #ffb300;
  font-family: 'Roboto Condensed';
 
  font-style: normal;
 
  font-weight: 300;
 
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
 
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
 
}
 
/* roboto-condensed-300italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
 
@font-face {
 
  font-family: 'Roboto Condensed';
 
  font-style: italic;
 
  font-weight: 300;
 
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.eot'); /* IE9 Compat Modes */
 
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
 
}
 
/* roboto-condensed-regular - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
 
@font-face {
 
  font-family: 'Roboto Condensed';
 
  font-style: normal;
 
  font-weight: 400;
 
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
 
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
 
}
 
/* roboto-condensed-italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
 
@font-face {
 
  font-family: 'Roboto Condensed';
 
  font-style: italic;
 
  font-weight: 400;
 
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
 
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
 
}
 
/* roboto-condensed-700 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
 
@font-face {
 
   font-family: 'Roboto Condensed';
 
  font-style: normal;
 
  font-weight: 700;
 
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
 
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
 
}
 
/* roboto-condensed-700italic - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
 
@font-face {
 
  font-family: 'Roboto Condensed';
 
  font-style: italic;
 
  font-weight: 700;
 
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.eot'); /* IE9 Compat Modes */
 
   src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
 
      url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
 
 
}
 
}
  
body{
+
/* --------- NAVBAR (top menu) --------- */
background-image: url("/css/img/dark_bg.png");
+
.p-logo,
background-repeat: repeat;
+
.navbar-brand {
color: rgba(255, 255, 255, 0.6);
+
  border: none !important;
font-family: 'Roboto Condensed', sans-serif;
+
  padding-right: 50px;
font-weight: 400;
 
overflow-x: hidden;
 
 
}
 
}
  
#content {
+
.navbar-brand img {
padding-top: 10px;
+
  max-width: 34px;
padding-bottom: 10px;
+
  position: fixed;
font-size: 17px;
+
  margin-top: 6px;
 +
  margin-left: 10px;
 
}
 
}
  
#searchInput { width:180px !important; }
+
.navbar {
 
+
  background: linear-gradient(90deg, #111111 0%, #181818 60%, #111111 100%);
.p-logo, .navbar-brand {
+
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.65);
border: none !important;
 
border-left: none !important;  
 
 
}
 
}
  
 
.navbar-default .navbar-nav > li > a {
 
.navbar-default .navbar-nav > li > a {
color: rgba(255, 255, 255, 0.8);
+
  color: rgba(255, 255, 255, 0.86);
font-weight: 700;
+
  font-family: 'Roboto Condensed', sans-serif;
font-size: 12px;
+
  font-weight: 400;
}
+
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.55);
 
+
  font-size: 14px;
.navbar {
+
  transition: color 0.15s ease, background-color 0.15s ease;
background-image: url("/css/img/dark_content.png");
 
 
 
-webkit-box-shadow: 2px 0px 4px 0px rgba(50, 50, 50, 0.5);
 
-moz-box-shadow:   2px 0px 4px 0px rgba(50, 50, 50, 0.5);
 
box-shadow:         2px 0px 4px 0px rgba(50, 50, 50, 0.5);
 
 
}
 
}
  
 
.navbar-default .navbar-nav > li > a:hover {
 
.navbar-default .navbar-nav > li > a:hover {
background: rgba(0,0,0,0.050);
+
  background-color: rgba(255, 179, 0, 0.08);
 +
  color: #ffb300;
 
}
 
}
  
Line 230: Line 130:
 
.navbar-default .dropdown-menu > .active > a,
 
.navbar-default .dropdown-menu > .active > a,
 
.navbar-default .dropdown-menu > .active > a:hover {
 
.navbar-default .dropdown-menu > .active > a:hover {
background-color: rgba(0,0,0,0.050);
+
  background-color: rgba(255, 179, 0, 0.08);
 
}
 
}
  
 
.dropdown-menu {
 
.dropdown-menu {
background-image: url("/css/img/dark_content.png");
+
  background-color: #181818;
 +
  background-image: none;
 +
  border-radius: 8px;
 +
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.65);
 +
}
 +
 
 +
/* --------- SEARCH --------- */
 +
#searchInput {
 +
  width: 245px !important;
 +
}
 +
 
 +
/* --------- ICONS / SMALL ELEMENTS --------- */
 +
.tick,
 +
.tick2 {
 +
  background: url("/css/img/wiki_tick.png");
 +
  width: 16px;
 +
  height: 16px;
 
}
 
}
  
 
.tick {
 
.tick {
background:url("/css/img/wiki_tick.png");
+
  margin: 0 auto;
width:16px;
 
height:16px;
 
margin: 0 auto;
 
 
}
 
}
  
 
.tick2 {
 
.tick2 {
background:url("/css/img/wiki_tick.png");
+
  display: inline-block;
width:16px;
+
  position: relative;
height:16px;
 
display: inline-block;
 
position: relative;
 
 
}
 
}
  
 
.cross {
 
.cross {
background:url("/css/img/wiki_x.png");
+
  background: url("/css/img/wiki_x.png");
width:16px;
+
  width: 16px;
height:16px;
+
  height: 16px;
margin: 0 auto;
+
  margin: 0 auto;
 
}
 
}
  
.tip-r, .tip-t {
+
.tip-r,
/*background:url("/css/img/wiki_info.png");
+
.tip-t {
width:16px;
+
  cursor: pointer;
height:16px;*/
+
  color: #5bc0de;
cursor: pointer;
 
/*display: inline-block;
 
position: relative;*/
 
color: #5bc0de;
 
 
}
 
}
  
.nl {display: inline; }
+
.nl {
 +
  display: inline;
 +
}
  
/* table colors */
+
/* --------- LINKS (MAIN CONTENT) --------- */
table.ts a, table.ex a, table.in a { text-decoration: none; font-weight: bold; }
+
.mw-body a {
 +
  text-decoration: none;
 +
  transition: color 0.15s ease, opacity 0.15s ease;
 +
}
  
table.ex th { font-size: 13px; }
+
/* editor UI stays light */
 +
.mw-body .wikiEditor-ui a:link,
 +
.mw-body .wikiEditor-ui a:visited {
 +
  color: rgba(0, 0, 0, 0.5) !important;
 +
}
 +
.mw-body .wikiEditor-ui a:hover,
 +
.mw-body .wikiEditor-ui a:active {
 +
  color: rgba(0, 0, 0, 1) !important;
 +
}
  
table.ts, table.ex, table.in {
+
/* default link colors in dark theme */
margin-top: 1em;
+
.mw-body a:link,
margin-bottom: 1em;
+
.mw-body a:visited,
background: transparent;
+
.mw-body a:link.interwiki,
border-collapse: separate;
+
.mw-body a:link.external {
border-spacing: 2px 2px;
+
  color: #ffb300 !important;
/*font-weight: bold;*/
 
width: 100%;
 
 
}
 
}
  
table.ts td, table.ex td {
+
.mw-body a:hover,
   /*background: rgba(0, 0, 0, 0.1);*/
+
.mw-body a:active,
 +
.mw-body a:link.interwiki:hover,
 +
.mw-body a:link.external:hover {
 +
  color: #ffd35a !important;
 +
}
 +
 
 +
.mw-body a:link.new {
 +
  color: rgba(255, 179, 0, 0.35) !important;
 +
}
 +
.mw-body a:link.new:hover {
 +
  color: #ffd35a !important;
 +
}
 +
 
 +
.mw-body a:link.stub {
 +
  color: rgba(255, 255, 255, 0.8) !important;
 +
}
 +
 
 +
.mw-body a.mw-redirect {
 +
  color: rgba(255, 255, 255, 0.8) !important;
 +
}
 +
.mw-body a.mw-redirect:hover {
 +
  color: #ffd35a !important;
 +
}
 +
 
 +
/* collapsible toggle */
 +
.mw-collapsible-toggle {
 +
  color: transparent !important;
 +
}
 +
.mw-collapsible-toggle a {
 +
  color: rgba(0, 0, 0, 0.7) !important;
 +
}
 +
.mw-collapsible-toggle a:hover {
 +
  color: rgba(0, 0, 0, 0.9) !important;
 +
}
 +
.qntoggle a {
 +
  color: #ffb300 !important;
 +
}
 +
.qntoggle a:hover {
 +
  color: #ffd35a !important;
 +
}
 +
 
 +
/* --------- TABLES --------- */
 +
table.ts a,
 +
table.ex a,
 +
table.in a {
 +
  text-decoration: none;
 +
  font-weight: bold;
 +
}
 +
 
 +
table.ts,
 +
table.ex,
 +
table.in {
 +
  margin-top: 1em;
 +
  margin-bottom: 1em;
 +
  background: transparent;
 +
  border-collapse: separate;
 +
  border-spacing: 2px 2px;
 +
  width: 100%;
 +
  font-size: 14px !important;
 +
}
 +
 
 +
table.ts th {
 +
  background: #252525;
 +
  text-align: left;
 +
  padding: 6px 8px;
 +
  color: #ffb300;
 +
  text-transform: uppercase;
 +
  letter-spacing: 0.03em;
 +
  font-size: 12px;
 +
}
 +
 
 +
table.ts th a:link {
 +
  color: #ffb300;
 +
}
 +
table.ts th a:hover {
 +
  color: #ffd35a;
 +
}
 +
 
 +
table.ex th {
 +
  background: #303030;
 +
  text-align: left;
 +
  padding: 6px 8px;
 +
  color: rgba(255, 255, 255, 0.9);
 +
  font-size: 13px;
 +
}
 +
 
 +
table.ts td,
 +
table.ex td {
 +
   background: rgba(255, 255, 255, 0.02);
 +
  border: 1px solid rgba(255, 255, 255, 0.03);
 
   vertical-align: top;
 
   vertical-align: top;
   padding: 5px;
+
   padding: 5px 8px;
  font-size: 13px;
 
 
}
 
}
  
 
table.in td {
 
table.in td {
   background: rgba(0, 0, 0, 0.1);
+
   background: rgba(255, 255, 255, 0.04);
 
   vertical-align: middle;
 
   vertical-align: middle;
 
   text-align: center;
 
   text-align: center;
 
   padding: 5px;
 
   padding: 5px;
  /*font-size: 12px;*/
 
 
}
 
}
  
.i_arrow {
+
table.ts tr:hover,
font-size:42px;
+
table.ex tr:hover,
width: 5%;
+
table.in td:hover {
}
+
  background: rgba(255, 255, 255, 0.04);
 
 
.i_norm {
 
font-size: 24px;
 
width: 90%;
 
 
}
 
}
  
 
table.ex td {
 
table.ex td {
font-size: 12px;
+
  font-size: 12px;
/* font-style: italic; */
 
 
}
 
}
  
table.ts th {
+
.i_arrow {
background: #5bc0de;
+
  font-size: 42px;
text-align:left;
+
  width: 5%;
padding: 5px;
 
color: rgba(0,0,0,0.7);
 
 
}
 
}
  
table.ts th a:link { color: rgba(0,0,0,0.7); }
+
.i_norm {
table.ts th a:hover { color: rgba(0,0,0,0.9); }
+
  font-size: 24px;
 
+
  width: 90%;
table.ex th {
 
background: #454545;
 
text-align:left;
 
padding: 5px;
 
 
}
 
}
  
 
td.clickablecell a {
 
td.clickablecell a {
    display:block;
+
  display: block;
    width:100%;
+
  width: 100%;
    height:100%;
+
  height: 100%;
 
}
 
}
  
 +
/* --------- FLOATING TOC PANEL --------- */
 
.ftoc {
 
.ftoc {
background: url("/css/img/dark_content.png");
+
  background-color: #111111;
background-repeat: repeat;
+
  background-image: none;
position: fixed;
+
  position: fixed;
left: -250px;
+
  left: -250px;
top: 50%;
+
  top: 50%;
margin-top: -200px;
+
  margin-top: -200px;
width: 300px;
+
  width: 300px;
height: 400px;
+
  height: 400px;
overflow: auto;
+
  overflow: auto;
padding: 5px;
+
  padding: 6px 10px;
font-size: 15px;
+
  font-size: 15px;
overflow: hidden;
+
  overflow: hidden;
z-index: 999;
+
  z-index: 999;
  
-webkit-border-top-right-radius: 5px;
+
  border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 5px;
+
  border-bottom-right-radius: 8px;
-moz-border-radius-topright: 5px;
+
 
-moz-border-radius-bottomright: 5px;
+
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.8);
border-top-right-radius: 5px;
+
}
border-bottom-right-radius: 5px;
 
  
-webkit-box-shadow: 2px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
.ftoc a {
-moz-box-shadow:   2px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
  color: #ffb300 !important;
box-shadow:         2px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
}
 +
.ftoc a:hover {
 +
  color: #ffd35a !important;
 
}
 
}
  
 
.ftoc_content {
 
.ftoc_content {
/*display:none;*/
+
  left: -500px;
left: -500px;
+
  position: absolute;
position:absolute;
 
 
}
 
}
  
/* .ftoc fix */
+
/* ftoc headings */
.ftoc h1, .ftoc h2, .ftoc h2, .ftoc h4, .ftoc h5, .ftoc h6 { color: rgba(255, 255, 255, 0.6);}
+
.ftoc h1,
.mw-body .ftoc a { text-decoration: none; }
+
.ftoc h2,
.mw-body .ftoc a:link { color: rgba(255, 255, 255, 0.6) !important; } /* normal unvisited links */
+
.ftoc h3,
.mw-body .ftoc a:link:visited { color: rgba(255, 255, 255, 0.6) !important; } /* visited links */
+
.ftoc h4,
.mw-body .ftoc a:link:active { color: rgba(255, 255, 255, 1) !important; } /* active links */
+
.ftoc h5,
.mw-body .ftoc a:link.new { color: rgba(255, 0, 20, 0.8) !important; } /* new links */
+
.ftoc h6 {
.mw-body .ftoc a:link.new:hover { color: rgba(255, 0, 0, 1) !important; } /* new links hover */
+
  color: rgba(255, 255, 255, 0.75);
.mw-body .ftoc a:link.interwiki { color: rgba(255, 255, 255, 0.6) !important; } /* interwiki links */
+
  margin-top: 4px;
.mw-body .ftoc a:link.interwiki:hover { color: rgba(255, 255, 255, 1) !important; } /* interwiki links hover */
+
}
.mw-body .ftoc a:link.external { color: rgba(255, 255, 255, 0.6) !important; } /* external links */
 
.mw-body .ftoc a:link.external:hover { color: rgba(255, 255, 255, 1) !important; } /* external links */
 
.mw-body .ftoc a:link.stub { color: rgba(255, 255, 255, 1) !important; } /* hovered links */
 
.mw-body .ftoc a.mw-redirect {color: rgba(255, 255, 255, 0.6) !important;}
 
.mw-body .ftoc a.mw-redirect:hover {color: rgba(255, 255, 255, 1) !important;}
 
.mw-body .ftoc a:link {color: rgba(255, 255, 255, 0.6) !important;}
 
.mw-body .ftoc a:visited {color: rgba(255, 255, 255, 0.6) !important;}
 
.mw-body .ftoc a:hover {color: rgba(255, 255, 255, 1) !important;}
 
.mw-body .ftoc a:active {color: rgba(255, 255, 255, 1) !important;}
 
  
.mw-body .buy a:link:hover, .mw-body .download a:link:hover,
+
/* ftoc link overrides (white-ish, lower contrast) */
.mw-body .buy a:link.external:hover, .mw-body .download a:link.external:hover { color: #fff !important; }
+
.mw-body .ftoc a {
 +
  text-decoration: none;
 +
}
 +
.mw-body .ftoc a:link,
 +
.mw-body .ftoc a:visited {
 +
  color: rgba(255, 255, 255, 0.7) !important;
 +
}
 +
.mw-body .ftoc a:link:active,
 +
.mw-body .ftoc a:active {
 +
  color: #ffffff !important;
 +
}
 +
.mw-body .ftoc a:link.new {
 +
  color: rgba(255, 255, 255, 0.85) !important;
 +
}
 +
.mw-body .ftoc a:link.new:hover {
 +
  color: #ff4b4b !important;
 +
}
 +
.mw-body .ftoc a:link.interwiki {
 +
  color: rgba(255, 255, 255, 0.7) !important;
 +
}
 +
.mw-body .ftoc a:link.interwiki:hover,
 +
.mw-body .ftoc a:link.external:hover {
 +
  color: #ffffff !important;
 +
}
 +
.mw-body .ftoc a:link.external {
 +
  color: rgba(255, 255, 255, 0.7) !important;
 +
}
 +
.mw-body .ftoc a:link.stub {
 +
  color: #ffffff !important;
 +
}
 +
.mw-body .ftoc a.mw-redirect {
 +
  color: rgba(255, 255, 255, 0.7) !important;
 +
}
 +
.mw-body .ftoc a.mw-redirect:hover {
 +
  color: #ffffff !important;
 +
}
 +
.mw-body .ftoc a:hover {
 +
  color: #ffffff !important;
 +
}
  
 +
/* buy/download highlight links hover override */
 +
.mw-body .buy a:link:hover,
 +
.mw-body .download a:link:hover,
 +
.mw-body .buy a:link.external:hover,
 +
.mw-body .download a:link.external:hover {
 +
  color: #111 !important;
 +
}
 +
 +
/* --------- TOOLTIP ICON (top right) --------- */
 
@media screen and (min-width: 767px) {
 
@media screen and (min-width: 767px) {
 
   .tt_div {
 
   .tt_div {
  position: fixed;
+
    position: fixed;
  top: 4px;
+
    top: 4px;
  right: 350px;
+
    right: 350px;
  height: 35px;
+
    height: 35px;
  width: 35px;
+
    width: 35px;
  z-index: 9999;
+
    z-index: 9999;
  cursor: pointer;
+
    cursor: pointer;
  opacity: 0.7;
+
    opacity: 0.7;
 
   }
 
   }
 
}
 
}
Line 409: Line 441:
 
@media screen and (max-width: 767px) {
 
@media screen and (max-width: 767px) {
 
   .tt_div {
 
   .tt_div {
  position: fixed;
+
    position: fixed;
  top: 4px;
+
    top: 4px;
  right: 60px;
+
    right: 60px;
  height: 30px;
+
    height: 30px;
  width: 30px;
+
    width: 30px;
  z-index: 9999;
+
    z-index: 9999;
  cursor: pointer;
+
    cursor: pointer;
  opacity: 0.7;
+
    opacity: 0.7;
 
   }
 
   }
 
}
 
}
  
 
.tt_div:hover {
 
.tt_div:hover {
opacity: 1;
+
  opacity: 1;
 
}
 
}
  
 
.tt_div img {
 
.tt_div img {
height: 35px;
+
  height: 35px;
width: 35px;
+
  width: 35px;
 
}
 
}
  
.wikiEditor-ui, .wikiEditor-ui a, .wikiEditor-ui a:hover,
+
/* editor UI (light) */
.wikiEditor-ui-toolbar, .wikiEditor-ui-toolbar a, .wikiEditor-ui-toolbar a:hover { color: black !important; }
+
.wikiEditor-ui,
 +
.wikiEditor-ui a,
 +
.wikiEditor-ui a:hover,
 +
.wikiEditor-ui-toolbar,
 +
.wikiEditor-ui-toolbar a,
 +
.wikiEditor-ui-toolbar a:hover {
 +
  color: #000 !important;
 +
}
  
.buy, .download, .buy_lrg, .download_lrg {
+
/* --------- CTA BUTTONS (BUY / DOWNLOAD) --------- */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
+
.buy,
background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
+
.download,
background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
+
.buy_lrg,
background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
+
.download_lrg {
background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
+
  background: #ffb300;
background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
+
  border-radius: 999px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
+
  border: none;
background-color:#ffc477;
+
  display: inline-block;
-moz-border-radius:6px;
+
  cursor: pointer;
-webkit-border-radius:6px;
+
  color: #111111;
border-radius:6px;
+
  font-family: 'Roboto Condensed', sans-serif;
border:1px solid #eeb44f;
+
  font-size: 15px;
display:inline-block;
+
  font-weight: 700;
cursor:pointer;
+
  padding: 12px 50px;
color:#ffffff;
+
  text-decoration: none;
font-family:Arial;
+
  text-align: center;
font-size:15px;
+
  text-transform: uppercase;
font-weight:bold;
+
  letter-spacing: 0.06em;
padding:12px 50px;
+
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.55);
text-decoration:none;
+
  transition: background-color 0.15s ease, transform 0.12s ease,
        text-align:center;
+
    box-shadow 0.15s ease, color 0.15s ease;
text-shadow:1px -1px 0px #cc9f52;
 
 
}
 
}
.buy:hover, .download:hover, .buy_lrg:hover, .download_lrg:hover {
+
 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
+
.buy:hover,
background:-moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
+
.download:hover,
background:-webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
+
.buy_lrg:hover,
background:-o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
+
.download_lrg:hover {
background:-ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
+
  background: #ffd35a;
background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
+
  color: #111111;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
+
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.7);
background-color:#fb9e25;
+
  transform: translateY(-1px);
        color: #fff;
 
 
}
 
}
  
.buy { width:49%; float:left; }
+
.buy:active,
.download { width:49%; float:right; }
+
.download:active,
.buy_lrg { width:100%; float:left; }
+
.buy_lrg:active,
.download_lrg { width:100%; float:right; }
+
.download_lrg:active {
 +
  transform: translateY(1px);
 +
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6);
 +
}
  
.buy:active, .download:active, .buy_lrg:active, .download_lrg:active  {
+
.buy {
position:relative;
+
  width: 49%;
top:1px;
+
  float: left;
 +
}
 +
.download {
 +
  width: 49%;
 +
  float: right;
 +
}
 +
.buy_lrg {
 +
  width: 100%;
 +
  float: left;
 +
}
 +
.download_lrg {
 +
  width: 100%;
 +
  float: right;
 
}
 
}
  
.orng-shdw {
+
/* --------- UTILITY CLASSES --------- */
color: rgba(255, 153, 0, 0.9);
+
.s15 {
 +
  font-size: 15px;
 +
}
 +
.s16 {
 +
  font-size: 16px;
 +
}
 +
.s17 {
 +
  font-size: 17px;
 +
}
 +
.s18 {
 +
  font-size: 18px;
 +
}
 +
.s19 {
 +
  font-size: 19px;
 +
}
 +
.s20 {
 +
  font-size: 20px;
 +
}
 +
.s24 {
 +
  font-size: 24px;
 
}
 
}
  
.s15 { font-size: 15px; }
+
.cent {
.s16 { font-size: 16px; }
+
  text-align: center;
.s17 { font-size: 17px; }
 
.s18 { font-size: 18px; }
 
.s19 { font-size: 19px; }
 
.s20 { font-size: 20px; }
 
.s24 { font-size: 24px; }
 
 
 
.cent { text-align: center; }
 
 
 
/*
 
#content img {
 
-webkit-box-shadow: 1px 0px 4px 0px rgba(50, 50, 50, 0.5);
 
-moz-box-shadow:    1px 0px 4px 0px rgba(50, 50, 50, 0.5);
 
box-shadow:        1px 0px 4px 0px rgba(50, 50, 50, 0.5);
 
 
}
 
}
*/
 
  
 +
/* --------- PAYPAL BADGE --------- */
 
.paypal_btn {
 
.paypal_btn {
position: absolute;
+
  position: absolute;
right: 50px;
+
  right: 50px;
top: 55px;
+
  top: 55px;
 
}
 
}
  
 
.paypal_btn:hover {
 
.paypal_btn:hover {
opacity: 0.7;
+
  opacity: 0.7;
 
}
 
}
  
/* begin tooltip css */
+
/* =========================================
 +
  TOOLTIPSTER THEMES
 +
========================================= */
 +
 
 +
/* light theme (for inline info) */
 +
.tooltipster-light {
 +
  border-radius: 6px;
 +
  border: 1px solid #3b3b3b;
 +
  background: #262626;
 +
  color: #f0f0f0;
 +
}
 +
.tooltipster-light .tooltipster-content {
 +
  font-family: Arial, sans-serif;
 +
  font-size: 14px;
 +
  line-height: 16px;
 +
  padding: 8px 10px;
 +
}
  
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
+
/* default dark tooltip */
 
.tooltipster-default {
 
.tooltipster-default {
border-radius: 5px;  
+
  border-radius: 4px;
border: 2px solid #000;
+
  border: 2px solid #000;
background: #4c4c4c;
+
  background: #333333;
color: #fff;
+
  color: #ffffff;
 
}
 
}
 
/* Use this next selector to style things like font-size and line-height: */
 
 
.tooltipster-default .tooltipster-content {
 
.tooltipster-default .tooltipster-content {
font-family: Arial, sans-serif;
+
  font-family: Arial, sans-serif;
font-size: 14px;
+
  font-size: 14px;
line-height: 16px;
+
  line-height: 16px;
padding: 8px 10px;
+
  padding: 8px 10px;
overflow: hidden;
+
  overflow: hidden;
 
}
 
}
  
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
+
/* noir theme: white card look */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
+
.tooltipster-noir {
/* border-color: ... !important; */
+
  border-radius: 0;
 +
  border: 3px solid #2c2c2c;
 +
  background: #ffffff;
 +
  color: #2c2c2c;
 +
}
 +
.tooltipster-noir .tooltipster-content {
 +
  font-family: 'Georgia', serif;
 +
  font-size: 14px;
 +
  line-height: 16px;
 +
  padding: 8px 10px;
 
}
 
}
  
 
+
/* base tooltipster layout */
/* If you're using the icon option, use this next selector to style them */
 
 
.tooltipster-icon {
 
.tooltipster-icon {
cursor: help;
+
  cursor: help;
margin-left: 4px;
+
  margin-left: 4px;
 
}
 
}
  
/* This is the base styling required to make all Tooltipsters work */
 
 
.tooltipster-base {
 
.tooltipster-base {
padding: 0;
+
  padding: 0;
font-size: 0;
+
  font-size: 0;
line-height: 0;
+
  line-height: 0;
position: absolute;
+
  position: absolute;
left: 0;
+
  left: 0;
top: 0;
+
  top: 0;
z-index: 9999999;
+
  z-index: 9999999;
pointer-events: none;
+
  pointer-events: none;
width: auto;
+
  width: auto;
overflow: visible;
+
  overflow: visible;
 
}
 
}
 
.tooltipster-base .tooltipster-content {
 
.tooltipster-base .tooltipster-content {
overflow: hidden;
+
  overflow: hidden;
 
}
 
}
  
 
+
/* arrow styling */
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
 
 
.tooltipster-arrow {
 
.tooltipster-arrow {
display: block;
+
  display: block;
text-align: center;
+
  text-align: center;
width: 100%;
+
  width: 100%;
height: 100%;
+
  height: 100%;
position: absolute;
+
  position: absolute;
top: 0;
+
  top: 0;
left: 0;
+
  left: 0;
z-index: -1;
+
  z-index: -1;
 
}
 
}
.tooltipster-arrow span, .tooltipster-arrow-border {
+
.tooltipster-arrow span,
display: block;
+
.tooltipster-arrow-border {
width: 0;  
+
  display: block;
height: 0;
+
  width: 0;
position: absolute;
+
  height: 0;
 +
  position: absolute;
 
}
 
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
+
 
border-left: 8px solid transparent !important;
+
/* top */
border-right: 8px solid transparent !important;
+
.tooltipster-arrow-top span,
border-top: 8px solid;
+
.tooltipster-arrow-top-right span,
bottom: -7px;
+
.tooltipster-arrow-top-left span {
 +
  border-left: 8px solid transparent !important;
 +
  border-right: 8px solid transparent !important;
 +
  border-top: 8px solid;
 +
  bottom: -7px;
 
}
 
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
+
.tooltipster-arrow-top .tooltipster-arrow-border,
border-left: 9px solid transparent !important;
+
.tooltipster-arrow-top-right .tooltipster-arrow-border,
border-right: 9px solid transparent !important;
+
.tooltipster-arrow-top-left .tooltipster-arrow-border {
border-top: 9px solid;
+
  border-left: 9px solid transparent !important;
bottom: -7px;
+
  border-right: 9px solid transparent !important;
 +
  border-top: 9px solid;
 +
  bottom: -7px;
 
}
 
}
  
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
+
/* bottom */
border-left: 8px solid transparent !important;
+
.tooltipster-arrow-bottom span,
border-right: 8px solid transparent !important;
+
.tooltipster-arrow-bottom-right span,
border-bottom: 8px solid;
+
.tooltipster-arrow-bottom-left span {
top: -7px;
+
  border-left: 8px solid transparent !important;
 +
  border-right: 8px solid transparent !important;
 +
  border-bottom: 8px solid;
 +
  top: -7px;
 
}
 
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
+
.tooltipster-arrow-bottom .tooltipster-arrow-border,
border-left: 9px solid transparent !important;
+
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
border-right: 9px solid transparent !important;
+
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
border-bottom: 9px solid;
+
  border-left: 9px solid transparent !important;
top: -7px;
+
  border-right: 9px solid transparent !important;
 +
  border-bottom: 9px solid;
 +
  top: -7px;
 
}
 
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
+
 
left: 0;
+
.tooltipster-arrow-top span,
right: 0;
+
.tooltipster-arrow-top .tooltipster-arrow-border,
margin: 0 auto;
+
.tooltipster-arrow-bottom span,
 +
.tooltipster-arrow-bottom .tooltipster-arrow-border {
 +
  left: 0;
 +
  right: 0;
 +
  margin: 0 auto;
 
}
 
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
+
.tooltipster-arrow-top-left span,
left: 6px;
+
.tooltipster-arrow-bottom-left span {
 +
  left: 6px;
 
}
 
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
+
.tooltipster-arrow-top-left .tooltipster-arrow-border,
left: 5px;
+
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
 +
  left: 5px;
 
}
 
}
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
+
.tooltipster-arrow-top-right span,
right: 6px;
+
.tooltipster-arrow-bottom-right span {
 +
  right: 6px;
 
}
 
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
+
.tooltipster-arrow-top-right .tooltipster-arrow-border,
right: 5px;
+
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
 +
  right: 5px;
 
}
 
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
+
 
border-top: 8px solid transparent !important;
+
/* left/right */
border-bottom: 8px solid transparent !important;  
+
.tooltipster-arrow-left span,
border-left: 8px solid;
+
.tooltipster-arrow-left .tooltipster-arrow-border {
top: 50%;
+
  border-top: 8px solid transparent !important;
margin-top: -7px;
+
  border-bottom: 8px solid transparent !important;
right: -7px;
+
  border-left: 8px solid;
 +
  top: 50%;
 +
  margin-top: -7px;
 +
  right: -7px;
 
}
 
}
 
.tooltipster-arrow-left .tooltipster-arrow-border {
 
.tooltipster-arrow-left .tooltipster-arrow-border {
border-top: 9px solid transparent !important;
+
  border-top: 9px solid transparent !important;
border-bottom: 9px solid transparent !important;  
+
  border-bottom: 9px solid transparent !important;
border-left: 9px solid;
+
  border-left: 9px solid;
margin-top: -8px;
+
  margin-top: -8px;
 
}
 
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
+
.tooltipster-arrow-right span,
border-top: 8px solid transparent !important;
+
.tooltipster-arrow-right .tooltipster-arrow-border {
border-bottom: 8px solid transparent !important;  
+
  border-top: 8px solid transparent !important;
border-right: 8px solid;
+
  border-bottom: 8px solid transparent !important;
top: 50%;
+
  border-right: 8px solid;
margin-top: -7px;
+
  top: 50%;
left: -7px;
+
  margin-top: -7px;
 +
  left: -7px;
 
}
 
}
 
.tooltipster-arrow-right .tooltipster-arrow-border {
 
.tooltipster-arrow-right .tooltipster-arrow-border {
border-top: 9px solid transparent !important;
+
  border-top: 9px solid transparent !important;
border-bottom: 9px solid transparent !important;  
+
  border-bottom: 9px solid transparent !important;
border-right: 9px solid;
+
  border-right: 9px solid;
margin-top: -8px;
+
  margin-top: -8px;
 
}
 
}
  
 
+
/* animations */
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
 
 
 
 
.tooltipster-fade {
 
.tooltipster-fade {
opacity: 0;
+
  opacity: 0;
-webkit-transition-property: opacity;
+
  transition-property: opacity;
-moz-transition-property: opacity;
 
-o-transition-property: opacity;
 
-ms-transition-property: opacity;
 
transition-property: opacity;
 
 
}
 
}
 
.tooltipster-fade-show {
 
.tooltipster-fade-show {
opacity: 1;
+
  opacity: 1;
 
}
 
}
  
 
.tooltipster-grow {
 
.tooltipster-grow {
-webkit-transform: scale(0,0);
+
  transform: scale(0, 0);
-moz-transform: scale(0,0);
+
  transition-property: transform;
-o-transform: scale(0,0);
+
  backface-visibility: hidden;
-ms-transform: scale(0,0);
 
transform: scale(0,0);
 
-webkit-transition-property: -webkit-transform;
 
-moz-transition-property: -moz-transform;
 
-o-transition-property: -o-transform;
 
-ms-transition-property: -ms-transform;
 
transition-property: transform;
 
-webkit-backface-visibility: hidden;
 
 
}
 
}
 
.tooltipster-grow-show {
 
.tooltipster-grow-show {
-webkit-transform: scale(1,1);
+
  transform: scale(1, 1);
-moz-transform: scale(1,1);
+
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
-o-transform: scale(1,1);
 
-ms-transform: scale(1,1);
 
transform: scale(1,1);
 
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
 
}
 
}
  
 
.tooltipster-swing {
 
.tooltipster-swing {
opacity: 0;
+
  opacity: 0;
-webkit-transform: rotateZ(4deg);
+
  transform: rotateZ(4deg);
-moz-transform: rotateZ(4deg);
+
  transition-property: transform, opacity;
-o-transform: rotateZ(4deg);
 
-ms-transform: rotateZ(4deg);
 
transform: rotateZ(4deg);
 
-webkit-transition-property: -webkit-transform, opacity;
 
-moz-transition-property: -moz-transform;
 
-o-transition-property: -o-transform;
 
-ms-transition-property: -ms-transform;
 
transition-property: transform;
 
 
}
 
}
 
.tooltipster-swing-show {
 
.tooltipster-swing-show {
opacity: 1;
+
  opacity: 1;
-webkit-transform: rotateZ(0deg);
+
  transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
+
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
-o-transform: rotateZ(0deg);
 
-ms-transform: rotateZ(0deg);
 
transform: rotateZ(0deg);
 
-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
 
-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
 
-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
 
-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
 
-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
 
transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
 
 
}
 
}
  
 
.tooltipster-fall {
 
.tooltipster-fall {
top: 0;
+
  top: 0;
-webkit-transition-property: top;
+
  transition-property: top;
-moz-transition-property: top;
+
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
-o-transition-property: top;
 
-ms-transition-property: top;
 
transition-property: top;
 
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
 
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
 
transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  
 
}
 
.tooltipster-fall-show {
 
 
}
 
}
 
.tooltipster-fall.tooltipster-dying {
 
.tooltipster-fall.tooltipster-dying {
-webkit-transition-property: all;
+
  transition-property: all;
-moz-transition-property: all;
+
  top: 0 !important;
-o-transition-property: all;
+
  opacity: 0;
-ms-transition-property: all;
 
transition-property: all;
 
top: 0px !important;
 
opacity: 0;
 
 
}
 
}
  
 
.tooltipster-slide {
 
.tooltipster-slide {
left: -40px;
+
  left: -40px;
-webkit-transition-property: left;
+
  transition-property: left;
-moz-transition-property: left;
+
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
-o-transition-property: left;
+
}
-ms-transition-property: left;
+
.tooltipster-slide.tooltipster-dying {
transition-property: left;
+
  transition-property: all;
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  left: 0 !important;
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  
+
  opacity: 0;
-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  
+
}
-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  
+
 
-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  
+
/* content changing animation */
transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
+
.tooltipster-content-changing {
 +
  opacity: 0.5;
 +
  transform: scale(1.1, 1.1);
 
}
 
}
.tooltipster-slide.tooltipster-slide-show {
+
 
 +
/* --------- FILE TOC OVERRIDE --------- */
 +
#filetoc,
 +
#filetoc a {
 +
  color: #000000;
 
}
 
}
.tooltipster-slide.tooltipster-dying {
+
 
-webkit-transition-property: all;
+
/* =========================================
-moz-transition-property: all;
+
  ROBOTO CONDENSED FONT-FACES (UNCHANGED)
-o-transition-property: all;
+
========================================= */
-ms-transition-property: all;
+
 
transition-property: all;
+
/* roboto-condensed-300 */
left: 0px !important;
+
@font-face {
opacity: 0;
+
  font-family: 'Roboto Condensed';
 +
  font-style: normal;
 +
  font-weight: 300;
 +
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot');
 +
  src: local('Roboto Condensed Light'),
 +
    local('RobotoCondensed-Light'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot?#iefix')
 +
      format('embedded-opentype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff2')
 +
      format('woff2'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff')
 +
      format('woff'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.ttf')
 +
      format('truetype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.svg#RobotoCondensed')
 +
      format('svg');
 
}
 
}
  
 +
/* roboto-condensed-300italic */
 +
@font-face {
 +
  font-family: 'Roboto Condensed';
 +
  font-style: italic;
 +
  font-weight: 300;
 +
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.eot');
 +
  src: local('Roboto Condensed Light Italic'),
 +
    local('RobotoCondensed-LightItalic'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.eot?#iefix')
 +
      format('embedded-opentype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.woff2')
 +
      format('woff2'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.woff')
 +
      format('woff'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.ttf')
 +
      format('truetype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.svg#RobotoCondensed')
 +
      format('svg');
 +
}
  
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
+
/* roboto-condensed-regular */
.tooltipster-content-changing {
+
@font-face {
opacity: 0.5;
+
  font-family: 'Roboto Condensed';
-webkit-transform: scale(1.1, 1.1);
+
  font-style: normal;
-moz-transform: scale(1.1, 1.1);
+
  font-weight: 400;
-o-transform: scale(1.1, 1.1);
+
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot');
-ms-transform: scale(1.1, 1.1);
+
  src: local('Roboto Condensed'),
transform: scale(1.1, 1.1);
+
    local('RobotoCondensed-Regular'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot?#iefix')
 +
      format('embedded-opentype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff2')
 +
      format('woff2'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff')
 +
      format('woff'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.ttf')
 +
      format('truetype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.svg#RobotoCondensed')
 +
      format('svg');
 
}
 
}
  
.tooltipster-noir {
+
/* roboto-condensed-italic */
border-radius: 0px;  
+
@font-face {
border: 3px solid #2c2c2c;
+
  font-family: 'Roboto Condensed';
background: #fff;
+
  font-style: italic;
color: #2c2c2c;
+
  font-weight: 400;
 +
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.eot');
 +
  src: local('Roboto Condensed Italic'),
 +
    local('RobotoCondensed-Italic'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.eot?#iefix')
 +
      format('embedded-opentype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.woff2')
 +
      format('woff2'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.woff')
 +
      format('woff'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.ttf')
 +
      format('truetype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.svg#RobotoCondensed')
 +
      format('svg');
 
}
 
}
.tooltipster-noir .tooltipster-content {
+
 
font-family: 'Georgia', serif;
+
/* roboto-condensed-700 */
font-size: 14px;
+
@font-face {
line-height: 16px;
+
  font-family: 'Roboto Condensed';
padding: 8px 10px;
+
  font-style: normal;
 +
  font-weight: 700;
 +
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot');
 +
  src: local('Roboto Condensed Bold'),
 +
    local('RobotoCondensed-Bold'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot?#iefix')
 +
      format('embedded-opentype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff2')
 +
      format('woff2'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff')
 +
      format('woff'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.ttf')
 +
      format('truetype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.svg#RobotoCondensed')
 +
      format('svg');
 
}
 
}
  
#filetoc, #filetoc a {
+
/* roboto-condensed-700italic */
color: #000000;
+
@font-face {
 +
  font-family: 'Roboto Condensed';
 +
  font-style: italic;
 +
  font-weight: 700;
 +
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.eot');
 +
  src: local('Roboto Condensed Bold Italic'),
 +
    local('RobotoCondensed-BoldItalic'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.eot?#iefix')
 +
      format('embedded-opentype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.woff2')
 +
      format('woff2'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.woff')
 +
      format('woff'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.ttf')
 +
      format('truetype'),
 +
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.svg#RobotoCondensed')
 +
      format('svg');
 
}
 
}

Latest revision as of 14:55, 26 November 2025

/* --------- CONTENT AREA --------- */
#content {
  /* Layout / card look */
  background-color: #181818;
  background-image: none;
  background-repeat: no-repeat;
  color: rgba(255, 255, 255, 0.86);

  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 17px;

  border-radius: 12px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.75);
}

/* --------- BODY / GLOBAL --------- */
body {
  background: radial-gradient(circle at top, #2a2a2a 0, #050505 55%);
  color: rgba(255, 255, 255, 0.8);
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  overflow-x: hidden;
}

/* --------- HEADINGS --------- */
.firstHeading {
  color: #ffb300;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  padding-bottom: 6px;
}

h2 {
  padding-bottom: 6px;
  color: #ffb300;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  margin-top: 24px;
}

h3 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
  margin-top: 20px;
}

h1,
h3,
h4,
h5,
h6 {
  color: rgba(255, 255, 255, 0.95);
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
}

h4,
h5,
h6 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}

/* --------- BASIC ELEMENTS --------- */
hr {
  border-color: rgba(255, 255, 255, 0.08);
}

textarea,
#editform {
  color: #000;
}

/* small orange helper */
.orng-shdw {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
  color: #ffb300;
}

/* --------- NAVBAR (top menu) --------- */
.p-logo,
.navbar-brand {
  border: none !important;
  padding-right: 50px;
}

.navbar-brand img {
  max-width: 34px;
  position: fixed;
  margin-top: 6px;
  margin-left: 10px;
}

.navbar {
  background: linear-gradient(90deg, #111111 0%, #181818 60%, #111111 100%);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.65);
}

.navbar-default .navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.86);
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.55);
  font-size: 14px;
  transition: color 0.15s ease, background-color 0.15s ease;
}

.navbar-default .navbar-nav > li > a:hover {
  background-color: rgba(255, 179, 0, 0.08);
  color: #ffb300;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-default .dropdown-menu > li > a:hover,
.navbar-default .dropdown-menu > .active > a,
.navbar-default .dropdown-menu > .active > a:hover {
  background-color: rgba(255, 179, 0, 0.08);
}

.dropdown-menu {
  background-color: #181818;
  background-image: none;
  border-radius: 8px;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.65);
}

/* --------- SEARCH --------- */
#searchInput {
  width: 245px !important;
}

/* --------- ICONS / SMALL ELEMENTS --------- */
.tick,
.tick2 {
  background: url("/css/img/wiki_tick.png");
  width: 16px;
  height: 16px;
}

.tick {
  margin: 0 auto;
}

.tick2 {
  display: inline-block;
  position: relative;
}

.cross {
  background: url("/css/img/wiki_x.png");
  width: 16px;
  height: 16px;
  margin: 0 auto;
}

.tip-r,
.tip-t {
  cursor: pointer;
  color: #5bc0de;
}

.nl {
  display: inline;
}

/* --------- LINKS (MAIN CONTENT) --------- */
.mw-body a {
  text-decoration: none;
  transition: color 0.15s ease, opacity 0.15s ease;
}

/* editor UI stays light */
.mw-body .wikiEditor-ui a:link,
.mw-body .wikiEditor-ui a:visited {
  color: rgba(0, 0, 0, 0.5) !important;
}
.mw-body .wikiEditor-ui a:hover,
.mw-body .wikiEditor-ui a:active {
  color: rgba(0, 0, 0, 1) !important;
}

/* default link colors in dark theme */
.mw-body a:link,
.mw-body a:visited,
.mw-body a:link.interwiki,
.mw-body a:link.external {
  color: #ffb300 !important;
}

.mw-body a:hover,
.mw-body a:active,
.mw-body a:link.interwiki:hover,
.mw-body a:link.external:hover {
  color: #ffd35a !important;
}

.mw-body a:link.new {
  color: rgba(255, 179, 0, 0.35) !important;
}
.mw-body a:link.new:hover {
  color: #ffd35a !important;
}

.mw-body a:link.stub {
  color: rgba(255, 255, 255, 0.8) !important;
}

.mw-body a.mw-redirect {
  color: rgba(255, 255, 255, 0.8) !important;
}
.mw-body a.mw-redirect:hover {
  color: #ffd35a !important;
}

/* collapsible toggle */
.mw-collapsible-toggle {
  color: transparent !important;
}
.mw-collapsible-toggle a {
  color: rgba(0, 0, 0, 0.7) !important;
}
.mw-collapsible-toggle a:hover {
  color: rgba(0, 0, 0, 0.9) !important;
}
.qntoggle a {
  color: #ffb300 !important;
}
.qntoggle a:hover {
  color: #ffd35a !important;
}

/* --------- TABLES --------- */
table.ts a,
table.ex a,
table.in a {
  text-decoration: none;
  font-weight: bold;
}

table.ts,
table.ex,
table.in {
  margin-top: 1em;
  margin-bottom: 1em;
  background: transparent;
  border-collapse: separate;
  border-spacing: 2px 2px;
  width: 100%;
  font-size: 14px !important;
}

table.ts th {
  background: #252525;
  text-align: left;
  padding: 6px 8px;
  color: #ffb300;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 12px;
}

table.ts th a:link {
  color: #ffb300;
}
table.ts th a:hover {
  color: #ffd35a;
}

table.ex th {
  background: #303030;
  text-align: left;
  padding: 6px 8px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
}

table.ts td,
table.ex td {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.03);
  vertical-align: top;
  padding: 5px 8px;
}

table.in td {
  background: rgba(255, 255, 255, 0.04);
  vertical-align: middle;
  text-align: center;
  padding: 5px;
}

table.ts tr:hover,
table.ex tr:hover,
table.in td:hover {
  background: rgba(255, 255, 255, 0.04);
}

table.ex td {
  font-size: 12px;
}

.i_arrow {
  font-size: 42px;
  width: 5%;
}

.i_norm {
  font-size: 24px;
  width: 90%;
}

td.clickablecell a {
  display: block;
  width: 100%;
  height: 100%;
}

/* --------- FLOATING TOC PANEL --------- */
.ftoc {
  background-color: #111111;
  background-image: none;
  position: fixed;
  left: -250px;
  top: 50%;
  margin-top: -200px;
  width: 300px;
  height: 400px;
  overflow: auto;
  padding: 6px 10px;
  font-size: 15px;
  overflow: hidden;
  z-index: 999;

  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;

  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.8);
}

.ftoc a {
  color: #ffb300 !important;
}
.ftoc a:hover {
  color: #ffd35a !important;
}

.ftoc_content {
  left: -500px;
  position: absolute;
}

/* ftoc headings */
.ftoc h1,
.ftoc h2,
.ftoc h3,
.ftoc h4,
.ftoc h5,
.ftoc h6 {
  color: rgba(255, 255, 255, 0.75);
  margin-top: 4px;
}

/* ftoc link overrides (white-ish, lower contrast) */
.mw-body .ftoc a {
  text-decoration: none;
}
.mw-body .ftoc a:link,
.mw-body .ftoc a:visited {
  color: rgba(255, 255, 255, 0.7) !important;
}
.mw-body .ftoc a:link:active,
.mw-body .ftoc a:active {
  color: #ffffff !important;
}
.mw-body .ftoc a:link.new {
  color: rgba(255, 255, 255, 0.85) !important;
}
.mw-body .ftoc a:link.new:hover {
  color: #ff4b4b !important;
}
.mw-body .ftoc a:link.interwiki {
  color: rgba(255, 255, 255, 0.7) !important;
}
.mw-body .ftoc a:link.interwiki:hover,
.mw-body .ftoc a:link.external:hover {
  color: #ffffff !important;
}
.mw-body .ftoc a:link.external {
  color: rgba(255, 255, 255, 0.7) !important;
}
.mw-body .ftoc a:link.stub {
  color: #ffffff !important;
}
.mw-body .ftoc a.mw-redirect {
  color: rgba(255, 255, 255, 0.7) !important;
}
.mw-body .ftoc a.mw-redirect:hover {
  color: #ffffff !important;
}
.mw-body .ftoc a:hover {
  color: #ffffff !important;
}

/* buy/download highlight links hover override */
.mw-body .buy a:link:hover,
.mw-body .download a:link:hover,
.mw-body .buy a:link.external:hover,
.mw-body .download a:link.external:hover {
  color: #111 !important;
}

/* --------- TOOLTIP ICON (top right) --------- */
@media screen and (min-width: 767px) {
  .tt_div {
    position: fixed;
    top: 4px;
    right: 350px;
    height: 35px;
    width: 35px;
    z-index: 9999;
    cursor: pointer;
    opacity: 0.7;
  }
}

@media screen and (max-width: 767px) {
  .tt_div {
    position: fixed;
    top: 4px;
    right: 60px;
    height: 30px;
    width: 30px;
    z-index: 9999;
    cursor: pointer;
    opacity: 0.7;
  }
}

.tt_div:hover {
  opacity: 1;
}

.tt_div img {
  height: 35px;
  width: 35px;
}

/* editor UI (light) */
.wikiEditor-ui,
.wikiEditor-ui a,
.wikiEditor-ui a:hover,
.wikiEditor-ui-toolbar,
.wikiEditor-ui-toolbar a,
.wikiEditor-ui-toolbar a:hover {
  color: #000 !important;
}

/* --------- CTA BUTTONS (BUY / DOWNLOAD) --------- */
.buy,
.download,
.buy_lrg,
.download_lrg {
  background: #ffb300;
  border-radius: 999px;
  border: none;
  display: inline-block;
  cursor: pointer;
  color: #111111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  font-weight: 700;
  padding: 12px 50px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.55);
  transition: background-color 0.15s ease, transform 0.12s ease,
    box-shadow 0.15s ease, color 0.15s ease;
}

.buy:hover,
.download:hover,
.buy_lrg:hover,
.download_lrg:hover {
  background: #ffd35a;
  color: #111111;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.7);
  transform: translateY(-1px);
}

.buy:active,
.download:active,
.buy_lrg:active,
.download_lrg:active {
  transform: translateY(1px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6);
}

.buy {
  width: 49%;
  float: left;
}
.download {
  width: 49%;
  float: right;
}
.buy_lrg {
  width: 100%;
  float: left;
}
.download_lrg {
  width: 100%;
  float: right;
}

/* --------- UTILITY CLASSES --------- */
.s15 {
  font-size: 15px;
}
.s16 {
  font-size: 16px;
}
.s17 {
  font-size: 17px;
}
.s18 {
  font-size: 18px;
}
.s19 {
  font-size: 19px;
}
.s20 {
  font-size: 20px;
}
.s24 {
  font-size: 24px;
}

.cent {
  text-align: center;
}

/* --------- PAYPAL BADGE --------- */
.paypal_btn {
  position: absolute;
  right: 50px;
  top: 55px;
}

.paypal_btn:hover {
  opacity: 0.7;
}

/* =========================================
   TOOLTIPSTER THEMES
========================================= */

/* light theme (for inline info) */
.tooltipster-light {
  border-radius: 6px;
  border: 1px solid #3b3b3b;
  background: #262626;
  color: #f0f0f0;
}
.tooltipster-light .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
}

/* default dark tooltip */
.tooltipster-default {
  border-radius: 4px;
  border: 2px solid #000;
  background: #333333;
  color: #ffffff;
}
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}

/* noir theme: white card look */
.tooltipster-noir {
  border-radius: 0;
  border: 3px solid #2c2c2c;
  background: #ffffff;
  color: #2c2c2c;
}
.tooltipster-noir .tooltipster-content {
  font-family: 'Georgia', serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
}

/* base tooltipster layout */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* arrow styling */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

/* top */
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

/* bottom */
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

/* left/right */
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

/* animations */
.tooltipster-fade {
  opacity: 0;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}

.tooltipster-grow {
  transform: scale(0, 0);
  transition-property: transform;
  backface-visibility: hidden;
}
.tooltipster-grow-show {
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  transform: rotateZ(4deg);
  transition-property: transform, opacity;
}
.tooltipster-swing-show {
  opacity: 1;
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  top: 0;
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

.tooltipster-slide {
  left: -40px;
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* content changing animation */
.tooltipster-content-changing {
  opacity: 0.5;
  transform: scale(1.1, 1.1);
}

/* --------- FILE TOC OVERRIDE --------- */
#filetoc,
#filetoc a {
  color: #000000;
}

/* =========================================
   ROBOTO CONDENSED FONT-FACES (UNCHANGED)
========================================= */

/* roboto-condensed-300 */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot');
  src: local('Roboto Condensed Light'),
    local('RobotoCondensed-Light'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot?#iefix')
      format('embedded-opentype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff2')
      format('woff2'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff')
      format('woff'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.ttf')
      format('truetype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.svg#RobotoCondensed')
      format('svg');
}

/* roboto-condensed-300italic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.eot');
  src: local('Roboto Condensed Light Italic'),
    local('RobotoCondensed-LightItalic'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.eot?#iefix')
      format('embedded-opentype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.woff2')
      format('woff2'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.woff')
      format('woff'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.ttf')
      format('truetype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300italic.svg#RobotoCondensed')
      format('svg');
}

/* roboto-condensed-regular */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot');
  src: local('Roboto Condensed'),
    local('RobotoCondensed-Regular'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot?#iefix')
      format('embedded-opentype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff2')
      format('woff2'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff')
      format('woff'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.ttf')
      format('truetype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.svg#RobotoCondensed')
      format('svg');
}

/* roboto-condensed-italic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.eot');
  src: local('Roboto Condensed Italic'),
    local('RobotoCondensed-Italic'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.eot?#iefix')
      format('embedded-opentype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.woff2')
      format('woff2'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.woff')
      format('woff'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.ttf')
      format('truetype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-italic.svg#RobotoCondensed')
      format('svg');
}

/* roboto-condensed-700 */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot');
  src: local('Roboto Condensed Bold'),
    local('RobotoCondensed-Bold'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot?#iefix')
      format('embedded-opentype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff2')
      format('woff2'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff')
      format('woff'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.ttf')
      format('truetype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.svg#RobotoCondensed')
      format('svg');
}

/* roboto-condensed-700italic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.eot');
  src: local('Roboto Condensed Bold Italic'),
    local('RobotoCondensed-BoldItalic'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.eot?#iefix')
      format('embedded-opentype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.woff2')
      format('woff2'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.woff')
      format('woff'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.ttf')
      format('truetype'),
    url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700italic.svg#RobotoCondensed')
      format('svg');
}