Difference between revisions of "MediaWiki:Chameleon.css"

From The Official Visionaire Studio: Adventure Game Engine Wiki
m
 
(141 intermediate revisions by 3 users not shown)
Line 1: Line 1:
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
 
  
body{
+
/* --------- CONTENT AREA --------- */
background-image: url("http://wiki.visionaire-tracker.net/images/ftp/dark_bg.png");
+
#content {
background-repeat: repeat;
+
  /* Layout / card look */
color: rgba(255, 255, 255, 0.6);
+
  background-color: #181818;
font-family: 'Roboto Condensed', sans-serif;
+
  background-image: none;
font-weight: 400;
+
  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);
 
}
 
}
  
#content {
+
/* --------- BODY / GLOBAL --------- */
padding-top: 10px;
+
body {
padding-bottom: 10px;
+
  background: radial-gradient(circle at top, #2a2a2a 0, #050505 55%);
font-size: 17px;
+
  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;
 
}
 
}
  
#searchInput { width:180px !important; }
+
/* small orange helper */
 +
.orng-shdw {
 +
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
 +
  color: #ffb300;
 +
}
  
.p-logo, .navbar-brand {
+
/* --------- NAVBAR (top menu) --------- */
border: none !important;
+
.p-logo,
border-left: none !important;  
+
.navbar-brand {
 +
  border: none !important;
 +
  padding-right: 50px;
 
}
 
}
  
.navbar-default .navbar-nav > li > a {
+
.navbar-brand img {
color: rgba(255, 255, 255, 0.8);
+
  max-width: 34px;
font-weight: 700;
+
  position: fixed;
font-size: 12px;
+
  margin-top: 6px;
 +
  margin-left: 10px;
 
}
 
}
  
.navbar {  
+
.navbar {
background-image: url("http://wiki.visionaire-tracker.net/images/ftp/dark_content.png");
+
  background: linear-gradient(90deg, #111111 0%, #181818 60%, #111111 100%);
 +
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.65);
 +
}
  
-webkit-box-shadow: 2px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
.navbar-default .navbar-nav > li > a {
-moz-box-shadow:   2px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
  color: rgba(255, 255, 255, 0.86);
box-shadow:         2px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
  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 {
 
.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 56: 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("http://wiki.visionaire-tracker.net/images/ftp/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("http://wiki.visionaire-tracker.net/images/ftp/wiki_tick.png");
+
  margin: 0 auto;
width:16px;
+
}
height:16px;
+
 
margin: 0 auto;
+
.tick2 {
 +
  display: inline-block;
 +
  position: relative;
 
}
 
}
  
 
.cross {
 
.cross {
background:url("http://wiki.visionaire-tracker.net/images/ftp/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 {
 +
  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;
 
}
 
}
  
/* table colors */
+
.mw-body a.mw-redirect {
table.ts a, table.ex a, table.in a { text-decoration: none; font-weight: bold; }
+
  color: rgba(255, 255, 255, 0.8) !important;
 +
}
 +
.mw-body a.mw-redirect:hover {
 +
  color: #ffd35a !important;
 +
}
  
table.ex th { font-size: 13px; }
+
/* 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;
 +
}
  
table.ts, table.ex, table.in {
+
/* --------- TABLES --------- */
margin-top: 1em;
+
table.ts a,
margin-bottom: 1em;
+
table.ex a,
background: transparent;
+
table.in a {
border-collapse: separate;
+
  text-decoration: none;
border-spacing: 2px 2px;
+
  font-weight: bold;
/*font-weight: bold;*/
 
width: 100%;
 
 
}
 
}
  
table.ts td, table.ex td {
+
table.ts,
   /*background: rgba(0, 0, 0, 0.1);*/
+
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("http://wiki.visionaire-tracker.net/images/ftp/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 headings */
 +
.ftoc h1,
 +
.ftoc h2,
 +
.ftoc h3,
 +
.ftoc h4,
 +
.ftoc h5,
 +
.ftoc h6 {
 +
  color: rgba(255, 255, 255, 0.75);
 +
  margin-top: 4px;
 
}
 
}
  
/* .ftoc fix */
+
/* ftoc link overrides (white-ish, lower contrast) */
.ftoc h1, .ftoc h2, .ftoc h2, .ftoc h4, .ftoc h5, .ftoc h6 { color: rgba(255, 255, 255, 0.6);}
+
.mw-body .ftoc a {
.mw-body .ftoc a { text-decoration: none; }
+
  text-decoration: none;
.mw-body .ftoc a:link { color: rgba(255, 255, 255, 0.6) !important; } /* normal unvisited links */
+
}
.mw-body .ftoc a:link:visited { color: rgba(255, 255, 255, 0.6) !important; } /* visited links */
+
.mw-body .ftoc a:link,
.mw-body .ftoc a:link:active { color: rgba(255, 255, 255, 1) !important; } /* active links */
+
.mw-body .ftoc a:visited {
.mw-body .ftoc a:link.new { color: rgba(255, 0, 20, 0.8) !important; } /* new links */
+
  color: rgba(255, 255, 255, 0.7) !important;
.mw-body .ftoc a:link.new:hover { color: rgba(255, 0, 0, 1) !important; } /* new links hover */
+
}
.mw-body .ftoc a:link.interwiki { color: rgba(255, 255, 255, 0.6) !important; } /* interwiki links */
+
.mw-body .ftoc a:link:active,
.mw-body .ftoc a:link.interwiki:hover { color: rgba(255, 255, 255, 1) !important; } /* interwiki links hover */
+
.mw-body .ftoc a:active {
.mw-body .ftoc a:link.external { color: rgba(255, 255, 255, 0.6) !important; } /* external links */
+
  color: #ffffff !important;
.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:link.new {
.mw-body .ftoc a.mw-redirect {color: rgba(255, 255, 255, 0.6) !important;}
+
  color: rgba(255, 255, 255, 0.85) !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:link.new:hover {
.mw-body .ftoc a:visited {color: rgba(255, 255, 255, 0.6) !important;}
+
  color: #ff4b4b !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 .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;
 +
}
  
.mw-body .buy a:link:hover, .mw-body .download a:link:hover,
+
/* buy/download highlight links hover override */
.mw-body .buy a:link.external:hover, .mw-body .download a:link.external:hover { color: #fff !important; }
+
.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: 310px;
+
    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 215: 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;
 +
}
 +
 
 +
/* 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;
 
}
 
}
  
.wikiEditor-ui, .wikiEditor-ui a, .wikiEditor-ui a:hover,
+
/* noir theme: white card look */
.wikiEditor-ui-toolbar, .wikiEditor-ui-toolbar a, .wikiEditor-ui-toolbar a:hover { color: black !important; }
+
.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;
 +
}
  
.buy, .download, .buy_lrg, .download_lrg {
+
/* base tooltipster layout */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
+
.tooltipster-icon {
background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
+
  cursor: help;
background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
+
  margin-left: 4px;
background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
 
background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
 
background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
 
background-color:#ffc477;
 
-moz-border-radius:6px;
 
-webkit-border-radius:6px;
 
border-radius:6px;
 
border:1px solid #eeb44f;
 
display:inline-block;
 
cursor:pointer;
 
color:#ffffff;
 
font-family:Arial;
 
font-size:15px;
 
font-weight:bold;
 
padding:12px 50px;
 
text-decoration:none;
 
        text-align:center;
 
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));
+
.tooltipster-base {
background:-moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
+
  padding: 0;
background:-webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
+
  font-size: 0;
background:-o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
+
  line-height: 0;
background:-ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
+
  position: absolute;
background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
+
  left: 0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
+
  top: 0;
background-color:#fb9e25;
+
  z-index: 9999999;
        color: #fff;
+
  pointer-events: none;
 +
  width: auto;
 +
  overflow: visible;
 +
}
 +
.tooltipster-base .tooltipster-content {
 +
  overflow: hidden;
 
}
 
}
  
.buy { width:49%; float:left; }
+
/* arrow styling */
.download { width:49%; float:right; }
+
.tooltipster-arrow {
.buy_lrg { width:100%; float:left; }
+
  display: block;
.download_lrg { width:100%; float:right; }
+
  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;
 +
}
  
.buy:active, .download:active, .buy_lrg:active, .download_lrg:active  {
+
/* bottom */
position:relative;
+
.tooltipster-arrow-bottom span,
top:1px;
+
.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;
 
}
 
}
  
.orng-shdw {
+
.tooltipster-arrow-top span,
color: rgba(255, 153, 0, 0.9);
+
.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');
 
}
 
}
  
.s15 { font-size: 15px; }
+
/* roboto-condensed-regular */
.s16 { font-size: 16px; }
+
@font-face {
.s17 { font-size: 17px; }
+
  font-family: 'Roboto Condensed';
.s18 { font-size: 18px; }
+
  font-style: normal;
.s19 { font-size: 19px; }
+
  font-weight: 400;
.s20 { font-size: 20px; }
+
  src: url('/css/fonts/roboto-condensed-v16-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot');
.s24 { font-size: 24px; }
+
  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');
 +
}
  
.cent { text-align: center; }
+
/* 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 */
#content img {
+
@font-face {
-webkit-box-shadow: 1px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
  font-family: 'Roboto Condensed';
-moz-box-shadow:    1px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
  font-style: normal;
box-shadow:        1px 0px 4px 0px rgba(50, 50, 50, 0.5);
+
  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');
 
}
 
}
*/
 
  
.paypal_btn {
+
/* roboto-condensed-700italic */
position: absolute;
+
@font-face {
right: 50px;
+
  font-family: 'Roboto Condensed';
top: 70px;
+
  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');
}