/* variables.sass */
/* All global variables and settings - this should be on every page!! */
/******* Viewport Widths *******/
/******* Spacing *******/
/******* Colors *******/
/* Variable formatting: $color[Description] */
/* Admin */
/* Forms */
/* Borders */
/* Icons */
/* Header */
/* Footer */
/* Front Page */
/* Advertorials */
/* Announcement */
/* Poll */
/* Game Details */
/* Reviews */
/* Image Galleries */
/* Scrollbars */
/* Modals */
/* Cover Gallery */
/* Summary Embeds */
/******* Images *******/
/******* Typography *******/
/* Font family stack */
/* Variable formatting: $font[Description] */
/* Common font sizes */
/* Common font weights */
/* variables.sass */
/*************/
/* Variables */
/*************/
/******* Colors *******/
/* Variable formatting: $color[Description] */
/* Borders */
/* Forms */
/* Icons */
/* Header */
/* Footer */
/* Front Page */
/* Advertorials */
/* Poll */
/* Game Details */
/* Image Galleries */
/* Scrollbars */
/* Modals */
/* Admin */
/* Cover Gallery */
/* Summary Embeds */
/******* Images *******/
.theme-dark {
  /* All universal styles */
  /***********/
  /* /global */
  /***********/
  /* Mixins used throughout the site */
  /* mixins.sass */
  /* Global sass mixins */
  /* Modal window */
  /* Modal window open */
  /* Short content fix - keep the footer at the bottom */
  /* Box Shadow */
  /* Button */
  /* Button Colors */
  /* CSS transitions */
  /* Icons */
  /* Calculate Aspect Ratios */
  /* Image Hover Effect */
  /* Containers for items in standard article etc. */
  /* Toggle Arrows */
  /* Variables */
  /* variables.sass */
  /* All global variables and settings - this should be on every page!! */
  /******* Viewport Widths *******/
  /******* Spacing *******/
  /******* Colors *******/
  /* Variable formatting: $color[Description] */
  /* Admin */
  /* Forms */
  /* Borders */
  /* Icons */
  /* Header */
  /* Footer */
  /* Front Page */
  /* Advertorials */
  /* Announcement */
  /* Poll */
  /* Game Details */
  /* Reviews */
  /* Image Galleries */
  /* Scrollbars */
  /* Modals */
  /* Cover Gallery */
  /* Summary Embeds */
  /******* Images *******/
  /******* Typography *******/
  /* Font family stack */
  /* Variable formatting: $font[Description] */
  /* Common font sizes */
  /* Common font weights */
  /***********/
  /* /styling */
  /***********/
  /* Global styles and parts */
  /* styling used throughout the site - basic things */
  /*******************/
  /* GENERAL STYLING */
  /*******************/
  /* Text selection */
  /* Links */
  /* Link styling */
  /* Headings */
  /******* Header Tags *******/
  /* Form Elements */
  /******* Form Elements *******/
  /* The slider */
  /* Tables */
  /*****************/
  /* /template */
  /*****************/
  /* Modal windows */
  /* Header */
  /* header.sass */
  /* Styles for header (compiles menu and seach) */
  /**********/
  /* Styles */
  /**********/
  /* Icons */
  /* Header - Logo */
  /* Header - Branding region */
  /* Header - Search styling */
  /* header_search.sass */
  /* Styles for search box in header */
  /* Menu icon for search */
  /* Header - Drop Down */
  /* Header Dropdown */
  /* Slide in menu */
  /* Header - Main menu */
  /* Main Menu */
  /* Header - Expanded (Slide In) menu */
  /* Buttons */
  /* Drop down menu area */
  /* Header - Hamburger menu */
  /* Header - Hamburger region */
  /* Main Menu */
  /* Header - Social */
  /* Header - User Menu */
  /* User icon and info in menu */
  /* Show the info in the drop down when the icon is clicked) */
  /* Mobile menu */
  /* Header - Newsletter */
  /* Content */
  /* content.sass */
  /**********/
  /* LAYOUT */
  /**********/
  /* Footer */
  /* footer.sass */
  /* Styles for footer area */
  /*************/
  /* Styles */
  /*************/
  /* Widgets */
  /* Turning arrows */
  /* Loading */
  /*************/
  /* /template/content */
  /*************/
  /* Display - Landing page (2 column) */
  /* Landing page template - Display Suite */
  /* IMPORTANT - Many of the layout styles are shared with ds-standard-article and are set THERE not HERE. */
  /* Display - Blurred header (user and product pages) */
  /*************/
  /* /pages */
  /*************/
  /* Advertorial content type */
  /* Advertorial Landing Page */
  /* Advertorial Page */
  /* Featured Articles display */
  /* Teaser display */
  /***************/
  /* /content */
  /***************/
  /* Image Gallery */
  /* Dots */
  /* When something has too many dots, there's a shadow on the side */
  /* Captions */
  /* Multimedia gallery */
  /* Flex slider */
  /* Directional arrows */
  /* embedded twitter tweets */
  /* This is actually for reddit */
  /* Tool tips */
  /* Tooltip container */
  /* Widget - Product Details */
  /***********/
  /* /blocks */
  /***********/
  /* Author info at the end of post */
  /* Block wrapper */
  /* Thumbnail photo of author */
  /* Author's name */
  /* Author's social links */
  /* Contributors */
  /* Author details in header */
  /* code for OLD game details - moving away from these but they're still needed for older content */
  /* poll */
  /* Review summary at end of review post */
  /* Container for header of review summary */
  /* One Liner */
  /* Score */
  /* Pro Cons Area */
  /* Legacy summaries */
  /* Buttons */
  /* Social share on most posts */
  /* Social Share Buttons (Links and Icons) */
  /* Floating bar */
  /* Modals */
  /* Buttons */
  /* Comments */
  /* Old stuff check this */
  /* Slick Slider */
  /* Load More */
  /* Comments at bottom of posts */
  /* In page table of contents */
  /* Custom css for custom blocks for footers of video shows.  Appears at the ends of articles with certain design templates selected, i.e. GI Show, Replay */
  /***********/
  /* /modules */
  /***********/
  /***********/
  /* STYLES */
  /***********/
  /* User Image */
  /* If no user image, show default on background */
  /* Social Links */
  background-color: #272727;
  color: #dcdcdc;
  /* Tooltip container */
  /* Advertorial Page */
}
.theme-dark body {
  background-color: #272727;
  color: #dcdcdc;
}
.theme-dark ::selection {
  background: rgb(148.0088495575, 163.9203539823, 237.9911504425);
  color: white;
  /* WebKit/Blink Browsers */
}
.theme-dark ::-moz-selection {
  background: rgb(148.0088495575, 163.9203539823, 237.9911504425);
  color: white;
  /* Gecko Browsers */
}
.theme-dark html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.theme-dark .layout-container a {
  /*&:hover, &:visited, &:active*/
}
.theme-dark .layout-container a:link, .theme-dark .layout-container a:visited {
  color: #5a91f6;
}
.theme-dark .layout-container a:hover, .theme-dark .layout-container a:active {
  color: #79a2ee;
}
.theme-dark h1 a,
.theme-dark .page-title a {
  background-color: transparent;
}
.theme-dark h1 a:link, .theme-dark h1 a:visited,
.theme-dark .page-title a:link,
.theme-dark .page-title a:visited {
  color: #dcdcdc;
}
.theme-dark h1 a:hover, .theme-dark h1 a:active,
.theme-dark .page-title a:hover,
.theme-dark .page-title a:active {
  color: #5a91f6;
}
.theme-dark h1 a.page-title--hover,
.theme-dark .page-title a.page-title--hover {
  color: #5a91f6;
}
.theme-dark .page-node-type-page .page-title {
  border-bottom-color: #9a9a9a;
}
.theme-dark .subtitle, .theme-dark .field--name-field-summary {
  color: white;
}
.theme-dark .alt-subhead {
  border-bottom-color: #9a9a9a;
}
.theme-dark select {
  border-color: #9a9a9a;
  background: #535353;
}
.theme-dark textarea {
  color: #dcdcdc;
  background-color: #000000;
  border-color: #dcdcdc;
}
.theme-dark .button, .theme-dark input[type=submit], .theme-dark input[type=reset], .theme-dark input[type=button], .theme-dark .field--name-field-button a {
  background-color: #3C59E0;
  color: white;
}
.theme-dark .button:link, .theme-dark .button:visited, .theme-dark .button:hover, .theme-dark .button:active, .theme-dark input[type=submit]:link, .theme-dark input[type=submit]:visited, .theme-dark input[type=submit]:hover, .theme-dark input[type=submit]:active, .theme-dark input[type=reset]:link, .theme-dark input[type=reset]:visited, .theme-dark input[type=reset]:hover, .theme-dark input[type=reset]:active, .theme-dark input[type=button]:link, .theme-dark input[type=button]:visited, .theme-dark input[type=button]:hover, .theme-dark input[type=button]:active, .theme-dark .field--name-field-button a:link, .theme-dark .field--name-field-button a:visited, .theme-dark .field--name-field-button a:hover, .theme-dark .field--name-field-button a:active {
  color: white;
}
.theme-dark .button:hover, .theme-dark .button:active, .theme-dark input[type=submit]:hover, .theme-dark input[type=submit]:active, .theme-dark input[type=reset]:hover, .theme-dark input[type=reset]:active, .theme-dark input[type=button]:hover, .theme-dark input[type=button]:active, .theme-dark .field--name-field-button a:hover, .theme-dark .field--name-field-button a:active {
  background-color: rgb(148.0088495575, 163.9203539823, 237.9911504425);
}
.theme-dark .button:focus, .theme-dark input[type=submit]:focus, .theme-dark input[type=reset]:focus, .theme-dark input[type=button]:focus, .theme-dark .field--name-field-button a:focus {
  background-color: rgb(148.0088495575, 163.9203539823, 237.9911504425);
  color: white;
}
.layout-container .theme-dark .button:link, .layout-container .theme-dark .button:visited, .layout-container .theme-dark .button:hover, .layout-container .theme-dark .button:active, .layout-container .theme-dark input[type=submit]:link, .layout-container .theme-dark input[type=submit]:visited, .layout-container .theme-dark input[type=submit]:hover, .layout-container .theme-dark input[type=submit]:active, .layout-container .theme-dark input[type=reset]:link, .layout-container .theme-dark input[type=reset]:visited, .layout-container .theme-dark input[type=reset]:hover, .layout-container .theme-dark input[type=reset]:active, .layout-container .theme-dark input[type=button]:link, .layout-container .theme-dark input[type=button]:visited, .layout-container .theme-dark input[type=button]:hover, .layout-container .theme-dark input[type=button]:active, .layout-container .theme-dark .field--name-field-button a:link, .layout-container .theme-dark .field--name-field-button a:visited, .layout-container .theme-dark .field--name-field-button a:hover, .layout-container .theme-dark .field--name-field-button a:active {
  color: white;
}
.theme-dark .button.button--danger, .theme-dark input[type=submit].button--danger, .theme-dark input[type=reset].button--danger, .theme-dark input[type=button].button--danger, .theme-dark .field--name-field-button a.button--danger {
  background-color: rgb(233.0067872, 30.0172128, 97.6804042667);
  color: white;
}
.theme-dark .button.button--danger:link, .theme-dark .button.button--danger:visited, .theme-dark .button.button--danger:hover, .theme-dark .button.button--danger:active, .theme-dark input[type=submit].button--danger:link, .theme-dark input[type=submit].button--danger:visited, .theme-dark input[type=submit].button--danger:hover, .theme-dark input[type=submit].button--danger:active, .theme-dark input[type=reset].button--danger:link, .theme-dark input[type=reset].button--danger:visited, .theme-dark input[type=reset].button--danger:hover, .theme-dark input[type=reset].button--danger:active, .theme-dark input[type=button].button--danger:link, .theme-dark input[type=button].button--danger:visited, .theme-dark input[type=button].button--danger:hover, .theme-dark input[type=button].button--danger:active, .theme-dark .field--name-field-button a.button--danger:link, .theme-dark .field--name-field-button a.button--danger:visited, .theme-dark .field--name-field-button a.button--danger:hover, .theme-dark .field--name-field-button a.button--danger:active {
  color: white;
}
.theme-dark .button.button--danger:hover, .theme-dark .button.button--danger:active, .theme-dark input[type=submit].button--danger:hover, .theme-dark input[type=submit].button--danger:active, .theme-dark input[type=reset].button--danger:hover, .theme-dark input[type=reset].button--danger:active, .theme-dark input[type=button].button--danger:hover, .theme-dark input[type=button].button--danger:active, .theme-dark .field--name-field-button a.button--danger:hover, .theme-dark .field--name-field-button a.button--danger:active {
  background-color: rgb(242.0898872, 122.9341128, 162.6527042667);
}
.theme-dark .button.button--danger:focus, .theme-dark input[type=submit].button--danger:focus, .theme-dark input[type=reset].button--danger:focus, .theme-dark input[type=button].button--danger:focus, .theme-dark .field--name-field-button a.button--danger:focus {
  background-color: rgb(242.0898872, 122.9341128, 162.6527042667);
  color: white;
}
.theme-dark .layout-container a.button:link, .theme-dark .layout-container a.button:visited, .theme-dark .layout-container a.button:hover, .theme-dark .layout-container a.button:active {
  color: white;
}
.theme-dark input[type=text], .theme-dark input[type=password], .theme-dark input[type=email], .theme-dark input[type=number], .theme-dark input[type=tel], .theme-dark input[type=url] {
  border-bottom-color: #dcdcdc;
  background-color: transparent;
  color: #dcdcdc;
}
.theme-dark input[type=radio]:checked + label:before,
.theme-dark input[type=radio]:not(:checked) + label:before {
  border-color: #9a9a9a;
  background: #272727;
}
.theme-dark input[type=radio]:checked + label:after,
.theme-dark input[type=radio]:not(:checked) + label:after {
  background: #dcdcdc;
}
.theme-dark input::placeholder {
  color: #9a9a9a;
}
.theme-dark .switch-slider {
  background-color: #9a9a9a;
}
.theme-dark .switch-slider:before {
  background-color: white;
}
.theme-dark .switch-slider.switch-on {
  background-color: #4287f5;
}
.theme-dark details {
  background-color: #272727;
}
.theme-dark details summary {
  border-bottom: 1px solid #9a9a9a;
}
.theme-dark .bef-exposed-form .bef--secondary {
  border-top: 1px solid #9a9a9a;
  border-left: none;
  border-bottom: 1px solid #9a9a9a;
  border-right: none;
  margin-bottom: 30px;
}
.theme-dark .bef-exposed-form .bef-links li a {
  color: #dcdcdc;
}
.theme-dark .bef-exposed-form .bef-links li a.bef-link--selected {
  border-color: #dcdcdc;
}
.theme-dark .bef-exposed-form .bef-links li a:hover {
  border-color: #3C59E0;
}
.theme-dark table {
  background-color: #000000;
  border-color: #9a9a9a;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark table tbody tr:nth-of-type(odd) {
  background-color: #9a9a9a;
}
@media screen and (max-width: 800px) {
  .theme-dark table.table-responsive {
    background-color: transparent;
    box-shadow: none;
  }
  .theme-dark table.table-responsive tr {
    border-color: #9a9a9a;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  }
  .theme-dark table.table-responsive td {
    background-color: #000000;
  }
  .theme-dark table.table-responsive td:nth-of-type(odd) {
    background-color: #9a9a9a;
  }
}
.theme-dark .gi5-modal {
  background-color: #dcdcdc;
  background-color: rgba(220, 220, 220, 0.9);
}
.theme-dark .gi5-modal-container {
  background-color: #272727;
}
.theme-dark header {
  background-color: #000000;
  color: #b0b0b0;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .header-icon {
  border-bottom-color: transparent;
}
.theme-dark .header-icon:hover {
  border-bottom-color: #b0b0b0;
}
.theme-dark .header-icon.close {
  border-bottom-color: #3C59E0;
}
.theme-dark .header-logo .site-logo {
  background: url("../images/gi-footer.svg") no-repeat 100% 100%;
  background-position: center;
}
.theme-dark .icon-search {
  background-color: #979797;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .icon-search {
    background-color: transparent !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .icon-search {
    background-color: transparent !important;
  }
}
.theme-dark .header-right-container .close .icon-search {
  background-color: #3C59E0;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .header-right-container .close .icon-search {
    filter: brightness(105%) sepia(50%) saturate(2000%) hue-rotate(206deg);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .header-right-container .close .icon-search {
    filter: brightness(105%) sepia(50%) saturate(2000%) hue-rotate(206deg);
  }
}
.theme-dark .block-views-exposed-filter-blocksearch-content-page-1 input {
  border-bottom-color: #9a9a9a;
}
.theme-dark .header-dropdown {
  background-color: #000000;
  color: #b0b0b0;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .slide-in {
  background-color: #000000;
  color: #b0b0b0;
}
.theme-dark .slide-in .icon-search {
  background-color: #d3d3d3;
}
@media screen and (max-width: 450px) {
  .theme-dark .slide-in .icon-search {
    background-color: #d3d3d3;
  }
}
.theme-dark .layout-container .slide-in a {
  color: #b0b0b0;
}
.theme-dark .layout-container .slide-in a:link, .theme-dark .layout-container .slide-in a:visited {
  color: #b0b0b0;
}
.theme-dark .layout-container .slide-in a:hover, .theme-dark .layout-container .slide-in a:active {
  color: rgb(214.25, 214.25, 214.25);
}
.theme-dark .layout-container .slide-in a.is-active {
  color: rgb(124.7305088496, 144.103920354, 234.2904911504);
}
.theme-dark .slide-in .menu--hamburger-menu a {
  color: #b0b0b0;
}
.theme-dark .slide-in .menu--hamburger-menu a:link, .theme-dark .slide-in .menu--hamburger-menu a:visited {
  color: #b0b0b0;
}
.theme-dark .slide-in .menu--hamburger-menu a:hover, .theme-dark .slide-in .menu--hamburger-menu a:active {
  color: rgb(214.25, 214.25, 214.25);
}
.theme-dark .slide-in .menu--hamburger-menu a.is-active {
  color: rgb(124.7305088496, 144.103920354, 234.2904911504);
}
@media screen and (max-width: 450px) {
  .theme-dark .slide-in .menu--hamburger-menu a {
    color: #b0b0b0;
  }
  .theme-dark .slide-in .menu--hamburger-menu a:link, .theme-dark .slide-in .menu--hamburger-menu a:visited {
    color: #b0b0b0;
  }
  .theme-dark .slide-in .menu--hamburger-menu a:hover, .theme-dark .slide-in .menu--hamburger-menu a:active {
    color: rgb(214.25, 214.25, 214.25);
  }
  .theme-dark .slide-in .menu--hamburger-menu a.is-active {
    color: rgb(124.7305088496, 144.103920354, 234.2904911504);
  }
}
.theme-dark .menu--main li a {
  color: #b0b0b0;
  border-bottom-color: transparent;
}
.theme-dark .menu--main li a:link, .theme-dark .menu--main li a:visited, .theme-dark .menu--main li a:hover, .theme-dark .menu--main li a:active, .theme-dark .menu--main li a.is-active {
  color: #5a91f6;
}
.theme-dark .menu--main li a.is-active {
  border-bottom-color: #5a91f6;
}
.theme-dark .menu--main li a.menu-hovered {
  border-bottom-color: #5a91f6;
}
.theme-dark .menu--main li a.menu-remove-hover {
  border-bottom-color: transparent;
}
.theme-dark .menu--main li#menu-news a:link, .theme-dark .menu--main li#menu-news a:visited, .theme-dark .menu--main li#menu-news a:hover, .theme-dark .menu--main li#menu-previews a:link, .theme-dark .menu--main li#menu-previews a:visited, .theme-dark .menu--main li#menu-previews a:hover, .theme-dark .menu--main li#menu-reviews a:link, .theme-dark .menu--main li#menu-reviews a:visited, .theme-dark .menu--main li#menu-reviews a:hover, .theme-dark .menu--main li#menu-features a:link, .theme-dark .menu--main li#menu-features a:visited, .theme-dark .menu--main li#menu-features a:hover, .theme-dark .menu--main li#menu-videos a:link, .theme-dark .menu--main li#menu-videos a:visited, .theme-dark .menu--main li#menu-videos a:hover, .theme-dark .menu--main li#menu-magazine a:link, .theme-dark .menu--main li#menu-magazine a:visited, .theme-dark .menu--main li#menu-magazine a:hover, .theme-dark .menu--main li#menu-podcasts a:link, .theme-dark .menu--main li#menu-podcasts a:visited, .theme-dark .menu--main li#menu-podcasts a:hover, .theme-dark .menu--main li#menu-2022-release-list a:link, .theme-dark .menu--main li#menu-2022-release-list a:visited, .theme-dark .menu--main li#menu-2022-release-list a:hover, .theme-dark .menu--main li#menu-2023-release-list a:link, .theme-dark .menu--main li#menu-2023-release-list a:visited, .theme-dark .menu--main li#menu-2023-release-list a:hover, .theme-dark .menu--main li#menu-2024-release-list a:link, .theme-dark .menu--main li#menu-2024-release-list a:visited, .theme-dark .menu--main li#menu-2024-release-list a:hover, .theme-dark .menu--main li#menu-2025-release-list a:link, .theme-dark .menu--main li#menu-2025-release-list a:visited, .theme-dark .menu--main li#menu-2025-release-list a:hover {
  color: #b0b0b0;
}
.theme-dark .menu--main li#menu-news a:active, .theme-dark .menu--main li#menu-news a.is-active, .theme-dark .menu--main li#menu-previews a:active, .theme-dark .menu--main li#menu-previews a.is-active, .theme-dark .menu--main li#menu-reviews a:active, .theme-dark .menu--main li#menu-reviews a.is-active, .theme-dark .menu--main li#menu-features a:active, .theme-dark .menu--main li#menu-features a.is-active, .theme-dark .menu--main li#menu-videos a:active, .theme-dark .menu--main li#menu-videos a.is-active, .theme-dark .menu--main li#menu-magazine a:active, .theme-dark .menu--main li#menu-magazine a.is-active, .theme-dark .menu--main li#menu-podcasts a:active, .theme-dark .menu--main li#menu-podcasts a.is-active, .theme-dark .menu--main li#menu-2022-release-list a:active, .theme-dark .menu--main li#menu-2022-release-list a.is-active, .theme-dark .menu--main li#menu-2023-release-list a:active, .theme-dark .menu--main li#menu-2023-release-list a.is-active, .theme-dark .menu--main li#menu-2024-release-list a:active, .theme-dark .menu--main li#menu-2024-release-list a.is-active, .theme-dark .menu--main li#menu-2025-release-list a:active, .theme-dark .menu--main li#menu-2025-release-list a.is-active {
  color: #5a91f6;
}
.theme-dark .menu--main li#menu-news a.is-active, .theme-dark .menu--main li#menu-previews a.is-active, .theme-dark .menu--main li#menu-reviews a.is-active, .theme-dark .menu--main li#menu-features a.is-active, .theme-dark .menu--main li#menu-videos a.is-active, .theme-dark .menu--main li#menu-magazine a.is-active, .theme-dark .menu--main li#menu-podcasts a.is-active, .theme-dark .menu--main li#menu-2022-release-list a.is-active, .theme-dark .menu--main li#menu-2023-release-list a.is-active, .theme-dark .menu--main li#menu-2024-release-list a.is-active, .theme-dark .menu--main li#menu-2025-release-list a.is-active {
  border-bottom-color: #5a91f6;
}
.theme-dark .menu--main li#menu-news a.menu-hovered, .theme-dark .menu--main li#menu-previews a.menu-hovered, .theme-dark .menu--main li#menu-reviews a.menu-hovered, .theme-dark .menu--main li#menu-features a.menu-hovered, .theme-dark .menu--main li#menu-videos a.menu-hovered, .theme-dark .menu--main li#menu-magazine a.menu-hovered, .theme-dark .menu--main li#menu-podcasts a.menu-hovered, .theme-dark .menu--main li#menu-2022-release-list a.menu-hovered, .theme-dark .menu--main li#menu-2023-release-list a.menu-hovered, .theme-dark .menu--main li#menu-2024-release-list a.menu-hovered, .theme-dark .menu--main li#menu-2025-release-list a.menu-hovered {
  border-bottom-color: #b0b0b0;
}
.theme-dark .gi5-menu-overflow {
  background-color: #000000;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .gi5-menu-overflow li a:hover, .theme-dark .gi5-menu-overflow li a:active {
  color: rgb(162.5431034483, 193.3620689655, 249.9568965517);
}
.theme-dark .gi5-menu-overflow li#menu-news a:hover, .theme-dark .gi5-menu-overflow li#menu-news a:active, .theme-dark .gi5-menu-overflow li#menu-previews a:hover, .theme-dark .gi5-menu-overflow li#menu-previews a:active, .theme-dark .gi5-menu-overflow li#menu-reviews a:hover, .theme-dark .gi5-menu-overflow li#menu-reviews a:active, .theme-dark .gi5-menu-overflow li#menu-features a:hover, .theme-dark .gi5-menu-overflow li#menu-features a:active, .theme-dark .gi5-menu-overflow li#menu-videos a:hover, .theme-dark .gi5-menu-overflow li#menu-videos a:active, .theme-dark .gi5-menu-overflow li#menu-magazine a:hover, .theme-dark .gi5-menu-overflow li#menu-magazine a:active, .theme-dark .gi5-menu-overflow li#menu-podcasts a:hover, .theme-dark .gi5-menu-overflow li#menu-podcasts a:active, .theme-dark .gi5-menu-overflow li#menu-2022-release-list a:hover, .theme-dark .gi5-menu-overflow li#menu-2022-release-list a:active, .theme-dark .gi5-menu-overflow li#menu-2023-release-list a:hover, .theme-dark .gi5-menu-overflow li#menu-2023-release-list a:active, .theme-dark .gi5-menu-overflow li#menu-2024-release-list a:hover, .theme-dark .gi5-menu-overflow li#menu-2024-release-list a:active, .theme-dark .gi5-menu-overflow li#menu-2025-release-list a:hover, .theme-dark .gi5-menu-overflow li#menu-2025-release-list a:active {
  color: rgb(214.25, 214.25, 214.25);
}
.theme-dark .icon-expanded {
  background-color: #979797;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .icon-expanded {
    background-color: transparent !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .icon-expanded {
    background-color: transparent !important;
  }
}
.theme-dark .close .icon-expanded {
  background-color: #3C59E0;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .close .icon-expanded {
    filter: brightness(105%) sepia(50%) saturate(2000%) hue-rotate(206deg);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .close .icon-expanded {
    filter: brightness(105%) sepia(50%) saturate(2000%) hue-rotate(206deg);
  }
}
.theme-dark .header-hamburger {
  background-color: #000000;
  color: #979797;
}
.theme-dark .hamburger-content .menu--hamburger-menu li a {
  color: #b0b0b0;
}
.theme-dark .hamburger-content .menu--hamburger-menu li a:link, .theme-dark .hamburger-content .menu--hamburger-menu li a:visited {
  color: #b0b0b0;
}
.theme-dark .hamburger-content .menu--hamburger-menu li a:hover, .theme-dark .hamburger-content .menu--hamburger-menu li a:active {
  color: rgb(214.25, 214.25, 214.25);
}
.theme-dark .hamburger-content .menu--hamburger-menu .menu-item--active-trail > a {
  color: #5a91f6;
}
.theme-dark .hamburger-content .menu--hamburger-menu .menu-item--active-trail > a:link, .theme-dark .hamburger-content .menu--hamburger-menu .menu-item--active-trail > a:visited {
  color: #5a91f6;
}
.theme-dark .hamburger-content .menu--hamburger-menu .menu-item--active-trail > a:hover, .theme-dark .hamburger-content .menu--hamburger-menu .menu-item--active-trail > a:active {
  color: rgb(162.5431034483, 193.3620689655, 249.9568965517);
}
.theme-dark .gi5-hamburger-social .social-icon.facebook {
  background: url("../images/header_facebook_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-hamburger-social .social-icon.twitter {
  background: url("../images/header_twitter_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-hamburger-social .social-icon.youtube {
  background: url("../images/header_youtube_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-hamburger-social .social-icon.instagram {
  background: url("../images/header_instagram_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-hamburger-social .social-icon.twitch {
  background: url("../images/header_twitch_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-hamburger-social .social-icon.tiktok {
  background: url("../images/header_tiktok_dark.svg") no-repeat 100% 100%;
}
.theme-dark .header-social-links .header-icon:hover {
  border-bottom-color: transparent;
}
.theme-dark .header-social-links .social-icon.facebook {
  background: url("../images/header_facebook_dark.svg") no-repeat 100% 100%;
}
.theme-dark .header-social-links .social-icon.twitter {
  background: url("../images/header_twitter_dark.svg") no-repeat 100% 100%;
}
.theme-dark .header-social-links .social-icon.youtube {
  background: url("../images/header_youtube_dark.svg") no-repeat 100% 100%;
}
.theme-dark .header-social-links .social-icon.twitch {
  background: url("../images/header_twitch_dark.svg") no-repeat 100% 100%;
}
.theme-dark .header-social-links .social-icon.instagram {
  background: url("../images/header_instagram_dark.svg") no-repeat 100% 100%;
}
.theme-dark .header-social-links .social-icon.tiktok {
  background: url("../images/header_tiktok_dark.svg") no-repeat 100% 100%;
}
.theme-dark .block-views-blockwidget-user-account-logon-user-menu, .theme-dark .block-views-blockwidget-user-account-logon-block-1 {
  background-color: transparent;
}
.theme-dark .user-icon.icon-missing {
  background-color: #dcdcdc;
}
.theme-dark #account-dropdown a {
  color: #b0b0b0;
}
.theme-dark #account-dropdown a:link, .theme-dark #account-dropdown a:visited {
  color: #b0b0b0;
}
.theme-dark #account-dropdown a:hover, .theme-dark #account-dropdown a:active, .theme-dark #account-dropdown a.is-active {
  color: #5a91f6;
}
.theme-dark .user-mobile, .theme-dark .hamburger-bottom .user-loggedout ul {
  border-top-color: #9a9a9a;
}
.theme-dark #expanded-menu .user-menu-newsletter a.menu-newsletter:link, .theme-dark #expanded-menu .user-menu-newsletter a.menu-newsletter:visited {
  background-color: #E0DED7;
  color: #000000;
}
.theme-dark #expanded-menu .user-menu-newsletter a.menu-newsletter:hover, .theme-dark #expanded-menu .user-menu-newsletter a.menu-newsletter:active {
  background-color: #EDECE8;
  color: #000000;
}
.theme-dark #expanded-menu .user-menu-newsletter a.menu-newsletter:before {
  background-image: url("../images/newsletter-darkmode.svg");
}
.theme-dark .header-newsletter-promo a:link, .theme-dark .header-newsletter-promo a:visited {
  background-color: #E0DED7;
  color: #000000;
}
.theme-dark .header-newsletter-promo a:hover, .theme-dark .header-newsletter-promo a:active {
  background-color: #EDECE8;
  color: #000000;
}
.theme-dark .theme-dark-header .header-newsletter-promo a:hover, .theme-dark .theme-dark-header .header-newsletter-promo a:active {
  color: #000000;
}
.theme-dark main {
  background-color: #272727;
}
.theme-dark footer[role=contentinfo] {
  background-color: #000000;
  color: #dcdcdc;
}
.theme-dark .region-footer a {
  color: #dcdcdc;
}
.theme-dark .region-footer a:link, .theme-dark .region-footer a:visited {
  color: #dcdcdc;
}
.theme-dark .region-footer a:hover, .theme-dark .region-footer a:active {
  color: darkgray;
}
.theme-dark .region-footer ul.menu a.is-active {
  color: rgb(194.5, 194.5, 194.5);
}
.theme-dark .widget-teaser, .theme-dark .token, .theme-dark .gi5-token {
  border-bottom: 1px solid #9a9a9a;
}
.theme-dark .widget-teaser .widget-score, .theme-dark .token .widget-score, .theme-dark .gi5-token .widget-score {
  border-left-color: #9a9a9a;
}
.theme-dark .icon-arrow {
  background-image: url("/themes/custom/gi5/includes/images/arrow-right-dark.svg");
}
.theme-dark .close .icon-arrow {
  background-image: url("../images/arrow-right-hover.svg");
}
.theme-dark .js .loading-overlay {
  background: #272727 url(../images/loading.svg) no-repeat center;
}
.theme-dark img.lazy {
  /* lazy loading - set loading as background */
  background: url(../images/loading.svg) no-repeat center;
}
.theme-dark .ajax-progress-fullscreen {
  background-color: #272727;
}
.theme-dark .landing-page-title {
  background-color: #3C59E0;
  color: white;
}
.theme-dark .blurred-header-content {
  background-color: #272727;
}
.theme-dark .path-advertorials .teaser.node--type-advertising, .theme-dark .path-advertorials .teaser.node--type-sponsored, .theme-dark .theme-dark.path-advertorials .teaser.node--type-advertising, .theme-dark .theme-dark.path-advertorials .teaser.node--type-sponsored, .theme-dark .path-sponsored .teaser.node--type-advertising, .theme-dark .path-sponsored .teaser.node--type-sponsored, .theme-dark .theme-dark.path-sponsored .teaser.node--type-advertising, .theme-dark .theme-dark.path-sponsored .teaser.node--type-sponsored {
  background-color: transparent;
}
.theme-dark .page-node-type-advertising .field--name-dynamic-block-fieldnode-content-bug .bug-text, .theme-dark .page-node-type-sponsored .field--name-dynamic-block-fieldnode-content-bug .bug-text {
  background-color: #707070;
}
.theme-dark #header-featured-articles-wrapper #header-main-story .teaser.node--type-advertising, .theme-dark #header-featured-articles-wrapper #header-main-story .teaser.node--type-sponsored,
.theme-dark #body-featured-articles .teaser.node--type-advertising,
.theme-dark #body-featured-articles .teaser.node--type-sponsored {
  background-color: transparent;
}
.theme-dark .teaser.node--type-advertising .field--name-field-bug, .theme-dark .teaser.node--type-advertising .field--name-field-articletype, .theme-dark .teaser.node--type-advertising .bug-wrapper, .theme-dark .teaser.node--type-sponsored .field--name-field-bug, .theme-dark .teaser.node--type-sponsored .field--name-field-articletype, .theme-dark .teaser.node--type-sponsored .bug-wrapper {
  background-color: #707070;
}
.theme-dark .vjs-my-custom-modal .vjs-modal-dialog-content {
  color: white;
}
.theme-dark .ckeditor-brightcove {
  background-color: #535353;
  color: #FFFFFF;
}
.theme-dark .fotorama__nav-wrap {
  background-color: transparent;
}
.theme-dark .fotorama__dot, .theme-dark .fotorama__nav__frame.fotorama__active .fotorama__dot {
  background-color: rgb(188.5, 188.5, 188.5);
  border-color: white;
  border-color: rgba(255, 255, 255, 0.2);
}
.theme-dark .fotorama__nav__frame.fotorama__active .fotorama__dot {
  background-color: #3D3D3D;
  border-color: white;
  border-color: rgba(255, 255, 255, 0.2);
}
.theme-dark .ds-full-width .fotorama__nav--dots:after {
  background-image: linear-gradient(transparent, white 25%, white 75%, transparent), radial-gradient(farthest-side at 100% 25%, white, transparent);
}
.theme-dark .ds-full-width .fotorama__nav--dots:before {
  background-image: linear-gradient(transparent, white 25%, white 75%, transparent), radial-gradient(farthest-side at 0 75%, white, transparent);
}
.theme-dark .ds-main .fotorama__nav--dots:after {
  background-image: linear-gradient(transparent, #272727 25%, #272727 75%, transparent), radial-gradient(farthest-side at 100% 25%, #272727, transparent);
}
.theme-dark .ds-main .fotorama__nav--dots:before {
  background-image: linear-gradient(transparent, #272727 25%, #272727 75%, transparent), radial-gradient(farthest-side at 0 75%, #272727, transparent);
}
.theme-dark .fotorama__caption {
  background-color: #3c3c3c;
  color: white;
}
.theme-dark .flexslider {
  background-color: #000000;
}
.theme-dark .flex-direction-nav a {
  color: rgba(200, 200, 200, 0.8) !important;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.theme-dark .flex-direction-nav a:before {
  color: rgba(200, 200, 200, 0.8) !important;
}
.theme-dark .flex-control-paging li a {
  background-color: #dcdcdc;
}
.theme-dark .flex-control-paging li a.flex-active {
  background-color: #272727;
}
.theme-dark .twitter-tweet {
  color: #dcdcdc;
}
.theme-dark .twitter-tweet p {
  color: #dcdcdc;
}
.theme-dark .embedly-card-hug {
  background-color: white;
}
.theme-dark .caption,
.theme-dark .inline-image-caption,
.theme-dark figcaption,
.theme-dark .inline-image-source-caption,
.theme-dark .image-source-caption,
.theme-dark .field--name-field-source-image-caption,
.theme-dark .field--name-field-caption,
.theme-dark .caption-wrapper,
.theme-dark .image-source-wrapper {
  color: #C3C3C3;
}
.theme-dark .caption:last-child,
.theme-dark .inline-image-caption:last-child,
.theme-dark figcaption:last-child,
.theme-dark .inline-image-source-caption:last-child,
.theme-dark .image-source-caption:last-child,
.theme-dark .field--name-field-source-image-caption:last-child,
.theme-dark .field--name-field-caption:last-child,
.theme-dark .caption-wrapper:last-child,
.theme-dark .image-source-wrapper:last-child {
  border-bottom-color: #C3C3C3;
}
.theme-dark .field--name-field-header .field--name-field-source-image-caption {
  color: white;
  text-shadow: 1px 1px 4px rgb(0, 0, 0);
}
.theme-dark .caption,
.theme-dark figcaption,
.theme-dark .caption-wrapper {
  border-bottom-color: #C3C3C3;
}
.theme-dark .image-source-caption.header-image-gallery,
.theme-dark .image-source-wrapper.header-image-gallery {
  color: white;
  text-shadow: 1px 1px 4px rgb(0, 0, 0);
}
.theme-dark .caption-wrapper,
.theme-dark .image-source-wrapper,
.theme-dark .caption-wrapper a,
.theme-dark .image-source-wrapper a {
  color: #C3C3C3;
}
.theme-dark blockquote::before {
  color: #3C59E0;
}
.theme-dark .bq-long {
  border-left-color: #9a9a9a;
  color: #C3C3C3;
}
.theme-dark cite {
  color: #dcdcdc;
}
.theme-dark .spoiler {
  background-color: #dcdcdc;
}
.theme-dark .spoiler:hover {
  background-color: #C3C3C3;
  color: #C3C3C3;
}
.theme-dark .spoiler.reveal, .theme-dark .spoiler.remain {
  background-color: #000000;
}
.theme-dark .tooltip-container .tooltip {
  background-color: #d0d0d0;
  color: #FFFFFF;
}
.theme-dark .tooltip-container .tooltip::after {
  border-color: #d0d0d0 transparent transparent transparent;
}
.theme-dark .info-icon, .theme-dark .layout-container .info-icon, .theme-dark a .info-icon {
  border-color: white;
  color: white;
}
.theme-dark .info-icon:link, .theme-dark .info-icon:visited, .theme-dark .layout-container .info-icon:link, .theme-dark .layout-container .info-icon:visited, .theme-dark a .info-icon:link, .theme-dark a .info-icon:visited {
  color: white;
}
.theme-dark aside {
  background-color: #000000;
  border-top-color: #3C59E0;
}
.theme-dark aside span.aside-read-more-link {
  border-top-color: #9a9a9a;
}
.theme-dark .nsfw-overlay {
  background-color: #000000;
  color: white;
}
.theme-dark .gi5--product--summary {
  background-color: #535353;
}
.theme-dark .gi5--product--summary .product-release, .theme-dark .gi5--product--summary .product-platform {
  color: #dcdcdc;
}
.theme-dark .gi5-dynamic-block-fieldnode-widget-product-summary h2:not(.page-title), .theme-dark .gi5-widget-product-summary h2:not(.page-title) {
  color: #dcdcdc;
}
.theme-dark .gi5-dynamic-block-fieldnode-widget-product-summary header, .theme-dark .gi5-widget-product-summary header {
  background-color: transparent;
  color: #dcdcdc;
  box-shadow: none;
}
.theme-dark .gi5-dynamic-block-fieldnode-widget-product-summary .views-row, .theme-dark .gi5-widget-product-summary .views-row {
  border-color: #9a9a9a;
}
.theme-dark .gi5-dynamic-block-fieldnode-widget-product-summary .view-content, .theme-dark .gi5-widget-product-summary .view-content {
  background-color: #535353;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .view-widget-product-summary-expand {
  background-color: #535353;
  color: #dcdcdc;
}
.layout-container .theme-dark .view-widget-product-summary-expand a:link, .theme-dark .view-widget-product-summary-expand a:visited {
  color: #dcdcdc;
}
.theme-dark .gi5-field-contributors {
  border-top-color: #9a9a9a;
}
.theme-dark .accordion-item {
  border-bottom-color: #9a9a9a;
}
.theme-dark .list-item-number {
  background-color: #3C59E0;
  color: white;
}
.theme-dark .list-item {
  border-top-color: #3C59E0;
}
.theme-dark .list_item_sub {
  color: #C3C3C3;
}
.theme-dark .list_item_sub a:link, .theme-dark .list_item_sub a:visited {
  color: #C3C3C3;
}
.theme-dark .list_item_sub a:hover, .theme-dark .list_item_sub a:active {
  color: #f6f6f6;
}
.theme-dark .field--name-field-list-footer {
  border-top-color: #3C59E0;
}
.theme-dark .ds-gi5-notice {
  background-color: rgb(148.0088495575, 163.9203539823, 237.9911504425);
}
.theme-dark .ds-gi5-notice .button, .theme-dark .ds-gi5-notice .field--name-field-button a {
  border: 2px solid white;
}
.theme-dark .ds-gi5-notice-content-wrap {
  background-color: #3C59E0;
  color: white;
}
.theme-dark .author-footer {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  background-color: #535353;
}
.theme-dark .author-footer a {
  background-color: transparent;
}
.theme-dark .author-footer-name a:link, .theme-dark .author-footer-name a:visited {
  color: #dcdcdc;
}
.theme-dark .author-footer-name a:hover, .theme-dark .author-footer-name a:active {
  color: #5a91f6;
}
.theme-dark .author-footer-social a.author-footer-facebook {
  background: url("../images/user_facebook_dark.svg") no-repeat 100% 100%;
}
.theme-dark .author-footer-social a.author-footer-twitter {
  background: url("../images/user_twitter_dark.svg") no-repeat 100% 100%;
}
.theme-dark .author-footer-social a.author-footer-email {
  background: url("../images/user_email_dark.svg") no-repeat 100% 100%;
}
.theme-dark .author-footer-contrib {
  border-top-color: #9a9a9a;
}
.theme-dark .author-details {
  border-bottom-color: #9a9a9a;
}
.theme-dark .author-details a, .theme-dark .author-details .author-details-nolinked {
  background-color: transparent;
}
.theme-dark .author-details a:link, .theme-dark .author-details a:visited {
  color: #5a91f6;
}
.theme-dark .author-details a:hover, .theme-dark .author-details a:active {
  color: rgb(148.0088495575, 163.9203539823, 237.9911504425);
}
.theme-dark .game-details {
  color: #dcdcdc;
}
.theme-dark .game-details a:link, .theme-dark .game-details a:visited {
  color: #dcdcdc;
}
.theme-dark .game-details span:not(.gi5-details-platform) {
  color: #fff;
}
.theme-dark .field--name-dynamic-block-fieldnode-widget-game-details-reviews-,
.theme-dark .field--name-dynamic-block-fieldnode-widget-game-details-previews- {
  border-bottom-color: #9a9a9a;
}
.theme-dark .poll-view .bar {
  background-color: #dbdbdb;
}
.theme-dark .poll-view .bar .foreground {
  background-color: #535353;
}
.theme-dark .review-summary {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .review-summary-header {
  background-color: #3C59E0;
  color: white;
}
@media screen and (max-width: 600px) {
  .theme-dark .review-summary-header {
    background-color: rgb(29.9694919991, 55.8010679994, 176.0515080009);
  }
}
.theme-dark .review-summary-oneliner {
  background-color: #3C59E0;
}
.theme-dark .review-summary-title {
  color: white;
}
.theme-dark .review-summary-title a:link, .theme-dark .review-summary-title a:visited {
  color: white;
}
.theme-dark .review-summary-title a:hover, .theme-dark .review-summary-title a:active {
  color: #79a2ee;
}
.theme-dark .review-summary-score {
  background-color: rgb(29.9694919991, 55.8010679994, 176.0515080009);
}
.theme-dark .review-summary-score:after {
  border-right-color: rgb(29.9694919991, 55.8010679994, 176.0515080009);
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.theme-dark .review-summary-desc {
  background-color: #000000;
  color: white;
}
.theme-dark .review-summary-legacy {
  border-bottom-color: #9a9a9a;
}
.theme-dark .review-summary-label {
  color: #dcdcdc;
}
.theme-dark .review-summary-buttons a:link, .theme-dark .review-summary-buttons a:visited, .theme-dark .review-summary-buttons a.button:link, .theme-dark .review-summary-buttons a.button:visited, .theme-dark .review-summary-purchase a:link, .theme-dark .review-summary-purchase a:visited, .theme-dark .review-summary-purchase a.button:link, .theme-dark .review-summary-purchase a.button:visited {
  color: #3C59E0;
  background-color: white;
}
.theme-dark .review-summary-buttons a:hover, .theme-dark .review-summary-buttons a:active, .theme-dark .review-summary-buttons a.button:hover, .theme-dark .review-summary-buttons a.button:active, .theme-dark .review-summary-purchase a:hover, .theme-dark .review-summary-purchase a:active, .theme-dark .review-summary-purchase a.button:hover, .theme-dark .review-summary-purchase a.button:active {
  color: #3C59E0;
  background-color: rgba(255, 255, 255, 0.85);
}
.theme-dark .social-share-button .social-icon {
  background-color: #d3d3d3;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .social-share-button .social-icon {
    filter: brightness(140%);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .social-share-button .social-icon {
    filter: brightness(140%);
  }
}
.theme-dark .social-share-button .social-icon.facebook {
  mask-image: url("../images/share_facebook_dark.svg");
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .social-share-button .social-icon.facebook {
    background: url("../images/share_facebook_dark.svg") no-repeat 100% 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .social-share-button .social-icon.facebook {
    background: url("../images/share_facebook_dark.svg") no-repeat 100% 100%;
  }
}
.theme-dark .social-share-button .social-icon.twitter {
  mask-image: url("../images/share_twitter_dark.svg");
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .social-share-button .social-icon.twitter {
    background: url("../images/share_twitter_dark.svg") no-repeat 100% 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .social-share-button .social-icon.twitter {
    background: url("../images/share_twitter_dark.svg") no-repeat 100% 100%;
  }
}
.theme-dark .social-share-button .social-icon.comment {
  mask-image: url("../images/share_comment_dark.svg");
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .social-share-button .social-icon.comment {
    background: url("../images/share_comment_dark.svg") no-repeat 100% 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .social-share-button .social-icon.comment {
    background: url("../images/share_comment_dark.svg") no-repeat 100% 100%;
  }
}
.theme-dark .social-share-button .social-icon.email {
  mask-image: url("../images/share_email_dark.svg");
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .social-share-button .social-icon.email {
    background: url("../images/share_email_dark.svg") no-repeat 100% 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .social-share-button .social-icon.email {
    background: url("../images/share_email_dark.svg") no-repeat 100% 100%;
  }
}
.theme-dark .social-share-button a {
  color: #dcdcdc;
}
.theme-dark .social-share-button a:link, .theme-dark .social-share-button a:visited {
  color: #dcdcdc;
}
.theme-dark .social-share-button a:hover {
  color: #5a91f6;
}
.theme-dark .social-share-button a:hover .social-icon {
  background-color: #5a91f6;
}
@supports (-ms-ime-align: auto) {
  .theme-dark .social-share-button a:hover .social-icon {
    background-color: transparent !important;
    filter: brightness(125%) sepia(100%) saturate(2000%) hue-rotate(185deg);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .theme-dark .social-share-button a:hover .social-icon {
    background-color: transparent !important;
    filter: brightness(125%) sepia(100%) saturate(2000%) hue-rotate(185deg);
  }
}
.theme-dark .disqus-comments-num:hover a:link, .theme-dark .disqus-comments-num:hover a:visited {
  color: #5a91f6;
}
.theme-dark .disqus-comments-num:hover .social-icon {
  background-color: #5a91f6;
}
.theme-dark .gi5-mobile-float {
  background-color: #3C59E0;
  color: white;
  box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .layout-container .gi5-social-share > div div:link, .theme-dark .layout-container .gi5-social-share > div div:visited, .theme-dark .layout-container .gi5-social-share > div a:link, .theme-dark .layout-container .gi5-social-share > div a:visited {
  color: white;
}
.theme-dark .layout-container .gi5-social-share > div div:hover, .theme-dark .layout-container .gi5-social-share > div div:active, .theme-dark .layout-container .gi5-social-share > div a:hover, .theme-dark .layout-container .gi5-social-share > div a:active {
  color: white;
}
.theme-dark .layout-container .gi5-social-share .share-button span::after {
  background-image: url("../images/share_white.png");
}
.theme-dark .layout-container a.gi5-social-button:link, .theme-dark .layout-container a.gi5-social-button:visited {
  color: #dcdcdc;
}
.theme-dark .layout-container a.gi5-social-button:hover, .theme-dark .layout-container a.gi5-social-button:active {
  color: #5a91f6;
}
.theme-dark .share-url-wrapper {
  border-color: #9a9a9a;
  background-color: #9a9a9a;
}
.theme-dark .share-url {
  color: #dcdcdc;
}
.theme-dark .copy-link {
  padding: 10px;
  display: inline-block;
  border: none;
  border-bottom: none;
  background-color: #3C59E0;
  color: white;
  font-size: 0.9em;
  font-family: "Biennale", "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.theme-dark .copy-link:link, .theme-dark .copy-link:visited, .theme-dark .copy-link:hover, .theme-dark .copy-link:active {
  color: white;
  box-shadow: none;
  border: none;
  background-image: none;
}
.theme-dark .copy-link:hover, .theme-dark .copy-link:active {
  background-color: rgb(148.0088495575, 163.9203539823, 237.9911504425);
}
.theme-dark .copy-link:focus {
  background-color: rgb(148.0088495575, 163.9203539823, 237.9911504425);
  color: white;
  border: none;
  box-shadow: none;
  background-image: none;
}
.theme-dark .gi5-social-button.facebook span::before {
  background: url("../images/share_facebook_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-social-button.twitter span::before {
  background: url("../images/share_twitter_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-social-button.email span::before {
  background: url("../images/share_email_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-social-button.instagram span::before {
  background: url("../images/share_instagram_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-social-button.twitch span::before {
  background: url("../images/share_twitch_dark.svg") no-repeat 100% 100%;
}
.theme-dark .gi5-social-button.youtube span::before {
  background: url("../images/share_youtube_dark.svg") no-repeat 100% 100%;
}
.theme-dark .layout-container .gi5-mobile-comments {
  border-bottom-color: #9a9a9a;
}
.theme-dark .layout-container .gi5-mobile-comments a:link, .theme-dark .layout-container .gi5-mobile-comments a:visited {
  color: #dcdcdc;
}
.theme-dark .layout-container .gi5-mobile-comments a:hover, .theme-dark .layout-container .gi5-mobile-comments a:active {
  color: #5a91f6;
}
.theme-dark .social-share-button .social-icon {
  background-color: #d3d3d3;
}
.theme-dark .recommended-articles-widget {
  background-color: #000000;
  border-top-color: #3C59E0;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .recommended-articles-widget .slick-initialized:before {
  background: linear-gradient(to right, black, rgba(0, 0, 0, 0));
}
@media screen and (max-width: 1000px) {
  .theme-dark .recommended-articles-widget .slick-initialized:before {
    background: transparent;
  }
}
.theme-dark .recommended-articles-widget .slick-initialized:after {
  background: linear-gradient(to left, black, rgba(0, 0, 0, 0));
}
@media screen and (max-width: 1000px) {
  .theme-dark .recommended-articles-widget .slick-initialized:after {
    background: transparent;
  }
}
.theme-dark .recommended-articles-widget .slick-prev:before, .theme-dark .recommended-articles-widget .slick-next:before {
  color: #3C59E0;
}
.theme-dark .field--name-field-bug,
.theme-dark .field--name-field-articletype,
.theme-dark .bug-wrapper {
  background-color: #3C59E0;
  color: white;
}
.theme-dark .field--name-field-bug a:link, .theme-dark .field--name-field-bug a:visited, .theme-dark .field--name-field-bug a:hover, .theme-dark .field--name-field-bug a:active,
.theme-dark .field--name-field-articletype a:link,
.theme-dark .field--name-field-articletype a:visited,
.theme-dark .field--name-field-articletype a:hover,
.theme-dark .field--name-field-articletype a:active,
.theme-dark .bug-wrapper a:link,
.theme-dark .bug-wrapper a:visited,
.theme-dark .bug-wrapper a:hover,
.theme-dark .bug-wrapper a:active {
  color: white;
}
.theme-dark .field--name-dynamic-block-fieldnode-content-bug .bug-text {
  background-color: #3C59E0;
  color: white;
}
.theme-dark .load-more-wrapper, .theme-dark .layout-container .pager .button {
  background-color: transparent;
  color: white;
  background-color: #3C59E0;
}
.theme-dark .load-more-wrapper:link, .theme-dark .load-more-wrapper:visited, .theme-dark .load-more-wrapper:hover, .theme-dark .load-more-wrapper:active, .theme-dark .layout-container .pager .button:link, .theme-dark .layout-container .pager .button:visited, .theme-dark .layout-container .pager .button:hover, .theme-dark .layout-container .pager .button:active {
  color: white;
}
@media screen and (min-width: 800px) {
  .theme-dark .load-more-wrapper:hover, .theme-dark .load-more-wrapper:active, .theme-dark .layout-container .pager .button:hover, .theme-dark .layout-container .pager .button:active {
    background-color: rgb(148.0088495575, 163.9203539823, 237.9911504425);
  }
}
.theme-dark #comments-toggle {
  background-color: #3C59E0;
  color: white;
}
.theme-dark #comments-toggle .icon-arrow {
  background-image: url("../images/arrow-right-white.svg");
}
.theme-dark #comments-disabled {
  background-color: #C3C3C3;
  color: #000000;
}
.theme-dark #stickynav nav li {
  color: #dcdcdc;
  border-top-color: #9a9a9a;
}
.theme-dark #stickynav nav li:hover a {
  background-color: #9a9a9a;
}
.theme-dark #stickynav nav li:last-child {
  border-bottom-color: #9a9a9a;
}
.theme-dark #stickynav nav li a {
  color: #dcdcdc;
}
.theme-dark #stickynav nav li a.nav-active {
  color: #272727;
  background-color: #3C59E0;
}
.theme-dark #stickynav nav li a.nav-active:hover {
  color: #272727;
  background-color: #3C59E0;
}
.theme-dark .gi5-show {
  background-color: white;
  border-color: #9a9a9a;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 600px) {
  .theme-dark .show-left {
    border-color: #444 transparent transparent transparent;
  }
}
@media screen and (min-width: 600px) {
  .theme-dark .show-right::after {
    border-color: transparent transparent transparent #444;
  }
}
.theme-dark .gi-show {
  background-color: #444;
  color: white;
}
.theme-dark .gi-show a:link, .theme-dark .gi-show a:visited, .theme-dark .gi-show a:hover, .theme-dark .gi-show a:active {
  color: white;
}
.theme-dark .gi-show .show-left::after {
  border-color: #444 transparent transparent transparent;
}
.theme-dark .gi-show .show-right {
  background-color: #f68b1e;
}
.theme-dark .gi-show .show-right::after {
  border-color: transparent transparent transparent #444;
}
.theme-dark .replay {
  background-color: #444;
  color: white;
}
.theme-dark .replay a:link, .theme-dark .replay a:visited, .theme-dark .replay a:hover, .theme-dark .replay a:active {
  color: white;
}
.theme-dark .replay .show-left::after {
  border-color: #444 transparent transparent transparent;
}
.theme-dark .replay .show-right {
  background-color: #ff008f;
}
.theme-dark .replay .show-right::after {
  border-color: transparent transparent transparent #444;
}
.theme-dark .show-ngt {
  background-color: white;
  color: black;
}
.theme-dark .show-ngt a:link, .theme-dark .show-ngt a:visited, .theme-dark .show-ngt a:hover, .theme-dark .show-ngt a:active {
  color: black;
}
.theme-dark .show-ngt .show-left::after {
  border-color: white transparent transparent transparent;
}
.theme-dark .show-ngt .show-right {
  background-color: #84f4d4;
}
.theme-dark .show-ngt .show-right::after {
  border-color: transparent transparent transparent white;
}
.theme-dark .gi5-colfoot {
  background-color: white;
  border-color: #9a9a9a;
  color: black;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.theme-dark .gi5-reviewpage-score-wrapper::before, .theme-dark .gi5-reviewpage-score-wrapper::after {
  background-color: #dcdcdc;
}
.theme-dark .gi5-reviewpage-score-info a:link, .theme-dark .gi5-reviewpage-score-info a:visited {
  color: #5a91f6;
}
.theme-dark .gi5-reviewpage-score-info:hover, .theme-dark .gi5-reviewpage-score-info:active {
  color: #79a2ee;
}
.theme-dark .gi5-reviewpage-award-wrapper::before, .theme-dark .gi5-reviewpage-award-wrapper::after {
  background-color: #9a9a9a;
}
.theme-dark .gi5-reviewpage-legacy-field:first-of-type {
  border-top-color: #9a9a9a;
}
.theme-dark .gi5-reviewpage-legacy-field:last-of-type {
  border-bottom-color: #9a9a9a;
}
.theme-dark .cookiepro-message {
  background-color: #000000;
}
.theme-dark .cookiepro-message .button {
  color: #fff;
  background-color: #272727;
}
.theme-dark .cookiepro-message .button:hover, .theme-dark .cookiepro-message .button:active {
  color: #fff;
  background-color: rgb(56.85, 56.85, 56.85);
}
.theme-dark .path-user main .icon-missing {
  background-color: #dcdcdc;
}
.theme-dark .social-container .field--name-field-facebook a {
  background: url("../images/user_facebook_dark.svg") no-repeat 100% 100%;
}
.theme-dark .social-container .field--name-field-twitter a {
  background: url("../images/user_twitter_dark.svg") no-repeat 100% 100%;
}
.theme-dark .social-container .field--type-email a,
.theme-dark .social-container .field--name-dynamic-token-fielduser-user-email a {
  background: url("../images/user_email_dark.svg") no-repeat 100% 100%;
}
.theme-dark .field--name-dynamic-block-fielduser-user-manage-account a {
  background-color: white;
  border-color: #ccc;
}
.theme-dark .field--name-dynamic-block-fielduser-user-manage-account a.is-active {
  border-color: #3C59E0;
  color: #3C59E0;
  background-color: white;
}
.theme-dark .field--name-dynamic-block-fielduser-user-manage-account a:link, .theme-dark .field--name-dynamic-block-fielduser-user-manage-account a:visited {
  color: black;
}
.theme-dark .field--name-dynamic-block-fielduser-user-manage-account a:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.theme-dark strong,
.theme-dark b {
  font-weight: 700;
}
.theme-dark table {
  background-color: #000000;
}
.theme-dark table tbody tr:nth-of-type(odd) {
  background-color: #272727;
}
@media screen and (max-width: 800px) {
  .theme-dark table.table-responsive {
    background-color: transparent;
  }
  .theme-dark table.table-responsive td {
    background-color: #000000;
  }
  .theme-dark table.table-responsive td:nth-of-type(odd) {
    background-color: #272727;
  }
}
.theme-dark .tooltip-container .tooltip {
  background-color: #535353;
  color: #FFFFFF;
}
.theme-dark .tooltip-container .tooltip::after {
  border-color: #535353 transparent transparent transparent;
}
.theme-dark .ds-gi5-teaser .author-details, .theme-dark .teaser .author-details {
  color: #9a9a9a;
}
.theme-dark #stickynav nav li:hover a {
  background-color: #535353;
}
.theme-dark #stickynav nav li a.nav-active {
  color: #dcdcdc;
}
.theme-dark #stickynav nav li a.nav-active:hover {
  color: #dcdcdc;
}
.theme-dark .game-details span {
  font-weight: 500;
}
.theme-dark .game-details span.gi5-details-platform {
  font-weight: 400;
}
.theme-dark .sort-container {
  border-top-color: #9a9a9a;
  border-bottom-color: #9a9a9a;
  color: #dcdcdc;
}
.theme-dark .sort-container a:link, .theme-dark .sort-container a:visited, .theme-dark .sort-container .sort-button:link, .theme-dark .sort-container .sort-button:visited {
  color: #dcdcdc;
}
.theme-dark .sort-container a:active, .theme-dark .sort-container a:hover, .theme-dark .sort-container .sort-button:active, .theme-dark .sort-container .sort-button:hover {
  color: #dcdcdc;
  border-bottom-color: #dcdcdc;
}
.theme-dark .sort-container a.current:active, .theme-dark .sort-container a.current:hover, .theme-dark .sort-container .sort-button.current:active, .theme-dark .sort-container .sort-button.current:hover {
  color: #dcdcdc;
}
.theme-dark .sort-container div.sort-button.close {
  color: #3C59E0;
  border-bottom-color: #3C59E0;
}
.theme-dark .sort-list a:link, .theme-dark .sort-list a:visited {
  color: #dcdcdc;
}
.theme-dark .sort-list a:hover, .theme-dark .sort-list a:active {
  color: #5a91f6;
}
.theme-dark.page-node-type-advertising .field--name-dynamic-block-fieldnode-content-bug .bug-text, .theme-dark.page-node-type-sponsored .field--name-dynamic-block-fieldnode-content-bug .bug-text {
  background-color: #707070;
}