/** This file is meant to be imported directly into the application's Sass File **/
.section {
  position: relative;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.background,
.background-image,
.background-video,
[slot=background] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.background-image {
  background-image: var(--background-url);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .background-image {
    background-image: var(--background-url-2x, var(--background-url));
  }
}

.background-video {
  object-fit: cover;
}

[slot=media] {
  width: 100%;
}
[slot=media] * {
  width: inherit;
  height: inherit;
}

div[slot=description] p:only-child {
  margin-block-start: 0;
  margin-block-end: 0;
}

blz-comparison-slider div,
blz-comparison-slider blz-image,
blz-comparison-slider blz-video {
  width: 100%;
  height: 100%;
}

blz-lightbox blz-image,
blz-lightbox blz-video {
  position: absolute;
  top: 0;
  left: 0;
}

blz-showcase.error-page .background-image {
  bottom: 50px;
}
blz-showcase.error-page h2.blz-heading {
  font-weight: bold;
}
blz-showcase.error-page blz-button {
  background-color: #006FB2;
  border: 1px solid #00AEFF;
  border-radius: 0;
  transition: color 200ms, background-color 200ms, border-color 200ms;
  font-family: "Open Sans";
}
blz-showcase.error-page blz-button:hover, blz-showcase.error-page blz-button:focus, blz-showcase.error-page blz-button:focus-within {
  background-color: #007bc6;
  border: solid 1px #79d4ff;
  color: #fff;
}

blz-button {
  background-color: transparent;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-size: 100%;
}

.error-container blz-header {
  position: relative;
  padding-top: 180px;
  padding-bottom: 100px;
}
.error-container blz-header [slot=subheading] {
  opacity: 0.5;
  font-weight: 400;
}

blz-game-card [slot=video] {
  height: 100%;
}

@media (max-width: 767px) {
  .Navbar + .main-content {
    margin-top: 48px;
  }
}
body {
  margin: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  background-color: #232a39;
  color: rgba(255, 255, 255, 0.7);
}

blz-nav [slot=site-logo-mobile-overflow] {
  width: 104px;
}

.social [slot=background] {
  height: 800px;
  z-index: -1;
}

:root[lang=ko-KR] .social [slot=background] {
  height: 1040px;
}

blz-lightbox blz-image[slot^=slide-] {
  display: block;
}

blz-lightbox blz-image,
blz-lightbox blz-video {
  position: initial;
  top: initial;
  left: initial;
}

[slot=lightbox]::part(left-arrow), blz-carousel::part(left-arrow) {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt4aca57b8d60594d3/6470f7970a666b10c5709c8b/arrow_left.png");
  background-size: cover;
}
[slot=lightbox]::part(left-arrow):hover, [slot=lightbox]::part(left-arrow):focus, blz-carousel::part(left-arrow):hover, blz-carousel::part(left-arrow):focus {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt972d4c1629549962/6470f7a671d9db111a265f42/arrow_left_hover.png");
}
[slot=lightbox]::part(right-arrow), blz-carousel::part(right-arrow) {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt4923763c3723727f/6470f7b12b9ae210ba3678ac/arrow_right.png");
  background-size: cover;
}
[slot=lightbox]::part(right-arrow):hover, [slot=lightbox]::part(right-arrow):focus, blz-carousel::part(right-arrow):hover, blz-carousel::part(right-arrow):focus {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltdef91365465872ba/6470f7bb4a785810bab5019c/arrow_right_hover.png");
}
[slot=lightbox]::part(close), blz-carousel::part(close) {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt8818c1e6812a998d/6476672405cfa510cc7e7a3b/close.png");
  background-size: cover;
}
[slot=lightbox]::part(close):hover, [slot=lightbox]::part(close):focus, blz-carousel::part(close):hover, blz-carousel::part(close):focus {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltfcc5a4538cb388d4/64766761eb5acf10b838eeee/close_hover.png");
}
[slot=lightbox]::part(left-arrow-icon), [slot=lightbox]::part(right-arrow-icon), [slot=lightbox]::part(close-icon), blz-carousel::part(left-arrow-icon), blz-carousel::part(right-arrow-icon), blz-carousel::part(close-icon) {
  display: none;
}
[slot=lightbox] blz-icon, blz-carousel blz-icon {
  display: none;
}

@font-face {
  font-family: "Source Sans Pro";
  font-weight: 600;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt83447afa33a37135/62bcab933ecf2a119200dc33/SourceSansPro-Regular.ttf");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 700;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt74bc15b4e9de4d44/649c58a184167334bf12605d/eurostile-bol.409534a97d85d809e035427ee9347bc573d83c7f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 500;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltccb530f0c6f77e01/649c58a1a7639f7a67ba4e94/eurostileext-med.c96b9f55d70d926f49aa68c2ce54972e5943ae6f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 200;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt537e7b7769a49e33/649c58a17c1e8dd62a7b4651/eurostile-reg.b13c8b2d396c1781eb63ca57248528470935a27f.woff");
}
:root {
  --font-default: "Source Sans Pro";
  --font-accent: "Eurostile Extd";
  --font-default-scale: 1;
  --font-accent-scale: 0.93;
}

@font-face {
  font-family: "Source Sans Pro";
  font-weight: 600;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt83447afa33a37135/62bcab933ecf2a119200dc33/SourceSansPro-Regular.ttf");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 700;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt74bc15b4e9de4d44/649c58a184167334bf12605d/eurostile-bol.409534a97d85d809e035427ee9347bc573d83c7f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 500;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltccb530f0c6f77e01/649c58a1a7639f7a67ba4e94/eurostileext-med.c96b9f55d70d926f49aa68c2ce54972e5943ae6f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 200;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt537e7b7769a49e33/649c58a17c1e8dd62a7b4651/eurostile-reg.b13c8b2d396c1781eb63ca57248528470935a27f.woff");
}
:root {
  --font-default: "Source Sans Pro";
  --font-accent: "Eurostile Extd";
  --font-default-scale: 1;
  --font-accent-scale: 0.93;
}

.cross-sell blz-cross-sell #blz-tooltip-1 {
  left: 200%;
}
.cross-sell blz-cross-sell [slot=cta] blz-button {
  box-sizing: border-box;
  background: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltb5de5ae67a93d18c/646d181aeb5acf10b838eda9/scan_lines.png"), linear-gradient(180deg, rgba(30, 134, 176, 0) 0%, rgba(30, 134, 176, 0.3) 100%), #000000;
  background-size: cover;
  background-blend-mode: lighten, normal, normal;
  border: 1px solid #1E86B0;
  box-shadow: 0px 2px 20px #000000, 0px 0px 15px 4px rgba(0, 110, 134, 0.35);
  border-radius: 4px;
  color: #4BE8F2;
  font-family: "Eurostile Extd";
  text-shadow: 0px 1px 5px #000000, 0px 1px 23px rgba(0, 240, 255, 0.29);
}
.cross-sell blz-cross-sell [slot=cta] blz-button:hover {
  filter: brightness(120%);
}
.cross-sell blz-game-card::part(badge) {
  font: var(--font-default);
  background-color: #19130F;
  border: 1px solid #FFCA33;
  color: #FFCA33;
}
@media (min-width: 960px) {
  .cross-sell blz-game-card::part(badge) {
    border: 2px solid #FFCA33;
  }
}
.cross-sell blz-game-card [slot=icons] {
  margin-top: 10px;
}
.cross-sell blz-game-card [slot=logo] {
  position: absolute;
  left: 8%;
  bottom: 0;
  width: 84%;
  transform: scale(1);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

.features blz-header [slot=description] {
  color: var(--color-white-100);
}
.features [slot=gallery-items] {
  background-color: transparent;
}
.features blz-image {
  overflow: visible;
  border: 2px solid rgba(242, 255, 242, 0.5);
  box-shadow: inset 0 0 45px 15px rgba(0, 0, 0, 0.75);
  border-radius: 16px;
}
.features blz-image::after {
  content: "";
  position: absolute;
  top: -7px;
  right: -5px;
  bottom: -7px;
  left: -5px;
  z-index: 10;
  background-image: url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt2346342e10b1eb5d/646d268de089ea11086af553/frame_topleft.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9038319df205ffc5/647667f0cc3c8010adf92b3a/frame_topright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltf1d0aa8a39c6b784/646d2665e48bd810b385134c/frame_botright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blte19b2697f564a86e/646d2679e3fe9310c5cc13b7/frame_botleft.png);
  background-position: left top, right top, 100% 100%, 0 100%;
  background-repeat: no-repeat;
  background-size: 5%;
  pointer-events: none;
  background-size: 15%;
}
.features blz-button-group[slot=cta] {
  display: none;
  visibility: hidden;
}

@font-face {
  font-family: "Source Sans Pro";
  font-weight: 600;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt83447afa33a37135/62bcab933ecf2a119200dc33/SourceSansPro-Regular.ttf");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 700;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt74bc15b4e9de4d44/649c58a184167334bf12605d/eurostile-bol.409534a97d85d809e035427ee9347bc573d83c7f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 500;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltccb530f0c6f77e01/649c58a1a7639f7a67ba4e94/eurostileext-med.c96b9f55d70d926f49aa68c2ce54972e5943ae6f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 200;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt537e7b7769a49e33/649c58a17c1e8dd62a7b4651/eurostile-reg.b13c8b2d396c1781eb63ca57248528470935a27f.woff");
}
:root {
  --font-default: "Source Sans Pro";
  --font-accent: "Eurostile Extd";
  --font-default-scale: 1;
  --font-accent-scale: 0.93;
}

.masthead [slot=description] {
  color: var(--color-white-100);
}
.masthead blz-icon-group::part(content) {
  text-align: center;
}

@font-face {
  font-family: "Source Sans Pro";
  font-weight: 600;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt83447afa33a37135/62bcab933ecf2a119200dc33/SourceSansPro-Regular.ttf");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 700;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt74bc15b4e9de4d44/649c58a184167334bf12605d/eurostile-bol.409534a97d85d809e035427ee9347bc573d83c7f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 500;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltccb530f0c6f77e01/649c58a1a7639f7a67ba4e94/eurostileext-med.c96b9f55d70d926f49aa68c2ce54972e5943ae6f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 200;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt537e7b7769a49e33/649c58a17c1e8dd62a7b4651/eurostile-reg.b13c8b2d396c1781eb63ca57248528470935a27f.woff");
}
:root {
  --font-default: "Source Sans Pro";
  --font-accent: "Eurostile Extd";
  --font-default-scale: 1;
  --font-accent-scale: 0.93;
}

.outro [slot=description] {
  color: var(--color-white-100);
}

.overview [slot=thumbnail-play] {
  height: 25%;
  width: 25%;
}
.overview blz-video {
  overflow: visible;
  border: 2px solid rgba(242, 255, 242, 0.5);
  box-shadow: inset 0 0 45px 15px rgba(0, 0, 0, 0.75);
  border-radius: 16px;
}
@media (min-width: 320px) {
  .overview blz-video::after {
    content: "";
    position: absolute;
    top: -10px;
    right: -7px;
    bottom: -10px;
    left: -7px;
    z-index: 10;
    background-image: url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt2346342e10b1eb5d/646d268de089ea11086af553/frame_topleft.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9038319df205ffc5/647667f0cc3c8010adf92b3a/frame_topright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltf1d0aa8a39c6b784/646d2665e48bd810b385134c/frame_botright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blte19b2697f564a86e/646d2679e3fe9310c5cc13b7/frame_botleft.png);
    background-position: left top, right top, 100% 100%, 0 100%;
    background-repeat: no-repeat;
    background-size: 15%;
    pointer-events: none;
  }
}
@media (min-width: 720px) {
  .overview blz-video::after {
    content: "";
    position: absolute;
    top: -9px;
    right: -5px;
    bottom: -9px;
    left: -5px;
    z-index: 10;
    background-image: url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt2346342e10b1eb5d/646d268de089ea11086af553/frame_topleft.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9038319df205ffc5/647667f0cc3c8010adf92b3a/frame_topright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltf1d0aa8a39c6b784/646d2665e48bd810b385134c/frame_botright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blte19b2697f564a86e/646d2679e3fe9310c5cc13b7/frame_botleft.png);
    background-position: left top, right top, 100% 100%, 0 100%;
    background-repeat: no-repeat;
    background-size: 10%;
    pointer-events: none;
  }
}
@media (min-width: 1400px) {
  .overview blz-video::after {
    content: "";
    position: absolute;
    top: -7px;
    right: -5px;
    bottom: -7px;
    left: -5px;
    z-index: 10;
    background-image: url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt2346342e10b1eb5d/646d268de089ea11086af553/frame_topleft.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9038319df205ffc5/647667f0cc3c8010adf92b3a/frame_topright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltf1d0aa8a39c6b784/646d2665e48bd810b385134c/frame_botright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blte19b2697f564a86e/646d2679e3fe9310c5cc13b7/frame_botleft.png);
    background-position: left top, right top, 100% 100%, 0 100%;
    background-repeat: no-repeat;
    background-size: 5%;
    pointer-events: none;
  }
}
.overview:hover [slot=thumbnail-play], .overview:focus [slot=thumbnail-play] {
  filter: brightness(120%);
}

.races blz-header[size=small] [slot=heading] {
  text-transform: none;
  color: var(--color-white-100);
}
.races blz-carousel::part(tab-control-icon) {
  box-sizing: border-box;
  background: radial-gradient(50% 50% at 50% 50%, rgba(3, 13, 14, 0.65) 0%, rgba(21, 79, 22, 0.52) 100%);
  background-blend-mode: lighten, normal;
  border: 1px solid #28696D;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.45);
}
.races blz-carousel::part(active-tab-control-icon) {
  background: radial-gradient(50% 50% at 50% 50%, #002628 0%, #47A6B3 100%);
}
.races blz-feature-carousel-section::part(section) {
  min-width: 100%;
}
.races blz-feature-carousel-section [slot^=icon] {
  height: var(--size-1000);
  width: var(--size-1000);
  margin-bottom: 0;
}
.races blz-feature-carousel-section blz-tab-control[active] blz-image[slot=icon]::after, .races blz-feature-carousel-section blz-tab-control:focus blz-image[slot=icon]::after, .races blz-feature-carousel-section blz-tab-control:hover blz-image[slot=icon]::after {
  opacity: 1;
}
.races blz-feature-carousel-section blz-tab-control blz-image[slot^=icon] {
  position: relative;
  transition: opacity 350ms;
}
.races blz-feature-carousel-section blz-tab-control blz-image[slot^=icon]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  opacity: 0;
  transition: opacity 350ms;
}
.races blz-feature-carousel-section blz-tab-control:nth-child(1)[active] blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltfce9c7e5db75dc98/646fb73be089ea11086af5a9/Protoss_Active.png");
}
.races blz-feature-carousel-section blz-tab-control:nth-child(1):not([active]):hover blz-image[slot=icon]::after, .races blz-feature-carousel-section blz-tab-control:nth-child(1):not([active]):focus blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltb719e4f077ecc113/646fb73ce3fe9310c5cc1478/Protoss_Hover.png");
}
.races blz-feature-carousel-section blz-tab-control:nth-child(2)[active] blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt8b78b0ebedcfef45/646fb73c2b9ae210ba367875/Terran_Active.png");
}
.races blz-feature-carousel-section blz-tab-control:nth-child(2):not([active]):hover blz-image[slot=icon]::after, .races blz-feature-carousel-section blz-tab-control:nth-child(2):not([active]):focus blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt8e0720ae925c33a3/646fb73c0a666b10c5709c43/Terran_Hover.png");
}
.races blz-feature-carousel-section blz-tab-control:nth-child(3)[active] blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt44cfde153fc4eeec/646fb73c05cfa510cc7e7977/Zerg_Active.png");
}
.races blz-feature-carousel-section blz-tab-control:nth-child(3):not([active]):hover blz-image[slot=icon]::after, .races blz-feature-carousel-section blz-tab-control:nth-child(3):not([active]):focus blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt17b798a0757f2803/646fb73c71d9db111a265f16/Zerg_Hover.png");
}
.races blz-feature-carousel-section blz-button {
  box-sizing: border-box;
  background: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltb5de5ae67a93d18c/646d181aeb5acf10b838eda9/scan_lines.png"), linear-gradient(180deg, rgba(30, 134, 176, 0) 0%, rgba(30, 134, 176, 0.3) 100%), #000000;
  background-size: cover;
  background-blend-mode: lighten, normal, normal;
  border: 1px solid #1E86B0;
  box-shadow: 0px 2px 20px #000000, 0px 0px 15px 4px rgba(0, 110, 134, 0.35);
  border-radius: 4px;
  color: #4BE8F2;
  font-family: "Eurostile Extd";
  text-shadow: 0px 1px 5px #000000, 0px 1px 23px rgba(0, 240, 255, 0.29);
}
.races blz-feature-carousel-section blz-button:hover {
  filter: brightness(120%);
}
@media (min-width: 960px) {
  .races blz-feature-carousel-section {
    --section-padding: 250px var(--section-padding-horizontal) ;
  }
}

.social h3 {
  color: white;
  font-family: var(--font-accent), SansSerif;
}
.social blz-icon-group blz-icon {
  color: #99CCFF;
  transition: filter 300ms;
}
.social blz-icon-group blz-icon:hover {
  filter: brightness(1.5);
}

@font-face {
  font-family: "Source Sans Pro";
  font-weight: 600;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt83447afa33a37135/62bcab933ecf2a119200dc33/SourceSansPro-Regular.ttf");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 700;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt74bc15b4e9de4d44/649c58a184167334bf12605d/eurostile-bol.409534a97d85d809e035427ee9347bc573d83c7f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 500;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltccb530f0c6f77e01/649c58a1a7639f7a67ba4e94/eurostileext-med.c96b9f55d70d926f49aa68c2ce54972e5943ae6f.woff2");
}
@font-face {
  font-family: "Eurostile Extd";
  font-weight: 200;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt537e7b7769a49e33/649c58a17c1e8dd62a7b4651/eurostile-reg.b13c8b2d396c1781eb63ca57248528470935a27f.woff");
}
:root {
  --font-default: "Source Sans Pro";
  --font-accent: "Eurostile Extd";
  --font-default-scale: 1;
  --font-accent-scale: 0.93;
}

.visuals blz-header [slot=description] {
  color: var(--color-white-100);
}
.visuals [slot=heading] {
  max-width: 1000px;
}
.visuals [slot=background] {
  min-height: 2200px;
}
.visuals blz-carousel blz-tab-control[active] blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:focus blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:hover blz-image[slot=icon]::after {
  opacity: 1;
}
.visuals blz-carousel blz-tab-control blz-image[slot^=icon] {
  position: relative;
  transition: opacity 350ms;
}
.visuals blz-carousel blz-tab-control blz-image[slot^=icon]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  opacity: 0;
  transition: opacity 350ms;
}
.visuals blz-carousel [slot^=icon] {
  height: var(--size-900);
  width: var(--size-900);
}
.visuals blz-carousel blz-tab-control:nth-child(1)[active] blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(1):hover blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(1):focus blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt890afe80a1299337/6477d093eb5acf10b838efbc/Tab_Active.png");
}
.visuals blz-carousel blz-tab-control:nth-child(2)[active] blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(2):hover blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(2):focus blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt38db48cab1b9fda3/6477d093d2eeef10c769e872/Tab_Active-1.png");
}
.visuals blz-carousel blz-tab-control:nth-child(3)[active] blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(3):hover blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(3):focus blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt21af43624d087715/6477d093cc3c8010adf92c0a/Tab_Active-2.png");
}
.visuals blz-carousel blz-tab-control:nth-child(4)[active] blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(4):hover blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(4):focus blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt12054bfdb6218d32/6477d09305cfa510cc7e7b1b/Tab_Active-3.png");
}
.visuals blz-carousel blz-tab-control:nth-child(5)[active] blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(5):hover blz-image[slot=icon]::after, .visuals blz-carousel blz-tab-control:nth-child(5):focus blz-image[slot=icon]::after {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt55f43cf3e670ab36/6477d093aae40b10d3498f22/Tab_Active-4.png");
}
.visuals blz-carousel::part(tab-control-icon) {
  box-sizing: border-box;
  background: radial-gradient(50% 50% at 50% 50%, rgba(3, 14, 3, 0.65) 0%, rgba(21, 79, 22, 0.52) 100%);
  background-blend-mode: lighten, normal;
  border: 1px solid #286D28;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.45);
}
.visuals blz-carousel::part(active-tab-control-icon) {
  background: radial-gradient(50% 50% at 50% 50%, #002800 0%, #47B347 100%);
}
.visuals blz-comparison-slider {
  margin: 5px;
  overflow: visible;
  border: 2px solid rgba(242, 255, 242, 0.5);
  box-shadow: inset 0 0 45px 15px rgba(0, 0, 0, 0.75);
  border-radius: 16px;
}
@media (min-width: 320px) {
  .visuals blz-comparison-slider::after {
    content: "";
    position: absolute;
    top: -10px;
    right: -7px;
    bottom: -10px;
    left: -7px;
    z-index: 10;
    background-image: url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt2346342e10b1eb5d/646d268de089ea11086af553/frame_topleft.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9038319df205ffc5/647667f0cc3c8010adf92b3a/frame_topright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltf1d0aa8a39c6b784/646d2665e48bd810b385134c/frame_botright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blte19b2697f564a86e/646d2679e3fe9310c5cc13b7/frame_botleft.png);
    background-position: left top, right top, 100% 100%, 0 100%;
    background-repeat: no-repeat;
    background-size: 15%;
    pointer-events: none;
  }
}
@media (min-width: 720px) {
  .visuals blz-comparison-slider::after {
    content: "";
    position: absolute;
    top: -9px;
    right: -5px;
    bottom: -9px;
    left: -5px;
    z-index: 10;
    background-image: url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt2346342e10b1eb5d/646d268de089ea11086af553/frame_topleft.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9038319df205ffc5/647667f0cc3c8010adf92b3a/frame_topright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltf1d0aa8a39c6b784/646d2665e48bd810b385134c/frame_botright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blte19b2697f564a86e/646d2679e3fe9310c5cc13b7/frame_botleft.png);
    background-position: left top, right top, 100% 100%, 0 100%;
    background-repeat: no-repeat;
    background-size: 10%;
    pointer-events: none;
  }
}
@media (min-width: 1400px) {
  .visuals blz-comparison-slider::after {
    content: "";
    position: absolute;
    top: -7px;
    right: -5px;
    bottom: -7px;
    left: -5px;
    z-index: 10;
    background-image: url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt2346342e10b1eb5d/646d268de089ea11086af553/frame_topleft.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9038319df205ffc5/647667f0cc3c8010adf92b3a/frame_topright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltf1d0aa8a39c6b784/646d2665e48bd810b385134c/frame_botright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blte19b2697f564a86e/646d2679e3fe9310c5cc13b7/frame_botleft.png);
    background-position: left top, right top, 100% 100%, 0 100%;
    background-repeat: no-repeat;
    background-size: 5%;
    pointer-events: none;
  }
}
.visuals blz-comparison-slider::part(handlebar-container) {
  pointer-events: all;
}
.visuals blz-comparison-slider::part(handlebar) {
  background: linear-gradient(180deg, #A9F0A9 0%, #00FF00 68.23%, #006B00 100%);
  box-shadow: 0px 0px 34px 16px rgba(0, 0, 0, 0.6), 0px 0px 10px 2px rgba(122, 255, 122, 0.6), 0px 0px 10px 2px #7AFF7A99, 0px 0px 34px 16px #00000099;
  border-radius: 4px;
}
.visuals blz-comparison-slider::part(handle) {
  width: 49px;
  height: 43px;
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9dfc5dae281dc6a1/646d358e4342741113f085d4/slider_handle.png");
  background-size: cover;
  background-color: transparent;
}
.visuals blz-comparison-slider::part(left-arrow), .visuals blz-comparison-slider::part(right-arrow) {
  display: none;
}

.media blz-media-gallery::part(cta) {
  display: none;
}
.media blz-media-gallery blz-lightbox-trigger {
  display: grid;
}
.media blz-media-gallery blz-lightbox-trigger:hover, .media blz-media-gallery blz-lightbox-trigger:focus, .media blz-media-gallery blz-lightbox-trigger:focus-within {
  opacity: 0.9;
}
.media blz-media-gallery blz-image {
  overflow: visible;
  border: 2px solid rgba(242, 255, 242, 0.5);
  box-shadow: inset 0 0 45px 15px rgba(0, 0, 0, 0.75);
  border-radius: 16px;
}
.media blz-media-gallery blz-image::after {
  content: "";
  position: absolute;
  top: -7px;
  right: -5px;
  bottom: -7px;
  left: -5px;
  z-index: 10;
  background-image: url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt2346342e10b1eb5d/646d268de089ea11086af553/frame_topleft.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt9038319df205ffc5/647667f0cc3c8010adf92b3a/frame_topright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltf1d0aa8a39c6b784/646d2665e48bd810b385134c/frame_botright.png), url(https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blte19b2697f564a86e/646d2679e3fe9310c5cc13b7/frame_botleft.png);
  background-position: left top, right top, 100% 100%, 0 100%;
  background-repeat: no-repeat;
  background-size: 5%;
  pointer-events: none;
  background-size: 15%;
}

.masthead::after {
  display: none;
}

.overview::after, .features::after, .races::after, .media::after, .cross-sell::after, .outro::after, .error-container::after {
  content: "";
  width: 100%;
  height: 19px;
  position: relative;
  display: block;
  background: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt924eca71586fcf1e/646d1b59e089ea11086af54f/divider_mobile.jpg") no-repeat;
  background-size: 100%;
  z-index: 98;
}

@media (min-width: 960px) {
  .overview::after, .features::after, .races::after, .media::after, .cross-sell::after, .outro::after, .error-container::after {
    content: "";
    width: 100%;
    height: 19px;
    position: relative;
    display: block;
    background: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/blt4eb000c5ef07618d/64557d807492f54a45038360/scr_divider.jpg") no-repeat;
    background-size: 100%;
    z-index: 98;
  }
}
html {
  --color-white-100: #CCE1FF;
  --color-white-200: #B8BBCC;
}

body {
  margin: 0;
  min-height: 100vh;
  background-color: black;
  color: white;
  overflow-x: hidden !important;
}

[slot=heading] {
  text-transform: uppercase;
}

[slot=subheading] {
  color: var(--color-white-100);
}

[slot=description],
[slot^=content] {
  color: var(--color-white-200);
}

blz-button {
  color: #7AFF7A;
  font-weight: 900;
  box-sizing: border-box;
  background: url("https://images.blz-contentstack.com/v3/assets/blt9c12f249ac15c7ec/bltb5de5ae67a93d18c/646d181aeb5acf10b838eda9/scan_lines.png"), linear-gradient(180deg, rgba(0, 0, 0, 0.3) 30.73%, rgba(0, 51, 1, 0.3) 72.92%, rgba(0, 134, 3, 0.3) 100%), #151515;
  background-size: cover;
  background-blend-mode: lighten, normal, normal;
  border: 1px solid #00FF00;
  border-radius: 4px;
  font-family: "Eurostile Extd";
  text-shadow: 0px 1px 5px #000000, 0px 1px 23px rgba(112, 255, 0, 0.29);
}
blz-button:hover {
  filter: brightness(120%);
}

blz-nav {
  --navbar-background-color: rgba(38, 38, 38, 0.8);
  --navbar-background-color-no-blur: rgba(38, 38, 38, 0.8);
  --navbar-menu-background-color: #151516;
  --navbar-menu-background-color-alt: rgba(0, 0, 0, .3);
  --navbar-button-color-primary: #008603;
  --navbar-button-color-primary-hover: #00A400;
  --navbar-button-color-secondary: #008603;
  --navbar-button-text-color: #FFFFFF;
}