﻿@charset "UTF-8";
*[v-cloak] {
  display: revert;
  opacity: 0;
}

/*#top-nav {padding-left:10px;}*/
@keyframes lightToDark {
  0% {
    opacity: 1;
  }
  39% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes darkToLight {
  0% {
    opacity: 0;
  }
  39% {
    opacity: 0;
  }
  45% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes logoChange {
  0% {
    filter: brightness(1) grayscale(0) drop-shadow(1px 1px 0px transparent);
  }
  39% {
    filter: brightness(1) grayscale(0) drop-shadow(1px 1px 0px transparent);
  }
  45% {
    filter: brightness(0.2) grayscale(1) drop-shadow(1px 1px 0px rgba(170, 170, 170, 0.5333333333));
  }
  100% {
    filter: brightness(0.2) grayscale(1) drop-shadow(1px 1px 0px rgba(170, 170, 170, 0.5333333333));
  }
}
/*background-image:linear-gradient(to right,transparent 0%,#000a 100%);*/
/*#subhead #video div.avp-p-wrapper.av-floating {width:350px;height:197px;}*/
@keyframes bgloop {
  0% {
    background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/closed-back-structured-cap-dark-navy-front-627a690fa550e.jpg?v=1652189467&width=200");
  }
  33% {
    background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/e551db9cb767029e7295ad532475477b.jpg?v=1653317670&width=200");
  }
  66% {
    /*background-image: url('https://cdn.shopify.com/s/files/1/0639/6520/0614/products/e551db9cb767029e7295ad532475477b.jpg?v=1653317670&width=200')*/
    background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/c8479d4edb4c0df8d48d82aead33c5b3.jpg?v=1660137633&width=200");
  }
}
@keyframes bgloopbig {
  0% {
    background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/closed-back-structured-cap-dark-navy-front-627a690fa550e.jpg?v=1652189467&width=300");
  }
  33% {
    background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/e551db9cb767029e7295ad532475477b.jpg?v=1650912555&width=300");
  }
  66% {
    background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/c8479d4edb4c0df8d48d82aead33c5b3.jpg?v=1653317670&width=300");
  }
}
/*#new-home #beyond-light-billboard div.subheader {position:relative;top:-38px;margin-bottom:-55px;}*/
/*#new-home #nightfall-billboard-small div.section:not(.nightfall) > a.icon  {height:75px;float:left;z-index:10;margin-right:10px;}
#new-home #nightfall-billboard-small div.section:not(.nightfall) > a.icon >img {height:75px;}
#new-home #nightfall-billboard-small div.section:not(.nightfall) > a.icon {width:75px;}
#new-home #nightfall-billboard-small div.section:not(.nightfall) > a.expand {width:15px;position:absolute;left:60px;top:57px;margin-right:-15px;text-decoration:none;}
*/
/*#new-home #nightfall-billboard-small div.section:not(.nightfall) > a.expand > span.details-text { display:none;margin-left:5px; }*/
/*#new-home #nightfall-billboard-small div.section:not(.nightfall) > a.expand > span.details-text > i {margin-left:5px;}*/
/*#new-home #nightfall-billboard-small div.section > * {position:relative;z-index:5;}
#new-home #nightfall-billboard-small div.section > ul {display:inline-block;margin-top:10px;white-space:nowrap;overflow-y:hidden;overflow-x:auto;margin-right:-5000px;}*/
/*#new-home #trialsv2-billboard div.subheader span.map-name span.active {color:#ff9;}*/
/*#new-home #beyond-light-billboard div.subheader {position:relative;top:-38px;margin-bottom:-55px;}*/
/*#new-home #xurv2-billboard div.all-rewards-container {display:grid;grid-template-areas:"exotics weapons""armor armor";grid-template-columns:50% 50% 25%;grid-template-rows:auto auto;}*/
/*#new-home #beyond-light-billboard div.subheader {position:relative;top:-38px;margin-bottom:-55px;}*/
/*#new-home #beyond-light-billboard div.subheader {position:relative;top:-38px;margin-bottom:-55px;}*/
/*#new-home #chosen-billboard div.subheader {position:relative;top:-38px;margin-bottom:-55px;}*/
/*#new-homespliceren-billboard div.subheader {position:relative;top:-38px;margin-bottom:-55px;}*/
/*#new-homespliceren-billboard div.subheader {position:relative;top:-38px;margin-bottom:-55px;}*/
/*#home-content {padding-right:20px;}*/
/*#iron-banner { background-color: #162719; color: #eee; background-image: url('/Content/Images/-header.png'); background-repeat: no-repeat; background-attachment: local; background-position-y: bottom; background-position-x: center; text-shadow: 3px 3px 3px #000; }*/
/*body.dark #director-patch { background-color: #1a1a1a; }*/
@keyframes arriving {
  from {
    bottom: -100px;
    margin-left: 0px;
  }
  to {
    bottom: 100%;
    margin-left: 500px;
  }
}
/*div.billboard.ggames > *:not(.snow) {z-index:5;}*/
@-webkit-keyframes falling {
  0% {
    -webkit-transform: translate3D(-7.5%, -100%, 0);
    transform: translate3D(-7.5%, -100%, 0);
  }
  100% {
    -webkit-transform: translate3D(7.5%, 100%, 0);
    transform: translate3D(7.5%, 100%, 0);
  }
}
@keyframes falling {
  0% {
    -webkit-transform: translate3D(-7.5%, -100%, 0);
    transform: translate3D(-7.5%, -100%, 0);
  }
  100% {
    -webkit-transform: translate3D(7.5%, 100%, 0);
    transform: translate3D(7.5%, 100%, 0);
  }
}
@-webkit-keyframes snowflakes-fall {
  0% {
    top: -100%;
  }
  100% {
    top: 100%;
  }
}
@-webkit-keyframes snowflakes-shake {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes snowflakes-fall {
  0% {
    top: -100%;
  }
  100% {
    top: 100%;
  }
}
@keyframes snowflakes-shake {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(80px);
  }
  100% {
    transform: translateX(0px);
  }
}
/*div.billboard a { color: #bbb; }*/
/*#new-home #loadouts-billboard div.loadout-type-container > div > div {flex-grow:1;}*/
/*#home-mid{display:none;}*/
/*#home-content {margin-right:-350px;position:relative;left:-700px;}*/
/*#new-home #lf-billboard > div.billboard-body > div:nth-of-type(1) {flex-basis:100%;}*/
/*#floaty-ad-container {z-index:auto;}*/
/*#video {width:300px;height:225px;}*/
/*#subhead {display:none;}*/
/*#video {display:none;}*/
/*#new-home #banshee-billboard-small div.section > ul {width:600px;}
    #new-home #nightfall-billboard-small div.section > ul {width:600px;}*/
/*shuffle ads around*/
/*#subhead {display:none;}*/
/*#video {height:250px;width:300px;margin:0px auto;}*/
/*#new-home #dawning-billboard.new-billboard > div.map-bg {background-image:radial-gradient(circle at 50% 0%,#04a 5%,transparent 66%)!important;opacity:0.5;}*/
/*#new-home #xurv2-billboard div.all-rewards-container {display:grid;grid-template-areas:"exotics""weapons""armor";grid-template-columns:100%;grid-template-rows:auto auto auto;}*/
/*#new-home #nightfall-billboard-small div.section > a.expand {grid-area:expand;position:unset !important;}*/
/*#new-home #nightfall-billboard-small div.section:not(.nightfall) > a.expand {width:auto;padding-left:0px;left:85px;}*/
/*#new-home #nightfall-billboard-small div.section:not(.nightfall) > a.expand > span.details-text {display:inline-block;}*/
/*#new-home div.map-bg {background-image:none !important;}*/
/*#new-home #s17-billboard > div.map-bg {opacity:0.25}*/
/*#new-home #trials-billboard.new-billboard > div.map-bg {background-image:radial-gradient(circle at 50% 0%,#000 5%,transparent 66%)!important;opacity:1;}*/
/*#new-home #beyond-light-billboard.new-billboard > div.map-bg {background-image:radial-gradient(circle at 50% 0%,#345 5%,transparent 66%)!important;opacity:1;}*/
:root {
  --takeover-bg: #1a1a20;
  --container-width: 1525px;
}

#new-home {
  font-size: 17px;
}
#new-home > h2 {
  padding-left: 20px;
}
#new-home *[data-collectible] {
  position: relative !important;
  display: inline-block;
}
#new-home *[data-collectible].coll-owned::after {
  content: "\f058";
  color: #0f0;
  font-size: 10px;
  position: absolute;
  bottom: 2px;
  left: 2px;
  z-index: 5;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  width: 10px;
  height: 10px;
  display: block;
  line-height: 10px;
  background-color: #000;
  padding: 0;
  border-radius: 50%;
  text-shadow: 1px 1px 0px #000;
}
#new-home *[data-collectible].coll-not-owned::after {
  content: "\f057";
  color: #f00;
  font-size: 10px;
  position: absolute;
  bottom: 2px;
  left: 2px;
  z-index: 5;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  width: 10px;
  height: 10px;
  display: block;
  line-height: 10px;
  background-color: #000;
  padding: 0;
  border-radius: 50%;
  text-shadow: 1px 1px 0px #000;
}
#new-home *[data-collectible].coll-not-found::after {
  content: "❔";
  font-size: 10px;
  position: absolute;
  bottom: 2px;
  left: 2px;
  z-index: 5;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  width: 10px;
  height: 10px;
  display: block;
  line-height: 10px;
  background-color: #000;
  padding: 0;
  border-radius: 50%;
  text-shadow: 1px 1px 0px #000;
}
#new-home #tweet-container > iframe {
  display: block;
  border: none;
  width: 100%;
  min-height: 1200px;
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  scrollbar-gutter: stable;
}
#new-home #tweet-container > iframe::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
  margin-top: 10px;
}
#new-home #tweet-container > iframe::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.5333333333);
  border-radius: 2.5px;
}
#new-home #tweet-container > div.custom-timeline {
  margin-right: 5px !important;
  margin-left: 0 !important;
}
#new-home #trends.new-billboard.billboard {
  min-height: unset;
}
#new-home #trends #trending-items {
  padding: 0;
}
#new-home #trends #trending-items > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  background-image: linear-gradient(to top, #000 0%, #112 80%);
  padding: 10px;
}
#new-home #trends #trending-items > div > div {
  flex-basis: 33.3333333333%;
  flex-grow: 1;
}
#new-home .leaderboard-container {
  padding: 0px;
}
#new-home #trending-items {
  background-image: none;
  background-color: transparent !important;
  padding: 10px;
  border-radius: 4px;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  padding-top: 0px;
}
#new-home #trending-items a.remove-turtles {
  margin-top: 15px;
}
#new-home .dim-tag,
#new-home #dim-tag {
  background-image: linear-gradient(to bottom right, #1a1a20 0%, #0a0a10 100%);
  background-size: cover;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(102, 102, 102, 0.5333333333);
  font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 4px;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.5333333333);
  width: calc(100% - 5px);
  margin-bottom: 5px;
  padding: 10px 50px;
  position: relative;
  padding-left: 0;
}
#new-home .dim-tag > div,
#new-home #dim-tag > div {
  opacity: 0;
  pointer-events: none;
  transition: opacity linear 1s;
  width: 0;
  height: 0;
  overflow: hidden;
  /*white-space: nowrap;*/
}
#new-home .dim-tag > div.card-nav,
#new-home #dim-tag > div.card-nav {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  font-size: 10px;
  padding-left: 10px;
  color: #f70;
  width: 25px;
  pointer-events: all;
  opacity: 1;
  height: auto;
  overflow: auto;
  white-space: normal;
  padding-bottom: 1px;
  margin-right: 10px;
}
#new-home .dim-tag > div.card-nav > i,
#new-home #dim-tag > div.card-nav > i {
  cursor: pointer;
}
#new-home .dim-tag > div.active,
#new-home #dim-tag > div.active {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  pointer-events: all;
  opacity: 1;
  width: 100%;
  height: auto;
}
#new-home .dim-tag > div > *,
#new-home #dim-tag > div > * {
  z-index: 1;
  position: relative;
}
#new-home .dim-tag > div > img.g2g-logo,
#new-home #dim-tag > div > img.g2g-logo {
  height: 100px;
  filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
}
#new-home .dim-tag > div > img.rog-ally,
#new-home #dim-tag > div > img.rog-ally {
  position: absolute;
  transform: rotate(-30deg);
  filter: drop-shadow(0px 0px 10px magenta);
  width: 150px;
  z-index: 0;
  left: -31px;
  top: 10px;
}
#new-home .dim-tag > div > div,
#new-home #dim-tag > div > div {
  flex-grow: 1;
}
#new-home .dim-tag > div > div.logos,
#new-home #dim-tag > div > div.logos {
  width: 250px;
  flex-grow: 0;
  justify-content: center;
  display: flex;
  column-gap: 15px;
  font-size: 50px;
}
#new-home .dim-tag > div > div.logos > img,
#new-home #dim-tag > div > div.logos > img {
  height: 50px;
}
@media screen and (max-width: 850px) {
  #new-home .dim-tag > div > div,
  #new-home #dim-tag > div > div {
    padding: 0 10px;
  }
}
#new-home .dim-tag > div > div > h4,
#new-home #dim-tag > div > div > h4 {
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
}
#new-home .dim-tag > div > div > div.bungie-day-progress-header,
#new-home #dim-tag > div > div > div.bungie-day-progress-header {
  display: flex;
  justify-content: space-between;
}
#new-home .dim-tag > div > div > div.progress,
#new-home #dim-tag > div > div > div.progress {
  margin: 0;
  background-color: rgba(102, 102, 102, 0.5333333333);
}
#new-home .dim-tag > div > a,
#new-home #dim-tag > div > a {
  margin-left: 50px;
  font-size: 30px;
  text-shadow: none;
  border-radius: 8px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 1100px) {
  #new-home .dim-tag > div:not(.card-nav),
  #new-home #dim-tag > div:not(.card-nav) {
    flex-wrap: wrap;
    padding-bottom: 10px;
    justify-content: center;
    padding-right: 10px;
    row-gap: 10px;
    min-height: 255px;
    align-items: center;
    justify-items: center;
    vertical-align: middle;
  }
  #new-home .dim-tag > div:not(.card-nav) > a,
  #new-home #dim-tag > div:not(.card-nav) > a {
    flex-basis: 100%;
    max-width: calc(100% - 70px);
    margin: 0;
  }
  #new-home .dim-tag > div:not(.card-nav) > div:not(.logos),
  #new-home #dim-tag > div:not(.card-nav) > div:not(.logos) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 850px) {
  #new-home .dim-tag,
  #new-home #dim-tag {
    padding-right: 0px;
  }
  #new-home .dim-tag > div:not(.card-nav),
  #new-home #dim-tag > div:not(.card-nav) {
    /*background-image: url(/Content/Images/bungie-day-background-narrow.png);*/
    flex-direction: column;
    padding-right: 0;
    padding-bottom: 20px;
    row-gap: 0px;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  #new-home .dim-tag > div:not(.card-nav) > div.logos,
  #new-home #dim-tag > div:not(.card-nav) > div.logos {
    padding-bottom: 25px;
  }
  #new-home .dim-tag > div:not(.card-nav) > a,
  #new-home #dim-tag > div:not(.card-nav) > a {
    margin: 0;
    margin-top: 30px;
    display: block;
    width: calc(100% - 70px);
    max-width: 380px;
  }
}
#new-home #bungie-day {
  background-image: linear-gradient(to bottom, #d10106 0%, #89040a 100%);
  background-color: #a60308;
  background-size: cover;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(102, 102, 102, 0.5333333333);
  font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 15px;
  align-items: center;
  border-radius: 4px;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.5333333333);
  width: calc(100% - 5px);
  margin-bottom: 5px;
  padding-right: 50px;
  position: relative;
}
#new-home #bungie-day > * {
  z-index: 1;
  position: relative;
}
#new-home #bungie-day > img.g2g-logo {
  height: 100px;
  filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
}
#new-home #bungie-day > img.rog-ally {
  position: absolute;
  transform: rotate(-30deg);
  filter: drop-shadow(0px 0px 10px magenta);
  width: 150px;
  z-index: 0;
  left: -31px;
  top: 10px;
}
#new-home #bungie-day > div {
  flex-grow: 1;
}
@media screen and (max-width: 850px) {
  #new-home #bungie-day > div {
    padding: 0 10px;
  }
}
#new-home #bungie-day > div > h4 {
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
}
#new-home #bungie-day > div > div.bungie-day-progress-header {
  display: flex;
  justify-content: space-between;
}
#new-home #bungie-day > div > div.progress {
  margin: 0;
  background-color: rgba(102, 102, 102, 0.5333333333);
}
#new-home #bungie-day > a {
  margin-left: 50px;
  font-size: 30px;
  text-shadow: none;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 0px 15px #fff;
  padding-left: 20px;
  padding-right: 20px;
  color: #f00 !important;
}
#new-home #bungie-day > a:hover {
  background-color: #eee;
  box-shadow: 0px 0px 15px #000;
}
@media screen and (max-width: 1100px) {
  #new-home #bungie-day {
    flex-wrap: wrap;
    padding-bottom: 10px;
    justify-content: center;
    padding-right: 10px;
  }
  #new-home #bungie-day > a {
    flex-basis: 100%;
    max-width: calc(100% - 70px);
    margin: 0;
  }
}
@media screen and (max-width: 850px) {
  #new-home #bungie-day {
    /*background-image: url(/Content/Images/bungie-day-background-narrow.png);*/
    flex-direction: column;
    padding-right: 0;
    padding-bottom: 20px;
    row-gap: 0px;
  }
  #new-home #bungie-day > a {
    margin: 0;
    margin-top: 30px;
    display: block;
    width: calc(100% - 70px);
    max-width: 380px;
  }
}
#new-home #trials-billboard {
  float: left;
  width: calc(50% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
  display: none;
}
#new-home #trials-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #trials-billboard > div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  transition: background 1.5s linear;
  -webkit-transition: background 1.5s linear;
  -moz-transition: background 1.5s linear;
  -o-transition: background 1.5s linear;
  -ms-transition: background 1.5s linear;
}
#new-home #trials-billboard div.subheader.multi-map {
  margin-bottom: 25px;
}
#new-home #trials-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home #trials-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #trials-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #trials-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #trials-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #trials-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #trials-billboard div.subheader span.map-name span {
  transition: color 0.4s linear;
}
#new-home #trials-billboard div.subheader span.map-name span.active {
  color: #f70;
}
#new-home #trials-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #trials-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #trials-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  top: -25px;
  margin-bottom: -25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#new-home #trials-billboard div.rewards-container > span {
  width: calc(50% - 5px);
  margin-right: 5px;
  margin-bottom: 10px;
  text-align: center;
}
#new-home #trials-billboard div.rewards-container > span > span {
  display: block;
  margin-bottom: 10px;
}
#new-home #trials-billboard div.rewards-container > span > a:last-child img {
  margin-right: 0px;
}
#new-home #trials-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
  margin-right: 10px;
  width: 50px;
  border: 1px solid #333;
  margin-right: 10px;
}
#new-home #trials-billboard div.rewards-container > div {
  min-width: 350px;
  margin: 0px auto;
}
#new-home #trials-billboard div.rewards-container > div > h2 {
  margin: 0px;
  line-height: unset;
}
#new-home #trials-billboard div.rewards-container > div > div {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
}
#new-home div.foundry-sponsor.new-billboard.billboard {
  margin-bottom: 5px;
  width: calc(100% - 5px);
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  overflow: clip;
  min-height: unset;
  background-image: linear-gradient(to top, #334 0%, #112 100%);
  padding: 10px 20px;
  align-items: center;
  min-height: 100px;
}
#new-home div.foundry-sponsor.new-billboard.billboard > * {
  position: relative;
  z-index: 5;
}
#new-home div.foundry-sponsor.new-billboard.billboard > section > h3 {
  margin: 0;
  padding: 0;
  font-size: 25px;
  line-height: normal;
}
#new-home div.foundry-sponsor.new-billboard.billboard > section em {
  color: #aaa;
}
#new-home div.foundry-sponsor.new-billboard.billboard ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
  margin-top: 5px;
  flex-grow: 1;
}
#new-home div.foundry-sponsor.new-billboard.billboard ul li {
  margin: 0;
  padding: 0;
}
#new-home div.foundry-sponsor.new-billboard.billboard ul li div {
  position: relative;
}
#new-home div.foundry-sponsor.new-billboard.billboard ul li div img {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  border: 1px solid #111;
}
#new-home div.foundry-sponsor.new-billboard.billboard ul li div img.corner-watermark {
  position: absolute;
  top: 0;
  left: -2px;
  right: 0;
  z-index: 10;
  border: 0;
  pointer-events: none;
}
#new-home div.foundry-sponsor.new-billboard.billboard ul li:last-child {
  margin-left: auto;
}
#new-home div.foundry-sponsor.new-billboard.billboard div.map-bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: hard-light;
}
@media screen and (max-width: 850px) {
  #new-home div.foundry-sponsor.new-billboard.billboard {
    flex-direction: column;
    padding: 20px 10px;
  }
  #new-home div.foundry-sponsor.new-billboard.billboard > section {
    text-align: center;
  }
  #new-home div.foundry-sponsor.new-billboard.billboard ul {
    justify-content: center;
    max-width: 350px;
  }
  #new-home div.foundry-sponsor.new-billboard.billboard ul li:nth-child(13),
  #new-home div.foundry-sponsor.new-billboard.billboard ul li:nth-child(14) {
    display: none;
  }
  #new-home div.foundry-sponsor.new-billboard.billboard ul li:last-child {
    width: 100%;
    padding-top: 25px;
  }
  #new-home div.foundry-sponsor.new-billboard.billboard ul li:last-child a {
    width: 100%;
    margin: 0 auto;
    font-size: 30px;
    text-shadow: none;
    padding: 5px 20px;
    text-transform: uppercase;
    border-radius: 8px;
  }
}
#new-home #banshee-billboard-small {
  margin-bottom: 5px;
  width: calc(100% - 5px);
  position: relative;
  display: grid;
  grid-template-areas: "banshee ada";
  grid-template-columns: 52% 48%;
  height: 75px;
}
#new-home #banshee-billboard-small img {
  height: 50px;
}
#new-home #banshee-billboard-small div.section {
  position: relative;
  white-space: nowrap;
  display: flex;
}
#new-home #banshee-billboard-small div.section > img {
  height: 75px;
  float: left;
  z-index: 10;
  margin-right: 10px;
}
#new-home #banshee-billboard-small div.section > a {
  width: 90px;
  display: flex;
  color: #eee;
  font-size: 13px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  align-self: flex-end;
  height: 20px;
  text-decoration: none !important;
}
#new-home #banshee-billboard-small div.section > a > span {
  margin: 0px 5px;
}
#new-home #banshee-billboard-small div.section > div.floating-head-bg {
  width: 100%;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.5333333333);
  height: 75px;
  opacity: 0.95;
  position: absolute;
  left: 37.5px;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: auto 75px;
  background-position: left center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #banshee-billboard-small div.section > div.floating-head-bg.ada {
  width: calc(100% - 37.5px);
}
#new-home #banshee-billboard-small div.section > * {
  position: relative;
  z-index: 5;
}
#new-home #banshee-billboard-small div.section > ul {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  margin-right: 0px;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-right: -5000px;
}
#new-home #banshee-billboard-small div.section > ul::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
  margin-top: 10px;
}
#new-home #banshee-billboard-small div.section > ul::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.5333333333);
  border-radius: 2.5px;
}
#new-home #banshee-billboard-small div.section > ul > li {
  padding: 0px;
  margin-right: 5px;
  position: relative;
  max-height: 55px;
}
#new-home #banshee-billboard-small div.section > ul > li > ul.weapon-category {
  border-radius: 4px;
  background-color: rgba(102, 102, 119, 0.5333333333);
  margin-right: 10px;
  padding: 2px;
  display: inline-flex;
  align-content: center;
}
#new-home #banshee-billboard-small div.section > ul > li > ul.weapon-category > li {
  padding: 0px;
  margin-right: 5px;
  position: relative;
}
#new-home #banshee-billboard-small div.section > ul > li > ul.weapon-category > li:last-child {
  margin-right: 0;
}
#new-home #banshee-billboard-small div.section > ul > li > ul.weapon-category > li.countdown {
  margin-right: 0;
}
#new-home #banshee-billboard-small div.section > ul > li > ul.weapon-category > li.countdown > span {
  writing-mode: vertical-rl;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  transform: rotate(180deg);
  display: block;
  text-align: center;
  height: 50px;
  width: 17px;
}
#new-home #banshee-billboard-small div.section > ul > li img {
  border: 1px solid #111;
}
#new-home #banshee-billboard-small div.section > ul > li > a {
  position: relative;
  height: 50px;
  display: inline-block;
}
#new-home #banshee-billboard-small div.section > ul > li > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #banshee-billboard-small div.section > ul.banshee {
  margin-top: 8px;
}
#new-home #banshee-billboard-small div.section.banshee {
  grid-area: banshee;
  font-size: 0px;
}
#new-home #banshee-billboard-small div.section.ada {
  grid-area: ada;
}
#new-home #banshee-billboard-small div.section.ada > ul {
  font-size: 0;
}
#new-home #banshee-billboard-small div.expander {
  grid-area: expand;
  text-align: center;
  padding: 5px 10px;
}
#new-home #banshee-billboard-small div.expander a {
  color: #eee;
  text-decoration: none;
}
#new-home #banshee-billboard-small div.expander a:visited {
  color: #eee;
  text-decoration: none;
}
#new-home #banshee-billboard-small div.expander a:focus {
  color: #eee;
  text-decoration: none;
}
#new-home #banshee-billboard-small div.expander a:hover {
  color: #f70;
}
#new-home #banshee-billboard {
  display: none;
  float: left;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #banshee-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #banshee-billboard > div.map-bg {
  opacity: 0.95;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/content/images/banshee-header.jpg");
}
#new-home #banshee-billboard div.subheader {
  margin-bottom: -15px;
}
#new-home #banshee-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home #banshee-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #banshee-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #banshee-billboard div.subheader h2 img {
  display: inline-block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #banshee-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #banshee-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #banshee-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #banshee-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #banshee-billboard div.all-rewards-container {
  display: grid;
  grid-template-areas: "weapons armor" "weapons wmods" "focus focus";
  grid-template-columns: clamp(350px, 70%, 700px) 1fr;
  grid-template-rows: 230px auto;
  padding: 20px;
}
#new-home #banshee-billboard div.all-rewards-container > div.weapons-container {
  grid-area: weapons;
}
#new-home #banshee-billboard div.all-rewards-container > div.armor-container {
  grid-area: armor;
}
#new-home #banshee-billboard div.all-rewards-container > div.weapon-mods-container {
  grid-area: wmods;
}
#new-home #banshee-billboard div.all-rewards-container > div.weapon-mods-container div.rewards-container > span {
  display: block;
  text-align: center;
}
#new-home #banshee-billboard div.all-rewards-container > div.armor-mods-container {
  grid-area: amods;
}
#new-home #banshee-billboard div.all-rewards-container > div.focused-decoding-container {
  grid-area: focus;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
#new-home #banshee-billboard div.all-rewards-container > div.focused-decoding-container > h5 {
  flex-basis: 100%;
}
#new-home #banshee-billboard div.all-rewards-container > div.focused-decoding-container > div {
  position: relative;
  min-width: 300px;
  flex-grow: 1;
  max-width: 45%;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  padding: 5px 10px;
  box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.1333333333);
}
#new-home #banshee-billboard div.all-rewards-container > div.focused-decoding-container > div > div.foundry-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 4px;
  opacity: 0.25;
}
#new-home #banshee-billboard div.all-rewards-container > div.focused-decoding-container > div h2 {
  font-size: 24px;
  text-align: center;
  padding-bottom: 10px;
}
#new-home #banshee-billboard div.all-rewards-container > div.focused-decoding-container > div > span {
  text-align: left;
  display: flex;
  column-gap: 5px;
  flex-wrap: nowrap;
  align-items: center;
}
#new-home #banshee-billboard div.all-rewards-container > div.focused-decoding-container > div > span img {
  border-color: rgba(0, 0, 0, 0.1333333333);
}
#new-home #banshee-billboard div.all-rewards-container > div.focused-decoding-container > div > span > a.text-legendary {
  font-size: 20px;
  font-weight: bold;
}
#new-home #banshee-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  column-gap: 5px;
  align-content: flex-start;
}
#new-home #banshee-billboard div.rewards-container > span {
  min-width: 220px;
  width: auto;
  margin-bottom: 10px;
  text-align: center;
  display: block;
}
#new-home #banshee-billboard div.rewards-container > span > a {
  grid-area: left;
  display: inline-block;
}
#new-home #banshee-billboard div.rewards-container > span > a:last-child img {
  margin-right: 0px;
}
#new-home #banshee-billboard div.rewards-container > span > a > img {
  width: 50px;
  border: 1px solid #333;
  margin-right: 0;
}
#new-home #banshee-billboard div.rewards-container > span > h3 {
  grid-area: name;
  text-align: left;
  font-size: 14px;
  display: block;
  line-height: 14px;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality {
  text-decoration: none;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality i {
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality span {
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333), -1px 1px 0px rgba(0, 0, 0, 0.5333333333), 1px -1px 0px rgba(0, 0, 0, 0.5333333333), -1px -1px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality-S strong {
  color: #0f0;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality-A strong {
  color: #3f6;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality-B strong {
  color: #cf3;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality-C strong {
  color: #fa3;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality-D strong {
  color: #f63;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins.quality-F strong {
  color: #f00;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > span > ins > strong {
  position: relative;
  font-size: 17px;
  text-align: center;
  display: block;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins i {
  font-size: 17px;
}
#new-home #banshee-billboard div.rewards-container > span > h3 > ins span {
  position: relative;
  z-index: 1;
  font-size: 15px;
  width: 17px;
  line-height: 17px;
  left: -17px;
  display: inline-block;
  text-align: center;
  top: -1px;
}
#new-home #banshee-billboard div.rewards-container > span > span {
  grid-area: grade;
}
#new-home #banshee-billboard div.rewards-container > span > ul {
  grid-area: perks;
  text-align: left;
  vertical-align: top;
}
#new-home #banshee-billboard div.rewards-container > span > ul > li {
  margin: 0px;
  margin-right: 0px;
  padding: 0px;
  vertical-align: top;
}
#new-home #banshee-billboard div.rewards-container > span > ul > li img {
  width: 25px;
  margin: 0px;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5333333333));
}
#new-home #banshee-billboard div.rewards-container > div.weapon-category-subhead {
  flex-basis: 100%;
  max-height: 50px;
}
#new-home #banshee-billboard div.rewards-container > div.weapon-category-subhead > h2 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
}
#new-home #banshee-billboard div.rewards-container > div.weapon-category-subhead > div > em {
  font-size: 14px;
}
#new-home #banshee-billboard div.rewards-container > div.weapon-category-subhead > div > div.progress {
  padding: 1px;
  margin-top: 10px;
  border: 1px solid #666;
  border-radius: 0;
  background-color: transparent;
}
#new-home #banshee-billboard div.rewards-container > div.weapon-category-subhead > div > div.progress > div.progress-bar {
  background-color: #666;
}
#new-home #banshee-billboard div.rewards-container.weapons > span {
  display: grid;
  grid-template-areas: "icon name" "icon perks";
  grid-template-columns: 45px 1fr;
  grid-template-rows: auto 1fr;
  column-gap: 5px;
  max-width: 220px;
}
#new-home #banshee-billboard div.rewards-container.weapons > span > a {
  grid-area: icon;
  display: inline-block;
  position: relative;
  width: 45px;
  height: 45px;
}
#new-home #banshee-billboard div.rewards-container.weapons > span > a > img {
  width: 45px;
  height: 45px;
}
#new-home #banshee-billboard div.rewards-container.weapons > span > a > img.pop-rank {
  right: -10px;
}
#new-home #banshee-billboard div.rewards-container.weapons > span > h3 {
  grid-area: name;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#new-home #banshee-billboard div.rewards-container.weapons > span > ul {
  grid-area: perks;
}
#new-home #banshee-billboard div.rewards-container.armor {
  display: block;
  text-align: center;
}
#new-home #banshee-billboard div.rewards-container.armor > span {
  display: block;
  margin: 0px auto;
  margin-bottom: 5px;
  clear: both;
  width: 291px;
}
#new-home #banshee-billboard div.rewards-container.armor > span > a {
  position: relative;
}
#new-home #banshee-billboard div.rewards-container.armor > span > a > img {
  width: 50px;
  margin-right: 5px;
}
#new-home #banshee-billboard div.rewards-container.armor > span > a > span {
  position: absolute;
  right: 8px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #nightfall-billboard-small {
  margin-bottom: 5px;
  width: calc(100% - 5px);
  position: relative;
  display: grid;
  grid-template-areas: "banshee" "expand";
  grid-template-columns: 100%;
  grid-template-rows: 75px auto;
  grid-row-gap: 3px;
}
#new-home #nightfall-billboard-small img {
  height: 50px;
}
#new-home #nightfall-billboard-small div.section {
  position: relative;
  display: flex;
}
#new-home #nightfall-billboard-small div.section > img {
  height: 75px;
  /*float: left;*/
  z-index: 10;
  margin-right: 10px;
}
#new-home #nightfall-billboard-small div.section > a > img {
  height: 75px;
  float: left;
  z-index: 10;
  margin-right: 10px;
  float: left;
}
#new-home #nightfall-billboard-small div.section > a > span {
  margin: 0px 5px;
}
#new-home #nightfall-billboard-small div.section > a.expand {
  width: 90px;
  display: inline-flex;
  align-self: flex-end;
  color: #eee;
  font-size: 13px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  max-height: 25px;
  bottom: -5px;
  text-decoration: none !important;
}
#new-home #nightfall-billboard-small div.section > div.floating-head-bg {
  width: 100%;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.5333333333);
  height: 75px;
  opacity: 0.95;
  position: absolute;
  left: 37.5px;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
  background-size: auto 250px;
  background-position: left center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #nightfall-billboard-small div.section:last-child > div.floating-head-bg {
  width: calc(100% - 37.5px);
}
#new-home #nightfall-billboard-small div.section > * {
  position: relative;
  z-index: 5;
}
#new-home #nightfall-billboard-small div.section > ul {
  /*margin-left: 90px;*/
  display: inline-flex;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-top: 10px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  margin-right: 0px;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-right: -5000px;
}
#new-home #nightfall-billboard-small div.section > ul::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
  margin-top: 10px;
}
#new-home #nightfall-billboard-small div.section > ul::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.5333333333);
  border-radius: 2.5px;
}
#new-home #nightfall-billboard-small div.section > ul > li {
  padding: 0px;
  margin-right: 5px;
  max-height: 50px;
}
#new-home #nightfall-billboard-small div.section > ul > li:not(.mod-icon) img {
  border: 1px solid #111;
}
#new-home #nightfall-billboard-small div.section > ul > li.mod-icon img {
  filter: drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.5333333333));
}
#new-home #nightfall-billboard-small div.section.nightfall {
  grid-area: banshee;
}
#new-home #nightfall-billboard-small div.section.nightfall > ul > li.mods {
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  background-color: rgba(102, 102, 119, 0.5333333333);
  padding: 0 5px;
}
#new-home #nightfall-billboard-small div.section.nightfall > ul > li.mods > span {
  display: block;
  font-weight: bold;
  text-align: center;
}
#new-home #nightfall-billboard-small div.section.nightfall > ul > li.mods img {
  border: 0;
  width: 24px;
  height: 24px;
  margin-top: 2px;
  filter: drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.5333333333));
}
#new-home #nightfall-billboard-small div.section.nightfall > ul > li.mods.overcharge img {
  width: auto;
  height: 36px;
  margin-bottom: -12px;
  position: relative;
  top: -6px;
}
#new-home #nightfall-billboard-small div.section.vog {
  grid-area: vog;
}
#new-home #nightfall-billboard-small div.section.vog > ul {
  max-width: 100%;
  font-size: 0;
  padding-left: 5px;
}
#new-home #nightfall-billboard-small div.section.lost-sector {
  grid-area: lost;
}
#new-home #nightfall-billboard-small div.section.lost-sector > ul {
  max-width: calc(100% - 180px);
  font-size: 0;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-right: -5000px;
}
#new-home #nightfall-billboard-small div.section.lost-sector > ul > li.mods {
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  background-color: rgba(102, 102, 119, 0.5333333333);
  padding: 0 5px;
}
#new-home #nightfall-billboard-small div.section.lost-sector > ul > li.mods > span {
  display: block;
  font-weight: bold;
  text-align: center;
}
#new-home #nightfall-billboard-small div.section.lost-sector > ul > li.mods img {
  border: 0;
  width: 24px;
  height: 24px;
  margin-top: 2px;
  filter: drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.5333333333));
}
#new-home #nightfall-billboard-small div.section.lost-sector > ul > li.mods.overcharge img {
  width: auto;
  height: 36px;
  margin-bottom: -12px;
  position: relative;
  top: -6px;
}
#new-home #nightfall-billboard-small div.section.lost-sector > ul > li.difficulty-label {
  width: 29px;
  margin-left: -14px;
  margin-right: 0px;
}
#new-home #nightfall-billboard-small div.section.lost-sector > ul > li.difficulty-label > span {
  transform: rotate(-90deg);
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background-color: #667;
  width: 48.5px;
  position: relative;
  top: -0.5px;
  text-align: center;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#new-home #nightfall-billboard-small div.section.wellspring {
  grid-area: wellspring;
}
#new-home #nightfall-billboard-small div.section.wellspring > ul {
  max-width: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
#new-home #nightfall-billboard-small div.expander {
  grid-area: expand;
  text-align: center;
  padding: 5px 10px;
}
#new-home #nightfall-billboard-small div.expander a {
  color: #eee;
  text-decoration: none;
}
#new-home #nightfall-billboard-small div.expander a:visited {
  color: #eee;
  text-decoration: none;
}
#new-home #nightfall-billboard-small div.expander a:focus {
  color: #eee;
  text-decoration: none;
}
#new-home #nightfall-billboard-small div.expander a:hover {
  color: #f70;
}
#new-home #nightfall-billboard-small.sections-4 {
  display: grid;
  grid-template-areas: "banshee banshee lost lost" "expand expand expand expand";
  grid-template-columns: 34% 18% 20% 28%;
}
#new-home #nightfall-billboard-small.sections-3 {
  display: grid;
  grid-template-areas: "banshee banshee lost" "expand expand expand";
  grid-template-columns: 52% 16% 32%;
}
#new-home #nightfall-billboard-small.sections-2 {
  display: grid;
  grid-template-areas: "banshee right" "expand expand";
  grid-template-columns: 52% 48%;
}
#new-home #nightfall-billboard-small.sections-2 div.section.vog {
  grid-area: right;
}
#new-home #nightfall-billboard-small.sections-2 div.section.lost-sector {
  grid-area: right;
}
#new-home #vog-billboard {
  display: none;
}
#new-home #vog-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#new-home #vog-billboard div.rewards-container div.rewards > div {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: bold;
}
#new-home #vog-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
  margin-right: 10px;
}
#new-home #vog-billboard div.rewards {
  width: 400px;
  margin: 0px auto;
}
#new-home #lost-sector-billboard {
  display: none;
}
#new-home #lost-sector-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
#new-home #lost-sector-billboard div.rewards-container > div.legend-rewards {
  width: 350px;
  margin: 0px auto;
}
#new-home #lost-sector-billboard div.rewards-container > div.legend-rewards > h3 {
  text-wrap: nowrap;
  text-overflow: ellipsis;
  max-width: 350px;
  overflow-x: hidden;
}
#new-home #lost-sector-billboard div.rewards-container > div.legend-rewards > div > div {
  flex-basis: 100%;
}
#new-home #lost-sector-billboard div.rewards-container > div.legend-rewards > div > div > a:first-child {
  margin-right: 5px;
}
#new-home #lost-sector-billboard div.rewards-container > div.master-rewards {
  max-width: 540px;
  margin: 0 auto;
}
#new-home #lost-sector-billboard div.rewards-container > div.master-rewards > div {
  justify-content: center;
}
#new-home #lost-sector-billboard div.rewards-container > div.master-rewards > div > div {
  min-width: 180px;
}
#new-home #lost-sector-billboard div.rewards-container > div > h2 {
  margin: 0px;
  line-height: unset;
}
#new-home #lost-sector-billboard div.rewards-container > div > div {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
}
#new-home #lost-sector-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
  margin-right: 0px;
}
#new-home #lost-sector-billboard div.rewards-container div.master-rewards img {
  border: 0;
}
#new-home #lost-sector-billboard div.rewards-container div.master-rewards ul {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#new-home #lost-sector-billboard div.rewards-container div.master-rewards ul li {
  margin-bottom: 20px;
}
#new-home #wellspring-billboard {
  display: none;
}
#new-home #wellspring-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#new-home #wellspring-billboard div.rewards-container > div {
  min-width: 350px;
  margin: 0px auto;
}
#new-home #wellspring-billboard div.rewards-container > div > h2 {
  margin: 0px;
  line-height: unset;
}
#new-home #wellspring-billboard div.rewards-container > div > div {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
}
#new-home #wellspring-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
  margin-right: 10px;
}
#new-home #wellspring-billboard div.rewards-container div.master-rewards img {
  border: 0;
}
#new-home #wellspring-billboard div.rewards-container div.master-rewards ul {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#new-home #wellspring-billboard div.rewards-container div.master-rewards ul li {
  margin-bottom: 20px;
}
#new-home #trialsv2-billboard-small {
  margin-bottom: 5px;
  width: calc(100% - 5px);
  position: relative;
  display: grid;
  grid-template-areas: "banshee" "expand";
  grid-template-columns: 100%;
  grid-template-rows: 75px auto;
}
#new-home #trialsv2-billboard-small div.section {
  position: relative;
}
#new-home #trialsv2-billboard-small div.section > div.floating-head-bg {
  width: 100%;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.5333333333);
  height: 75px;
  opacity: 0.95;
  position: absolute;
  left: 37.5px;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: auto 75px;
  background-position: left center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #trialsv2-billboard-small div.section > img {
  height: 75px;
  float: left;
  z-index: 10;
  margin-right: 10px;
}
#new-home #trialsv2-billboard-small div.section > a {
  width: 90px;
  display: inline-block;
  color: #eee;
  font-size: 13px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #trialsv2-billboard-small div.section > a > span {
  margin: 0px 5px;
}
#new-home #trialsv2-billboard-small div.section > a.icon {
  height: 75px;
  float: left;
  z-index: 10;
  margin-right: 10px;
  width: 75px;
}
#new-home #trialsv2-billboard-small div.section > a.icon > img {
  height: 75px;
}
#new-home #trialsv2-billboard-small div.section > a.expand {
  width: 15px;
  position: absolute;
  left: 60px;
  top: 57px;
  margin-right: -15px;
  text-decoration: none;
}
#new-home #trialsv2-billboard-small div.section > a.expand > span.details-text {
  display: none;
  margin-left: 5px;
}
#new-home #trialsv2-billboard-small div.section > a.expand > span.details-text > i {
  margin-left: 5px;
}
#new-home #trialsv2-billboard-small div.section:last-child > div.floating-head-bg {
  width: calc(100% - 37.5px);
}
#new-home #trialsv2-billboard-small div.section > * {
  position: relative;
  z-index: 5;
}
#new-home #trialsv2-billboard-small div.section > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 0px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  margin-right: 0px;
  max-width: calc(100% - 200px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0px;
  position: absolute;
  top: 0;
  left: 165px;
  bottom: 0;
}
#new-home #trialsv2-billboard-small div.section > ul > li {
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding-top: 2px;
  padding: 0px;
  padding-top: 2px;
  min-width: 100px;
  flex-shrink: 0;
}
#new-home #trialsv2-billboard-small div.section > ul > li > span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: rgba(102, 102, 119, 0.5333333333);
  position: relative;
  top: -0.5px;
  text-align: center;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#new-home #trialsv2-billboard-small div.section > ul > li > span:last-child {
  padding: 3px;
  border-radius: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-top: 0px;
}
#new-home #trialsv2-billboard-small div.section > ul > li > span > a {
  position: relative;
  height: 45px;
  display: inline-block;
}
#new-home #trialsv2-billboard-small div.section > ul > li:not(.mod-icon) img {
  border: 1px solid #111;
}
#new-home #trialsv2-billboard-small div.section > ul::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
  margin-top: 10px;
}
#new-home #trialsv2-billboard-small div.section > ul::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.5333333333);
  border-radius: 2.5px;
}
#new-home #trialsv2-billboard-small div.section > ul > li.map {
  min-width: 100px;
  margin-right: 0px;
  margin-left: 0px;
}
#new-home #trialsv2-billboard-small div.section > ul > li.mod-icon img {
  filter: drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.5333333333));
}
#new-home #trialsv2-billboard-small img {
  height: 45px;
}
#new-home #trialsv2-billboard-small div.section.trialsv2 {
  grid-area: banshee;
}
#new-home #trialsv2-billboard-small div.expander {
  grid-area: expand;
  text-align: center;
  padding: 5px 10px;
}
#new-home #trialsv2-billboard-small div.expander a {
  color: #eee;
  text-decoration: none;
}
#new-home #trialsv2-billboard-small div.expander a:visited {
  color: #eee;
  text-decoration: none;
}
#new-home #trialsv2-billboard-small div.expander a:focus {
  color: #eee;
  text-decoration: none;
}
#new-home #trialsv2-billboard-small div.expander a:hover {
  color: #f70;
}
#new-home #trialsv2-billboard {
  display: none;
}
#new-home #trialsv2-billboard > div.map-bg {
  opacity: 0.25;
}
#new-home #trialsv2-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#new-home #trialsv2-billboard div.rewards-container > span {
  min-width: 275px;
  margin: 0px auto;
  margin-top: 40px;
}
#new-home #trialsv2-billboard div.rewards-container > span > a {
  font-size: 20px;
  font-weight: bold;
}
#new-home #trialsv2-billboard div.rewards-container > span > a > ins.quality span {
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333), -1px 1px 0px rgba(0, 0, 0, 0.5333333333), 1px -1px 0px rgba(0, 0, 0, 0.5333333333), -1px -1px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #trialsv2-billboard div.rewards-container > span > span {
  margin: 0px;
  line-height: unset;
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 18px;
}
#new-home #trialsv2-billboard div.rewards-container > span > span > a {
  position: relative;
}
#new-home #trialsv2-billboard div.rewards-container > span > div {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item {
  display: block;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span > a {
  grid-area: left;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span > a:last-child img {
  margin-right: 0px;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span > a > img {
  width: 50px;
  border: 1px solid #333;
  margin-right: 10px;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span > h3 {
  grid-area: name;
  text-align: left;
  display: block;
  line-height: 18px;
  position: relative;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span > span {
  grid-area: grade;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span > ul {
  grid-area: perks;
  text-align: left;
  padding-top: 5px;
  vertical-align: top;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span > ul > li {
  margin: 0px;
  margin-right: 0px;
  padding: 0px;
  vertical-align: top;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span > ul > li img {
  width: 30px;
  margin: 0px;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5333333333));
  border: 0px;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins.quality {
  text-decoration: none;
  position: absolute;
  right: -12px;
  top: -8px;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins.quality i {
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins.quality-S strong {
  color: #0f0;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins.quality-A strong {
  color: #3f6;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins.quality-B strong {
  color: #cf3;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins.quality-C strong {
  color: #fa3;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins.quality-D strong {
  color: #f63;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins.quality-F strong {
  color: #f00;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > span > ins > strong {
  position: relative;
  font-size: 17px;
  text-align: center;
  display: block;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins i {
  font-size: 17px;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > a > ins span {
  color: #fff;
  position: relative;
  z-index: 1;
  font-size: 15px;
  width: 17px;
  line-height: 17px;
  left: -17px;
  display: inline-block;
  text-align: center;
  top: -1px;
}
#new-home #trialsv2-billboard div.rewards-container > span > span.reward-item > span.rewards-label {
  text-align: center;
}
#new-home #trialsv2-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
  margin-right: 10px;
}
#new-home #trialsv2-billboard div.rewards-container span.reward-item > a.item-icon img {
  height: 50px;
}
#new-home #trialsv2-billboard div.rewards-container.focused-decoding > span {
  text-align: center;
}
#new-home #trialsv2-billboard div.rewards-container.focused-decoding > div > div {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}
#new-home #trialsv2-billboard div.subheader a.btn.btn-xs:nth-child(3) {
  top: 37px;
}
#new-home #trialsv2-billboard div.rewards-container.armor > span > span.reward-item > a > span {
  position: absolute;
  right: 12px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #nightfall-billboard {
  display: none;
  width: calc(100% - 5px);
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
  margin-right: 5px;
}
#new-home #nightfall-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #nightfall-billboard > div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #nightfall-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home #nightfall-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #nightfall-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #nightfall-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #nightfall-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #nightfall-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #nightfall-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #nightfall-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #nightfall-billboard #nightfall-billboard-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#new-home #nightfall-billboard #nightfall-billboard-content > div {
  flex-basis: 33%;
}
#new-home #nightfall-billboard #nightfall-billboard-content > div.mods-container {
  flex-basis: 25%;
}
#new-home #nightfall-billboard #nightfall-billboard-content > div.flex-break {
  flex-basis: 100%;
  height: 0;
}
#new-home #nightfall-billboard #nightfall-billboard-content > div.mod-revealer {
  flex-basis: 100%;
  padding: 10px;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}
#new-home #nightfall-billboard div.primary-mods {
  padding: 10px;
  clear: both;
  display: grid;
  grid-template-areas: "icon name" "icon desc";
  grid-template-columns: 40px auto;
  grid-template-rows: auto auto;
  grid-column-gap: 10px;
  margin-bottom: 10px;
}
#new-home #nightfall-billboard div.primary-mods > div.mod-icon {
  grid-area: icon;
}
#new-home #nightfall-billboard div.primary-mods > div.mod-icon img {
  width: 40px;
}
#new-home #nightfall-billboard div.primary-mods > div.mod-name {
  grid-area: name;
  font-size: 18px;
  font-weight: bold;
}
#new-home #nightfall-billboard div.primary-mods > div.mod-desc {
  grid-area: desc;
  font-style: italic;
}
#new-home #nightfall-billboard div.rewards-container > div {
  margin-bottom: 10px;
  flex-basis: 33%;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 22px;
  font-weight: bold;
}
#new-home #nightfall-billboard div.rewards-container > div.loot-container {
  flex-basis: 100%;
}
#new-home #nightfall-billboard div.rewards-container > span {
  display: block;
  margin-bottom: 10px;
  text-align: center;
}
#new-home #nightfall-billboard div.rewards-container > span > a:nth-child(2n) {
  display: block;
}
#new-home #nightfall-billboard div.rewards-container > span > a:last-child img {
  margin-right: 0px;
}
#new-home #nightfall-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
  margin-right: 10px;
}
#new-home #nightfall-billboard div.rewards-container.loot-container > span {
  font-size: 20px;
  font-weight: bold;
}
#new-home #nightfall-billboard div.rewards-container.mods-container > div {
  padding-left: 0px;
}
#new-home #nightfall-billboard div.rewards-container.mods-container > div > ul {
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px;
  align-content: center;
}
#new-home #nightfall-billboard div.rewards-container.mods-container > div > ul > li {
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  margin-bottom: 5px;
  line-height: 25px;
}
#new-home #nightfall-billboard div.rewards-container.mods-container > div > ul > li > img {
  margin: 0px;
  width: 25px;
  padding-right: 5px;
}
#new-home #nightfall-billboard div.rewards-container.mods-container img {
  border: 0px;
}
#new-home #nightfall-billboard.show-mods div.rewards-container.mods-container {
  display: block;
}
#new-home #nightfall-billboard.show-mods div.mod-revealer {
  display: none;
}
#new-home #xur-billboard {
  float: left;
  width: calc(50% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #xur-billboard img {
  margin-right: 0px;
}
#new-home #xur-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #xur-billboard > div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #xur-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  height: 90px;
  margin-bottom: 0px;
}
#new-home #xur-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #xur-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #xur-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #xur-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #xur-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #xur-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #xur-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #xur-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px;
  padding-top: 0px;
  margin-bottom: -10px;
}
#new-home #xur-billboard div.rewards-container > div {
  width: calc(50% - 5px);
  margin-right: 5px;
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "icon name" "total stats";
  grid-template-columns: 35px 1fr;
  grid-template-rows: 35px 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  margin-bottom: -10px;
}
#new-home #xur-billboard div.rewards-container > div > a.item-icon {
  grid-area: icon;
  width: 35px;
  height: 35px;
}
#new-home #xur-billboard div.rewards-container > div > a.item-icon > img {
  width: 35px;
  height: 35px;
}
#new-home #xur-billboard div.rewards-container > div > h3 {
  grid-area: name;
  line-height: 35px;
}
#new-home #xur-billboard div.rewards-container > div > ins.stat-total {
  grid-area: total;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}
#new-home #xur-billboard div.rewards-container > div > div.xur-stats {
  grid-area: stats;
  position: relative;
  top: -10px;
}
#new-home #xur-billboard div.rewards-container > div > div.item-subhead {
  max-width: 275px;
  margin: 0px auto;
}
#new-home #xur-billboard div.rewards-container > div > div.item-subhead img {
  margin-right: 10px;
}
#new-home #xur-billboard div.rewards-container > div > span {
  display: block;
  margin-bottom: 10px;
}
#new-home #xur-billboard div.rewards-container > div > a.item {
  display: block;
  margin-bottom: 10px;
}
#new-home #xur-billboard div.rewards-container > div div.xur-stats img {
  border: 0px;
  width: 20px;
  height: 20px;
  margin-left: 0px;
}
#new-home #xur-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
}
#new-home #xurv2-billboard-small {
  margin-bottom: 5px;
  width: calc(100% - 5px);
  position: relative;
  display: grid;
  grid-template-areas: "banshee";
  grid-template-columns: 100%;
  grid-template-rows: 75px;
  z-index: 0;
}
#new-home #xurv2-billboard-small img {
  height: 50px;
}
#new-home #xurv2-billboard-small div.section {
  position: relative;
  grid-area: banshee;
  display: flex;
}
#new-home #xurv2-billboard-small div.section > img {
  height: 75px;
  float: left;
  z-index: 10;
  margin-right: 10px;
}
#new-home #xurv2-billboard-small div.section > a {
  width: 90px;
  display: flex;
  align-items: flex-end;
  color: #eee;
  font-size: 13px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #xurv2-billboard-small div.section > a > span {
  margin: 0px 5px;
  line-height: 12px;
}
#new-home #xurv2-billboard-small div.section > a:hover {
  text-decoration: none;
}
#new-home #xurv2-billboard-small div.section > div.floating-head-bg {
  width: 100%;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.5333333333);
  height: 75px;
  opacity: 0.95;
  position: absolute;
  left: 37.5px;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: auto 75px;
  background-position: left center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  width: calc(100% - 37.5px);
}
#new-home #xurv2-billboard-small div.section > * {
  position: relative;
  z-index: 5;
}
#new-home #xurv2-billboard-small div.section > ul {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  margin-right: 0px;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-right: -5000px;
}
#new-home #xurv2-billboard-small div.section > ul::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
  margin-top: 10px;
}
#new-home #xurv2-billboard-small div.section > ul::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.5333333333);
  border-radius: 2.5px;
}
#new-home #xurv2-billboard-small div.section > ul > li {
  padding: 0px;
  margin-right: 5px;
  position: relative;
}
#new-home #xurv2-billboard-small div.section > ul > li:not(.mod-icon) img {
  border: 1px solid #111;
}
#new-home #xurv2-billboard-small div.section > ul > li > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #xurv2-billboard-small div.section > ul > li.mod-icon img {
  filter: drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.5333333333));
}
#new-home #xurv2-billboard-small div.expander {
  grid-area: expand;
  text-align: center;
  padding: 5px 10px;
}
#new-home #xurv2-billboard-small div.expander a {
  color: #eee;
  text-decoration: none;
}
#new-home #xurv2-billboard-small div.expander a:visited {
  color: #eee;
  text-decoration: none;
}
#new-home #xurv2-billboard-small div.expander a:focus {
  color: #eee;
  text-decoration: none;
}
#new-home #xurv2-billboard-small div.expander a:hover {
  color: #f70;
}
#new-home #xurv2-billboard {
  display: none;
  float: left;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #xurv2-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #xurv2-billboard > div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #xurv2-billboard div.subheader {
  margin-bottom: -15px;
}
#new-home #xurv2-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home #xurv2-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #xurv2-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #xurv2-billboard div.subheader h2 img {
  display: inline-block;
  margin: 0px auto;
  width: 75px;
  position: relative;
  top: -35px;
}
#new-home #xurv2-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #xurv2-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: right;
}
#new-home #xurv2-billboard div.subheader span.map-name span {
  display: block;
}
#new-home #xurv2-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #xurv2-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #xurv2-billboard div.all-rewards-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}
#new-home #xurv2-billboard div.all-rewards-container > div {
  margin-bottom: 10px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.weapons-container {
  grid-area: weapons;
  flex-basis: 100%;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container {
  grid-area: armor;
  min-width: 100%;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px;
  padding-top: 0px;
  margin-bottom: -10px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div {
  margin-right: 5px;
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "icon stats";
  grid-template-columns: 45px 1fr;
  grid-template-rows: 60px;
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  margin-bottom: 5px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > a.item-icon {
  grid-area: icon;
  width: 45px;
  height: 45px;
  position: relative;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > a.item-icon > img {
  width: 45px;
  height: 45px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > a.item-icon > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > a.item-icon div.cost {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 2px;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 1px 1px 0px #000;
  color: #fff;
  padding-bottom: 10px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > a.item-icon div.cost img {
  width: 15px;
  height: 15px;
  display: inline-block;
  border: 1px solid #111;
  margin: 0;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > h3 {
  grid-area: name;
  line-height: 35px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > ins.stat-total {
  grid-area: total;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > div.xur-stats {
  grid-area: stats;
  position: relative;
  top: -4px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > div.item-subhead {
  max-width: 275px;
  margin: 0px auto;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > div.item-subhead img {
  margin-right: 10px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > span {
  display: block;
  margin-bottom: 10px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div > a.item {
  display: block;
  margin-bottom: 10px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div div.xur-stats img {
  border: 0px;
  width: 20px;
  height: 20px;
  margin-left: 0px;
  margin-right: 0px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div.class-name {
  flex-basis: 100%;
  display: block;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div.no-stats .invisible {
  display: none;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container > div > div.xur-stats div.d2-stats img {
  filter: brightness(2.5);
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container ins.stat-total {
  font-size: 25px;
  font-weight: bold;
  text-decoration: none;
  line-height: 50px;
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  text-decoration: none;
  line-height: 50px;
  text-align: center;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container div.xur-stats {
  position: relative;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container div.xur-stats div {
  display: flex;
  flex-direction: row;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container div.xur-stats div > span {
  flex-basis: 33.3333333333%;
  white-space: nowrap;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container div.xur-stats img {
  width: 20px;
  height: 20px;
  margin: 0px 5px;
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container div.xur-stats div.d2-stats img {
  filter: brightness(2.5);
}
#new-home #xurv2-billboard div.all-rewards-container > div.armor-container > div.rewards-container div.xur-stats.invisible {
  visibility: hidden;
}
#new-home #xurv2-billboard div.rewards-container.weapons {
  max-width: calc(100% - 20px);
  margin: 0 auto;
}
#new-home #xurv2-billboard div.rewards-container.weapons > span {
  display: grid;
  grid-template-areas: "icon name" "icon perks";
  grid-template-columns: 45px 1fr;
  grid-template-rows: auto 1fr;
  column-gap: 5px;
}
#new-home #xurv2-billboard div.rewards-container.weapons > span > a {
  grid-area: icon;
  display: inline-block;
  position: relative;
  width: 45px;
  height: 45px;
}
#new-home #xurv2-billboard div.rewards-container.weapons > span > a:not(.mod-icon) img {
  border: 1px solid #111;
}
#new-home #xurv2-billboard div.rewards-container.weapons > span > a > img {
  width: 45px;
  height: 45px;
}
#new-home #xurv2-billboard div.rewards-container.weapons > span > a > img.pop-rank {
  right: 1px;
  top: -5px;
  width: auto;
  height: 48px;
}
#new-home #xurv2-billboard div.rewards-container.weapons > span > h3 {
  grid-area: name;
  line-height: normal;
  text-wrap: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 215px;
  overflow: hidden;
  font-size: 18px;
}
#new-home #xurv2-billboard div.rewards-container.weapons > span > ul {
  grid-area: perks;
}
#new-home #xurv2-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  row-gap: 15px;
}
#new-home #xurv2-billboard div.rewards-container > span {
  width: 265px;
  padding-bottom: 0px;
}
#new-home #xurv2-billboard div.rewards-container > span.mod-icon > a > img {
  border: 0 !important;
}
#new-home #xurv2-billboard div.rewards-container > span > a {
  position: relative;
}
#new-home #xurv2-billboard div.rewards-container > span > a > img {
  width: 50px;
  margin-right: 10px;
  border: 1px solid #333;
  width: 50px;
  border: 1px solid #333;
  margin-right: 10px;
}
#new-home #xurv2-billboard div.rewards-container > span > a div.cost {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 2px;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 1px 1px 0px #000;
  color: #fff;
  margin-bottom: 10px;
}
#new-home #xurv2-billboard div.rewards-container > span > a div.cost img {
  width: 15px;
  height: 15px;
  display: inline-block;
  border: 1px solid #111;
  margin: 0;
}
#new-home #xurv2-billboard div.rewards-container > span > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
  font-size: 13px;
}
#new-home #xurv2-billboard div.rewards-container > span > a div.subvendor-icon {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: -19.75px;
  width: 50px;
  height: 19.75px;
  transform: rotate(-90deg);
}
#new-home #xurv2-billboard div.rewards-container > span > a div.subvendor-icon > img {
  width: 45px;
  transform: rotate(0deg);
  margin: 0;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality {
  text-decoration: none;
  position: absolute;
  right: -12px;
  top: -8px;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality i {
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality span {
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333), -1px 1px 0px rgba(0, 0, 0, 0.5333333333), 1px -1px 0px rgba(0, 0, 0, 0.5333333333), -1px -1px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality-S strong {
  color: #0f0;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality-A strong {
  color: #3f6;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality-B strong {
  color: #cf3;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality-C strong {
  color: #fa3;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality-D strong {
  color: #f63;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins.quality-F strong {
  color: #f00;
}
#new-home #xurv2-billboard div.rewards-container > span > a > span > ins > strong {
  position: relative;
  font-size: 17px;
  text-align: center;
  display: block;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins i {
  font-size: 17px;
}
#new-home #xurv2-billboard div.rewards-container > span > a > ins span {
  position: relative;
  z-index: 1;
  font-size: 15px;
  width: 17px;
  line-height: 17px;
  left: -17px;
  display: inline-block;
  text-align: center;
  top: -1px;
}
#new-home #xurv2-billboard div.rewards-container > span > a:last-child img {
  margin-right: 0px;
}
#new-home #xurv2-billboard div.rewards-container > span > span {
  width: 160px;
  width: auto;
  margin-bottom: 10px;
  text-align: center;
  display: block;
  float: left;
}
#new-home #xurv2-billboard div.rewards-container > span > span > a {
  grid-area: left;
}
#new-home #xurv2-billboard div.rewards-container > span > span > h3 {
  grid-area: name;
  text-align: left;
  display: block;
  line-height: 18px;
  position: relative;
}
#new-home #xurv2-billboard div.rewards-container > span > span > span {
  grid-area: grade;
}
#new-home #xurv2-billboard div.rewards-container > span > ul {
  grid-area: perks;
  text-align: left;
  padding-top: 5px;
  vertical-align: top;
}
#new-home #xurv2-billboard div.rewards-container > span > ul > li {
  margin: 0px;
  margin-right: 0px;
  padding: 0px;
  vertical-align: top;
}
#new-home #xurv2-billboard div.rewards-container > span > ul > li.efficiency {
  display: block;
}
#new-home #xurv2-billboard div.rewards-container > span > ul > li img {
  width: 25px;
  margin: 0px;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5333333333));
}
#new-home #xurv2-billboard div.rewards-container > span > ul > li div.efficiency {
  cursor: help;
  border: 1px solid magenta;
  padding: 1px;
  width: 100%;
  max-width: 150px;
  height: 12px;
}
#new-home #xurv2-billboard div.rewards-container > span > ul > li div.efficiency > div {
  background-color: magenta;
  height: 100%;
}
#new-home #xurv2-billboard div.rewards-container.armor {
  display: block;
}
#new-home #xurv2-billboard div.rewards-container.armor > span {
  display: block;
  margin: 0px auto;
  margin-bottom: 5px;
  clear: both;
  width: 200px;
}
#new-home #xurv2-billboard div.rewards-container.armor > span > a {
  position: relative;
}
#new-home #xurv2-billboard div.rewards-container.armor > span > a > img {
  width: 35px;
  margin-right: 5px;
}
#new-home #xurv2-billboard div.rewards-container.armor > span > a > span {
  position: absolute;
  right: 12px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #rotators-billboard-small {
  margin-bottom: 5px;
  width: calc(100% - 5px);
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  z-index: 0;
}
@media screen and (max-width: 1600px) {
  #new-home #rotators-billboard-small {
    flex-wrap: wrap;
  }
  #new-home #rotators-billboard-small > div {
    flex-shrink: 0;
    flex-basis: 100%;
    margin-bottom: 5px;
  }
  #new-home #rotators-billboard-small > div > div.floating-head-bg {
    width: calc(100% - 37.5px) !important;
  }
}
#new-home #rotators-billboard-small img {
  height: 50px;
}
#new-home #rotators-billboard-small div.section {
  flex-grow: 1;
  position: relative;
  grid-area: banshee;
  display: flex;
}
#new-home #rotators-billboard-small div.section:not(:first-child) {
  z-index: 5;
}
#new-home #rotators-billboard-small div.section:not(:last-child) > .floating-head-bg {
  width: 100%;
}
#new-home #rotators-billboard-small div.section > img {
  height: 75px;
  /*float: left;*/
  z-index: 10;
  margin-right: 10px;
}
#new-home #rotators-billboard-small div.section > a {
  width: 90px;
  display: flex;
  align-self: flex-end;
  color: #eee;
  font-size: 13px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  /*position: absolute;*/
  bottom: -5px;
  text-decoration: none !important;
  height: 25px;
}
#new-home #rotators-billboard-small div.section > a > span {
  margin: 0px 5px;
}
#new-home #rotators-billboard-small div.section > div.floating-head-bg {
  width: 100%;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.5333333333);
  height: 75px;
  opacity: 0.95;
  position: absolute;
  left: 37.5px;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: auto 105px;
  background-position: left center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  width: calc(100% - 37.5px);
}
#new-home #rotators-billboard-small div.section > * {
  position: relative;
  z-index: 5;
}
#new-home #rotators-billboard-small div.section > ul {
  /*margin-left: 93px;*/
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 10px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  margin-right: 0px;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-right: -5000px;
}
#new-home #rotators-billboard-small div.section > ul::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
  margin-top: 10px;
}
#new-home #rotators-billboard-small div.section > ul::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.5333333333);
  border-radius: 2.5px;
}
#new-home #rotators-billboard-small div.section > ul > li {
  max-height: 55px;
  padding: 0px;
  margin-right: 5px;
  position: relative;
}
#new-home #rotators-billboard-small div.section > ul > li > span {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: rgba(102, 102, 119, 0.5333333333);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  min-height: 50px;
  padding: 0 5px;
}
#new-home #rotators-billboard-small div.section > ul > li:not(.mod-icon) img {
  border: 1px solid #111;
}
#new-home #rotators-billboard-small div.section > ul > li > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #rotators-billboard-small div.section > ul > li.enemy-types {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #112;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-width: 50px;
  text-align: center;
  border-radius: 4px;
  line-height: 15px;
  padding-top: 3px;
}
#new-home #rotators-billboard {
  display: none;
  float: left;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #rotators-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #rotators-billboard > div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/content/images/30th-anniv-header.png");
}
#new-home #rotators-billboard div.subheader {
  margin-bottom: -15px;
}
#new-home #rotators-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home #rotators-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #rotators-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #rotators-billboard div.subheader h2 img {
  display: inline-block;
  margin: 0px auto;
  width: 75px;
  position: relative;
  top: -35px;
}
#new-home #rotators-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #rotators-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: right;
}
#new-home #rotators-billboard div.subheader span.map-name span {
  display: block;
}
#new-home #rotators-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #rotators-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #rotators-billboard div.all-rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 10px;
  padding-bottom: 30px;
  margin-top: 30px;
  justify-content: space-evenly;
}
#new-home #rotators-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 10px;
  row-gap: 10px;
  column-gap: 10px;
}
#new-home #rotators-billboard div.rewards-container.weapons, #new-home #rotators-billboard div.rewards-container.catalysts, #new-home #rotators-billboard div.rewards-container.armor, #new-home #rotators-billboard div.rewards-container.cosmetics {
  margin-bottom: 10px;
}
@media screen and (max-width: 900px) {
  #new-home #rotators-billboard div.rewards-container.weapons, #new-home #rotators-billboard div.rewards-container.catalysts, #new-home #rotators-billboard div.rewards-container.armor, #new-home #rotators-billboard div.rewards-container.cosmetics {
    margin-bottom: 20px;
  }
}
#new-home #rotators-billboard div.rewards-container > span {
  min-width: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
  column-gap: 5px;
}
@media screen and (max-width: 900px) {
  #new-home #rotators-billboard div.rewards-container > span {
    margin: 0 !important;
    row-gap: 10px;
    column-gap: 10px;
  }
  #new-home #rotators-billboard div.rewards-container > span:last-child {
    padding-bottom: 0px;
  }
}
#new-home #rotators-billboard div.rewards-container > span > a > img {
  width: 35px;
  height: 35px;
  margin: 0;
}
#new-home #rotators-billboard div.rewards-container > span > strong {
  width: 235px;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
}
#new-home #rotators-billboard div.rewards-container > span > strong > img {
  width: 24px;
  height: 24px;
  filter: invert(1);
  margin-right: 5px;
}
@media screen and (max-width: 900px) {
  #new-home #rotators-billboard div.weapons-container {
    margin-bottom: 20px;
  }
}
#new-home #rotators-billboard div.rewards-container.weapons {
  max-width: 295px;
}
#new-home #rotators-billboard div.rewards-container.armor {
  max-width: 235px;
  flex-shrink: 0;
}
#new-home #starhorse-billboard-small {
  margin-bottom: 5px;
  width: calc(100% - 5px);
  position: relative;
  display: grid;
  grid-template-areas: "banshee";
  grid-template-columns: 100%;
  grid-template-rows: 75px;
  z-index: 0;
}
#new-home #starhorse-billboard-small img {
  height: 50px;
}
#new-home #starhorse-billboard-small div.section {
  position: relative;
  grid-area: banshee;
  display: flex;
}
#new-home #starhorse-billboard-small div.section > img {
  height: 75px;
  z-index: 10;
  margin-right: 10px;
  filter: drop-shadow(2px 0px 0px #112);
}
#new-home #starhorse-billboard-small div.section > a {
  width: 90px;
  display: flex;
  align-self: flex-end;
  color: #eee;
  font-size: 13px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  max-height: 25px;
  bottom: -5px;
}
#new-home #starhorse-billboard-small div.section > a > span {
  margin: 0px 5px;
}
#new-home #starhorse-billboard-small div.section > div.floating-head-bg {
  width: 100%;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.5333333333);
  height: 75px;
  opacity: 0.95;
  position: absolute;
  left: 37.5px;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: auto 75px;
  background-position: -6% center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  width: calc(100% - 37.5px);
}
#new-home #starhorse-billboard-small div.section > * {
  position: relative;
  z-index: 5;
}
#new-home #starhorse-billboard-small div.section > ul {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 10px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  margin-right: 0px;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-right: -5000px;
}
#new-home #starhorse-billboard-small div.section > ul::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
  margin-top: 10px;
}
#new-home #starhorse-billboard-small div.section > ul::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.5333333333);
  border-radius: 2.5px;
}
#new-home #starhorse-billboard-small div.section > ul > li {
  padding: 0px;
  margin-right: 5px;
  position: relative;
  max-height: 55px;
}
#new-home #starhorse-billboard-small div.section > ul > li:not(.mod-icon) img {
  border: 1px solid #111;
}
#new-home #starhorse-billboard-small div.section > ul > li > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #starhorse-billboard-small div.section > ul > li.enemy-types {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #112;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-width: 50px;
  text-align: center;
  border-radius: 4px;
  line-height: 15px;
  padding-top: 3px;
}
#new-home #starhorse-billboard {
  display: none;
  float: left;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #starhorse-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #starhorse-billboard > div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/content/images/30th-anniv-header.png");
}
#new-home #starhorse-billboard div.subheader {
  margin-bottom: -15px;
}
#new-home #starhorse-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home #starhorse-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #starhorse-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #starhorse-billboard div.subheader h2 img {
  display: inline-block;
  margin: 0px auto;
  width: 75px;
  position: relative;
  top: -35px;
}
#new-home #starhorse-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #starhorse-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: right;
}
#new-home #starhorse-billboard div.subheader span.map-name span {
  display: block;
}
#new-home #starhorse-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #starhorse-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #starhorse-billboard div.all-rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0 10px;
  padding-bottom: 30px;
  margin-top: 30px;
  justify-content: space-evenly;
}
#new-home #starhorse-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 10px;
  row-gap: 10px;
  column-gap: 10px;
}
#new-home #starhorse-billboard div.rewards-container > span {
  min-width: unset;
}
#new-home #starhorse-billboard div.rewards-container > span > a > img {
  width: 35px;
  height: 35px;
  margin: 0;
}
#new-home #starhorse-billboard div.rewards-container > span > strong {
  width: 235px;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
}
#new-home #starhorse-billboard div.rewards-container > span > strong > img {
  width: 24px;
  height: 24px;
  filter: invert(1);
  margin-right: 5px;
}
#new-home #starhorse-billboard div.rewards-container.weapons {
  max-width: 235px;
  flex-shrink: 0;
}
#new-home #starhorse-billboard div.rewards-container.weapons > span:first-child {
  width: 235px;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
}
#new-home #starhorse-billboard div.rewards-container.armor {
  column-gap: 20px;
}
#new-home #starhorse-billboard div.rewards-container.armor > span {
  max-width: 215px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
  justify-content: flex-start;
  float: none !important;
}
#new-home #ib-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 240px;
}
#new-home #ib-billboard img {
  margin-right: 0px;
}
#new-home #ib-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #ib-billboard > div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #ib-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home #ib-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #ib-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #ib-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #ib-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #ib-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #ib-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #ib-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #ib-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px;
  padding-top: 0px;
  margin-bottom: -10px;
  justify-content: space-around;
  padding-bottom: 5px;
}
#new-home #ib-billboard div.rewards-container > div {
  width: calc(33.33333% - 5px);
  margin-right: 5px;
  margin-bottom: 10px;
  display: grid;
  grid-template-areas: "icon name" "total stats";
  grid-template-columns: 50px 1fr;
  grid-template-rows: 50px 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  justify-content: space-around;
}
#new-home #ib-billboard div.rewards-container > div > a.item-icon {
  grid-area: icon;
  width: 50px;
  height: 50px;
}
#new-home #ib-billboard div.rewards-container > div > a.item-icon > img {
  width: 50px;
  height: 50px;
}
#new-home #ib-billboard div.rewards-container > div > h3 {
  grid-area: name;
  line-height: 50px;
}
#new-home #ib-billboard div.rewards-container > div > ins.stat-total {
  grid-area: total;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}
#new-home #ib-billboard div.rewards-container > div > div.xur-stats {
  grid-area: stats;
  position: relative;
  top: -10px;
}
#new-home #ib-billboard div.rewards-container > div > div.item-subhead {
  max-width: 275px;
  margin: 0px auto;
}
#new-home #ib-billboard div.rewards-container > div > div.item-subhead img {
  margin-right: 10px;
}
#new-home #ib-billboard div.rewards-container > div > span {
  display: block;
  margin-bottom: 10px;
}
#new-home #ib-billboard div.rewards-container > div > a.item {
  display: block;
  margin-bottom: 10px;
}
#new-home #ib-billboard div.rewards-container > div div.xur-stats img {
  border: 0px;
  width: 20px;
  height: 20px;
  margin-left: 0px;
}
#new-home #ib-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
}
#new-home #dawning-billboard {
  -webkit-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 240px;
}
#new-home #dawning-billboard img {
  margin-right: 0px;
}
#new-home #dawning-billboard > * {
  position: relative;
  color: #fff;
}
#new-home #dawning-billboard > div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #dawning-billboard div.subheader {
  z-index: 20000;
}
#new-home #dawning-billboard div.subheader > * {
  z-index: 20000;
}
#new-home #dawning-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home #dawning-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #dawning-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #dawning-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #dawning-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #dawning-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #dawning-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #dawning-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #dawning-billboard div.rewards-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px;
  padding-top: 0px;
  margin-bottom: -10px;
  justify-content: space-around;
  padding-bottom: 5px;
}
#new-home #dawning-billboard div.rewards-container > div {
  width: calc(33.33333% - 5px);
  margin-right: 5px;
  margin-bottom: 10px;
}
#new-home #dawning-billboard div.rewards-container > div > h2 {
  margin: 10px 0px;
  line-height: 40px;
}
#new-home #dawning-billboard div.rewards-container > div > div {
  margin-bottom: 10px;
}
#new-home #dawning-billboard div.rewards-container > div > div > a.item-icon {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
#new-home #dawning-billboard div.rewards-container > div > div > a.item-icon > img {
  width: 50px;
  height: 50px;
}
#new-home #dawning-billboard div.rewards-container > div > div > h3 {
  grid-area: name;
  line-height: 30px;
}
#new-home #dawning-billboard div.rewards-container > div > div > h3 > strong {
  display: block;
  font-size: 15px;
  line-height: normal;
}
#new-home #dawning-billboard div.rewards-container > div > ins.stat-total {
  grid-area: total;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}
#new-home #dawning-billboard div.rewards-container > div > div.xur-stats {
  grid-area: stats;
  position: relative;
  top: -10px;
}
#new-home #dawning-billboard div.rewards-container > div > div.item-subhead {
  max-width: 275px;
  margin: 0px auto;
}
#new-home #dawning-billboard div.rewards-container > div > div.item-subhead img {
  margin-right: 10px;
}
#new-home #dawning-billboard div.rewards-container > div > span {
  display: block;
  margin-bottom: 10px;
}
#new-home #dawning-billboard div.rewards-container > div > a.item {
  display: block;
  margin-bottom: 10px;
}
#new-home #dawning-billboard div.rewards-container > div div.xur-stats img {
  border: 0px;
  width: 20px;
  height: 20px;
  margin-left: 0px;
}
#new-home #dawning-billboard div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
}
#new-home div.new-billboard.ggames {
  -webkit-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  z-index: 10;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 240px;
}
#new-home div.new-billboard.ggames img {
  margin-right: 0px;
}
#new-home div.new-billboard.ggames > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home div.new-billboard.ggames > div.map-bg {
  opacity: 0.85;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home div.new-billboard.ggames div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home div.new-billboard.ggames div.subheader h2 a {
  color: #fff;
}
#new-home div.new-billboard.ggames div.subheader h2 a:hover {
  color: #aaa;
}
#new-home div.new-billboard.ggames div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home div.new-billboard.ggames div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home div.new-billboard.ggames div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home div.new-billboard.ggames div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home div.new-billboard.ggames div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home div.new-billboard.ggames div.container > div:first-of-type a.pull-left {
  margin-right: 10px;
}
#new-home div.new-billboard.ggames div.rewards-container > div {
  width: calc(33.33333% - 5px);
  margin-right: 5px;
  margin-bottom: 10px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > h2 {
  margin: 10px 0px;
  line-height: 40px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > div {
  margin-bottom: 10px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > div > a.item-icon {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > div > a.item-icon > img {
  width: 50px;
  height: 50px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > div > h3 {
  grid-area: name;
  line-height: 30px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > div > h3 > strong {
  display: block;
  font-size: 15px;
  line-height: normal;
}
#new-home div.new-billboard.ggames div.rewards-container > div > ins.stat-total {
  grid-area: total;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > div.xur-stats {
  grid-area: stats;
  position: relative;
  top: -10px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > div.item-subhead {
  max-width: 275px;
  margin: 0px auto;
}
#new-home div.new-billboard.ggames div.rewards-container > div > div.item-subhead img {
  margin-right: 10px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > span {
  display: block;
  margin-bottom: 10px;
}
#new-home div.new-billboard.ggames div.rewards-container > div > a.item {
  display: block;
  margin-bottom: 10px;
}
#new-home div.new-billboard.ggames div.rewards-container > div div.xur-stats img {
  border: 0px;
  width: 20px;
  height: 20px;
  margin-left: 0px;
}
#new-home div.new-billboard.ggames div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
}
#new-home #lgg2-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #234;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #lgg2-billboard img {
  margin-right: 0px;
}
#new-home #lgg2-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #lgg2-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #lgg2-billboard div.subheader {
  margin-bottom: 0;
}
#new-home #lgg2-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
}
#new-home #lgg2-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #lgg2-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #lgg2-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: 0;
}
#new-home #lgg2-billboard div.subheader h2 div {
  position: relative;
  top: 0;
}
#new-home #lgg2-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #lgg2-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #lgg2-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #lgg2-billboard div.embedded-stream {
  height: 370px;
}
#new-home #lgg2-billboard div.billboard-body {
  padding: 20px;
}
#new-home #lgg2-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #lgg2-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #lgg2-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #lgg2-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #lgg2-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #lgg2-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #lgg-21-billboard {
  margin-top: 0px;
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #030809;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #lgg-21-billboard img {
  margin-right: 0px;
}
#new-home #lgg-21-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #lgg-21-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
#new-home #lgg-21-billboard div.subheader {
  position: relative;
}
#new-home #lgg-21-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #lgg-21-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #lgg-21-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #lgg-21-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #lgg-21-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #lgg-21-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #lgg-21-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
  z-index: 2;
}
#new-home #lgg-21-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #lgg-21-billboard div.embedded-stream {
  height: 18vw;
  display: block;
  margin: 0px auto;
  min-width: 350px;
  max-height: 375px;
  border: 3px solid rgba(51, 51, 51, 0.5333333333);
  min-height: 200px;
}
#new-home #lgg-21-billboard div.embedded-stream iframe {
  height: 100%;
  top: 0;
}
#new-home #lgg-21-billboard div.billboard-body {
  padding: 20px;
  display: flex;
  gap: 10px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#new-home #lgg-21-billboard div.billboard-body div.video-rundown {
  flex-basis: 49%;
}
#new-home #lgg-21-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
  text-align: center;
}
#new-home #lgg-21-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #lgg-21-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 0px;
}
#new-home #lgg-21-billboard div.billboard-body div.highlights ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0px 20px;
}
#new-home #lgg-21-billboard div.billboard-body div.highlights ul li {
  min-width: 250px;
  flex-basis: 30%;
  flex-grow: 1;
}
#new-home #lgg-21-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #lgg-21-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #wq-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #b4ae7c;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #wq-billboard img {
  margin-right: 0px;
}
#new-home #wq-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #wq-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/wq-header.jpg");
}
#new-home #wq-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #wq-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #wq-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #wq-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #wq-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #wq-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #wq-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #wq-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #wq-billboard div.embedded-stream {
  height: 370px;
}
#new-home #wq-billboard div.billboard-body {
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  align-content: space-between;
}
#new-home #wq-billboard div.billboard-body > h5 {
  flex-basis: 100%;
  margin-bottom: 30px;
}
#new-home #wq-billboard div.billboard-body h4 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#new-home #wq-billboard div.billboard-body > div {
  width: calc(20% - 10px);
  flex-shrink: 1;
  flex-grow: 0;
}
#new-home #wq-billboard div.billboard-body > div:first-of-type {
  padding-left: 0;
  flex-shrink: 0;
}
#new-home #wq-billboard div.billboard-body > div:nth-of-type(1) {
  flex-basis: 300px;
  min-width: unset;
  padding-right: 50px;
  flex-grow: 0;
}
#new-home #wq-billboard div.billboard-body > div:nth-of-type(1) > ul {
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #wq-billboard div.billboard-body > div:nth-of-type(2) {
  flex-basis: 67%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
}
#new-home #wq-billboard div.billboard-body > div:nth-of-type(2) > div {
  flex-basis: calc(33% - 10px);
  flex-grow: 1;
}
#new-home #wq-billboard div.billboard-body > div > ul {
  margin-bottom: 10px;
}
#new-home #wq-billboard div.billboard-body > div > #wq-weapon-crafting {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #000;
}
#new-home #wq-billboard div.billboard-body > div > #wq-weapon-crafting h4 {
  font-size: 25px;
  position: relative;
  top: -25px;
  text-align: center;
  margin-bottom: -25px;
}
#new-home #wq-billboard div.billboard-body > div > #wq-weapon-crafting > * {
  position: relative;
  z-index: 1;
}
#new-home #wq-billboard div.billboard-body > div > #wq-weapon-crafting > div.bg {
  opacity: 0.5;
  background-position: center 50%;
  border-radius: 8px;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/wq-weapon-crafting.png);
}
#new-home #wq-billboard div.billboard-body > div > #wq-weapon-crafting a {
  color: #fff;
}
#new-home #wq-billboard div.billboard-body > div > #wq-weapon-crafting a:hover {
  color: #f70;
}
#new-home #wq-billboard div.billboard-body > div > #wq-void {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  margin-top: 20px;
  background-color: #000;
}
#new-home #wq-billboard div.billboard-body > div > #wq-void h4 {
  font-size: 25px;
  position: relative;
  top: -25px;
  text-align: center;
  margin-bottom: -25px;
}
#new-home #wq-billboard div.billboard-body > div > #wq-void > * {
  z-index: 1;
  position: relative;
}
#new-home #wq-billboard div.billboard-body > div > #wq-void > div.bg {
  background-position: center 50%;
  background-color: rgba(0, 0, 0, 0.5333333333);
  border-radius: 8px;
  opacity: 0.5;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/wq-void.png);
}
#new-home #wq-billboard div.billboard-body > div > #wq-void a {
  color: #fff;
}
#new-home #wq-billboard div.billboard-body > div > #wq-void a:hover {
  color: #f70;
}
#new-home #wq-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #wq-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #wq-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #wq-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #wq-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #wq-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #wq-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #lf-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: linear-gradient(90deg, #11652b 0%, rgb(26, 58, 130) 37%, rgb(171, 36, 177) 69%, #f54171 100%);
  background-color: #b4ae7c;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #lf-billboard img {
  margin-right: 0px;
}
#new-home #lf-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #lf-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/lf-header3.jpg");
}
#new-home #lf-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #lf-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #lf-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #lf-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #lf-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #lf-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #lf-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #lf-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #lf-billboard div.embedded-stream {
  height: 370px;
}
#new-home #lf-billboard div.billboard-body {
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  align-content: space-between;
}
#new-home #lf-billboard div.billboard-body > h5 {
  flex-basis: 100%;
  margin-bottom: 30px;
}
#new-home #lf-billboard div.billboard-body h4 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#new-home #lf-billboard div.billboard-body > div {
  width: calc(20% - 10px);
  flex-shrink: 1;
  flex-grow: 0;
}
#new-home #lf-billboard div.billboard-body > div:first-of-type {
  padding-left: 0;
  flex-shrink: 0;
}
#new-home #lf-billboard div.billboard-body > div:nth-of-type(1) {
  flex-basis: 300px;
  min-width: unset;
  padding-right: 50px;
  flex-grow: 0;
}
#new-home #lf-billboard div.billboard-body > div:nth-of-type(1) > ul {
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #lf-billboard div.billboard-body > div:nth-of-type(2) {
  flex-basis: 67%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
}
#new-home #lf-billboard div.billboard-body > div:nth-of-type(2) > div {
  flex-basis: calc(33% - 10px);
  flex-grow: 1;
}
#new-home #lf-billboard div.billboard-body > div > ul {
  margin-bottom: 10px;
}
#new-home #lf-billboard div.billboard-body > div > #lf-weapon-crafting {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #000;
  margin-top: 20px;
}
#new-home #lf-billboard div.billboard-body > div > #lf-weapon-crafting h4 {
  font-size: 20px;
  position: relative;
  top: -20px;
  text-align: center;
  margin-bottom: -20px;
}
#new-home #lf-billboard div.billboard-body > div > #lf-weapon-crafting > * {
  position: relative;
  z-index: 1;
}
#new-home #lf-billboard div.billboard-body > div > #lf-weapon-crafting > div.bg {
  opacity: 0.5;
  background-position: center 50%;
  border-radius: 8px;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/wq-weapon-crafting.png);
}
#new-home #lf-billboard div.billboard-body > div > #lf-weapon-crafting a {
  color: #fff;
}
#new-home #lf-billboard div.billboard-body > div > #lf-weapon-crafting a:hover {
  color: #f70;
}
#new-home #lf-billboard div.billboard-body > div > #lf-strand {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #000;
}
#new-home #lf-billboard div.billboard-body > div > #lf-strand h4 {
  font-size: 20px;
  position: relative;
  top: -20px;
  text-align: center;
  margin-bottom: -20px;
}
#new-home #lf-billboard div.billboard-body > div > #lf-strand > * {
  z-index: 1;
  position: relative;
}
#new-home #lf-billboard div.billboard-body > div > #lf-strand > div.bg {
  background-position: center 50%;
  background-color: rgba(0, 0, 0, 0.5333333333);
  border-radius: 8px;
  opacity: 0.5;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/lf-strand.jpg);
}
#new-home #lf-billboard div.billboard-body > div > #lf-strand a {
  color: #fff;
}
#new-home #lf-billboard div.billboard-body > div > #lf-strand a:hover {
  color: #f70;
}
#new-home #lf-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #lf-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #lf-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #lf-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #lf-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #lf-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #lf-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #itl-billboard div.subheader h2 img {
  filter: brightness(500%);
}
#new-home div.admin-billboard {
  position: absolute;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  background-color: #f00;
  margin-left: -25px;
}
#new-home div.season-billboard,
#new-home #s21-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-color: #056;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home div.season-billboard img,
#new-home #s21-billboard img {
  margin-right: 0px;
}
#new-home div.season-billboard a,
#new-home #s21-billboard a {
  color: #fff;
}
#new-home div.season-billboard a:hover,
#new-home #s21-billboard a:hover {
  color: #f70;
}
#new-home div.season-billboard > *,
#new-home #s21-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home div.season-billboard > div.map-bg,
#new-home #s21-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center 30%;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/s21-header.jpg");
}
#new-home div.season-billboard.season-22,
#new-home #s21-billboard.season-22 {
  background-color: #0d2724 !important;
}
#new-home div.season-billboard.season-22 > div.map-bg,
#new-home #s21-billboard.season-22 > div.map-bg {
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/s22-header.jpg") !important;
  background-position: center 5% !important;
}
#new-home div.season-billboard.season-23,
#new-home #s21-billboard.season-23 {
  background-color: #504c5b !important;
}
#new-home div.season-billboard.season-23 > div.map-bg,
#new-home #s21-billboard.season-23 > div.map-bg {
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/s23-header.jpg") !important;
  background-position: center 5% !important;
}
#new-home div.season-billboard.season-23-itl,
#new-home #s21-billboard.season-23-itl {
  background-color: #290002 !important;
}
#new-home div.season-billboard.season-23-itl > div.map-bg,
#new-home #s21-billboard.season-23-itl > div.map-bg {
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/itl-header.png") !important;
  background-position: center 5% !important;
}
#new-home div.season-billboard.season-23-itl ul.lf-strand > div.bg,
#new-home #s21-billboard.season-23-itl ul.lf-strand > div.bg {
  background-image: url("https://images.contentstack.io/v3/assets/blte410e3b15535c144/bltd6cb13ffee976b9e/6603eb16626e80a809957d1f/FrontPageBanner_PC_1920x590.jpg") !important;
}
#new-home div.season-billboard.season-24,
#new-home #s21-billboard.season-24 {
  background-color: #111 !important;
}
#new-home div.season-billboard.season-24 div.subheader > h2 > img,
#new-home #s21-billboard.season-24 div.subheader > h2 > img {
  filter: brightness(500%);
}
#new-home div.season-billboard.season-24 > div.map-bg,
#new-home #s21-billboard.season-24 > div.map-bg {
  background-image: linear-gradient(to bottom, transparent 0%, #609ca3 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/s24-header.png") !important;
  background-position: center 5% !important;
  opacity: 0.85;
}
#new-home div.season-billboard.season-24 ul.lf-strand > div.bg,
#new-home #s21-billboard.season-24 ul.lf-strand > div.bg {
  background-image: url("/Content/Images/prismatic-bg.png") !important;
}
#new-home div.season-billboard.season-25,
#new-home #s21-billboard.season-25 {
  background-color: #111 !important;
}
#new-home div.season-billboard.season-25 div.subheader > h2 > img,
#new-home #s21-billboard.season-25 div.subheader > h2 > img {
  filter: brightness(500%);
}
#new-home div.season-billboard.season-25 > div.map-bg,
#new-home #s21-billboard.season-25 > div.map-bg {
  background-image: linear-gradient(to bottom, rgba(45, 87, 206, 0.5333333333) 0%, rgba(68, 0, 68, 0.5333333333) 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/s25-header.png?1") !important;
  background-position: center 15% !important;
  background-size: cover;
  opacity: 0.85;
}
#new-home div.season-billboard.season-25 ul.lf-strand > div.bg,
#new-home #s21-billboard.season-25 ul.lf-strand > div.bg {
  background-image: url("/Content/Images/prismatic-bg.png") !important;
}
#new-home div.season-billboard.season-26,
#new-home #s21-billboard.season-26 {
  background-color: #6c531d !important;
}
#new-home div.season-billboard.season-26 > div.map-bg,
#new-home #s21-billboard.season-26 > div.map-bg {
  opacity: 0.9 !important;
  background-image: linear-gradient(to bottom, transparent 0%, rgba(108, 83, 29, 0.5333333333) 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/s26-header.jpg") !important;
  background-position: center 5% !important;
}
#new-home div.season-billboard.season-26 ul.lf-strand > div.bg,
#new-home #s21-billboard.season-26 ul.lf-strand > div.bg {
  background-image: url("/cdn-cgi/image/w=500,quality=75/content/images/s26-star-wars.jpg") !important;
}
#new-home div.season-billboard.season-27,
#new-home #s21-billboard.season-27 {
  background-color: #111 !important;
}
#new-home div.season-billboard.season-27 div.subheader > h2 > img,
#new-home #s21-billboard.season-27 div.subheader > h2 > img {
  filter: brightness(500%);
}
#new-home div.season-billboard.season-27 > div.map-bg,
#new-home #s21-billboard.season-27 > div.map-bg {
  background-image: url("/cdn-cgi/image/w=1280,quality=75/content/images/s27-header.png") !important;
  background-position: center 25% !important;
  background-size: cover;
  opacity: 0.85;
  display: flex;
}
#new-home div.season-billboard.season-27 > div.map-bg > div,
#new-home #s21-billboard.season-27 > div.map-bg > div {
  background-image: linear-gradient(135deg, #1a0d2e 0%, #2d1b3d 15%, #4a2c5a 25%, #3a4d6b 35%, #2a5a6b 45%, #1f4a5a 55%, #2d3347 65%, #3d2a4a 75%, #4a1f3a 85%, #2a1a2d 100%) !important;
  flex-grow: 1;
  opacity: 0.6;
  background-position: center -25%;
}
#new-home div.season-billboard.season-27 ul.lf-weapon-crafting > div.bg,
#new-home #s21-billboard.season-27 ul.lf-weapon-crafting > div.bg {
  background-image: url("/cdn-cgi/image/w=350,quality=75/content/images/s27-raid.jpg") !important;
}
#new-home div.season-billboard.season-27 ul.lf-strand > div.bg,
#new-home #s21-billboard.season-27 ul.lf-strand > div.bg {
  background-image: url("/cdn-cgi/image/w=350,quality=75/content/images/s27-armor-3.jpg") !important;
  opacity: 0.75;
}
#new-home div.season-billboard.season-27.ash-and-iron > div.map-bg,
#new-home #s21-billboard.season-27.ash-and-iron > div.map-bg {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/s27-2-header.jpg") !important;
}
#new-home div.season-billboard.season-27.ash-and-iron > div.map-bg > div,
#new-home #s21-billboard.season-27.ash-and-iron > div.map-bg > div {
  mix-blend-mode: color;
  background-image: linear-gradient(135deg, #2e0d0a 0%, #3d1b15 15%, #5a2c1a 25%, #6b4d2a 35%, #6b5a3a 45%, #5a4a2f 55%, #47332a 65%, #4a2a1d 75%, #3a1f15 85%, #2d1a0d 100%) !important;
  opacity: 1;
}
#new-home div.season-billboard.season-27.ash-and-iron ul.lf-strand > div.bg,
#new-home #s21-billboard.season-27.ash-and-iron ul.lf-strand > div.bg {
  background-image: radial-gradient(circle at 50% 100%, rgba(0, 0, 0, 0.1333333333) 0%, #000 100%), url("https://www.bungie.net/img/destiny_content/pgcr/cabals_watch.jpg") !important;
  opacity: 0.75;
}
#new-home div.season-billboard.season-28,
#new-home #s21-billboard.season-28 {
  background-color: #171b27 !important;
  background-image: radial-gradient(circle at 50% 50%, #171b27 81%, rgba(225, 102, 0, 0.2666666667) 81.5%, rgba(146, 66, 43, 0.2666666667) 82%, rgba(0, 0, 0, 0.0039215686) 82.01%, rgba(146, 66, 43, 0.2) 82.5%, #171b27 100%) !important;
}
#new-home div.season-billboard.season-28 > div.map-bg,
#new-home #s21-billboard.season-28 > div.map-bg {
  background-image: url("/cdn-cgi/image/w=1280,quality=75/content/images/s28-header.png") !important;
  background-position: center 50% !important;
  background-size: 900px !important;
  opacity: 0.85;
  display: flex;
}
#new-home div.season-billboard.season-28 > div.map-bg > div,
#new-home #s21-billboard.season-28 > div.map-bg > div {
  flex-grow: 1;
  background-position: center -75%;
}
#new-home div.season-billboard.season-28 ul.lf-weapon-crafting > div.bg,
#new-home #s21-billboard.season-28 ul.lf-weapon-crafting > div.bg {
  background-position: center 80% !important;
  background-image: url("/cdn-cgi/image/w=350,quality=75/content/images/s28-dungeon.png") !important;
}
#new-home div.season-billboard.season-28 ul.lf-strand > div.bg,
#new-home #s21-billboard.season-28 ul.lf-strand > div.bg {
  background-image: url("/cdn-cgi/image/w=350,quality=75/content/images/s28-frontier.png") !important;
  opacity: 0.75;
}
#new-home div.season-billboard.season-29,
#new-home #s21-billboard.season-29 {
  background-color: #171b27 !important;
  background-image: radial-gradient(circle at 50% 50%, #171b27 81%, rgba(225, 102, 0, 0.2666666667) 81.5%, rgba(146, 66, 43, 0.2666666667) 82%, rgba(0, 0, 0, 0.0039215686) 82.01%, rgba(146, 66, 43, 0.2) 82.5%, #171b27 100%) !important;
}
#new-home div.season-billboard.season-29 > div.map-bg,
#new-home #s21-billboard.season-29 > div.map-bg {
  background-image: url("/cdn-cgi/image/w=1280,quality=75/content/images/s29-header.jpg") !important;
  background-position: center 25% !important;
  background-size: cover;
  opacity: 0.85;
  display: flex;
}
#new-home div.season-billboard.season-29 > div.map-bg > div,
#new-home #s21-billboard.season-29 > div.map-bg > div {
  flex-grow: 1;
  background-position: center -75%;
}
#new-home div.season-billboard.season-29 ul.lf-weapon-crafting > div.bg,
#new-home #s21-billboard.season-29 ul.lf-weapon-crafting > div.bg {
  background-position: center 40% !important;
  background-image: url("/cdn-cgi/image/w=500,quality=75/content/images/s19-dungeon.png") !important;
}
#new-home div.season-billboard.season-29 ul.lf-strand > div.bg,
#new-home #s21-billboard.season-29 ul.lf-strand > div.bg {
  background-image: url("/cdn-cgi/image/w=350,quality=75/content/images/s28-frontier.png") !important;
  opacity: 0.75;
}
#new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1),
#new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) {
  flex-basis: 100%;
  min-width: unset;
  padding-right: 0px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  align-content: flex-start;
}
#new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul,
#new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul {
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  flex-basis: calc((100% - 40px) / 3);
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-template-rows: repeat(6, auto); /* 4 rows, then flows to next column */
  grid-auto-flow: column;
  align-content: flex-start;
  column-gap: 10px;
}
@media screen and (max-width: 750px) {
  #new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul,
  #new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 450px) {
  #new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul,
  #new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
#new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul > li,
#new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul > li {
  white-space: nowrap;
}
#new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul h4,
#new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul h4 {
  grid-column: 1/-1;
  grid-row: 1;
  height: 30px;
}
#new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul.lf-weapon-crafting,
#new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul.lf-weapon-crafting {
  margin-top: 0;
}
#new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul.lf-strand > div.bg.raid,
#new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul.lf-strand > div.bg.raid {
  background-position: center 40% !important;
  background-image: url("/cdn-cgi/image/w=500,quality=75/content/images/season-raid-bg.jpg") !important;
}
#new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul.lf-strand > div.bg.destinations,
#new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(1) > ul.lf-strand > div.bg.destinations {
  background-color: #333;
  background-position: center 40% !important;
  background-image: url("/content/images/s29-destination-header.jpg") !important;
}
#new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(2),
#new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(2) {
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  #new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(2),
  #new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(2) {
    flex-basis: 100%;
  }
  #new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(2) > div,
  #new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(2) > div {
    min-width: 33.3333333333%;
    flex-basis: unset;
  }
}
@media screen and (max-width: 750px) {
  #new-home div.season-billboard.season-29 div.billboard-body > div:nth-of-type(2) > div,
  #new-home #s21-billboard.season-29 div.billboard-body > div:nth-of-type(2) > div {
    min-width: 100%;
    flex-basis: unset;
  }
}
#new-home div.season-billboard div.subheader h2,
#new-home #s21-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home div.season-billboard div.subheader h2 a,
#new-home #s21-billboard div.subheader h2 a {
  color: #fff;
}
#new-home div.season-billboard div.subheader h2 a:hover,
#new-home #s21-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home div.season-billboard div.subheader h2 img,
#new-home #s21-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home div.season-billboard div.subheader h2 div,
#new-home #s21-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home div.season-billboard div.subheader span.map-name,
#new-home #s21-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home div.season-billboard div.subheader > a.btn.btn-xs,
#new-home #s21-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home div.season-billboard div.subheader a.btn.btn-xs,
#new-home #s21-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home div.season-billboard div.embedded-stream,
#new-home #s21-billboard div.embedded-stream {
  height: 370px;
}
#new-home div.season-billboard div.billboard-body,
#new-home #s21-billboard div.billboard-body {
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  align-content: space-between;
}
#new-home div.season-billboard div.billboard-body > h5,
#new-home #s21-billboard div.billboard-body > h5 {
  flex-basis: 100%;
  margin-bottom: 30px;
}
#new-home div.season-billboard div.billboard-body h4,
#new-home #s21-billboard div.billboard-body h4 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#new-home div.season-billboard div.billboard-body > div,
#new-home #s21-billboard div.billboard-body > div {
  width: calc(20% - 10px);
  flex-shrink: 1;
  flex-grow: 0;
}
#new-home div.season-billboard div.billboard-body > div:first-of-type,
#new-home #s21-billboard div.billboard-body > div:first-of-type {
  padding-left: 0;
  flex-shrink: 0;
}
#new-home div.season-billboard div.billboard-body > div:nth-of-type(1),
#new-home #s21-billboard div.billboard-body > div:nth-of-type(1) {
  flex-basis: 300px;
  min-width: unset;
  padding-right: 50px;
  flex-grow: 0;
}
#new-home div.season-billboard div.billboard-body > div:nth-of-type(1) > ul,
#new-home #s21-billboard div.billboard-body > div:nth-of-type(1) > ul {
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home div.season-billboard div.billboard-body > div:nth-of-type(2),
#new-home #s21-billboard div.billboard-body > div:nth-of-type(2) {
  flex-basis: 67%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
}
#new-home div.season-billboard div.billboard-body > div:nth-of-type(2) > div,
#new-home #s21-billboard div.billboard-body > div:nth-of-type(2) > div {
  flex-basis: calc(33% - 10px);
  flex-grow: 1;
}
#new-home div.season-billboard div.billboard-body > div > ul,
#new-home #s21-billboard div.billboard-body > div > ul {
  margin-bottom: 10px;
}
#new-home div.season-billboard div.billboard-body > div > .lf-weapon-crafting,
#new-home #s21-billboard div.billboard-body > div > .lf-weapon-crafting {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #000;
  margin-top: 20px;
}
#new-home div.season-billboard div.billboard-body > div > .lf-weapon-crafting h4,
#new-home #s21-billboard div.billboard-body > div > .lf-weapon-crafting h4 {
  font-size: 20px;
  position: relative;
  top: -20px;
  text-align: center;
  margin-bottom: -20px;
}
#new-home div.season-billboard div.billboard-body > div > .lf-weapon-crafting > *,
#new-home #s21-billboard div.billboard-body > div > .lf-weapon-crafting > * {
  position: relative;
  z-index: 1;
}
#new-home div.season-billboard div.billboard-body > div > .lf-weapon-crafting > div.bg,
#new-home #s21-billboard div.billboard-body > div > .lf-weapon-crafting > div.bg {
  opacity: 0.5;
  background-position: center 50%;
  border-radius: 8px;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
}
#new-home div.season-billboard div.billboard-body > div > .lf-weapon-crafting > div.bg.dungeon,
#new-home #s21-billboard div.billboard-body > div > .lf-weapon-crafting > div.bg.dungeon {
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s19-dungeon.png);
}
#new-home div.season-billboard div.billboard-body > div > .lf-weapon-crafting > div.bg.raid,
#new-home #s21-billboard div.billboard-body > div > .lf-weapon-crafting > div.bg.raid {
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/season-raid-bg.jpg);
}
#new-home div.season-billboard div.billboard-body > div > .lf-weapon-crafting a,
#new-home #s21-billboard div.billboard-body > div > .lf-weapon-crafting a {
  color: #fff;
}
#new-home div.season-billboard div.billboard-body > div > .lf-weapon-crafting a:hover,
#new-home #s21-billboard div.billboard-body > div > .lf-weapon-crafting a:hover {
  color: #f70;
}
#new-home div.season-billboard div.billboard-body > div > .lf-strand,
#new-home #s21-billboard div.billboard-body > div > .lf-strand {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #000;
}
#new-home div.season-billboard div.billboard-body > div > .lf-strand h4,
#new-home #s21-billboard div.billboard-body > div > .lf-strand h4 {
  font-size: 20px;
  position: relative;
  top: -20px;
  text-align: center;
  margin-bottom: -20px;
}
#new-home div.season-billboard div.billboard-body > div > .lf-strand > *,
#new-home #s21-billboard div.billboard-body > div > .lf-strand > * {
  z-index: 1;
  position: relative;
}
#new-home div.season-billboard div.billboard-body > div > .lf-strand > div.bg,
#new-home #s21-billboard div.billboard-body > div > .lf-strand > div.bg {
  background-position: center 50%;
  background-color: rgba(0, 0, 0, 0.5333333333);
  border-radius: 8px;
  opacity: 0.5;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/lf-strand.jpg);
}
#new-home div.season-billboard div.billboard-body > div > .lf-strand a,
#new-home #s21-billboard div.billboard-body > div > .lf-strand a {
  color: #fff;
}
#new-home div.season-billboard div.billboard-body > div > .lf-strand a:hover,
#new-home #s21-billboard div.billboard-body > div > .lf-strand a:hover {
  color: #f70;
}
#new-home div.season-billboard div.billboard-body div.video-rundown h3,
#new-home #s21-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home div.season-billboard div.billboard-body div.highlights,
#new-home #s21-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home div.season-billboard div.billboard-body div.highlights h3,
#new-home #s21-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home div.season-billboard div.billboard-body div.highlights li,
#new-home #s21-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home div.season-billboard div.billboard-body div.highlights li a strong,
#new-home #s21-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home div.season-billboard div.billboard-body > div.col-sm-3,
#new-home #s21-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home div.season-billboard span.pull-right,
#new-home #s21-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #s17-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #2c1e0a;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #s17-billboard img {
  margin-right: 0px;
}
#new-home #s17-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #s17-billboard > div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8666666667) 90%), url("/cdn-cgi/image/w=1280,quality=75/content/images/s17-header.jpg");
}
#new-home #s17-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #s17-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #s17-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #s17-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #s17-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #s17-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #s17-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #s17-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #s17-billboard div.embedded-stream {
  height: 370px;
}
#new-home #s17-billboard div.billboard-body {
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  align-content: space-between;
}
#new-home #s17-billboard div.billboard-body > h5 {
  flex-basis: 100%;
  margin-bottom: 30px;
}
#new-home #s17-billboard div.billboard-body h4 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#new-home #s17-billboard div.billboard-body > div {
  width: calc(20% - 10px);
  flex-shrink: 1;
  flex-grow: 0;
}
#new-home #s17-billboard div.billboard-body > div:first-of-type {
  padding-left: 0;
  flex-shrink: 0;
}
#new-home #s17-billboard div.billboard-body > div:nth-of-type(1) {
  flex-basis: 300px;
  min-width: unset;
  padding-right: 50px;
  flex-grow: 0;
}
#new-home #s17-billboard div.billboard-body > div:nth-of-type(1) > ul {
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #s17-billboard div.billboard-body > div:nth-of-type(2) {
  flex-basis: 67%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
}
#new-home #s17-billboard div.billboard-body > div:nth-of-type(2) > div {
  flex-basis: calc(33% - 10px);
  flex-grow: 1;
}
#new-home #s17-billboard div.billboard-body > div > ul {
  margin-bottom: 10px;
}
#new-home #s17-billboard div.billboard-body > div > #wq-weapon-crafting {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #000;
}
#new-home #s17-billboard div.billboard-body > div > #wq-weapon-crafting h4 {
  font-size: 25px;
  position: relative;
  top: -25px;
  text-align: center;
  margin-bottom: -25px;
}
#new-home #s17-billboard div.billboard-body > div > #wq-weapon-crafting > * {
  position: relative;
  z-index: 1;
}
#new-home #s17-billboard div.billboard-body > div > #wq-weapon-crafting > div.bg {
  opacity: 0.5;
  background-position: center 50%;
  border-radius: 8px;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/wq-weapon-crafting.png);
}
#new-home #s17-billboard div.billboard-body > div > #wq-weapon-crafting a {
  color: #fff;
}
#new-home #s17-billboard div.billboard-body > div > #wq-weapon-crafting a:hover {
  color: #f70;
}
#new-home #s17-billboard div.billboard-body > div > #wq-void {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  margin-top: 20px;
  background-color: #000;
}
#new-home #s17-billboard div.billboard-body > div > #wq-void h4 {
  font-size: 25px;
  position: relative;
  top: -25px;
  text-align: center;
  margin-bottom: -25px;
}
#new-home #s17-billboard div.billboard-body > div > #wq-void > * {
  z-index: 1;
  position: relative;
}
#new-home #s17-billboard div.billboard-body > div > #wq-void > div.bg {
  background-position: center 50%;
  background-color: rgba(0, 0, 0, 0.5333333333);
  border-radius: 8px;
  opacity: 0.5;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s17-both.png);
}
#new-home #s17-billboard div.billboard-body > div > #wq-void > div.bg.arc {
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s17-arc.png);
}
#new-home #s17-billboard div.billboard-body > div > #wq-void > div.bg.solar {
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s17-solar.png);
}
#new-home #s17-billboard div.billboard-body > div > #wq-void a {
  color: #fff;
}
#new-home #s17-billboard div.billboard-body > div > #wq-void a:hover {
  color: #f70;
}
#new-home #s17-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #s17-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #s17-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #s17-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #s17-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #s17-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #s17-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #s18-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #2a3c5f;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #s18-billboard img {
  margin-right: 0px;
}
#new-home #s18-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #s18-billboard > div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center 25%;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8666666667) 90%), url("https://cdn.light.gg/i/s18-header.jpg");
}
#new-home #s18-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #s18-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #s18-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #s18-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #s18-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #s18-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #s18-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #s18-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #s18-billboard div.embedded-stream {
  height: 370px;
}
#new-home #s18-billboard div.billboard-body {
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  align-content: space-between;
}
#new-home #s18-billboard div.billboard-body > h5 {
  flex-basis: 100%;
  margin-bottom: 30px;
}
#new-home #s18-billboard div.billboard-body h4 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#new-home #s18-billboard div.billboard-body > div {
  width: calc(20% - 10px);
  flex-shrink: 1;
  flex-grow: 0;
}
#new-home #s18-billboard div.billboard-body > div:first-of-type {
  padding-left: 0;
  flex-shrink: 0;
}
#new-home #s18-billboard div.billboard-body > div:nth-of-type(1) {
  flex-basis: 300px;
  min-width: unset;
  padding-right: 50px;
  flex-grow: 0;
}
#new-home #s18-billboard div.billboard-body > div:nth-of-type(1) > ul {
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #s18-billboard div.billboard-body > div:nth-of-type(2) {
  flex-basis: 67%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
}
#new-home #s18-billboard div.billboard-body > div:nth-of-type(2) > div {
  flex-basis: calc(33% - 10px);
  flex-grow: 1;
}
#new-home #s18-billboard div.billboard-body > div > ul {
  margin-bottom: 10px;
}
#new-home #s18-billboard div.billboard-body > div > #wq-weapon-crafting {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #000;
}
#new-home #s18-billboard div.billboard-body > div > #wq-weapon-crafting h4 {
  font-size: 25px;
  position: relative;
  top: -25px;
  text-align: center;
  margin-bottom: -25px;
}
#new-home #s18-billboard div.billboard-body > div > #wq-weapon-crafting > * {
  position: relative;
  z-index: 1;
}
#new-home #s18-billboard div.billboard-body > div > #wq-weapon-crafting > div.bg {
  opacity: 0.5;
  background-position: center 50%;
  border-radius: 8px;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/wq-weapon-crafting.png);
}
#new-home #s18-billboard div.billboard-body > div > #wq-weapon-crafting a {
  color: #fff;
}
#new-home #s18-billboard div.billboard-body > div > #wq-weapon-crafting a:hover {
  color: #f70;
}
#new-home #s18-billboard div.billboard-body > div > #wq-void {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  margin-top: 20px;
  background-color: #000;
}
#new-home #s18-billboard div.billboard-body > div > #wq-void h4 {
  font-size: 25px;
  position: relative;
  top: -25px;
  text-align: center;
  margin-bottom: -25px;
}
#new-home #s18-billboard div.billboard-body > div > #wq-void > * {
  z-index: 1;
  position: relative;
}
#new-home #s18-billboard div.billboard-body > div > #wq-void > div.bg {
  background-position: center 50%;
  background-color: rgba(0, 0, 0, 0.5333333333);
  border-radius: 8px;
  opacity: 0.5;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s17-both.png);
}
#new-home #s18-billboard div.billboard-body > div > #wq-void > div.bg.arc {
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s17-arc.png);
}
#new-home #s18-billboard div.billboard-body > div > #wq-void > div.bg.solar {
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s17-solar.png);
}
#new-home #s18-billboard div.billboard-body > div > #wq-void a {
  color: #fff;
}
#new-home #s18-billboard div.billboard-body > div > #wq-void a:hover {
  color: #f70;
}
#new-home #s18-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #s18-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #s18-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #s18-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #s18-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #s18-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #s18-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #s19-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #021013;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #s19-billboard img {
  margin-right: 0px;
}
#new-home #s19-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #s19-billboard > div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center 0%;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8666666667) 90%), url("https://cdn.light.gg/i/s19-header.jpg");
}
#new-home #s19-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #s19-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #s19-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #s19-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #s19-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #s19-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #s19-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #s19-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #s19-billboard div.embedded-stream {
  height: 370px;
}
#new-home #s19-billboard div.billboard-body {
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  align-content: space-between;
}
#new-home #s19-billboard div.billboard-body > h5 {
  flex-basis: 100%;
  margin-bottom: 30px;
}
#new-home #s19-billboard div.billboard-body h4 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#new-home #s19-billboard div.billboard-body > div {
  width: calc(20% - 10px);
  flex-shrink: 1;
  flex-grow: 0;
}
#new-home #s19-billboard div.billboard-body > div:first-of-type {
  padding-left: 0;
  flex-shrink: 0;
}
#new-home #s19-billboard div.billboard-body > div:nth-of-type(1) {
  flex-basis: 300px;
  min-width: unset;
  padding-right: 50px;
  flex-grow: 0;
}
#new-home #s19-billboard div.billboard-body > div:nth-of-type(1) > ul {
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #s19-billboard div.billboard-body > div:nth-of-type(2) {
  flex-basis: 67%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
}
#new-home #s19-billboard div.billboard-body > div:nth-of-type(2) > div {
  flex-basis: calc(33% - 10px);
  flex-grow: 1;
}
#new-home #s19-billboard div.billboard-body > div > ul {
  margin-bottom: 10px;
}
#new-home #s19-billboard div.billboard-body > div > #wq-weapon-crafting {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #000;
}
#new-home #s19-billboard div.billboard-body > div > #wq-weapon-crafting h4 {
  font-size: 25px;
  position: relative;
  top: -25px;
  text-align: center;
  margin-bottom: -25px;
}
#new-home #s19-billboard div.billboard-body > div > #wq-weapon-crafting > * {
  position: relative;
  z-index: 1;
}
#new-home #s19-billboard div.billboard-body > div > #wq-weapon-crafting > div.bg {
  opacity: 0.5;
  background-position: center 50%;
  border-radius: 8px;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/wq-weapon-crafting.png);
}
#new-home #s19-billboard div.billboard-body > div > #wq-weapon-crafting a {
  color: #fff;
}
#new-home #s19-billboard div.billboard-body > div > #wq-weapon-crafting a:hover {
  color: #f70;
}
#new-home #s19-billboard div.billboard-body > div > #wq-void {
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  margin-top: 20px;
  background-color: #000;
}
#new-home #s19-billboard div.billboard-body > div > #wq-void h4 {
  font-size: 25px;
  position: relative;
  top: -25px;
  text-align: center;
  margin-bottom: -25px;
}
#new-home #s19-billboard div.billboard-body > div > #wq-void > * {
  z-index: 1;
  position: relative;
}
#new-home #s19-billboard div.billboard-body > div > #wq-void > div.bg {
  background-position: center 50%;
  background-color: rgba(0, 0, 0, 0.5333333333);
  border-radius: 8px;
  opacity: 0.5;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s19-dungeon.png);
}
#new-home #s19-billboard div.billboard-body > div > #wq-void > div.bg.dungeon {
  background-image: url(/cdn-cgi/image/w=350,quality=75/content/images/s19-dungeon.png);
}
#new-home #s19-billboard div.billboard-body > div > #wq-void a {
  color: #fff;
}
#new-home #s19-billboard div.billboard-body > div > #wq-void a:hover {
  color: #f70;
}
#new-home #s19-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #s19-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #s19-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #s19-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #s19-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #s19-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #s19-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #beyond-light-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #012;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
}
#new-home #beyond-light-billboard img {
  margin-right: 0px;
}
#new-home #beyond-light-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #beyond-light-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/content/images/beyond-light-header.jpg");
}
#new-home #beyond-light-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #beyond-light-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #beyond-light-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #beyond-light-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #beyond-light-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #beyond-light-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #beyond-light-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #beyond-light-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #beyond-light-billboard div.embedded-stream {
  height: 370px;
}
#new-home #beyond-light-billboard div.billboard-body {
  padding: 20px;
}
#new-home #beyond-light-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #beyond-light-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #beyond-light-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #beyond-light-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #beyond-light-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #beyond-light-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #beyond-light-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #chosen-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #012;
  border-radius: 4px;
  text-shadow: 1px 1px 0px #000;
  min-height: 265px;
}
#new-home #chosen-billboard img {
  margin-right: 0px;
}
#new-home #chosen-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #chosen-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #511 90%), url("/content/images/chosen-header.jpg");
}
#new-home #chosen-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #chosen-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #chosen-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #chosen-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #chosen-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #chosen-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #chosen-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #chosen-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #chosen-billboard div.embedded-stream {
  height: 370px;
}
#new-home #chosen-billboard div.billboard-body {
  padding: 20px;
}
#new-home #chosen-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #chosen-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #chosen-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #chosen-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #chosen-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #chosen-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #chosen-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #chosen-billboard #faction-rally-countdown {
  font-style: italic;
}
#new-home #splicer-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #012;
  border-radius: 4px;
  text-shadow: 1px 1px 0px #000;
  min-height: 265px;
  padding-bottom: 25px;
}
#new-home #splicer-billboard img {
  margin-right: 0px;
}
#new-home #splicer-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #splicer-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #513 90%), url("/content/images/splicer-header.jpg");
}
#new-home #splicer-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #splicer-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #splicer-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #splicer-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #splicer-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #splicer-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #splicer-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #splicer-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #splicer-billboard div.embedded-stream {
  height: 370px;
}
#new-home #splicer-billboard div.billboard-body {
  padding: 20px;
}
#new-home #splicer-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #splicer-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #splicer-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #splicer-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #splicer-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #splicer-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #splicer-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #splicer-billboard #faction-rally-countdown {
  font-style: italic;
}
#new-home #lost-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #012;
  border-radius: 4px;
  text-shadow: 1px 1px 0px #000;
  min-height: 265px;
  padding-bottom: 25px;
}
#new-home #lost-billboard img {
  margin-right: 0px;
}
#new-home #lost-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #lost-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #215 90%), url("/content/images/lost-header.jpg");
}
#new-home #lost-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #lost-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #lost-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #lost-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #lost-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #lost-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #lost-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #lost-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #lost-billboard div.embedded-stream {
  height: 370px;
}
#new-home #lost-billboard div.billboard-body {
  padding: 20px;
}
#new-home #lost-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #lost-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #lost-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #lost-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #lost-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #lost-billboard div.billboard-body > div.col-sm-3 {
  height: 150px;
}
#new-home #lost-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #lost-billboard #faction-rally-countdown {
  font-style: italic;
}
#new-home #thirty-billboard {
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #012;
  border-radius: 4px;
  text-shadow: 1px 1px 0px #000;
  min-height: 265px;
  padding-bottom: 0px;
}
#new-home #thirty-billboard img {
  margin-right: 0px;
}
#new-home #thirty-billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home #thirty-billboard > div.map-bg {
  opacity: 0.75;
  position: absolute;
  left: 0;
  right: -1px;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%), url("/content/images/30th-anniv-header.png");
}
#new-home #thirty-billboard div.subheader {
  margin-bottom: 30px;
}
#new-home #thirty-billboard div.subheader h2 {
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: -35px;
}
#new-home #thirty-billboard div.subheader h2 a {
  color: #fff;
}
#new-home #thirty-billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home #thirty-billboard div.subheader h2 img {
  display: block;
  margin: 0px auto;
  width: 75px;
  filter: drop-shadow(0px 2px 0px #000);
  position: relative;
  top: -35px;
}
#new-home #thirty-billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home #thirty-billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
}
#new-home #thirty-billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home #thirty-billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home #thirty-billboard div.embedded-stream {
  height: 370px;
}
#new-home #thirty-billboard div.billboard-body {
  padding: 20px;
}
#new-home #thirty-billboard div.billboard-body div.video-rundown h3 {
  margin-bottom: 5px;
}
#new-home #thirty-billboard div.billboard-body div.highlights {
  padding-left: 20px;
}
#new-home #thirty-billboard div.billboard-body div.highlights h3 {
  margin-bottom: 20px;
}
#new-home #thirty-billboard div.billboard-body div.highlights li {
  padding-right: 20px;
  margin-bottom: 20px;
}
#new-home #thirty-billboard div.billboard-body div.highlights li a strong {
  display: block;
}
#new-home #thirty-billboard div.billboard-body > div.col-sm-3 {
  height: auto;
}
#new-home #thirty-billboard span.pull-right {
  padding-right: 0px;
}
#new-home #thirty-billboard #faction-rally-countdown {
  font-style: italic;
}
#new-home #beyond-light-live {
  display: none;
}
#new-home div.new-billboard.billboard {
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #000;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  min-height: 265px;
  z-index: 10;
}
#new-home div.new-billboard.billboard div.subheader {
  margin-bottom: -15px;
  pointer-events: none;
}
#new-home div.new-billboard.billboard div.subheader h2 {
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: center;
  line-height: 45px;
  position: relative;
  margin-bottom: 0px;
  height: 90px;
}
#new-home div.new-billboard.billboard div.subheader h2 a {
  color: #fff;
}
#new-home div.new-billboard.billboard div.subheader h2 a:hover {
  color: #aaa;
}
#new-home div.new-billboard.billboard div.subheader h2 img {
  display: inline-block;
  margin: 0px auto;
  width: 75px;
  position: relative;
  top: -35px;
}
#new-home div.new-billboard.billboard div.subheader h2 div {
  position: relative;
  top: -35px;
}
#new-home div.new-billboard.billboard div.subheader a, #new-home div.new-billboard.billboard div.subheader button {
  pointer-events: auto;
}
#new-home div.new-billboard.billboard div.subheader span.map-name {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: right;
}
#new-home div.new-billboard.billboard div.subheader span.map-name span {
  display: block;
}
#new-home div.new-billboard.billboard div.subheader > a.btn.btn-xs {
  position: absolute;
  top: 10px;
  left: 10px;
  text-shadow: none;
}
#new-home div.new-billboard.billboard div.subheader a.btn.btn-xs {
  text-shadow: none;
}
#new-home div.new-billboard.billboard > div.map-bg {
  background-repeat: no-repeat;
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #000 90%);
}
#new-home div.new-billboard.billboard div.rewards-container > div {
  min-width: 265px;
}
#new-home div.new-billboard.billboard div.rewards-container > span {
  min-width: 265px;
}
#new-home div.new-billboard.billboard > * {
  position: relative;
  z-index: 5;
  color: #fff;
}
#new-home div.new-billboard.billboard > div > div.rewards-container {
  padding: 20px;
}
#new-home #fotl-billboard div.billboard-guts {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
#new-home #fotl-billboard div.billboard-guts > div {
  flex-grow: 1;
}
#new-home #fotl-billboard div.billboard-guts > div:last-child {
  flex-grow: 0;
  text-align: right;
}
#new-home #home-content {
  display: grid;
  grid-template-areas: "subhead subhead" "main subright" "firstcollapse subright" "secondary subright" "footer footer";
  grid-template-columns: 1fr 315px;
  grid-template-rows: auto 1fr minmax(0px, auto) minmax(0px, auto) 300px;
  column-gap: 5px;
  max-width: 1525px;
  margin: 0px auto;
}
#new-home #loadouts-billboard div.subheader {
  z-index: 6;
}
#new-home #loadouts-billboard div.subheader h2 {
  line-height: unset;
  height: auto;
  padding-top: 15px;
}
#new-home #loadouts-billboard div.subheader h2 > div {
  position: unset;
}
#new-home #loadouts-billboard div.subheader a:last-child {
  top: 35px;
}
#new-home #loadouts-billboard div.loadout-type-container > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 20px 10px;
  margin-bottom: 50px;
  justify-content: space-around;
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > h2 {
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
  line-height: unset;
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > h2 a {
  color: #fff;
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > h2 a:hover {
  color: #f70;
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > div > div > a {
  display: grid;
  grid-template-areas: "super activity" "super gear";
  grid-template-columns: 45px 1fr;
  grid-template-rows: auto auto;
  column-gap: 5px;
  margin-bottom: 5px;
  text-decoration: none;
  min-width: 236px;
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > div > div > a > img {
  width: 45px;
  height: 45px;
  filter: drop-shadow(0px -1px 0px #000);
  grid-area: super;
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > div > div > a > span {
  grid-area: activity;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > div > div > a:hover > span {
  color: #f70;
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > div > div > a > div {
  grid-area: gear;
}
#new-home #loadouts-billboard div.loadout-type-container > div > div > div > div > a > div > img {
  width: 35px;
  height: 35px;
  border: 1px solid #333;
  margin: 0;
  margin-right: 3px;
}
@media screen and (max-width: 850px) {
  #new-home #loadouts-billboard div.subheader {
    padding-top: 60px;
  }
}

body {
  background-image: linear-gradient(to bottom right, #111 0%, #223 100%);
  padding-bottom: 0px;
}
body header > div {
  max-width: 1525px;
  margin: 0px auto;
  padding-right: 75px;
}
body #top-nav > div {
  max-width: 1525px;
  margin: 0px auto;
  padding-right: 75px;
}

div.body-content {
  max-width: unset;
  padding: 0px;
}

div.container {
  max-width: var(--container-width);
  min-width: unset;
  width: auto;
  margin: 0 auto;
}

div.billboard {
  margin: 0px auto;
  padding: 20px;
  margin-bottom: 5px;
}
div.billboard > div.container {
  max-width: unset;
  margin: 0px 0px;
}
div.billboard a.item.show-hover {
  position: relative;
}
div.billboard div.col-sm-3.no-button {
  padding-top: 45px;
}
div.billboard span.pull-right {
  padding-right: 30px;
}
div.billboard a {
  color: #bbb;
}
div.billboard a:hover {
  color: #f70;
  text-decoration: none;
}
div.billboard img {
  margin-right: 20px;
}
div.billboard h2 {
  margin: 0px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 60px;
}
div.billboard h3 {
  margin: 0px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 60px;
  margin-bottom: 0px;
}

header {
  margin: 0px;
}
header > a {
  position: relative;
}
header > a > h1 {
  position: absolute;
}
header > a > div.logo {
  animation-name: logoChange;
  animation-timing-function: ease-in-out;
}

#ad-blocker-nudge {
  max-height: 120px;
  margin: auto;
  width: calc(100% - 5px);
  display: none;
  box-shadow: #011121 2px 2px;
  padding: 10px;
  border-radius: 4px;
  color: #555;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  background: linear-gradient(to bottom, #012 0%, #123 100%);
  padding-top: 30px;
  padding-bottom: 30px;
}
#ad-blocker-nudge h3 {
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#ad-blocker-nudge h4 {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#home-content {
  display: grid;
  grid-template-areas: "subhead subhead right" "main subright right" "firstcollapse subright right" "secondary subright right" "footer footer right";
  grid-template-columns: 1fr 300px 370px;
  grid-template-rows: 140px 1fr minmax(0px, auto) minmax(0px, auto) 300px;
  padding: 5px;
}
#home-content footer {
  grid-area: footer;
  margin: unset;
  max-width: unset;
}

body.prvk #home-content {
  background-color: var(--takeover-bg) !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.prvk #video {
  display: none;
}
body.prvk #home-top {
  background-color: unset;
}
body.prvk footer {
  background-color: var(--takeover-bg) !important;
}

div.v-horiz-ad {
  display: flex;
  align-items: center;
}
div.v-horiz-ad > div {
  width: auto !important;
  min-width: unset !important;
  height: auto !important;
  margin: auto !important;
}

#home-top {
  flex-grow: 1;
  height: 250px;
  background-color: #22222f;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
#home-top > div {
  align-content: center !important;
}
#home-top > div > div {
  align-content: center !important;
}

#right-column {
  grid-area: right;
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  padding-right: 15px;
  grid-area: subright;
  position: relative;
}
#right-column #video {
  min-height: 226px;
}
#right-column #home-right {
  position: sticky;
  top: 10px;
}
#right-column #home-right > div {
  /*            margin: 0 auto !important;
  justify-content: flex-start !important;
  margin-bottom: 10px !important;
  height: auto !important;
  min-height: 250px !important;*/
  /*border: 1px solid #333;*/
}
#right-column #home-right-2 {
  position: sticky;
  top: 10px;
}
#right-column #home-right-2 > div {
  margin: 0 auto !important;
  justify-content: flex-start !important;
  margin-bottom: 10px !important;
  height: auto !important;
  min-height: 250px !important;
  border: 1px solid #333;
}
#right-column a.remove-turtles {
  margin-bottom: 0;
}

#subhead {
  margin: 15px 0;
}

#subhead-container {
  height: 250px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 15px;
  padding: 15px 0px;
  align-items: center;
  max-width: var(--container-width);
  margin: 0 auto;
}

#video {
  width: 400px;
  height: 226px;
}

#home-mobile-1 {
  display: none;
}

#home-within {
  display: none;
}

#billboards {
  grid-area: main;
  border-radius: 4px;
  padding-right: 10px;
  padding-top: 10px;
}
#billboards > div:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#billboards > div div.section > img {
  cursor: pointer;
}
#billboards > div.billboard {
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5333333333);
}

#trends h2 {
  margin: 0px;
  font-weight: bold;
  line-height: 1.35em;
  font-size: 1.25em;
  margin-bottom: 0;
}
#trends #store-ad {
  justify-self: flex-end;
  max-width: 300px;
  font-size: 1.2em;
  color: #fff;
  background-color: #f70;
  margin: -10px;
  border-radius: 4px;
  text-decoration: none;
  max-height: 278px;
}
#trends #store-ad > div {
  padding: 5px 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
#trends #store-ad div.product {
  animation: bgloop 15s ease infinite normal;
  transition: background-image linear 1s;
  background-size: 200px 200px;
  width: 200px;
  height: 200px;
  padding: 0;
  background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/closed-back-structured-cap-dark-navy-front-627a690fa550e.jpg?v=1652189467&width=200");
}

#secondary {
  grid-area: secondary;
  padding: 10px 5px;
  padding-right: 0px;
}
#secondary #overall-leaderboard {
  padding-right: 20px;
}

a.play-rolldle {
  font-size: 30px;
  display: block;
  padding: 8px 10px;
  background-image: linear-gradient(to top left, #112 0%, #334 100%);
  border: none;
  display: flex;
  letter-spacing: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
a.play-rolldle:hover {
  background-image: linear-gradient(to top left, #334 0%, #334 100%);
  border: none;
}
a.play-rolldle img {
  max-width: 135px;
  max-height: 25px;
  margin-left: 10px;
  margin-top: -1px;
}

img.pop-rank {
  position: absolute;
  top: -3px;
  right: 2px;
  bottom: 0;
  border: none;
  filter: drop-shadow(-1px 1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(-1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
  margin: 0 !important;
  border: none !important;
  pointer-events: none;
}

img.mod-element-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

ins.mod-cost {
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  position: absolute;
  top: 3px;
  right: 6px;
  text-decoration: none;
}

#overall-leaderboard h2 {
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5333333333);
  color: #fff;
  font-weight: bold;
  line-height: unset;
}

div.row {
  padding: 0px;
  margin: 0px;
}

span.fa-stack.coo-icon {
  font-size: 25px;
  margin-right: 10px;
  display: inline-block;
}

span.coo-icon i.fa-square {
  color: #fd0;
}
span.coo-icon i.fa-eye {
  font-size: 35px;
  color: #222;
}

div.floaty-ad-container {
  position: absolute;
  height: 100%;
  top: 112px;
  bottom: 0;
}

#floaty-ad-container-left {
  left: calc(50% - 754.5px);
  z-index: 1000;
}

#floaty-ad-container-right {
  left: calc(50% + 594.5px);
  z-index: 1000;
}

#home-float-left {
  position: sticky;
  left: calc(50% - 754.5px);
  margin-bottom: -600px;
  width: 160px;
  height: 600px;
  top: 0px;
  padding-top: 85px;
}

#home-float-right {
  position: sticky;
  left: calc(50% + 754.5px);
  margin-bottom: -600px;
  width: 300px;
  height: 600px;
  top: 0px;
  padding-top: 30px;
  margin-right: 10px;
}

#version-11-billboard {
  background-color: #f9f9f9;
  color: #bbb;
  background-image: radial-gradient(circle at 50% 100%, #2e2e38 0%, #121216 100%);
}
#version-11-billboard h2 {
  color: #fff;
}
#version-11-billboard a {
  color: #eee;
  display: block;
}
#version-11-billboard a:hover {
  color: #f70;
}
#version-11-billboard a.btn {
  display: inline-block;
}
#version-11-billboard > div.col-sm-6:first-of-type {
  padding-right: 10px;
}
#version-11-billboard > div.col-sm-6 div {
  margin: 10px 0px;
}
#version-11-billboard > div.col-sm-6 a.btn {
  margin-bottom: 10px;
}

#patch-features {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#patch-features > div {
  flex-basis: 50%;
  min-width: 300px;
  padding-right: 20px;
  margin-bottom: 20px;
}
#patch-features a {
  font-weight: bold;
}

#faction-rally-billboard {
  background-image: url("/Content/Images/iron-banner-header.png");
}
#faction-rally-billboard > h2 > img {
  position: relative;
  left: -5px;
  margin-right: 5px;
}
#faction-rally-billboard > h2 > button {
  margin-top: 15px;
  margin-bottom: 10px;
}
#faction-rally-billboard > div.countdown {
  clear: both;
}
#faction-rally-billboard > div.countdown > i {
  color: #fc0;
}

#almighty-billboard {
  background-image: url("/Content/Images/almighty-header.png");
  background-color: #09101d;
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: center;
  background-position-x: center;
}

#almighty-countdown {
  font-size: 100px;
  color: #fff;
  text-shadow: 5px 5px 5px #111;
  margin: 0px;
  padding: 0px;
}

#coo-billboard {
  color: #eee;
  background-image: url("/Content/Images/wmd-header.png");
  padding-bottom: 25px;
  background-color: #111;
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: bottom;
  background-position-x: center;
}
#coo-billboard h2 {
  color: #fff;
  margin-top: 15px;
  font-weight: bold;
}
#coo-billboard h3 {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #eee;
  margin-top: 25px;
}
#coo-billboard h4 {
  font-weight: bold;
}
#coo-billboard a {
  color: #bbb;
}
#coo-billboard a:hover {
  color: #f70;
}

#forsaken-billboard {
  color: #eee;
  background-image: url("/Content/Images/forsaken-header.png");
  padding-bottom: 25px;
  background-color: #181627;
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: center;
}
#forsaken-billboard img {
  width: 50px;
  margin-right: 5px;
}

#fotl-billboard {
  color: #eee;
  background-image: url("/Content/Images/fotl-header.png");
  padding-bottom: 25px;
  background-color: #181627;
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: center;
  margin-bottom: 0px;
}
#fotl-billboard h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 40px;
}
#fotl-billboard .snow {
  -webkit-animation-name: snowflakes-fall, snowflakes-shake;
  -webkit-animation-duration: 10s, 3s;
  -webkit-animation-timing-function: linear, ease-in-out;
  -webkit-animation-iteration-count: infinite, infinite;
  -webkit-animation-play-state: running, running;
  animation-name: snowflakes-fall, snowflakes-shake;
  animation-duration: 10s, 3s;
  animation-timing-function: linear, ease-in-out;
  animation-iteration-count: infinite, infinite;
  animation-play-state: running, running;
  background-repeat: no-repeat;
}
#fotl-billboard .snow--near {
  background-image: url("https://media1.giphy.com/media/0xR7MUO0hJfWtco7C6/giphy.gif");
  background-size: 25px;
}
#fotl-billboard .snow--near:nth-of-type(0) {
  left: 1%;
  -webkit-animation-delay: 0s, 0s;
  animation-delay: 0s, 0s;
}
#fotl-billboard .snow--near:nth-of-type(1) {
  left: 10%;
  -webkit-animation-delay: 1s, 1s;
  animation-delay: 1s, 1s;
}
#fotl-billboard .snow--near:nth-of-type(2) {
  left: 20%;
  -webkit-animation-delay: 6s, 0.5s;
  animation-delay: 6s, 0.5s;
}
#fotl-billboard .snow--near:nth-of-type(3) {
  left: 30%;
  -webkit-animation-delay: 4s, 2s;
  animation-delay: 4s, 2s;
}
#fotl-billboard .snow--near:nth-of-type(4) {
  left: 40%;
  -webkit-animation-delay: 2s, 2s;
  animation-delay: 2s, 2s;
}
#fotl-billboard .snow--near:nth-of-type(5) {
  left: 50%;
  -webkit-animation-delay: 8s, 3s;
  animation-delay: 8s, 3s;
}
#fotl-billboard .snow--near:nth-of-type(6) {
  left: 60%;
  -webkit-animation-delay: 6s, 2s;
  animation-delay: 6s, 2s;
}
#fotl-billboard .snow--near:nth-of-type(7) {
  left: 70%;
  -webkit-animation-delay: 2s, 1s;
  animation-delay: 2s, 1s;
}
#fotl-billboard .snow--near:nth-of-type(8) {
  left: 80%;
  -webkit-animation-delay: 1s, 0s;
  animation-delay: 1s, 0s;
}
#fotl-billboard .snow--near:nth-of-type(9) {
  left: 90%;
  -webkit-animation-delay: 3s, 1s;
  animation-delay: 3s, 1s;
}

.shadows {
  position: absolute;
  text-transform: uppercase;
  text-shadow: -15px 5px 20px #ced0d3;
  letter-spacing: -0.05em;
  user-select: none;
  text-transform: uppercase;
  font-size: 50px;
  transition: all 0.25s ease-out;
  color: rgba(255, 255, 255, 0.25);
  top: -10px;
}

.shadows2 {
  text-transform: uppercase;
  color: white;
  text-shadow: -15px 5px 20px #ced0d3;
  letter-spacing: -0.05em;
  user-select: none;
  text-transform: uppercase;
  font-size: 50px;
  transition: all 0.25s ease-out;
  color: #fff;
}

#xur-billboard {
  color: #aaa;
  background-color: #222;
  background-image: linear-gradient(to bottom, #222 0%, #000 100%);
  padding-bottom: 10px;
  padding-top: 5px;
}
#xur-billboard > div.container {
  display: grid;
  align-items: center;
  grid-template-areas: "a b c d e";
  grid-template-columns: 200px 1fr 1fr 1fr 1fr;
  grid-column-gap: 5px;
}
#xur-billboard > div.container > div.subheader {
  grid-area: a;
}
#xur-billboard > div.container > div.subheader h2 img {
  width: 50px;
}
#xur-billboard > div.container > div.item-0 {
  grid-area: b;
}
#xur-billboard > div.container > div.item-1 {
  grid-area: c;
}
#xur-billboard > div.container > div.item-2 {
  grid-area: d;
}
#xur-billboard > div.container > div.item-3 {
  grid-area: e;
}
#xur-billboard > div.container > div {
  align-self: center;
  padding-top: 0px;
}
#xur-billboard > div.container > div img {
  width: 45px;
  margin-right: 10px;
}
#xur-billboard div.rewards-container h3 {
  font-size: 22px;
  line-height: 45px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xur-billboard > div div.xur-stats {
  position: relative;
}
#xur-billboard > div div.xur-stats div {
  display: flex;
  flex-direction: row;
}
#xur-billboard > div div.xur-stats div > span {
  flex-basis: 33.3333333333%;
  white-space: nowrap;
}
#xur-billboard > div div.xur-stats img {
  width: 20px;
  height: 20px;
  margin: 0px 5px;
}
#xur-billboard > div div.xur-stats.invisible {
  visibility: hidden;
}
#xur-billboard > div ins.stat-total {
  font-size: 25px;
  font-weight: bold;
  text-decoration: none;
  line-height: 50px;
  text-align: center;
}
#xur-billboard div.xur-stats div.d2-stats img {
  filter: brightness(2.5);
}

#iron-banner {
  background-color: #162719;
  background-image: linear-gradient(to bottom, #162719 0%, #000 100%);
  padding-bottom: 10px;
  padding-top: 5px;
}
#iron-banner > div.container {
  display: grid;
  align-items: center;
  grid-template-areas: "a b c d e";
  grid-template-columns: 300px 1.5fr 1.5fr 1fr 1fr;
}
#iron-banner > div.container > div.subheader {
  grid-area: a;
}
#iron-banner > div.container > h2 {
  margin-bottom: 0px;
}
#iron-banner > div.container > h2 img {
  grid-area: a;
  width: 50px;
}
#iron-banner > div.container > div.armor-container {
  grid-area: b;
}
#iron-banner > div.container > div.armor-container > a {
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
}
#iron-banner > div.container > div.armor-container > a > img {
  display: block;
  margin: 0px auto;
}
#iron-banner > div.container > div.quest-container {
  grid-area: d;
}
#iron-banner > div.container > div.ship-container {
  grid-area: e;
}
#iron-banner > div.container > div.bounty-container {
  grid-area: c;
}
#iron-banner > div.container > div.bounty-container > a {
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
}
#iron-banner > div.container > div.bounty-container > a > img {
  display: block;
  margin: 0px auto;
}
#iron-banner > div.container > div {
  align-self: center;
  padding-top: 0px;
}
#iron-banner > div.container > div > h3 {
  font-size: 22px;
  line-height: 45px;
}
#iron-banner > div.container > div > strong {
  display: block;
  margin-bottom: 10px;
}
#iron-banner > div.container > div img {
  width: 45px;
}

#trials-billboard {
  color: #aaa;
  background-color: #fc0;
  background-image: linear-gradient(to top, #3a2809 0%, #000 100%);
  padding-bottom: 10px;
  padding-top: 5px;
}
#trials-billboard > div.container {
  display: grid;
  align-items: center;
  grid-template-areas: "a b";
  grid-template-columns: 300px 1fr;
}
#trials-billboard > div.container > div.subheader {
  grid-area: a;
}
#trials-billboard > div.container > div.subheader img {
  width: 50px;
}
#trials-billboard > div.container > h2 {
  margin-bottom: 0px;
}
#trials-billboard > div.container > h2 img {
  grid-area: a;
  width: 50px;
}
#trials-billboard > div.container > div.rewards-container {
  grid-area: b;
}
#trials-billboard > div.container > div.rewards-container > span {
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
}
#trials-billboard > div.container > div.rewards-container > span > a {
  float: left;
  text-align: center;
  width: 60px;
}
#trials-billboard > div.container > div.rewards-container > span > a > img {
  display: block;
  margin: 0px auto;
}
#trials-billboard > div.container > div.rewards-container > span > span {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
#trials-billboard > div.container > div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
}
#trials-billboard > div.container > div {
  align-self: center;
  padding-top: 0px;
}
#trials-billboard > div.container > div > h3 {
  font-size: 22px;
  line-height: 45px;
}
#trials-billboard > div.container > div > strong {
  display: block;
  margin-bottom: 10px;
}
#trials-billboard span.map-name {
  margin-left: 10px;
}
#trials-billboard span.map-name i {
  margin-right: 5px;
}

#nightfall-billboard {
  color: #aaa;
  background-color: #fc0;
  background-image: linear-gradient(to top, #3a2809 0%, #000 100%);
  padding-bottom: 10px;
  padding-top: 5px;
}
#nightfall-billboard > div.container {
  display: grid;
  align-items: center;
  grid-template-areas: "a b";
  grid-template-columns: 300px 1fr;
}
#nightfall-billboard > div.container > div.subheader {
  grid-area: a;
}
#nightfall-billboard > div.container > div.subheader img {
  width: 50px;
}
#nightfall-billboard > div.container > h2 {
  margin-bottom: 0px;
}
#nightfall-billboard > div.container > h2 img {
  grid-area: a;
  width: 50px;
}
#nightfall-billboard > div.container > div.rewards-container {
  grid-area: b;
}
#nightfall-billboard > div.container > div.rewards-container > span {
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
}
#nightfall-billboard > div.container > div.rewards-container > span > a {
  float: left;
  text-align: center;
  width: 60px;
}
#nightfall-billboard > div.container > div.rewards-container > span > a > img {
  display: block;
  margin: 0px auto;
}
#nightfall-billboard > div.container > div.rewards-container > span > span {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
#nightfall-billboard > div.container > div.rewards-container img {
  width: 50px;
  border: 1px solid #333;
}
#nightfall-billboard > div.container > div {
  align-self: center;
  padding-top: 0px;
}
#nightfall-billboard > div.container > div > h3 {
  font-size: 22px;
  line-height: 45px;
}
#nightfall-billboard > div.container > div > strong {
  display: block;
  margin-bottom: 10px;
}
#nightfall-billboard span.map-name {
  margin-left: 10px;
}
#nightfall-billboard span.map-name i {
  margin-right: 5px;
}

#weekly-billboard {
  color: #eee;
  background-color: #111;
  padding-bottom: 25px;
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: -300px;
  background-position-x: center;
  margin-bottom: 0px;
}
#weekly-billboard h2 {
  text-transform: uppercase;
  line-height: 50px;
}
#weekly-billboard h2 img {
  width: 50px;
}
#weekly-billboard div.container {
  display: grid;
  grid-template-areas: "header header header" "a b c";
  grid-template-columns: 1fr 1fr 1fr;
}
#weekly-billboard div.container div.subheader {
  grid-area: header;
}
#weekly-billboard div.container div strong {
  font-size: 18px;
}
#weekly-billboard div.container div img {
  width: 40px;
}
#weekly-billboard div.container div.this-week {
  grid-area: a;
  padding-right: 20px;
}
#weekly-billboard div.container div.this-week > div > strong {
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
  font-size: 25px;
}
#weekly-billboard div.container div.this-week > div > div {
  margin-bottom: 10px;
  display: block;
}
#weekly-billboard div.container div.flashpoint {
  grid-area: b;
}
#weekly-billboard div.nightfall-ordeal {
  grid-area: c;
}
#weekly-billboard div.nightfall-ordeal li {
  padding: 0px;
  margin-right: 5px;
}
#weekly-billboard div.nightfall-ordeal li img {
  width: 25px;
  margin: 0px;
}
#weekly-billboard div.nightfall-ordeal span.nightfall-diff {
  font-weight: bold;
  text-transform: uppercase;
}
#weekly-billboard div.nightfall-ordeal li.diff-0 img {
  filter: brightness(75%);
}
#weekly-billboard div.nightfall-ordeal li.diff-1 img {
  filter: brightness(50%) sepia(1) hue-rotate(62deg) saturate(200.2%) brightness(75%);
}
#weekly-billboard div.nightfall-ordeal li.diff-2 img {
  filter: brightness(50%) sepia(1) hue-rotate(162deg) saturate(200.2%) brightness(75%);
}
#weekly-billboard div.nightfall-ordeal li.diff-3 img {
  filter: brightness(50%) sepia(1) hue-rotate(240deg) saturate(200.2%) brightness(75%);
}
#weekly-billboard div.nightfall-ordeal li.diff-4 img {
  filter: brightness(50%) sepia(1) hue-rotate(0deg) saturate(350%) brightness(100%);
}
#weekly-billboard div.crucible {
  grid-area: c;
}

#weekly-billboard.season-9 {
  background-image: url("/Content/Images/dawn-season-pass-header.png");
  background-position-y: -100px;
}

#weekly-billboard.season-11 {
  background-image: url("/Content/Images/arrivals-season-pass-header.png");
  background-position-y: -600px;
  text-shadow: 2px 2px 2px #111;
}

#ba-billboard {
  color: #eee;
  padding-bottom: 25px;
  background-color: #222;
  padding: 0px;
  background-image: linear-gradient(to bottom, #333 0%, #111 100%);
}
#ba-billboard h2 img {
  max-width: 60px;
}
#ba-billboard div.container {
  padding: 20px;
  background-image: url("/Content/Images/black-armory-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
}
#ba-billboard img {
  margin: 0px 10px;
}

#jw-billboard {
  color: #eee;
  padding-bottom: 25px;
  background-color: #222;
  padding: 0px;
  background-image: linear-gradient(to bottom, #222f22 0%, #111 100%);
}
#jw-billboard h2 img {
  max-width: 60px;
}
#jw-billboard div.container {
  padding: 20px;
  background-image: url("/Content/Images/jokers-wild-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
}
#jw-billboard img {
  margin: 0px 10px;
}

#shadowkeep-billboard {
  color: #eee;
  padding-bottom: 25px;
  background-color: #222;
  padding: 0px;
  background-image: linear-gradient(to bottom, #380404 0%, #111 100%);
}
#shadowkeep-billboard h2 img {
  max-width: 60px;
}
#shadowkeep-billboard div.container {
  padding: 20px;
  background-image: url("/Content/Images/shadowkeep-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
}
#shadowkeep-billboard img {
  margin: 0px 10px;
}

#dawn-billboard {
  color: #eee;
  padding-bottom: 25px;
  background-color: #222;
  padding: 0px;
  background-image: linear-gradient(to bottom, #663399 0%, #111 90%);
}
#dawn-billboard h2 img {
  max-width: 60px;
}
#dawn-billboard div.container {
  padding: 20px;
  background-image: url("/Content/Images/dawn-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
}
#dawn-billboard img {
  margin: 0px 10px;
}

#worthy-billboard {
  color: #eee;
  padding-bottom: 25px;
  background-color: #222;
  padding: 0px;
  background-image: linear-gradient(to bottom, rgba(170, 57, 0, 0.6) 0%, #111 90%);
}
#worthy-billboard h2 img {
  max-width: 60px;
}
#worthy-billboard div.container {
  padding: 20px;
  background-image: url("/Content/Images/worthy-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
}
#worthy-billboard img {
  margin: 0px 10px;
}

#opulence-billboard {
  color: #eee;
  padding-bottom: 25px;
  background-color: #222;
  padding: 0px;
  background-image: linear-gradient(to bottom, #2f052f 0%, #111 100%);
}
#opulence-billboard h2 img {
  max-width: 60px;
}
#opulence-billboard div.container {
  padding: 20px;
  background-image: url("/Content/Images/opulence-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
}
#opulence-billboard img {
  margin: 0px 10px;
}

#trending-items {
  color: #eee;
  padding-bottom: 25px;
  background-color: #222;
  background-image: linear-gradient(to top, #223 0%, #111 100%);
}

#director-patch {
  background-color: #111;
  color: #eee;
  background-image: url("/Content/Images/director-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: bottom;
  background-position-x: center;
  text-shadow: 3px 3px 3px #000;
}

#god-roll-patch {
  background-color: #111;
  color: #eee;
  background-image: url("/Content/Images/god-roll-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: bottom;
  background-position-x: center;
  text-shadow: 3px 3px 3px #000;
}
#god-roll-patch a {
  text-shadow: none;
}

div.billboard.small-billboard {
  margin-bottom: 5px !important;
}
div.billboard.small-billboard img {
  filter: drop-shadow(3px 3px 3px #000);
  width: 50px;
}
div.billboard.small-billboard h2 {
  margin-bottom: 0px;
  line-height: unset;
}
div.billboard.small-billboard h2 > div {
  font-size: 20px;
  margin-left: 70px;
}
div.billboard.small-billboard h2 > small {
  display: block;
  font-size: 0.5em;
  margin-top: 10px;
}
div.billboard.small-billboard h3 {
  margin-top: 0px;
  line-height: 50px;
  margin-bottom: 20px;
}
div.billboard.small-billboard a.btn {
  font-size: 20px;
  text-shadow: none;
}

#legend-link {
  height: 35px;
  position: relative;
  top: -15px;
}
#legend-link img {
  width: 35px;
  display: inline-block;
  margin-right: 10px;
}
#legend-link h3 {
  margin: 0;
  padding: 0;
  height: 35px;
  margin-bottom: 10px;
}

#arrival-billboard {
  overflow: hidden;
  color: #eee;
  padding-bottom: 25px;
  background-color: #222;
  padding: 0px;
  background-image: linear-gradient(to bottom, #000 0%, #111 90%);
  position: relative;
}
#arrival-billboard h2 img {
  max-width: 60px;
}
#arrival-billboard div.container {
  z-index: 10;
  padding: 20px;
  background-image: url("/Content/Images/arrival-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
}
#arrival-billboard img {
  margin: 0px 10px;
}
#arrival-billboard > *:not(.arriving) {
  z-index: 5;
  position: relative;
}
#arrival-billboard:not(.spoiler) .spoiler-cover {
  display: none;
}
#arrival-billboard #pyramid-container {
  position: relative;
}
#arrival-billboard div.pyramid {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 0;
  background-image: url("/content/images/pyramid-tiny.png");
  background-repeat: no-repeat;
  background-attachment: local;
  animation: 30s linear 0s infinite running arriving;
  pointer-events: none;
  opacity: 0.5;
  left: 25%;
}

#arrival-billboard.spoiler .spoiler-target {
  display: none;
}

#reveal-stream-billboard {
  margin-right: 5px;
  border-radius: 4px;
  padding: 0px;
  background-color: #001;
  background-image: url("/content/images/reveal-event-header.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: local;
  background-size: cover;
}
#reveal-stream-billboard a:first-of-type {
  margin-right: 20px;
}
#reveal-stream-billboard div.container {
  padding-bottom: 20px;
}

#reveal-stream-countdown {
  margin: 0px 10px;
  font-size: 100px;
  text-align: center;
  font-weight: bold;
  text-shadow: 3px 3px 3px #333;
  color: #fff;
  font-size: 75px;
}

div.embedded-stream {
  display: none;
  position: relative;
  height: 600px;
  padding: 0px 20px;
}
div.embedded-stream iframe {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: calc(100% - 40px);
}

#reveal-stream-billboard.live {
  background-image: none;
  height: 600px;
  background-image: none;
  height: 600px;
}
#reveal-stream-billboard.live div.countdown {
  display: none;
}
#reveal-stream-billboard.live div.embedded-stream {
  display: block;
}

div.billboard.dawning {
  position: relative;
  background-image: radial-gradient(circle at 65% 50%, #2a2931 0%, #181627 100%);
  color: #eee;
  padding-bottom: 25px;
  background-color: #181627;
  margin-bottom: 0px;
  padding: 0px;
}
div.billboard.dawning h2 a {
  color: #fff;
}
div.billboard.dawning div.container {
  position: relative;
  background-image: url("/Content/Images/dawning-s9-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
  padding: 20px;
}
div.billboard.dawning ul li img {
  max-width: 50px;
  border: 1px solid #666;
}
div.billboard.dawning > *:not(.snow) {
  z-index: 5;
}

div.billboard.ggames {
  position: relative;
  color: #eee;
  padding-bottom: 25px;
  background-color: #0e0e0e;
  margin-bottom: 0px;
  padding: 0px;
  background-image: url("/Content/Images/ggames-header.jpg");
  background-repeat: no-repeat;
}
div.billboard.ggames h2 a {
  color: #fff;
}
div.billboard.ggames div.container {
  position: relative;
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
  padding: 20px;
}
div.billboard.ggames ul li img {
  max-width: 50px;
  border: 1px solid #333;
}

div.billboard.crimson-days {
  position: relative;
  color: #eee;
  padding-bottom: 25px;
  background-color: #2f0f0f;
  margin-bottom: 0px;
  padding: 0px;
  background-image: url("/Content/Images/crimson-days-s5-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: right;
}
div.billboard.crimson-days h2 a {
  color: #fff;
}
div.billboard.crimson-days h2 a img {
  max-width: 96px;
}
div.billboard.crimson-days div.container {
  position: relative;
  padding: 20px;
}
div.billboard.crimson-days ul li img {
  max-width: 50px;
  border: 1px solid #666;
}

div.billboard.revelry {
  position: relative;
  color: #eee;
  padding-bottom: 25px;
  background-color: #0d4633;
  margin-bottom: 0px;
  padding: 0px;
  background-image: url("/Content/Images/revelry-s6-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: top;
  background-position-x: center;
}
div.billboard.revelry h2 a {
  color: #fff;
}
div.billboard.revelry h2 a img {
  max-width: 96px;
}
div.billboard.revelry div.container {
  position: relative;
  padding: 20px;
}
div.billboard.revelry ul li img {
  max-width: 50px;
  border: 1px solid #666;
}

.winter-is-coming {
  z-index: 100;
  pointer-events: none;
  overflow: hidden;
  position: absolute !important;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.snow {
  z-index: 100;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation: falling linear infinite both;
  animation: falling linear infinite both;
  -webkit-transform: translate3D(0, -100%, 0);
  transform: translate3D(0, -100%, 0);
}

.snow--near {
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  background-image: url("https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-large-075d267ecbc42e3564c8ed43516dd557.png");
  background-size: contain;
}
.snow--near + .snow--alt {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.snow--mid {
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  background-image: url("https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-medium-0b8a5e0732315b68e1f54185be7a1ad9.png");
  background-size: contain;
}
.snow--mid + .snow--alt {
  -webkit-animation-delay: 10s;
  animation-delay: 10s;
}

.snow--far {
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
  background-image: url("https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-small-1ecd03b1fce08c24e064ff8c0a72c519.png");
  background-size: contain;
}
.snow--far + .snow--alt {
  -webkit-animation-delay: 15s;
  animation-delay: 15s;
}

div.billboard-links {
  line-height: 15px;
  font-size: 15px;
}
div.billboard-links > a {
  color: #f70;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
div.billboard-links a i {
  display: inline-block;
  margin-right: 5px;
}

div.billboard.patch {
  background-color: #232d38;
  margin-bottom: 0px;
  color: #fff;
}
div.billboard.patch a:hover {
  color: #f70;
}
div.billboard.patch a.patch-notes {
  display: block;
  margin-top: -20px;
  font-size: 15px;
}
div.billboard.patch a.patch-notes i {
  display: inline-block;
  margin-left: 5px;
}

div.billboard.patch.soh {
  background-color: #333;
  background-image: url("/Content/Images/soh-header.png");
  background-repeat: no-repeat;
  background-attachment: local;
  background-position-y: 0px;
  background-position-x: center;
}
div.billboard.patch.soh ul.list-unstyled {
  margin-top: 20px;
}

#patch-20.billboard {
  background-color: #332f55;
}
#patch-20.billboard ul {
  margin-top: 10px;
}
#patch-20.billboard ul li span.text-danger {
  display: inline-block;
  min-width: 110px;
  color: #fc0;
}

.popular-item-container {
  margin: 0px auto;
  margin-top: 20px;
  max-width: 700px;
}
.popular-item-container img.type-icon {
  height: 50px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.popular-item-container h3 {
  line-height: 0px;
}
.popular-item-container h3.pvp {
  padding-top: 2px;
}
.popular-item-container h3.pve {
  position: relative;
  left: -5px;
}
.popular-item-container h2 {
  padding: 0px;
  margin: 0px;
  line-height: 50px;
}
.popular-item-container h2.pve {
  line-height: 40px;
}

#leaderboard-block ins {
  margin-right: 10px;
}

div.popular-item {
  margin: 5px 0px;
}
div.popular-item img {
  max-width: 25px;
  margin-right: 10px;
}
div.popular-item h4 {
  margin: 0px;
  font-weight: bold;
}
div.popular-item span i {
  color: #fc0;
  font-size: 0.7em;
}
div.popular-item a {
  font-weight: bold;
}
div.popular-item > div {
  font-size: 0.8em;
  line-height: 1em;
}
div.popular-item div.popularity-indicator {
  display: flex;
  flex-direction: column;
  height: 25px;
  font-size: 25px;
  padding-right: 10px;
  line-height: 25px;
  font-weight: bold;
  color: #fc0;
}
div.popular-item div.popularity-indicator i {
  height: 7px;
  font-size: 20px;
  color: #0f0;
}
div.popular-item div.popularity-indicator i.dim {
  color: #666;
}
div.popular-item img.weapon-element {
  width: 15px;
}
div.popular-item > div.pop-item-name > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

#signed-out-blurb p {
  padding: 0px 15px;
  text-align: center;
}

body.dark div.popular-item div.popularity-indicator i.dim {
  color: #666;
}

.leaderboard-container {
  padding-right: 20px;
}
.leaderboard-container:nth-child(3) {
  padding-right: 20px;
}
.leaderboard-container:nth-child(4) {
  padding-left: 20px;
}
.leaderboard-container div.row {
  font-size: 15px;
}
.leaderboard-container a.btn-orange {
  margin-top: 20px;
}
.leaderboard-container h3 {
  height: 50px;
  line-height: 50px;
}
.leaderboard-container h3 img {
  width: 50px;
  margin-right: 10px;
  border: 1px solid #333;
}

footer {
  max-width: 1169px;
  margin: 0px auto;
  padding: 0px 10px;
}

#sieve-billboard-small {
  height: 33px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #152927;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #152927 0%, #050909 100%);
  margin-bottom: 2px;
  align-items: center;
}
#sieve-billboard-small div.icon-wrapper {
  background-color: #2f5b57;
  width: 75px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  flex-grow: 0;
}
#sieve-billboard-small div.icon-wrapper img {
  width: 30px;
  height: 30px;
  filter: grayscale(1);
}
#sieve-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #3f6b67;
}
#sieve-billboard-small div.sieve-cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: #eee;
}
#sieve-billboard-small div.sieve-cd-text > * {
  margin-right: 15px;
}
#sieve-billboard-small div.sieve-cd-text > *:first-child {
  margin-right: 0;
}
#sieve-billboard-small div.sieve-cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#sieve-billboard-small div.sieve-cd-text span.active {
  font-weight: bold;
  color: #0f8;
  animation: pulse 5s ease-in-out infinite;
}
@keyframes pulse {
  0% {
    text-shadow: 0 0 0 rgba(0, 255, 136, 0);
  }
  70% {
    text-shadow: 0 0 10px #0f8;
  }
  100% {
    text-shadow: 0 0 0 rgba(0, 255, 136, 0);
  }
}
#sieve-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#sieve-billboard-small a.revealer {
  margin-left: 10px;
  display: inline-flex;
  align-items: center;
  background-color: #2f5b57;
  color: #fff;
  padding: 2px 10px;
  height: 34px;
  text-decoration: none !important;
}
#sieve-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #3f6b67;
}
@media screen and (max-width: 1000px) {
  #sieve-billboard-small div.sieve-cd-text strong {
    display: none;
  }
  #sieve-billboard-small div.sieve-cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #sieve-billboard-small a.schedule {
    display: none;
  }
  #sieve-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #sieve-billboard.new-billboard.billboard {
  display: none;
}
#new-home #sieve-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("https://www.bungie.net/img/destiny_content/pgcr/kepler_loom.jpg");
}
#new-home #sieve-billboard.new-billboard.billboard div.sieve-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
}
#new-home #sieve-billboard.new-billboard.billboard div.sieve-container > div {
  flex-basis: calc(50% - 30px);
  max-width: 350px;
}
#new-home #sieve-billboard.new-billboard.billboard div.sieve-container div.progress {
  border-radius: 0;
  border: 1px solid #2f5b57;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #sieve-billboard.new-billboard.billboard div.sieve-container div.progress div.progress-bar {
  background-color: #2f5b57;
  height: 100%;
}
#new-home #sieve-billboard.new-billboard.billboard div.sieve-container .upcoming-iterations {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#new-home #sieve-billboard.new-billboard.billboard div.sieve-container .upcoming-iterations h3 {
  margin: 0;
  padding: 0;
}
#new-home #sieve-billboard.new-billboard.billboard div.sieve-container .upcoming-iterations ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1px;
  border: 1px solid #2f5b57;
  border-radius: 8px;
  background-color: #2f5b57;
  overflow: clip;
}
#new-home #sieve-billboard.new-billboard.billboard div.sieve-container .upcoming-iterations ul li {
  flex-grow: 1;
  text-align: center;
  font-weight: bold;
  width: 30%;
  background-color: #050909;
}
@media screen and (max-width: 1000px) {
  #new-home #sieve-billboard.new-billboard.billboard div.sieve-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  #new-home #sieve-billboard.new-billboard.billboard div.sieve-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #sieve-billboard.new-billboard.billboard div.sieve-container > div.upcoming-iterations {
    max-width: 90%;
  }
}

#distortion-billboard-small {
  height: 33px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #152927;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #152927 0%, #050909 100%);
  margin-bottom: 2px;
  align-items: center;
}
#distortion-billboard-small div.icon-wrapper {
  background-color: #b33552;
  width: 75px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  flex-grow: 0;
}
#distortion-billboard-small div.icon-wrapper img {
  width: 30px;
  height: 30px;
  filter: grayscale(1);
}
#distortion-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #3f6b67;
}
#distortion-billboard-small div.distortion-cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: #eee;
  flex-basis: 100%;
}
#distortion-billboard-small div.distortion-cd-text > * {
  margin-right: 15px;
}
#distortion-billboard-small div.distortion-cd-text > *:first-child {
  margin-right: 0;
}
#distortion-billboard-small div.distortion-cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#distortion-billboard-small div.distortion-cd-text span.active {
  font-weight: bold;
  color: #0f8;
  animation: pulse 5s ease-in-out infinite;
}
@keyframes pulse {
  0% {
    text-shadow: 0 0 0 rgba(0, 255, 136, 0);
  }
  70% {
    text-shadow: 0 0 10px #0f8;
  }
  100% {
    text-shadow: 0 0 0 rgba(0, 255, 136, 0);
  }
}
#distortion-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#distortion-billboard-small a.revealer {
  margin-left: 10px;
  display: inline-flex;
  align-items: center;
  background-color: #b33552;
  color: #fff;
  padding: 2px 10px;
  height: 34px;
  text-decoration: none !important;
}
#distortion-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #3f6b67;
}
@media screen and (max-width: 1000px) {
  #distortion-billboard-small div.distortion-cd-text strong {
    display: none;
  }
  #distortion-billboard-small div.distortion-cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #distortion-billboard-small a.schedule {
    display: none;
  }
  #distortion-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #distortion-billboard.new-billboard.billboard {
  display: none;
}
#new-home #distortion-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("https://images.contentstack.io/v3/assets/blte410e3b15535c144/bltc8f1275a315f0a12/6a0f73a4d4ccf426526e253d/Spotlights_05_1920x1080.jpg");
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container > div {
  flex-basis: calc(50% - 30px);
  max-width: 350px;
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container div.progress {
  border-radius: 0;
  border: 1px solid #b33552;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container div.progress div.progress-bar {
  background-color: #b33552;
  height: 100%;
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container .upcoming-iterations {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container .upcoming-iterations h3 {
  margin: 0;
  padding: 0;
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container .upcoming-iterations ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1px;
  border: 1px solid #b33552;
  border-radius: 8px;
  background-color: #b33552;
  overflow: clip;
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container .upcoming-iterations ul li {
  flex-grow: 1;
  font-weight: bold;
  width: 60%;
  background-color: #050909;
  text-align: center;
}
#new-home #distortion-billboard.new-billboard.billboard div.distortion-container .upcoming-iterations ul li:nth-child(2n+1) {
  width: 30%;
}
@media screen and (max-width: 1000px) {
  #new-home #distortion-billboard.new-billboard.billboard div.distortion-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  #new-home #distortion-billboard.new-billboard.billboard div.distortion-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #distortion-billboard.new-billboard.billboard div.distortion-container > div.upcoming-iterations {
    max-width: 90%;
  }
}

#portal-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #1a2d1d;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #1a2d1d 0%, #0a1d0d 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: portal-billboard-small;
}
#portal-billboard-small div.icon-wrapper {
  background-color: #295330;
  width: 55px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  flex-grow: 0;
}
#portal-billboard-small div.icon-wrapper img {
  width: 50px;
  height: 50px;
}
#portal-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #396340;
}
#portal-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: #eee;
}
#portal-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#portal-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#portal-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#portal-billboard-small .portal-combined-rewards {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 5px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  padding-right: 50px;
}
#portal-billboard-small .portal-combined-rewards:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#portal-billboard-small .portal-combined-rewards:hover > * {
  height: 54px;
}
#portal-billboard-small .portal-combined-rewards.need-reload {
  color: #eee;
  align-items: center;
}
#portal-billboard-small .portal-combined-rewards.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#portal-billboard-small .portal-combined-rewards.need-reload:hover > * {
  height: auto;
}
#portal-billboard-small .portal-combined-rewards img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#portal-billboard-small .portal-combined-rewards div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
  flex-shrink: 0;
  flex-grow: 0;
  width: fit-content;
}
#portal-billboard-small .portal-combined-rewards div.map {
  flex-direction: column;
  padding: 0;
  justify-content: center;
  align-items: center;
  margin-left: 22px;
}
#portal-billboard-small .portal-combined-rewards div.map strong {
  letter-spacing: 4px;
  writing-mode: unset;
  transform: none;
  max-width: 115px;
  white-space: wrap;
  text-align: center;
  vertical-align: middle;
  padding: 2px 5px;
}
#portal-billboard-small .portal-combined-rewards div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
  text-transform: uppercase;
}
#portal-billboard-small .portal-combined-rewards div .rewards > span {
  display: inline-block;
  position: relative;
}
#portal-billboard-small .portal-combined-rewards div .rewards > span > span {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  font-size: 0.75em;
  line-height: 0.65em;
  padding: 3px;
}
#portal-billboard-small .portal-combined-rewards div .map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
  display: none;
}
#portal-billboard-small .portal-combined-rewards div .map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#portal-billboard-small .portal-combined-rewards div.accelerator strong {
  writing-mode: horizontal-tb;
  transform: none;
  font-size: 0.9em;
}
#portal-billboard-small .portal-combined-rewards div.accelerator img {
  border: none;
}
#portal-billboard-small .portal-combined-rewards .engram img {
  border: none;
}
@media screen and (max-width: 1000px) {
  #portal-billboard-small .portal-combined-rewards {
    position: absolute;
    left: 57px;
    right: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
}
#portal-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#portal-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #295330;
  color: #fff;
  padding: 2px 10px;
  height: 55px;
  text-decoration: none !important;
}
#portal-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #396340;
}
@media screen and (max-width: 1000px) {
  #portal-billboard-small div.cd-text strong {
    display: none;
  }
  #portal-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #portal-billboard-small a.schedule {
    display: none;
  }
  #portal-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #portal-billboard.new-billboard.billboard {
  display: none;
}
#new-home #portal-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("/Content/Images/portal-header.jpg");
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 20px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container img {
  all: revert;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container div.progress {
  border-radius: 0;
  border: 1px solid #295330;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container div.progress div.progress-bar {
  background-color: #295330;
  height: 100%;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1025px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities {
  margin: 0 auto;
  max-width: 1025px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities * {
  box-sizing: border-box;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div h3 {
  grid-area: name;
  margin: 0;
  padding: 0;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 25px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li {
  flex-grow: 1;
  font-weight: bold;
  display: grid;
  grid-template-areas: "name mm" "rewards rewards";
  grid-template-columns: auto 50px;
  grid-template-rows: 1fr auto;
  position: relative;
  width: 325px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: clip;
  aspect-ratio: 16/9;
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  padding: 5px 10px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > * {
  z-index: 2;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > ul {
  grid-area: rewards;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 5px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > ul img {
  width: 50px;
  height: 50px;
  border: 1px solid #000;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > ul > li.engram img {
  border: 0;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > ul li {
  position: relative;
  height: 50px;
  width: 50px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > ul li a {
  height: 50px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > ul li span {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  font-size: 0.75em;
  line-height: 0.65em;
  padding: 3px;
  font-size: 1em;
  line-height: 1em;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div > ul > li > img {
  position: absolute;
  opacity: 0.5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  height: 100%;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div.accelerator {
  display: grid;
  grid-template-areas: "icon name" "icon desc";
  grid-template-columns: auto 1fr;
  grid-template-rows: auto 1fr;
  gap: 10px;
  row-gap: 5px;
  align-items: center;
  text-shadow: 1px 1px 0px #000;
  background-color: rgba(10, 29, 13, 0.5333333333);
  border: 1px solid #295330;
  border-radius: 8px;
  padding: 10px;
  max-width: 675px;
  margin-top: 20px;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div.accelerator > img {
  grid-area: icon;
  max-width: 50px;
  filter: drop-shadow(1px 1px 0px #000);
  justify-self: center;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div.accelerator > h3 {
  grid-area: name;
  margin: 0;
  line-height: normal;
}
#new-home #portal-billboard.new-billboard.billboard div.portal-container .activities > div.accelerator > div {
  grid-area: desc;
}
@media screen and (max-width: 1000px) {
  #new-home #portal-billboard.new-billboard.billboard div.portal-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  #new-home #portal-billboard.new-billboard.billboard div.portal-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #portal-billboard.new-billboard.billboard div.portal-container > div.current-iteration, #new-home #portal-billboard.new-billboard.billboard div.portal-container > div.activities {
    max-width: 90%;
  }
  #new-home #portal-billboard.new-billboard.billboard div.portal-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #portal-billboard.new-billboard.billboard div.portal-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#trialsv3-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #453718;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #453718 0%, #000000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: trialsv3-billboard-small;
}
#trialsv3-billboard-small > * {
  z-index: 2;
  position: relative;
}
#trialsv3-billboard-small div.icon-wrapper {
  background-color: #a28139;
  width: 55px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#trialsv3-billboard-small div.icon-wrapper img {
  height: 40px;
  margin: auto;
}
#trialsv3-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #d0a649;
}
#trialsv3-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#trialsv3-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#trialsv3-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#trialsv3-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#trialsv3-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#trialsv3-billboard-small .trialsv3-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#trialsv3-billboard-small .trialsv3-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#trialsv3-billboard-small .trialsv3-scroll:hover > * {
  height: 54px;
}
#trialsv3-billboard-small .trialsv3-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#trialsv3-billboard-small .trialsv3-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#trialsv3-billboard-small .trialsv3-scroll.need-reload:hover > * {
  height: auto;
}
#trialsv3-billboard-small .trialsv3-scroll img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#trialsv3-billboard-small .trialsv3-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
}
#trialsv3-billboard-small .trialsv3-scroll div.map {
  flex-direction: column;
  padding: 0;
  justify-content: center;
  align-items: center;
  margin-left: 22px;
}
#trialsv3-billboard-small .trialsv3-scroll div.map strong {
  writing-mode: unset;
  transform: none;
  max-width: 115px;
  white-space: wrap;
  text-align: center;
  vertical-align: middle;
  padding: 2px 5px;
}
#trialsv3-billboard-small .trialsv3-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
  text-transform: uppercase;
}
#trialsv3-billboard-small .trialsv3-scroll div .map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
  display: none;
}
#trialsv3-billboard-small .trialsv3-scroll div .map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#trialsv3-billboard-small .trialsv3-scroll .engram img {
  border: none;
}
@media screen and (max-width: 1000px) {
  #trialsv3-billboard-small .trialsv3-scroll {
    position: absolute;
    left: 57px;
    right: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
  #trialsv3-billboard-small .trialsv3-scroll div.map {
    margin-left: 5px;
  }
}
#trialsv3-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#trialsv3-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #a28139;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#trialsv3-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #d0a649;
}
@media screen and (max-width: 1000px) {
  #trialsv3-billboard-small div.cd-text {
    display: none;
  }
  #trialsv3-billboard-small div.cd-text strong {
    display: none;
  }
  #trialsv3-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #trialsv3-billboard-small a.schedule {
    display: none;
  }
  #trialsv3-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #trialsv3-billboard.new-billboard.billboard {
  display: none;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("/Content/Images/trialsv3-header.jpg");
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container img {
  all: revert;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container > div {
  flex-basis: calc(50% - 30px);
  max-width: 350px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container div.progress {
  border-radius: 0;
  border: 1px solid #a28139;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container div.progress div.progress-bar {
  background-color: #a28139;
  height: 100%;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1025px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards {
  margin: 0 auto;
  max-width: 1025px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards * {
  box-sizing: border-box;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div h3 {
  margin: 0;
  padding: 0;
  width: 100%;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div.map {
  position: relative;
  border-radius: 8px;
  border: 1px solid #000;
  box-shadow: 0px 0px 1px #bbb;
  overflow: clip;
  margin-bottom: 10px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div.map h3 {
  position: absolute;
  top: -10px;
  left: 10px;
  letter-spacing: 10px;
  font-weight: normal;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div.map span.map-image {
  display: flex;
  overflow: hidden;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div.map img {
  width: 100%;
  height: auto;
  box-shadow: 0px 0px 1px #bbb;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div.armor > ul > li {
  padding-bottom: 10px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div > ul {
  display: grid;
  grid-template-columns: repeat(5, minmax(50px, 1fr));
  gap: 5px;
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 1px #ddd;
  border-radius: 8px;
  overflow: clip;
  padding: 5px 10px;
  width: auto;
  flex-shrink: 1;
  grid-template-rows: minmax(0, auto) 1fr;
  margin-bottom: 0;
  align-items: center;
  row-gap: 0;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div > ul > li {
  flex-grow: 1;
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  box-shadow: none;
  max-height: 50px;
  vertical-align: middle;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div > ul > li.class-name {
  grid-column: 1/-1;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #bbb;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div > ul > li > a {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  width: 50px;
  height: 50px;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div > ul > li > a img {
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  padding: 0;
  margin: 0;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div > ul > li > * {
  z-index: 2;
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container .rewards > div > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
@media screen and (max-width: 1000px) {
  #new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container > div.current-iteration, #new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container > div.activities {
    max-width: 90%;
  }
  #new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #trialsv3-billboard.new-billboard.billboard div.trialsv3-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#lss27-billboard-small {
  margin-top: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #111;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #111 0%, #080808 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: lss27-billboard-small;
  height: 33px;
}
#lss27-billboard-small > * {
  flex-shrink: 0;
  flex-grow: 0;
}
#lss27-billboard-small div.icon-wrapper {
  background-color: #333;
  width: 55px;
  text-align: center;
  padding: 2px 0;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  flex-grow: 0;
}
#lss27-billboard-small div.icon-wrapper img {
  width: 30px;
  height: 30px;
}
#lss27-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #444;
}
#lss27-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  overflow: clip;
  position: absolute;
  left: 55px;
  right: 47px;
  white-space: nowrap;
  align-items: center;
  vertical-align: middle;
}
#lss27-billboard-small div.cd-text > ul {
  all: revert;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 0;
  animation: side-scroll 60s linear infinite;
  will-change: transform;
}
#lss27-billboard-small div.cd-text > ul.need-reload {
  animation: none;
  position: relative;
  left: -15px;
}
#lss27-billboard-small div.cd-text > ul.need-reload li {
  padding: 0;
}
#lss27-billboard-small div.cd-text > ul:hover {
  animation-play-state: paused;
  cursor: default;
}
#lss27-billboard-small div.cd-text > ul li {
  display: inline-flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}
#lss27-billboard-small div.cd-text > ul li.sector-name {
  color: #fc0;
  font-weight: bold;
}
#lss27-billboard-small div.cd-text > ul li span {
  display: inline-flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  gap: 3px;
}
#lss27-billboard-small div.cd-text > ul li span img {
  all: revert;
  max-height: 16px;
  filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
}
#lss27-billboard-small div.cd-text > ul li span span {
  padding: 0 3px;
  padding-right: 8px;
}
#lss27-billboard-small div.cd-text > ul li.destination {
  text-transform: uppercase;
  margin-left: 40px;
}
#lss27-billboard-small div.cd-text > ul li.destination:first-child {
  margin-left: 0;
}
#lss27-billboard-small div.cd-text > ul li.mods {
  color: #aaa;
}
#lss27-billboard-small div.cd-text > ul li.overcharge img {
  max-height: 32px;
}
@keyframes side-scroll {
  from {
    transform: translateX(10%);
  }
  to {
    transform: translateX(-100%);
  }
}
#lss27-billboard-small div.cd-text > * {
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 15px;
  position: relative;
}
#lss27-billboard-small div.cd-text > *:last-child {
  margin-right: 0;
}
#lss27-billboard-small div.cd-text > strong {
  padding: 0 10px;
  min-width: 90px;
  background-color: #111;
  z-index: 1;
}
#lss27-billboard-small .lss27-combined-rewards {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 5px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
}
@container lss27-billboard-small (max-width:1000px) {
  #lss27-billboard-small .lss27-combined-rewards {
    position: absolute;
    left: 150px;
    right: 40px;
  }
}
#lss27-billboard-small .lss27-combined-rewards img {
  width: 30px;
  height: 30px;
  border: 1px solid #333;
}
#lss27-billboard-small .lss27-combined-rewards div {
  position: relative;
}
#lss27-billboard-small .lss27-combined-rewards div span {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  font-size: 0.75em;
  line-height: 0.65em;
  padding: 3px;
}
#lss27-billboard-small .lss27-combined-rewards .engram img {
  border: none;
}
#lss27-billboard-small a.schedule {
  position: absolute;
  right: 47px;
  text-shadow: none;
}
#lss27-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #333;
  color: #fff;
  padding: 2px 10px;
  height: 35px;
  text-decoration: none !important;
}
#lss27-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #444;
}
@media screen and (max-width: 1000px) {
  #lss27-billboard-small div.icon-wrapper {
    margin-right: 10px;
    width: 85px;
  }
  #lss27-billboard-small div.cd-text {
    right: 40px;
    left: 57px;
  }
  #lss27-billboard-small div.cd-text > strong {
    display: none;
  }
  #lss27-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #lss27-billboard-small a.schedule {
    display: none;
  }
  #lss27-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #lss27-billboard.new-billboard.billboard {
  display: none;
}
#new-home #lss27-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("/Content/Images/lss27-header.jpg");
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 20px;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container img {
  all: revert;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container > div {
  flex-basis: calc(50% - 30px);
  max-width: 350px;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container div.progress {
  border-radius: 0;
  border: 1px solid #333;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container div.progress div.progress-bar {
  background-color: #333;
  height: 100%;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1025px;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities {
  margin: 0 auto;
  max-width: 1025px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 25px;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities * {
  box-sizing: border-box;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities h4 {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #999;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div h3 {
  grid-area: name;
  margin: 0;
  padding: 0;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 25px;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.1333333333);
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li {
  flex-grow: 1;
  font-weight: bold;
  display: grid;
  grid-template-areas: "name mm" "rewards rewards";
  grid-template-columns: auto 50px;
  grid-template-rows: auto 1fr;
  position: relative;
  width: 325px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: clip;
  aspect-ratio: 16/9;
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  padding: 5px 10px;
  row-gap: 10px;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > * {
  z-index: 2;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > ul {
  grid-area: rewards;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 5px;
  align-items: flex-end;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > ul img {
  width: 25px;
  height: 25px;
  filter: drop-shadow(1px 1px 0px #000);
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > ul > li.engram img {
  border: 0;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > ul li {
  flex-basis: 98.3333333333px;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 0.0941176471);
  border-radius: 8px;
  text-align: center;
  row-gap: 3px;
  flex-shrink: 0;
  flex-grow: 0;
  max-height: 58px;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > ul li.overcharge {
  flex-basis: 201.6666666667px;
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > ul li.overcharge img {
  max-width: unset;
  width: unset;
  height: unset;
  max-height: 44px;
  transform: translateY(-10px);
}
#new-home #lss27-billboard.new-billboard.billboard div.lss27-container .activities > div > ul > li > img {
  position: absolute;
  opacity: 0.5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  height: 100%;
}
@media screen and (max-width: 1000px) {
  #new-home #lss27-billboard.new-billboard.billboard div.lss27-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  #new-home #lss27-billboard.new-billboard.billboard div.lss27-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #lss27-billboard.new-billboard.billboard div.lss27-container > div.current-iteration, #new-home #lss27-billboard.new-billboard.billboard div.lss27-container > div.activities {
    max-width: 90%;
  }
  #new-home #lss27-billboard.new-billboard.billboard div.lss27-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #lss27-billboard.new-billboard.billboard div.lss27-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#banshee-eof-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #014067;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #014067 0%, #000000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: banshee-eof-billboard-small;
}
#banshee-eof-billboard-small > * {
  z-index: 2;
  position: relative;
}
#banshee-eof-billboard-small div.icon-wrapper {
  background-color: #337097;
  width: 75px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#banshee-eof-billboard-small div.icon-wrapper img {
  width: auto;
  height: 35px;
  margin: auto;
}
#banshee-eof-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #4480a7;
}
#banshee-eof-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#banshee-eof-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#banshee-eof-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#banshee-eof-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#banshee-eof-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#banshee-eof-billboard-small .banshee-eof-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#banshee-eof-billboard-small .banshee-eof-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#banshee-eof-billboard-small .banshee-eof-scroll:hover > * {
  height: 54px;
}
#banshee-eof-billboard-small .banshee-eof-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#banshee-eof-billboard-small .banshee-eof-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#banshee-eof-billboard-small .banshee-eof-scroll.need-reload:hover > * {
  height: auto;
}
#banshee-eof-billboard-small .banshee-eof-scroll img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#banshee-eof-billboard-small .banshee-eof-scroll img.pop-rank {
  width: auto;
}
#banshee-eof-billboard-small .banshee-eof-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
  align-items: center;
}
#banshee-eof-billboard-small .banshee-eof-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
}
#banshee-eof-billboard-small .banshee-eof-scroll div strong.map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
}
#banshee-eof-billboard-small .banshee-eof-scroll div strong.map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#banshee-eof-billboard-small .banshee-eof-scroll .engram img {
  border: none;
}
@media screen and (max-width: 1000px) {
  #banshee-eof-billboard-small .banshee-eof-scroll {
    position: absolute;
    left: 57px;
    right: 40px;
    max-width: unset;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
}
#banshee-eof-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#banshee-eof-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #337097;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#banshee-eof-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #4480a7;
}
@media screen and (max-width: 1000px) {
  #banshee-eof-billboard-small div.cd-text {
    display: none;
  }
  #banshee-eof-billboard-small div.cd-text strong {
    display: none;
  }
  #banshee-eof-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #banshee-eof-billboard-small a.schedule {
    display: none;
  }
  #banshee-eof-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #banshee-eof-billboard.new-billboard.billboard {
  display: none;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.5;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("/Content/Images/banshee-header.jpg");
  filter: blur(2px);
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container img {
  all: revert;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.weapon-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.focused-decoding {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.weapons {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.weapons > h3 {
  margin: 0;
  padding: 0;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.weapons.foundry {
  max-width: 315px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.weapons.foundry strong {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.1em;
  margin-bottom: 5px;
  display: block;
  color: #999;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.weapons.foundry .rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  gap: 4px;
  justify-content: flex-start;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.weapons.foundry .rewards a {
  max-width: 39px;
  max-height: 39px;
  aspect-ratio: 1/1;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.weapons.foundry .rewards img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.progress {
  border-radius: 0;
  border: 1px solid #337097;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container div.progress div.progress-bar {
  background-color: #337097;
  height: 100%;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1006px;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  gap: 35px;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1006px;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards * {
  box-sizing: border-box;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div {
  display: grid;
  grid-template-areas: "icon name" "icon perks";
  grid-template-columns: 65px 1fr;
  grid-template-rows: 24px auto;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 10px;
  overflow: clip;
  width: 298px;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > a {
  grid-area: icon;
  width: 65px;
  height: 65px;
  border: 1px solid #000;
  position: relative;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > a img {
  width: 100%;
  height: 65px;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > a img.pop-rank {
  position: absolute;
  top: -3px;
  right: 1px;
  bottom: 0px;
  border: none;
  filter: drop-shadow(-1px 1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(-1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
  margin: 0 !important;
  border: none !important;
  pointer-events: none;
  width: auto;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div h3 {
  grid-area: name;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 24px;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > ul {
  grid-area: perks;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 0;
  row-gap: 0;
  align-items: flex-start;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > ul > li {
  position: relative;
  box-shadow: none;
  vertical-align: middle;
  padding: 0;
  flex-basis: 100%;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > ul > li > ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > ul > li a {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > ul > li a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > ul > li > * {
  z-index: 2;
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container .rewards > div > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
@media screen and (max-width: 1000px) {
  #new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container > div.current-iteration, #new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container > div.activities {
    max-width: 90%;
  }
  #new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #banshee-eof-billboard.new-billboard.billboard div.banshee-eof-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#vanguard-eof-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #014067;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #014067 0%, #000000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: vanguard-eof-billboard-small;
}
#vanguard-eof-billboard-small > * {
  z-index: 2;
  position: relative;
}
#vanguard-eof-billboard-small div.icon-wrapper {
  background-color: #337097;
  width: 75px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#vanguard-eof-billboard-small div.icon-wrapper img {
  width: auto;
  width: 40px;
  margin: auto;
}
#vanguard-eof-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #4480a7;
}
#vanguard-eof-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#vanguard-eof-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#vanguard-eof-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#vanguard-eof-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#vanguard-eof-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll:hover > * {
  height: 54px;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll.need-reload:hover > * {
  height: auto;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll a {
  position: relative;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll a img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll a img.pop-rank {
  width: auto;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll a img.gear-tier {
  position: absolute;
  top: -13.5px;
  left: -1px;
  border: 0;
  pointer-events: none;
  filter: drop-shadow(-1px 1px 0px #000) drop-shadow(-1px -1px 0px #000) drop-shadow(1px -1px 0px #000) drop-shadow(1px 1px 0px #000);
}
#vanguard-eof-billboard-small .vanguard-eof-scroll a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
  align-items: center;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll div strong.map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll div strong.map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll div.gm-alert {
  min-width: 90px;
  max-width: 100px;
  text-wrap: stable;
  flex-grow: 0;
  flex-shrink: 0;
  align-content: center;
  justify-content: center;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll div.gm-alert > strong {
  font-size: 0.7em;
  display: inline-block;
  writing-mode: horizontal-tb;
  transform: none;
  text-transform: uppercase;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll div ~ div.weapons:nth-child(2) > span {
  display: block;
  position: relative;
}
#vanguard-eof-billboard-small .vanguard-eof-scroll div ~ div.weapons:nth-child(2) > span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 20px rgba(255, 204, 0, 0.8);
  pointer-events: none;
  z-index: 2;
  border: 2px solid rgba(255, 204, 0, 0.8);
}
#vanguard-eof-billboard-small .vanguard-eof-scroll .engram img {
  border: none;
}
@media screen and (max-width: 1000px) {
  #vanguard-eof-billboard-small .vanguard-eof-scroll {
    position: absolute;
    left: 57px;
    right: 40px;
    max-width: unset;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
}
#vanguard-eof-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#vanguard-eof-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #337097;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#vanguard-eof-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #4480a7;
}
@media screen and (max-width: 1000px) {
  #vanguard-eof-billboard-small div.cd-text {
    display: none;
  }
  #vanguard-eof-billboard-small div.cd-text strong {
    display: none;
  }
  #vanguard-eof-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #vanguard-eof-billboard-small a.schedule {
    display: none;
  }
  #vanguard-eof-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #vanguard-eof-billboard.new-billboard.billboard {
  display: none;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("https://www.bungie.net/img/destiny_content/factions/vendors/strikes-commander-zavala.jpg");
  filter: blur(2px);
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container img {
  all: revert;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapon-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapon-wrapper > div.map {
  position: relative;
  border-radius: 8px;
  border: 1px solid #000;
  box-shadow: 0px 0px 1px #bbb;
  overflow: clip;
  margin-bottom: 10px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapon-wrapper > div.map h3 {
  position: absolute;
  top: -10px;
  left: 10px;
  letter-spacing: 10px;
  font-weight: normal;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapon-wrapper > div.map span.map-image {
  display: flex;
  overflow: hidden;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapon-wrapper > div.map img {
  width: 100%;
  height: auto;
  box-shadow: 0px 0px 1px #bbb;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.focused-decoding {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons > h3 {
  margin: 0;
  padding: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons.foundry {
  max-width: 315px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons.foundry strong {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.1em;
  margin-bottom: 5px;
  display: block;
  color: #999;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons.foundry .rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  gap: 4px;
  justify-content: flex-start;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons.foundry .rewards a {
  max-width: 39px;
  max-height: 39px;
  aspect-ratio: 1/1;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons.foundry .rewards img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.progress {
  border-radius: 0;
  border: 1px solid #337097;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.progress div.progress-bar {
  background-color: #337097;
  height: 100%;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1006px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  gap: 35px;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1006px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards * {
  box-sizing: border-box;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div {
  display: grid;
  grid-template-areas: "icon right" "costs right";
  grid-template-columns: 65px 223px;
  grid-template-rows: 24px auto;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 10px;
  overflow: clip;
  width: 298px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > * {
  box-sizing: border-box;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right {
  grid-area: right;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul {
  grid-area: perks;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 0;
  row-gap: 0;
  align-items: flex-start;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li {
  position: relative;
  box-shadow: none;
  vertical-align: middle;
  padding: 0;
  flex-basis: 100%;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li div.efficiency {
  cursor: help;
  border: 1px solid magenta;
  padding: 1px;
  width: 100%;
  max-width: 150px;
  height: 12px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li div.efficiency > div {
  background-color: magenta;
  height: 100%;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li.season-label {
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li > ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li a {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li > * {
  z-index: 2;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div div.right > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > a {
  grid-area: icon;
  width: 65px;
  height: 65px;
  position: relative;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 2;
  border: 1px solid #000;
  display: block;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > a img {
  width: 100%;
  height: 65px;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > a img.pop-rank {
  position: absolute;
  top: -3px;
  right: 1px;
  bottom: 0px;
  border: none;
  filter: drop-shadow(-1px 1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(-1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
  margin: 0 !important;
  border: none !important;
  pointer-events: none;
  width: auto;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > a img.gear-tier {
  position: absolute;
  top: -17.25px;
  left: -3px;
  border: 0;
  pointer-events: none;
  filter: drop-shadow(-1px 1px 0px #000) drop-shadow(-1px -1px 0px #000) drop-shadow(1px -1px 0px #000) drop-shadow(1px 1px 0px #000);
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div h3 {
  grid-area: name;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > ul {
  grid-area: perks;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 0;
  row-gap: 0;
  align-items: flex-start;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > ul > li {
  position: relative;
  box-shadow: none;
  vertical-align: middle;
  padding: 0;
  flex-basis: 100%;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > ul > li > ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > ul > li a {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > ul > li a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > ul > li > * {
  z-index: 2;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards > div > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards.gm-alert > div {
  min-height: 65px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards.gm-alert > div ul > li > span.upgraded {
  font-size: 14px;
  text-shadow: 0px 0px 3px #000;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards.gm-alert > div > a {
  position: relative;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container .rewards.gm-alert > div > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 20px rgba(255, 204, 0, 0.8);
  pointer-events: none;
  z-index: 2;
  border: 2px solid rgba(255, 204, 0, 0.8);
  display: block;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.exotic-armor {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.exotic-armor div.weapons {
  padding: 0;
  border: none;
  box-shadow: none;
  margin: 0;
  background: none;
  border-radius: 0;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.exotic-armor div.weapons > strong {
  display: block;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #999;
  font-weight: normal;
  margin-bottom: 10px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.exotic-armor div.weapons div.rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 35px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.exotic-armor div.weapons div.rewards div.xur-stats > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2px;
  justify-content: space-between;
  align-items: center;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.exotic-armor div.weapons div.rewards div.xur-stats > div > span {
  display: flex;
  align-items: center;
  width: 50px;
}
#new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.exotic-armor div.weapons div.rewards div.xur-stats img {
  border: 0px;
  width: 30px;
  height: 30px;
  margin-left: 0px;
}
@media screen and (max-width: 1000px) {
  #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons {
    width: 100%;
  }
  #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons > strong {
    text-align: center;
  }
  #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container div.weapons .rewards > div {
    margin: 0 auto;
  }
  #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container > div.current-iteration, #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container > div.activities {
    max-width: 90%;
  }
  #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #vanguard-eof-billboard.new-billboard.billboard div.vanguard-eof-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#ada-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #0f0f0f;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #0f0f0f 0%, #000000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: ada-billboard-small;
}
#ada-billboard-small > * {
  z-index: 2;
  position: relative;
}
#ada-billboard-small div.icon-wrapper {
  background-color: #2f2f2f;
  width: 75px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#ada-billboard-small div.icon-wrapper img {
  width: auto;
  height: 35px;
  margin: auto;
}
#ada-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #383838;
}
#ada-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#ada-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#ada-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#ada-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#ada-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#ada-billboard-small .ada-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#ada-billboard-small .ada-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#ada-billboard-small .ada-scroll:hover > * {
  height: 54px;
}
#ada-billboard-small .ada-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#ada-billboard-small .ada-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#ada-billboard-small .ada-scroll.need-reload:hover > * {
  height: auto;
}
#ada-billboard-small .ada-scroll a {
  position: relative;
}
#ada-billboard-small .ada-scroll a img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#ada-billboard-small .ada-scroll a img.pop-rank {
  width: auto;
}
#ada-billboard-small .ada-scroll a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#ada-billboard-small .ada-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
  align-items: center;
}
#ada-billboard-small .ada-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
  text-transform: uppercase;
}
#ada-billboard-small .ada-scroll div strong.map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
}
#ada-billboard-small .ada-scroll div strong.map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#ada-billboard-small .ada-scroll .engram img {
  border: none;
}
@media screen and (max-width: 1000px) {
  #ada-billboard-small .ada-scroll {
    position: absolute;
    left: 57px;
    right: 40px;
    max-width: unset;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
}
#ada-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#ada-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #2f2f2f;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#ada-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #383838;
}
@media screen and (max-width: 1000px) {
  #ada-billboard-small div.cd-text {
    display: none;
  }
  #ada-billboard-small div.cd-text strong {
    display: none;
  }
  #ada-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #ada-billboard-small a.schedule {
    display: none;
  }
  #ada-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #ada-billboard.new-billboard.billboard {
  display: none;
}
#new-home #ada-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("https://www.bungie.net/img/destiny_content/factions/vendors/tower_annex_ada_1.jpg");
  filter: blur(2px);
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container img {
  all: revert;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapon-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.focused-decoding {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapons {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapons > h3 {
  margin: 0;
  padding: 0;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapons.foundry {
  max-width: 315px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapons.foundry strong {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.1em;
  margin-bottom: 5px;
  display: block;
  color: #999;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapons.foundry .rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  gap: 4px;
  justify-content: flex-start;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapons.foundry .rewards a {
  max-width: 54.6px;
  max-height: 54.6px;
  aspect-ratio: 1/1;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapons.foundry .rewards a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.weapons.foundry .rewards img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.progress {
  border-radius: 0;
  border: 1px solid #2f2f2f;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container div.progress div.progress-bar {
  background-color: #2f2f2f;
  height: 100%;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1006px;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  gap: 35px;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1006px;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards * {
  box-sizing: border-box;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div {
  display: grid;
  grid-template-areas: "icon name" "icon perks";
  grid-template-columns: 50px 1fr;
  grid-template-rows: minmax(24px, auto) auto;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 10px;
  overflow: clip;
  width: 298px;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > a {
  grid-area: icon;
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  position: relative;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > a img {
  width: 100%;
  height: 50px;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > a img.pop-rank {
  position: absolute;
  top: -3px;
  right: 1px;
  bottom: 0px;
  border: none;
  filter: drop-shadow(-1px 1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(-1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
  margin: 0 !important;
  border: none !important;
  pointer-events: none;
  width: auto;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div h3 {
  grid-area: name;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 20px;
  align-self: center;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul {
  grid-area: perks;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 0;
  row-gap: 0;
  align-items: flex-start;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li {
  position: relative;
  box-shadow: none;
  vertical-align: middle;
  padding: 0;
  flex-basis: 100%;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li.season-label {
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li > ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li a {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li > * {
  z-index: 2;
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #ada-billboard.new-billboard.billboard div.ada-container .rewards > div > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
@media screen and (max-width: 1000px) {
  #new-home #ada-billboard.new-billboard.billboard div.ada-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #ada-billboard.new-billboard.billboard div.ada-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #ada-billboard.new-billboard.billboard div.ada-container > div.current-iteration, #new-home #ada-billboard.new-billboard.billboard div.ada-container > div.activities {
    max-width: 90%;
  }
  #new-home #ada-billboard.new-billboard.billboard div.ada-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #ada-billboard.new-billboard.billboard div.ada-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#xur-eof-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #666;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #666 0%, #000000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: xur-eof-billboard-small;
}
#xur-eof-billboard-small > * {
  z-index: 2;
  position: relative;
}
#xur-eof-billboard-small div.icon-wrapper {
  background-color: #aaa;
  width: 55px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#xur-eof-billboard-small div.icon-wrapper img {
  width: 50px;
  height: 50px;
  margin: auto;
}
#xur-eof-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #bbb;
}
#xur-eof-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#xur-eof-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#xur-eof-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#xur-eof-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#xur-eof-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#xur-eof-billboard-small .xur-eof-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#xur-eof-billboard-small .xur-eof-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#xur-eof-billboard-small .xur-eof-scroll:hover > * {
  height: 54px;
}
#xur-eof-billboard-small .xur-eof-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#xur-eof-billboard-small .xur-eof-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#xur-eof-billboard-small .xur-eof-scroll.need-reload:hover > * {
  height: auto;
}
@media screen and (max-width: 1000px) {
  #xur-eof-billboard-small .xur-eof-scroll {
    position: absolute;
    left: 57px;
    right: 40px;
    max-width: unset;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
}
#xur-eof-billboard-small .xur-eof-scroll a {
  position: relative;
  display: block;
}
#xur-eof-billboard-small .xur-eof-scroll a img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#xur-eof-billboard-small .xur-eof-scroll a img.pop-rank {
  width: auto;
}
#xur-eof-billboard-small .xur-eof-scroll a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#xur-eof-billboard-small .xur-eof-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
  align-items: center;
}
#xur-eof-billboard-small .xur-eof-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
  text-transform: uppercase;
}
#xur-eof-billboard-small .xur-eof-scroll div strong.map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
}
#xur-eof-billboard-small .xur-eof-scroll div strong.map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#xur-eof-billboard-small .xur-eof-scroll div .rewards {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2px;
}
#xur-eof-billboard-small .xur-eof-scroll .engram img {
  border: none;
}
#xur-eof-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#xur-eof-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #aaa;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#xur-eof-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #bbb;
}
@media screen and (max-width: 1000px) {
  #xur-eof-billboard-small div.cd-text {
    display: none;
  }
  #xur-eof-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #xur-eof-billboard-small a.schedule {
    display: none;
  }
  #xur-eof-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #xur-eof-billboard.new-billboard.billboard {
  display: none;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("https://www.bungie.net/img/destiny_content/factions/vendors/tower_xur.jpg");
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container img {
  all: revert;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapon-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  max-width: 1006px;
  margin: 0 auto;
  width: 100%;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.focused-decoding {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapons {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapons > h3 {
  margin: 0;
  padding: 0;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapons.foundry {
  max-width: 315px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapons.foundry strong {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.1em;
  margin-bottom: 5px;
  display: block;
  color: #999;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapons.foundry .rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  gap: 4px;
  justify-content: flex-start;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapons.foundry .rewards a {
  max-width: 39px;
  max-height: 39px;
  aspect-ratio: 1/1;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapons.foundry .rewards img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.progress {
  border-radius: 0;
  border: 1px solid #aaa;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.progress div.progress-bar {
  background-color: #aaa;
  height: 100%;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1006px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  gap: 35px;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1006px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards * {
  box-sizing: border-box;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div {
  display: grid;
  grid-template-areas: "icon right" "costs right";
  grid-template-columns: 50px 238px;
  grid-template-rows: 50px auto;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 10px;
  overflow: clip;
  width: 298px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right {
  grid-area: right;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.costs {
  grid-area: costs;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.costs div.cost {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 2px;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 1px 1px 0px #000;
  color: #fff;
  padding-bottom: 10px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.costs div.cost img {
  width: 15px;
  height: 15px;
  display: inline-block;
  border: 1px solid #111;
  margin: 0;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div > a {
  grid-area: icon;
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  position: relative;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div > a img {
  width: 100%;
  height: 50px;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div > a img.pop-rank {
  position: absolute;
  top: -3px;
  right: 1px;
  bottom: 0px;
  border: none;
  filter: drop-shadow(-1px 1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(-1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
  margin: 0 !important;
  border: none !important;
  pointer-events: none;
  width: auto;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div h3 {
  grid-area: name;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul {
  grid-area: perks;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 0;
  row-gap: 0;
  align-items: flex-start;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li {
  position: relative;
  box-shadow: none;
  vertical-align: middle;
  padding: 0;
  flex-basis: 100%;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li div.efficiency {
  cursor: help;
  border: 1px solid magenta;
  padding: 1px;
  width: 100%;
  max-width: 150px;
  height: 12px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li div.efficiency > div {
  background-color: magenta;
  height: 100%;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li.season-label {
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li > ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li a {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li > * {
  z-index: 2;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container .rewards > div div.right > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.exotic-armor {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.exotic-armor div.weapons {
  padding: 0;
  border: none;
  box-shadow: none;
  margin: 0;
  background: none;
  border-radius: 0;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons > strong,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons > strong,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.exotic-armor div.weapons > strong {
  display: block;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #999;
  font-weight: normal;
  margin-bottom: 10px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons div.rewards,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons div.rewards,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.exotic-armor div.weapons div.rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 35px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons div.rewards div.xur-stats > div,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons div.rewards div.xur-stats > div,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.exotic-armor div.weapons div.rewards div.xur-stats > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2px;
  justify-content: space-between;
  align-items: center;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons div.rewards div.xur-stats > div > span,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons div.rewards div.xur-stats > div > span,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.exotic-armor div.weapons div.rewards div.xur-stats > div > span {
  display: flex;
  align-items: center;
  width: 50px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons div.rewards div.xur-stats img,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons div.rewards div.xur-stats img,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.exotic-armor div.weapons div.rewards div.xur-stats img {
  border: 0px;
  width: 30px;
  height: 30px;
  margin-left: 0px;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons div.rewards,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons div.rewards {
  flex-direction: row;
}
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons div.rewards a,
#new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons div.rewards a {
  text-decoration: none !important;
}
@media screen and (max-width: 1000px) {
  #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.weapons {
    width: 100%;
  }
  #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.other div.weapons div.rewards,
  #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container div.catalysts-weapons div.weapons div.rewards {
    justify-content: flex-start;
  }
  #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container > div.current-iteration, #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container > div.activities {
    max-width: 90%;
  }
  #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #xur-eof-billboard.new-billboard.billboard div.xur-eof-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#starhorse-eof-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #090c68;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #090c68 0%, #000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: starhorse-eof-billboard-small;
}
#starhorse-eof-billboard-small > * {
  z-index: 2;
  position: relative;
}
#starhorse-eof-billboard-small div.icon-wrapper {
  background-color: #292c88;
  width: 75px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#starhorse-eof-billboard-small div.icon-wrapper img {
  width: auto;
  height: 35px;
  margin: auto;
}
#starhorse-eof-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #393c98;
}
#starhorse-eof-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#starhorse-eof-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#starhorse-eof-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#starhorse-eof-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#starhorse-eof-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll:hover > * {
  height: 54px;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll.need-reload:hover > * {
  height: auto;
}
@media screen and (max-width: 1000px) {
  #starhorse-eof-billboard-small .starhorse-eof-scroll {
    position: absolute;
    left: 57px;
    right: 0;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
}
#starhorse-eof-billboard-small .starhorse-eof-scroll a {
  position: relative;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll a img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll a img.pop-rank {
  width: auto;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
  align-items: center;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
  text-transform: uppercase;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll div strong.map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll div strong.map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#starhorse-eof-billboard-small .starhorse-eof-scroll .engram img {
  border: none;
}
#starhorse-eof-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#starhorse-eof-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #292c88;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#starhorse-eof-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #393c98;
}
@media screen and (max-width: 1000px) {
  #starhorse-eof-billboard-small div.cd-text {
    display: none;
  }
  #starhorse-eof-billboard-small div.cd-text strong {
    display: none;
  }
  #starhorse-eof-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #starhorse-eof-billboard-small a.schedule {
    display: none;
  }
  #starhorse-eof-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #starhorse-eof-billboard.new-billboard.billboard {
  display: none;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("https://www.bungie.net/img/destiny_content/factions/vendors/eternity-starhorse.jpg");
  filter: blur(5px);
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container img {
  all: revert;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.weapon-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.focused-decoding {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.weapons {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.weapons > h3 {
  margin: 0;
  padding: 0;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.weapons.foundry {
  max-width: 312px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.weapons.foundry strong {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.1em;
  margin-bottom: 5px;
  display: block;
  color: #999;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.weapons.foundry .rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  gap: 4px;
  justify-content: flex-start;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.weapons.foundry .rewards a {
  max-width: 54.6px;
  max-height: 54.6px;
  aspect-ratio: 1/1;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.weapons.foundry .rewards img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.progress {
  border-radius: 0;
  border: 1px solid #292c88;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container div.progress div.progress-bar {
  background-color: #292c88;
  height: 100%;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1006px;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  gap: 35px;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1006px;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards * {
  box-sizing: border-box;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div {
  display: grid;
  grid-template-areas: "icon name" "icon perks";
  grid-template-columns: 50px 1fr;
  grid-template-rows: 24px auto;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 10px;
  overflow: clip;
  width: 298px;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > a {
  grid-area: icon;
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  position: relative;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > a img {
  width: 100%;
  height: 50px;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > a img.pop-rank {
  position: absolute;
  top: -3px;
  right: 1px;
  bottom: 0px;
  border: none;
  filter: drop-shadow(-1px 1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(-1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
  margin: 0 !important;
  border: none !important;
  pointer-events: none;
  width: auto;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div h3 {
  grid-area: name;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 24px;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul {
  grid-area: perks;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 0;
  row-gap: 0;
  align-items: flex-start;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul > li {
  position: relative;
  box-shadow: none;
  vertical-align: middle;
  padding: 0;
  flex-basis: 100%;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul > li.season-label {
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.9em;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul > li > ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul > li a {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul > li a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul > li > * {
  z-index: 2;
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container .rewards > div > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
@media screen and (max-width: 1000px) {
  #new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container > div.current-iteration, #new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container > div.activities {
    max-width: 90%;
  }
  #new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #starhorse-eof-billboard.new-billboard.billboard div.starhorse-eof-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#eververse-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #666;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #666 0%, #000000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: eververse-billboard-small;
}
#eververse-billboard-small > * {
  z-index: 2;
  position: relative;
}
#eververse-billboard-small div.icon-wrapper {
  background-color: #aaa;
  width: 55px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#eververse-billboard-small div.icon-wrapper img {
  height: 35px;
  margin: auto;
}
#eververse-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #bbb;
}
#eververse-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#eververse-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#eververse-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#eververse-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#eververse-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#eververse-billboard-small .eververse-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#eververse-billboard-small .eververse-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#eververse-billboard-small .eververse-scroll:hover > * {
  height: 54px;
}
#eververse-billboard-small .eververse-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#eververse-billboard-small .eververse-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#eververse-billboard-small .eververse-scroll.need-reload:hover > * {
  height: auto;
}
@media screen and (max-width: 1000px) {
  #eververse-billboard-small .eververse-scroll {
    position: absolute;
    left: 57px;
    right: 40px;
    max-width: unset;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
}
#eververse-billboard-small .eververse-scroll a {
  position: relative;
  display: block;
}
#eververse-billboard-small .eververse-scroll a img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#eververse-billboard-small .eververse-scroll a img.pop-rank {
  width: auto;
}
#eververse-billboard-small .eververse-scroll a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#eververse-billboard-small .eververse-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
  align-items: center;
}
#eververse-billboard-small .eververse-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
  text-transform: uppercase;
}
#eververse-billboard-small .eververse-scroll div strong.map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
}
#eververse-billboard-small .eververse-scroll div strong.map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#eververse-billboard-small .eververse-scroll div .rewards {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2px;
}
#eververse-billboard-small .eververse-scroll .engram img {
  border: none;
}
#eververse-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#eververse-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #aaa;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#eververse-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #bbb;
}
@media screen and (max-width: 1000px) {
  #eververse-billboard-small div.cd-text {
    display: none;
  }
  #eververse-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #eververse-billboard-small a.schedule {
    display: none;
  }
  #eververse-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #eververse-billboard.new-billboard.billboard {
  display: none;
}
#new-home #eververse-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("https://www.bungie.net/img/destiny_content/factions/vendors/tess_everis.jpg");
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container img {
  all: revert;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapon-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  max-width: 1006px;
  margin: 0 auto;
  width: 100%;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.focused-decoding {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapons {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  max-width: 1006px;
  margin: 0 auto;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapons > h3 {
  margin: 0;
  padding: 0;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapons.foundry {
  max-width: 315px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapons.foundry strong {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.1em;
  margin-bottom: 5px;
  display: block;
  color: #999;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapons.foundry .rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  gap: 4px;
  justify-content: flex-start;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapons.foundry .rewards a {
  max-width: 39px;
  max-height: 39px;
  aspect-ratio: 1/1;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapons.foundry .rewards img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.progress {
  border-radius: 0;
  border: 1px solid #aaa;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.progress div.progress-bar {
  background-color: #aaa;
  height: 100%;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1006px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  gap: 35px;
  flex-wrap: wrap;
  max-width: 1006px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards * {
  box-sizing: border-box;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div {
  display: grid;
  grid-template-areas: "icon right" "costs right";
  grid-template-columns: 50px 238px;
  grid-template-rows: 50px auto;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 10px;
  overflow: clip;
  width: 298px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right {
  grid-area: right;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.costs {
  grid-area: costs;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.costs div.cost {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 2px;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 1px 1px 0px #000;
  color: #fff;
  padding-bottom: 10px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.costs div.cost img {
  width: 15px;
  height: 15px;
  display: inline-block;
  border: 1px solid #111;
  margin: 0;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div > a {
  grid-area: icon;
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  position: relative;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div > a img {
  width: 100%;
  height: 50px;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div > a img.pop-rank {
  position: absolute;
  top: -3px;
  right: 1px;
  bottom: 0px;
  border: none;
  filter: drop-shadow(-1px 1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(-1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px -1px 0px rgba(0, 0, 0, 0.5333333333)) drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5333333333));
  margin: 0 !important;
  border: none !important;
  pointer-events: none;
  width: auto;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div > a > span {
  position: absolute;
  right: 3px;
  bottom: -2px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div h3 {
  grid-area: name;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div h3 i {
  display: inline-block;
  margin-left: auto;
  font-size: 14px;
  cursor: help;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul {
  grid-area: perks;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 0;
  row-gap: 0;
  align-items: flex-start;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li {
  position: relative;
  box-shadow: none;
  vertical-align: middle;
  padding: 0;
  flex-basis: 100%;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li div.efficiency {
  cursor: help;
  border: 1px solid magenta;
  padding: 1px;
  width: 100%;
  max-width: 150px;
  height: 12px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li div.efficiency > div {
  background-color: magenta;
  height: 100%;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li.season-label {
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li > ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li a {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  border: none;
  padding: 0;
  margin: 0;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li > * {
  z-index: 2;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container .rewards > div div.right > ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.exotic-armor {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.exotic-armor div.weapons {
  padding: 0;
  border: none;
  box-shadow: none;
  margin: 0;
  background: none;
  border-radius: 0;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons > strong,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons > strong,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.exotic-armor div.weapons > strong {
  display: block;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #999;
  font-weight: normal;
  margin-bottom: 10px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons div.rewards,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons div.rewards,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.exotic-armor div.weapons div.rewards {
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 10px rgba(221, 221, 221, 0.2666666667);
  border-radius: 8px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 35px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons div.rewards div.xur-stats > div,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons div.rewards div.xur-stats > div,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.exotic-armor div.weapons div.rewards div.xur-stats > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2px;
  justify-content: space-between;
  align-items: center;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons div.rewards div.xur-stats > div > span,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons div.rewards div.xur-stats > div > span,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.exotic-armor div.weapons div.rewards div.xur-stats > div > span {
  display: flex;
  align-items: center;
  width: 50px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons div.rewards div.xur-stats img,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons div.rewards div.xur-stats img,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.exotic-armor div.weapons div.rewards div.xur-stats img {
  border: 0px;
  width: 30px;
  height: 30px;
  margin-left: 0px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons div.rewards,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons div.rewards {
  flex-direction: row;
  margin-bottom: 10px;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons div.rewards ul li,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons div.rewards ul li {
  color: #eee;
}
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons div.rewards a,
#new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons div.rewards a {
  text-decoration: none !important;
}
@media screen and (max-width: 1000px) {
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.weapons {
    width: 100%;
  }
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons strong,
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons strong {
    text-align: center;
  }
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.other div.weapons div.rewards,
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container div.catalysts-weapons div.weapons div.rewards {
    justify-content: center;
  }
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container > div.current-iteration, #new-home #eververse-billboard.new-billboard.billboard div.eververse-container > div.activities {
    max-width: 90%;
  }
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #eververse-billboard.new-billboard.billboard div.eververse-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#raid-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #014067;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #014067 0%, #000000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: raid-billboard-small;
}
#raid-billboard-small > * {
  z-index: 2;
  position: relative;
}
#raid-billboard-small div.icon-wrapper {
  background-color: #337097;
  width: 55px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#raid-billboard-small div.icon-wrapper img {
  height: 40px;
  margin: auto;
}
#raid-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #4480a7;
}
#raid-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#raid-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#raid-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#raid-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#raid-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#raid-billboard-small .raid-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#raid-billboard-small .raid-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#raid-billboard-small .raid-scroll:hover > * {
  height: 54px;
}
#raid-billboard-small .raid-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#raid-billboard-small .raid-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#raid-billboard-small .raid-scroll.need-reload:hover > * {
  height: auto;
}
#raid-billboard-small .raid-scroll img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#raid-billboard-small .raid-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
}
#raid-billboard-small .raid-scroll div.gm-alert {
  max-width: 100px;
  text-wrap: stable;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
#raid-billboard-small .raid-scroll div.gm-alert > strong {
  font-size: 0.7em;
  display: inline-block;
  writing-mode: horizontal-tb;
  transform: none;
  text-transform: uppercase;
}
#raid-billboard-small .raid-scroll div.map {
  flex-direction: column;
  padding: 0;
  justify-content: center;
  align-items: center;
  margin-left: 22px;
}
#raid-billboard-small .raid-scroll div.map strong {
  letter-spacing: 4px;
  writing-mode: unset;
  transform: none;
  max-width: 115px;
  white-space: wrap;
  text-align: center;
  vertical-align: middle;
  padding: 2px 5px;
}
#raid-billboard-small .raid-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
  text-transform: uppercase;
}
#raid-billboard-small .raid-scroll div .map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
  display: none;
}
#raid-billboard-small .raid-scroll div .map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#raid-billboard-small .raid-scroll .engram img {
  border: none;
}
@media screen and (max-width: 1000px) {
  #raid-billboard-small .raid-scroll {
    position: absolute;
    left: 57px;
    right: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
  #raid-billboard-small .raid-scroll div.map {
    margin-left: 5px;
  }
}
#raid-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#raid-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #337097;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#raid-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #4480a7;
}
@media screen and (max-width: 1000px) {
  #raid-billboard-small div.cd-text {
    display: none;
  }
  #raid-billboard-small div.cd-text strong {
    display: none;
  }
  #raid-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #raid-billboard-small a.schedule {
    display: none;
  }
  #raid-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #raid-billboard.new-billboard.billboard {
  display: none;
}
#new-home #raid-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("/Content/Images/raid-billboard-bg.png");
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container img {
  all: revert;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container > div {
  flex-basis: calc(50% - 30px);
  max-width: 350px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container div.progress {
  border-radius: 0;
  border: 1px solid #337097;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container div.progress div.progress-bar {
  background-color: #337097;
  height: 100%;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1025px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards {
  margin: 0 auto;
  max-width: 1025px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards * {
  box-sizing: border-box;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div h3 {
  margin: 0;
  padding: 0;
  width: 100%;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.map {
  position: relative;
  border-radius: 8px;
  border: 1px solid #000;
  box-shadow: 0px 0px 1px #bbb;
  overflow: clip;
  margin-bottom: 10px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.map h3 {
  position: absolute;
  top: -10px;
  left: 10px;
  letter-spacing: 10px;
  font-weight: normal;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.map span.map-image {
  display: flex;
  overflow: hidden;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.map img {
  width: 100%;
  height: auto;
  box-shadow: 0px 0px 1px #bbb;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 50px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops > div {
  flex-basis: calc((100% - 20px) / 3);
  flex-shrink: 0;
  flex-grow: 0;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops.armor > ul > li {
  padding-bottom: 10px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops ul {
  display: grid;
  grid-template-columns: repeat(5, 50px);
  gap: 5px;
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 1px #ddd;
  border-radius: 8px;
  overflow: clip;
  padding: 5px 10px;
  width: auto;
  flex-shrink: 1;
  grid-template-rows: minmax(0, auto) 1fr;
  margin-bottom: 0;
  align-items: center;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops ul > li {
  flex-grow: 1;
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  box-shadow: none;
  max-height: 50px;
  vertical-align: middle;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops ul > li.class-name {
  grid-column: 1/-1;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #bbb;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops ul > li > a {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  width: 50px;
  height: 50px;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops ul > li > a img {
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  padding: 0;
  margin: 0;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops ul > li > * {
  z-index: 2;
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #raid-billboard.new-billboard.billboard div.raid-container .rewards > div.drops ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
@media screen and (max-width: 1000px) {
  #new-home #raid-billboard.new-billboard.billboard div.raid-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #raid-billboard.new-billboard.billboard div.raid-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #raid-billboard.new-billboard.billboard div.raid-container > div.current-iteration, #new-home #raid-billboard.new-billboard.billboard div.raid-container > div.activities {
    max-width: 90%;
  }
  #new-home #raid-billboard.new-billboard.billboard div.raid-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #raid-billboard.new-billboard.billboard div.raid-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#dungeon-billboard-small {
  height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(100% - 5px);
  margin-right: 5px;
  padding: 0px;
  position: relative;
  background-image: none;
  background-color: #014067;
  border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5333333333);
  z-index: 10;
  overflow: clip;
  background-image: linear-gradient(to bottom right, #014067 0%, #000000 100%);
  margin-bottom: 2px;
  align-items: center;
  container-type: inline-size;
  container-name: dungeon-billboard-small;
}
#dungeon-billboard-small > * {
  z-index: 2;
  position: relative;
}
#dungeon-billboard-small div.icon-wrapper {
  background-color: #337097;
  width: 55px;
  text-align: center;
  padding: 2px 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-content: center;
  flex-shrink: 0;
  flex-grow: 0;
}
#dungeon-billboard-small div.icon-wrapper img {
  height: 40px;
  margin: auto;
}
#dungeon-billboard-small div.icon-wrapper:hover {
  cursor: pointer;
  background-color: #4480a7;
}
#dungeon-billboard-small div.cd-text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #eee;
  flex-shrink: 0;
  box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.5333333333);
  height: 100%;
  align-items: center;
}
#dungeon-billboard-small div.cd-text > * {
  margin-right: 15px;
}
#dungeon-billboard-small div.cd-text > *:first-child {
  margin-right: 0;
}
#dungeon-billboard-small div.cd-text strong {
  padding: 0 10px;
  min-width: 125px;
}
#dungeon-billboard-small div.cd-text.need-reload {
  box-shadow: none;
}
#dungeon-billboard-small .dungeon-scroll {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-right: 0;
  max-width: calc(100% - 185px);
  scrollbar-width: thin;
  scrollbar-color: rgba(153, 153, 153, 0.5333333333) rgba(51, 51, 51, 0.5333333333);
  margin-bottom: 0;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  height: 54px;
  z-index: 1;
  padding-right: 50px;
}
#dungeon-billboard-small .dungeon-scroll:hover {
  overflow-x: auto;
  overflow-y: hidden;
}
#dungeon-billboard-small .dungeon-scroll:hover > * {
  height: 54px;
}
#dungeon-billboard-small .dungeon-scroll.need-reload {
  color: #eee;
  align-items: center;
}
#dungeon-billboard-small .dungeon-scroll.need-reload:hover {
  overflow-x: hidden;
  overflow-y: hidden;
}
#dungeon-billboard-small .dungeon-scroll.need-reload:hover > * {
  height: auto;
}
#dungeon-billboard-small .dungeon-scroll img {
  width: 50px;
  height: 50px;
  border: 1px solid #333;
}
#dungeon-billboard-small .dungeon-scroll div {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2666666667);
  padding: 0 5px;
}
#dungeon-billboard-small .dungeon-scroll div.gm-alert {
  max-width: 100px;
  min-width: 90px;
  text-wrap: stable;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
#dungeon-billboard-small .dungeon-scroll div.gm-alert > strong {
  font-size: 0.7em;
  display: inline-block;
  writing-mode: horizontal-tb;
  transform: none;
  text-transform: uppercase;
}
#dungeon-billboard-small .dungeon-scroll div.map {
  flex-direction: column;
  padding: 0;
  justify-content: center;
  align-items: center;
  margin-left: 22px;
}
#dungeon-billboard-small .dungeon-scroll div.map strong {
  letter-spacing: 4px;
  writing-mode: unset;
  transform: none;
  max-width: 115px;
  white-space: wrap;
  text-align: center;
  vertical-align: middle;
  padding: 2px 5px;
}
#dungeon-billboard-small .dungeon-scroll div strong {
  font-size: 0.7em;
  writing-mode: vertical-rl;
  transform: scale(-1);
  margin: 0;
  color: #fff;
  text-transform: uppercase;
}
#dungeon-billboard-small .dungeon-scroll div .map-image {
  width: 90px;
  text-align: center;
  margin: 0 auto;
  display: none;
}
#dungeon-billboard-small .dungeon-scroll div .map-image img {
  width: auto;
  max-width: unset;
  max-height: 50px;
  border-color: #000;
}
#dungeon-billboard-small .dungeon-scroll .engram img {
  border: none;
}
@media screen and (max-width: 1000px) {
  #dungeon-billboard-small .dungeon-scroll {
    position: absolute;
    left: 57px;
    right: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: unset;
  }
  #dungeon-billboard-small .dungeon-scroll div.map {
    margin-left: 5px;
  }
}
#dungeon-billboard-small a.schedule {
  margin-left: auto;
  text-shadow: none;
}
#dungeon-billboard-small a.revealer {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  background-color: #337097;
  color: #fff;
  padding: 2px 10px;
  height: 100%;
  text-decoration: none !important;
  box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.5333333333);
}
#dungeon-billboard-small a.revealer:hover {
  text-decoration: none !important;
  background-color: #4480a7;
}
@media screen and (max-width: 1000px) {
  #dungeon-billboard-small div.cd-text {
    display: none;
  }
  #dungeon-billboard-small div.cd-text strong {
    display: none;
  }
  #dungeon-billboard-small div.cd-text:nth-child(2) {
    padding-left: 10px;
  }
  #dungeon-billboard-small a.schedule {
    display: none;
  }
  #dungeon-billboard-small a.revealer {
    margin-left: auto;
  }
}

#new-home #dungeon-billboard.new-billboard.billboard {
  display: none;
}
#new-home #dungeon-billboard.new-billboard.billboard div.map-bg {
  opacity: 0.25;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(to bottom, transparent 0%, #152927 750px), url("https://www.bungie.net/img/destiny_content/pgcr/30th-anniversary-grasp-of-avarice.jpg");
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-around;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 50px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container img {
  all: revert;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container > div {
  flex-basis: calc(50% - 30px);
  max-width: 350px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container div.progress {
  border-radius: 0;
  border: 1px solid #337097;
  padding: 1px;
  background-color: rgba(0, 0, 0, 0.2666666667);
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container div.progress div.progress-bar {
  background-color: #337097;
  height: 100%;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .current-iteration {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: min-content min-content;
  align-content: center;
  align-items: flex-end;
  gap: 5px;
  margin: 0 auto;
  width: 100%;
  max-width: 1025px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .current-iteration h3 {
  margin-bottom: -10px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .current-iteration h4 {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .current-iteration .progress {
  grid-column: 1/-1;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards {
  margin: 0 auto;
  max-width: 1025px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards * {
  box-sizing: border-box;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div h3 {
  margin: 0;
  padding: 0;
  width: 100%;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.map {
  position: relative;
  border-radius: 8px;
  border: 1px solid #000;
  box-shadow: 0px 0px 1px #bbb;
  overflow: clip;
  margin-bottom: 10px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.map h3 {
  position: absolute;
  top: -10px;
  left: 10px;
  letter-spacing: 10px;
  font-weight: normal;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.map span.map-image {
  display: flex;
  overflow: hidden;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.map img {
  width: 100%;
  height: auto;
  box-shadow: 0px 0px 1px #bbb;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 50px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops > div {
  flex-basis: calc((100% - 20px) / 3);
  flex-shrink: 0;
  flex-grow: 0;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops.armor > ul > li {
  padding-bottom: 10px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops ul {
  display: grid;
  grid-template-columns: repeat(5, 50px);
  gap: 5px;
  background-color: rgba(255, 255, 255, 0.031372549);
  border: 1px solid #000;
  box-shadow: 0px 0px 1px #ddd;
  border-radius: 8px;
  overflow: clip;
  padding: 5px 10px;
  width: auto;
  flex-shrink: 1;
  grid-template-rows: minmax(0, auto) 1fr;
  margin-bottom: 0;
  align-items: center;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops ul > li {
  flex-grow: 1;
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  box-shadow: none;
  max-height: 50px;
  vertical-align: middle;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops ul > li.class-name {
  grid-column: 1/-1;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #bbb;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops ul > li > a {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  width: 50px;
  height: 50px;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops ul > li > a img {
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  padding: 0;
  margin: 0;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops ul > li > * {
  z-index: 2;
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops ul > li > ins {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6666666667) 75%, rgba(0, 0, 0, 0.8) 100%);
}
#new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container .rewards > div.drops ul > li > span {
  grid-area: name;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5333333333);
  text-align: left;
}
@media screen and (max-width: 1000px) {
  #new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container > div {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 80%;
  }
  #new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container > div.current-iteration, #new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container > div.activities {
    max-width: 90%;
  }
  #new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container > div.activities > div h3 {
    text-align: center;
  }
  #new-home #dungeon-billboard.new-billboard.billboard div.dungeon-container > div.activities > div > ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#billboards > div.billboard-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
}
#billboards > div.billboard-group > div:first-child {
  margin-right: 2px;
}
#billboards > div.billboard-group div.cd-text {
  display: none;
}
#billboards > div.billboard-group div[class$=-scroll] {
  max-width: calc(100% - 110px + 17px);
}
#billboards > div.billboard-group > #lss27-billboard-small > div.cd-text {
  display: flex;
}
#billboards > div.billboard-group > #trialsv3-billboard-small .trialsv3-scroll .map {
  margin-left: 0;
  padding-left: 5px;
}
@media screen and (max-width: 800px) {
  #billboards > div.billboard-group {
    flex-direction: column;
    row-gap: 0px;
  }
  #billboards > div.billboard-group > div:first-child {
    margin-right: 5px;
  }
}

a.revealer,
.icon-wrapper {
  background-color: #2a2a40 !important;
}
a.revealer:hover,
.icon-wrapper:hover {
  text-decoration: none !important;
  background-color: #3a3a50 !important;
}

.icon-wrapper {
  width: 55px !important;
}

.billboard-small {
  background-image: linear-gradient(to bottom right, #1a1a20 0%, #000 100%) !important;
}

@media screen and (min-width: 1951px) {
  #trends #store-ad {
    max-height: 378px;
    margin: auto -10px;
  }
  #trends #store-ad div.product {
    animation: bgloopbig 15s ease infinite normal;
    transition: background-image linear 1s;
    background-size: 300px 300px;
    width: 300px;
    height: 300px;
    padding: 0;
    background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/closed-back-structured-cap-dark-navy-front-627a690fa550e.jpg?v=1652189467&width=300");
  }
}
@media screen and (max-width: 1000px) {
  #new-home #fotl-billboard div.billboard-guts {
    flex-direction: column;
    row-gap: 10px;
  }
}
@media screen and (max-width: 1715px) {
  #new-home #trends {
    grid-area: subright;
  }
}
@media screen and (max-width: 1435px) {
  #home-content {
    padding: 0 5px;
  }
}
@media screen and (min-width: 1950px) {
  header > div {
    max-width: 1950px;
    margin: 0 auto;
  }
  #top-nav > div {
    max-width: 1950px;
    margin: 0 auto;
  }
  #home-content {
    max-width: 1950px;
    margin: 0 auto;
  }
  #right-column {
    background: none;
  }
  #trends div.popular-item {
    font-size: 1.35em;
  }
  #trends div.popular-item a {
    line-height: 1.35em;
  }
  #trends div.popular-item i {
    font-size: 1em;
  }
  #trends div.popular-item img {
    max-width: 50px;
  }
}
@media screen and (max-width: 1715px) {
  #home-content {
    display: grid;
    grid-template-areas: "subhead subhead right" "main main right" "firstcollapse firstcollapse right" "secondary secondary right" "footer footer right";
    grid-template-columns: 1fr 300px 370px;
    grid-template-rows: 140px 1fr minmax(0px, auto) minmax(0px, auto) 300px;
  }
  #trends {
    grid-area: firstcollapse;
    padding-top: 20px;
  }
  #new-home:not([class]) #trends #trending-items > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 80%;
    margin: 0px auto;
    justify-content: space-between;
  }
  #new-home:not([class]) #trends #trending-items > div > div {
    width: 260px;
    margin: 0px auto;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1600px) {
  #new-home #banshee-billboard-small {
    grid-template-areas: "banshee" "ada" "expand";
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    height: 155px;
    grid-row-gap: 2px;
  }
  #new-home #banshee-billboard-small div.section > div.floating-head-bg.banshee {
    width: calc(100% - 37.5px);
  }
  #new-home #nightfall-billboard-small.sections-4 {
    grid-template-areas: "banshee banshee" "lost lost";
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto auto;
    height: auto;
  }
  #new-home #nightfall-billboard-small.sections-3 {
    grid-template-areas: "banshee banshee" "lost lost";
    grid-template-columns: 206px 1fr;
    grid-template-rows: auto auto;
    height: 155px;
  }
  #new-home #nightfall-billboard-small div.section > div.floating-head-bg.banshee {
    width: calc(100% - 37.5px);
  }
  #new-home #nightfall-billboard-small div.section > div.floating-head-bg {
    width: calc(100% - 37.5px);
  }
  #new-home #wq-billboard > div.billboard-body > div:nth-of-type(1) {
    flex-basis: 100%;
  }
  #new-home #wq-billboard > div.billboard-body > div:nth-of-type(1) > ul {
    float: left;
    margin-right: 10px;
    width: 100%;
    min-width: 300px;
  }
  #new-home #lf-billboard > div.billboard-body > div:nth-of-type(1) > ul {
    float: left;
    margin-right: 10px;
    width: 100%;
  }
}
@media screen and (max-width: 1500px) {
  #floaty-ad-container-left {
    display: none;
  }
  #floaty-ad-container-right {
    left: 1179px;
  }
  .container {
    margin: unset;
  }
  header.container {
    margin: 10px 0px;
  }
  #new-home #trials-billboard {
    float: none;
    width: auto;
  }
  #new-home #xur-billboard {
    float: none;
    width: auto;
  }
  #new-home #lgg2-billboard div.billboard-body div.col-sm-6 {
    float: none;
    width: auto;
  }
  #ad-blocker-nudge {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  #trends #trending-items > div {
    max-width: 100%;
  }
}
@media screen and (max-width: 1325px) {
  #floaty-ad-container-right {
    display: none;
  }
  #home-mid {
    display: block;
  }
  .container {
    margin: 0px auto;
  }
}
@media screen and (max-width: 1115px) {
  #home-content {
    display: grid;
    grid-template-areas: "subhead subhead right" "main main right" "firstcollapse firstcollapse right" "secondary secondary right" "footer footer right";
    grid-template-columns: 1fr 300px 370px;
    grid-template-rows: 50px 1fr minmax(0px, auto) minmax(0px, auto) 300px;
  }
}
@media screen and (max-width: 1024px) {
  #new-home #loadouts-billboard div.loadout-type-container > div {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
  #new-home #loadouts-billboard div.loadout-type-container > div > div > h2 {
    margin-top: 10px;
  }
  #new-home #starhorse-billboard.new-billboard.billboard div.rewards-container.armor {
    flex-direction: column;
  }
  #new-home #ib-billboard.new-billboard > div.map-bg {
    background-size: unset !important;
    background-position: center center !important;
  }
  #new-home #dawning-billboard.new-billboard > div.map-bg {
    background-size: unset !important;
    background-position: center center !important;
  }
  #new-home #trends {
    grid-area: firstcollapse;
  }
  #new-home #home-content {
    padding-top: 10px;
    display: grid;
    grid-template-areas: "subhead" "main" "firstcollapse" "secondary" "footer";
    grid-template-columns: 100%;
    grid-template-rows: 1fr minmax(0px, auto) minmax(0px, auto) minmax(0px, auto);
  }
  #new-home #home-top {
    display: flex;
    padding: 15px 10px;
    min-height: 250px;
    height: 280px;
    background-color: #112;
  }
  #new-home #home-top > div {
    width: auto !important;
    min-width: unset !important;
    height: auto !important;
    min-height: unset !important;
  }
  #new-home #home-mobile-1 {
    display: flex;
    justify-content: center;
    padding: 15px 10px;
    min-height: 250px;
    height: 280px;
    background-color: #112;
  }
  #new-home #home-within {
    display: flex;
    justify-content: center;
    padding: 15px 10px;
    min-height: 250px;
    height: 280px;
    background-color: #112;
    height: auto !important;
    min-height: unset !important;
    margin: auto !important;
    align-items: center;
  }
  #new-home #home-within > div {
    display: none;
  }
  #new-home #home-within > span {
    height: auto !important;
    min-height: 610px !important;
    margin: auto !important;
  }
  #video {
    display: none;
  }
  #right-column {
    display: none;
  }
  div.small-billboard h2 {
    display: grid;
    grid-template-areas: "first" "second" "third";
  }
  div.small-billboard h2 ul.pull-right {
    float: none !important;
    grid-area: third;
  }
  div.small-billboard h2 span {
    grid-area: first;
    margin-bottom: 20px;
  }
  div.small-billboard h2 small {
    grid-area: second;
    margin-bottom: 20px;
  }
  div.billboard.small-billboard h2 a.btn {
    margin-bottom: 10px;
    font-size: 15px;
  }
  #xur-billboard > div.container {
    display: grid;
    grid-template-areas: "a b c" "a d e";
    grid-template-columns: 200px 1fr 1fr;
  }
  #xur-billboard > div.container > div {
    margin-bottom: 10px;
  }
  #iron-banner > div.container {
    display: grid;
    grid-template-areas: "a b c" "a d e";
    grid-template-columns: 300px 1fr 1fr;
  }
  #iron-banner > div.container > div {
    margin-bottom: 10px;
  }
  header {
    padding-right: 5px !important;
  }
  #top-nav > div {
    padding-right: 5px !important;
  }
  #home-mobile-1 > div {
    width: auto !important;
    min-width: unset !important;
    height: auto !important;
    min-height: unset !important;
  }
  #home-within > div {
    width: auto !important;
    min-width: unset !important;
    height: auto !important;
    min-height: unset !important;
  }
  #subhead {
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  #new-home div.new-billboard.billboard div.rewards-container > div {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #new-home div.new-billboard.billboard div.rewards-container > div:last-child {
    padding-bottom: 40px;
  }
  #new-home div.new-billboard.billboard div.rewards-container > span {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #new-home div.new-billboard.billboard div.rewards-container > span:last-child {
    padding-bottom: 40px;
  }
  #new-home #starhorse-billboard.new-billboard.billboard div.rewards-container > span {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #new-home #starhorse-billboard div.rewards-container > span:last-child {
    padding-bottom: 0px;
  }
  #new-home #trials-billboard div.rewards-container {
    margin-top: 25px;
  }
  #new-home #nightfall-billboard #nightfall-billboard-content > div {
    flex-basis: 80%;
  }
  #new-home #nightfall-billboard #nightfall-billboard-content > div.mods-container {
    flex-basis: 80%;
  }
}
@media screen and (max-width: 850px) {
  #home-content {
    display: grid;
    grid-template-areas: "subhead" "main" "firstcollapse" "secondary" "footer";
    grid-template-columns: 1fr;
    grid-template-rows: minmax(auto, 250px) 1fr minmax(0px, auto) minmax(0px, auto) minmax(0px, auto);
  }
  #right-column {
    grid-area: subhead;
    background: none;
  }
  #vm-aniview {
    display: none;
  }
  #billboards {
    padding-left: 5px;
  }
  div.billboard.dawning div.container {
    background-image: none;
  }
  div.billboard.crimson-days {
    background-image: none;
  }
  div.billboard.ggames {
    background-image: url("/Content/Images/ggames-header-mobile.png");
  }
  #patch-features > div {
    flex-basis: 100%;
    padding-right: 0px;
  }
  .small-billboard {
    background-image: none !important;
  }
  .leaderboard-container {
    padding: 0px;
  }
  .leaderboard-container:nth-child(2) {
    padding: 0px;
  }
  #director-patch h3 {
    line-height: unset;
  }
  #director-patch a {
    margin-top: 20px;
  }
  #god-roll-patch h2 {
    line-height: unset;
  }
  #god-roll-patch a {
    margin-top: 20px;
  }
  #ba-billboard div.col-sm-3.no-button {
    padding-top: 0px;
  }
  #ba-billboard div.container {
    background-image: none;
  }
  #jw-billboard div.container {
    background-image: none;
  }
  #opulence-billboard div.container {
    background-image: none;
  }
  div.small-billboard h2 {
    display: grid;
    grid-template-areas: "first" "second" "third";
  }
  div.small-billboard h2 ul.pull-right {
    float: none !important;
    grid-area: third;
  }
  div.small-billboard h2 span {
    grid-area: first;
    margin-bottom: 20px;
  }
  div.small-billboard h2 small {
    grid-area: second;
    margin-bottom: 20px;
    font-size: 2vh !important;
  }
  div.billboard.small-billboard h2 a.btn {
    margin-bottom: 10px;
    font-size: 15px;
  }
  #xur-billboard > div.container {
    display: grid;
    grid-template-areas: "a" "b" "c" "d" "e";
    grid-template-columns: 1fr;
  }
  #iron-banner > div.container {
    display: grid;
    grid-template-areas: "a" "b" "c" "d" "e";
    grid-template-columns: 1fr;
  }
  #trials-billboard > div.container {
    display: grid;
    grid-template-areas: "a" "b";
    grid-template-columns: 1fr;
  }
  #weekly-billboard a.btn-orange.pull-right {
    display: none;
  }
  #weekly-billboard > div.container {
    display: grid;
    grid-template-areas: "header" "a" "b" "c";
    grid-template-columns: 1fr;
  }
  div.billboard div.col-sm-3.no-button {
    padding-top: 0px;
    clear: left;
  }
  #new-home #chosen-billboard.new-billboard > div.map-bg {
    opacity: 0.5;
  }
  #new-home #banshee-billboard div.all-rewards-container {
    display: grid;
    grid-template-areas: "weapons" "armor" "wmods" "amods" "focus";
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto auto;
  }
  #new-home #banshee-billboard.new-billboard.billboard div.rewards-container > span:last-child {
    padding-bottom: 0px;
  }
  #new-home #banshee-billboard-small {
    margin-bottom: 0px;
  }
  #new-home #banshee-billboard-small div.section > ul {
    display: block;
    max-width: calc(100% - 95px);
    margin-top: 0px !important;
    padding-bottom: 2px;
  }
  #new-home #banshee-billboard-small div.section > a {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: calc(100% - 85px);
    padding-left: 85px;
  }
  #new-home #banshee-billboard-small div.floating-head-bg {
    background-image: linear-gradient(to right, #112 0%, #112 40%) !important;
  }
  #new-home #nightfall-billboard-small {
    margin-bottom: -3px;
  }
  #new-home #nightfall-billboard-small div.section > ul {
    display: flex !important;
    max-width: calc(100% - 95px) !important;
    margin-top: 0px;
    padding-bottom: 2px;
    /*margin-left: 85px !important;*/
  }
  #new-home #nightfall-billboard-small div.section > a:not(.icon) {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: calc(100% - 85px);
    padding-left: 85px;
  }
  #new-home #nightfall-billboard-small div.section.vog > ul {
    max-width: 110px;
  }
  #new-home #nightfall-billboard-small div.section.vog div.floating-head-bg {
    width: unset;
  }
  #new-home #nightfall-billboard-small div.floating-head-bg:not(.wellspring) {
    background-image: none !important;
    background-color: #112 !important;
  }
  #new-home #nightfall-billboard-small div.section.wellspring div.floating-head-bg {
    width: unset;
  }
  #new-home #nightfall-billboard-small div.section.lost-sector div.floating-head-bg {
    width: unset;
  }
  #new-home #rotators-billboard-small div.section > ul,
  #new-home #starhorse-billboard-small div.section > ul {
    display: flex;
    margin-left: 0;
    max-width: calc(100% - 95px);
    margin-top: 0px;
    padding-bottom: 2px;
  }
  #new-home #rotators-billboard-small div.section > a,
  #new-home #starhorse-billboard-small div.section > a {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: calc(100% - 85px);
    padding-left: 85px;
  }
  #new-home #rotators-billboard-small div.floating-head-bg,
  #new-home #starhorse-billboard-small div.floating-head-bg {
    background-image: linear-gradient(to right, #112 0%, #112 40%) !important;
  }
  #new-home #xurv2-billboard-small div.section > ul {
    display: block;
    max-width: calc(100% - 95px);
    margin-top: 0px;
    padding-bottom: 2px;
  }
  #new-home #xurv2-billboard-small div.section > a {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: calc(100% - 85px);
    padding-left: 85px;
    align-self: flex-end;
    vertical-align: bottom;
  }
  #new-home #xurv2-billboard-small div.floating-head-bg {
    background-image: linear-gradient(to right, #112 0%, #112 40%) !important;
  }
  #new-home #trialsv2-billboard-small div.section > ul {
    display: flex;
    max-width: calc(100% - 25px);
    transform: scale(0.89);
    position: absolute;
    top: -10px;
    left: 50px;
    margin-left: 0px;
    height: 72px;
  }
  #new-home #trialsv2-billboard-small div.section > a {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: calc(100% - 85px);
    padding-left: 85px;
  }
  #new-home #trialsv2-billboard-small div.floating-head-bg {
    background-image: linear-gradient(to right, #112 0%, #112 40%) !important;
  }
  #new-home div.season-billboard > div.map-bg,
  #new-home #s21-billboard > div.map-bg {
    background-image: linear-gradient(to bottom, transparent 0%, #000 90%);
    opacity: 0.9;
  }
  #new-home div.season-billboard div.billboard-body > div:nth-of-type(1),
  #new-home #s21-billboard div.billboard-body > div:nth-of-type(1) {
    padding-right: 0px;
    margin: 0 auto;
  }
  #new-home #s17-billboard > div.map-bg {
    background-image: linear-gradient(to bottom, transparent 0%, #000 90%);
    opacity: 0.9;
  }
  #new-home #s17-billboard div.billboard-body > div:nth-of-type(1) {
    padding-right: 0px;
    margin: 0 auto;
  }
  #new-home #s18-billboard > div.map-bg {
    background-image: linear-gradient(to bottom, transparent 0%, #000 90%);
    opacity: 0.9;
  }
  #new-home #s18-billboard div.billboard-body > div:nth-of-type(1) {
    padding-right: 0px;
    margin: 0 auto;
  }
  #new-home #s19-billboard > div.map-bg {
    background-image: linear-gradient(to bottom, transparent 0%, #000 90%);
    opacity: 0.9;
  }
  #new-home #s19-billboard div.billboard-body > div:nth-of-type(1) {
    padding-right: 0px;
    margin: 0 auto;
  }
  #new-home #nightfall-billboard-small.sections-4 {
    grid-template-areas: "banshee" "lost";
    grid-template-columns: auto;
    grid-template-rows: auto auto auto auto;
    height: auto;
    grid-row-gap: 3px;
  }
  #new-home #nightfall-billboard-small.sections-3 {
    grid-template-areas: "banshee" "lost";
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    height: auto;
    grid-row-gap: 3px;
  }
}
@media screen and (max-width: 750px) {
  #new-home #trends > #trending-items > div {
    flex-wrap: wrap;
  }
  #new-home #trends > #trending-items > div > div {
    flex-basis: 33.3333333333%;
    min-width: 175px;
  }
  #trends #store-ad {
    max-height: 378px;
    margin: auto;
    flex-basis: 100%;
  }
  #trends #store-ad div.product {
    animation: bgloopbig 15s ease infinite normal;
    transition: background-image linear 1s;
    background-size: 300px 300px;
    width: 300px;
    height: 300px;
    padding: 0;
    background-image: url("https://cdn.shopify.com/s/files/1/0639/6520/0614/products/closed-back-structured-cap-dark-navy-front-627a690fa550e.jpg?v=1652189467&width=300");
  }
}
@media screen and (max-width: 550px) {
  #new-home #starhorse-billboard div.all-rewards-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #new-home #ib-billboard.new-billboard > div.map-bg {
    background-image: radial-gradient(circle at 50% 0%, #132 5%, transparent 66%) !important;
    opacity: 0.5;
  }
  #new-home #xur-billboard.new-billboard > div.map-bg {
    background-image: radial-gradient(circle at 50% 0%, #aaa 5%, transparent 66%) !important;
    opacity: 0.5;
  }
  #new-home #wq-billboard.new-billboard > div.map-bg {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5333333333) 0%, #000 90%);
    opacity: 1;
  }
  #new-home #lf-billboard.new-billboard > div.map-bg {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5333333333) 0%, #000 90%);
    opacity: 1;
  }
  #new-home #starhorse-billboard.new-billboard > div.map-bg {
    background-image: linear-gradient(to bottom, rgba(48, 68, 143, 0.5333333333) 0%, rgba(48, 68, 143, 0) 90%);
    opacity: 0.5;
  }
  #new-home #trials-billboard {
    background-color: #2d1d01;
  }
  #new-home #trials-billboard div.rewards-container {
    margin-top: 25px;
  }
  #new-home #banshee-billboard-small div.section > img {
    margin-right: 10px;
  }
  #new-home #nightfall-billboard-small div.section > img {
    margin-right: 10px;
  }
  #new-home #nightfall-billboard-small div.section.lost-sector > ul {
    margin-right: -5000px;
  }
  #new-home #xurv2-billboard-small div.section > img {
    margin-right: 10px;
  }
  #new-home #wq-billboard div.billboard-body > div {
    min-width: 100%;
    flex-shrink: 0;
  }
  #new-home #wq-billboard div.billboard-body > div:nth-of-type(2) > div {
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 100%;
  }
  #new-home div.season-billboard div.billboard-body > div,
  #new-home #s21-billboard div.billboard-body > div,
  #new-home #lf-billboard div.billboard-body > div {
    min-width: 100%;
    flex-shrink: 0;
  }
  #new-home div.season-billboard div.billboard-body > div:nth-of-type(2) > div,
  #new-home #s21-billboard div.billboard-body > div:nth-of-type(2) > div,
  #new-home #lf-billboard div.billboard-body > div:nth-of-type(2) > div {
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 100%;
  }
  #reveal-stream-billboard.live {
    height: auto;
  }
  #reveal-stream-billboard.live div.embedded-stream {
    display: block;
    position: relative;
    height: 300px;
    padding: 0px 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.prosper.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.sieve.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.distortion.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.portal.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.trials.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.lss27.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.banshee.eof.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.vanguard.eof.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.ada.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.xur.eof.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.starhorse.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.eververse.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.raids.scss%22,%22file:///G:/Projects/Light/MAIN/Light.Web.MVC/Content/newhome.dungeons.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAwDA;EACI;EACA;;;AAGJ;AACA;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAGR;AACA;AACA;EACI;IACI;;EAGJ;IACI;;EAGJ;AACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAGR;AACA;AAAA;AAAA;AAAA;AAAA;AAKA;AACA;AACA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAGR;AACA;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAGR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACI;EACA;;;AAGJ;EA86OI;;AA76OA;EACI;;AAGJ;EACI;EACA;;AAoBA;EACI;EACA;EAnBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAUJ;EACI;EACA;EA1BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAiBJ;EACI;EAhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAwBJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,kBA9TK;EA+TL;;AAGJ;EACI,kBAjUK;EAkUL;;AAIR;EACI;EACA;;AAIR;EACI;;AAIA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAMhB;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YArWe;EAsWf;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;AACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EAcI;;AAbA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAOR;EAjBJ;AAAA;IAkBQ;;;AAGJ;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;AAAA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;AAAA;IACI;IACA;IACA;;EAGJ;AAAA;IACI;IACA;IACA;IACA;;;AAKZ;EA7JJ;AAAA;IA8JQ;;EAEA;AAAA;AACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;AAAA;IACI;;EAGJ;AAAA;IACI;IACA;IACA;IACA;IACA;;;AAMhB;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YA/hBe;EAgiBf;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EAlFJ;IAmFQ;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;;AAIR;EA/FJ;AAgGQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBArqBa;EAsqBb;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OApsBF;;AAusBF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAxuBV;;AA0uBU;EACI,OA1uBd;;AA8uBM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI,OAtwBV;;AA0wBE;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKI;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAKZ;EACI;EACA;EACA;EACA;EAEA;EACA;;AAGJ;EAtFJ;IAuFQ;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;EAEA;AAAA;IAEI;;EAGJ;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAQpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,OAr+BN;EAs+BM;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA,YAl8BO;EAm8BP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,kBA3gCC;EA4gCD;;AAGJ;EACI,kBA9gCC;EA+gCD;;AAGJ;EACI;EACA;EACA;EACA,YAx/BS;;AA0/BT;EA4BI;EACA,kBApjCH;EAqjCG;EACA;EACA;EACA;;AAhCA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA,OAjkCtB;EAkkCsB;EACA;EACA;EACA;EACA;EACA;;AAYZ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,OAjmClB;EAkmCkB;;AAMhB;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI,OA7nCN;EA8nCM;;AAEA;EACI,OAjoCV;EAkoCU;;AAGJ;EACI,OAtoCV;EAuoCU;;AAGJ;EACI,OA5oCV;;AAkpCN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBAtoCa;EAuoCb;EACA;EACA;;AAEA;EACI;EACA;EACA,OApqCF;;AAuqCF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAlsCV;;AAosCU;EACI,OApsCd;;AAwsCM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGI;EACI;EACA;;AAKZ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKJ;EACI;EACA;EAqCA;EACA;EACA;EACA;EACA;EACA;;AAxCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAcpB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI,OAv3ClB;EAw3CkB;;AAKJ;EACI,OA13ClB;;AA+3Cc;EACI,OA/3ClB;;AAo4Cc;EACI,OAp4ClB;;AAy4Cc;EACI,OAz4ClB;;AA84Cc;EACI,OA94CjB;;AAm5Ca;EACI,OAn5CjB;;AAy5CiB;EACI;EACA;EACA;EACA;;AAMR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMhB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA,kBAv9CH;;AAy9CG;EACI,kBAt9CP;;AA89CT;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EAMI;;AALA;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA,OArjDd;EAsjDc;EACA;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGA;EACI;AACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA,OAvmDN;EAwmDM;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAIR;EACI;EACA;;AAGJ;AACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA,kBAhpDC;EAipDD;;AAGJ;EACI,kBAnpDC;EAopDD;;AAGJ;EACI;EACA;EACA;;AAGI;EACI;;AAMR;EACI;;AAMhB;EACI;;AAGI;EACI;EACA,OAxsDV;EAysDU;EACA,kBAlrDC;EAmrDD;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,OA/vDV;EAgwDU;EACA,kBAzuDC;EA0uDD;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,OAvyDd;EAwyDc,kBA9wDF;EA+wDE;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI,OAl0DN;EAm0DM;;AAEA;EACI,OAt0DV;EAu0DU;;AAGJ;EACI,OA30DV;EA40DU;;AAGJ;EACI,OAj1DV;;AAu1DN;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAMR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAOpB;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAmBI;;AAlBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,OA7jEN;EA8jEM;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAMR;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EASI;EACA;EACA;EACA,OA7pEd;EA8pEc,kBAtoEH;EAuoEG;EACA;EACA;EACA;EACA;;AAjBA;EACI;EACA;EACA;EACA;EACA;;AAcJ;EACI;EACA;EACA;;AAKJ;EACI;;AAKZ;EACI;EACA;EACA,kBAjqEC;EAkqED;;AAGJ;EACI,kBApqEC;EAqqED;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AAMhB;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI,OAxtEN;EAytEM;;AAEA;EACI,OA5tEV;EA6tEU;;AAGJ;EACI,OAjuEV;EAkuEU;;AAGJ;EACI,OAvuEV;;AA6uEN;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGI;EACI,OAtwElB;EAuwEkB;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EAuII;;AArII;EACI;;AAGI;EACI;;AAIR;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAOZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKJ;EACI,OA71EtB;;AAk2EkB;EACI,OAl2EtB;;AAu2EkB;EACI,OAv2EtB;;AA42EkB;EACI,OA52EtB;;AAi3EkB;EACI,OAj3ErB;;AAs3EiB;EACI,OAt3ErB;;AA43EqB;EACI;EACA;EACA;EACA;;AAMR;EACI;;AAGJ;EACI,OAp5EtB;EAq5EsB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;;AAOZ;EACI;EACA;EACA;;AAKI;EACI;;AAOZ;EACI;;AAIA;EACI;EACA;EACA;;AAOJ;EACI;;AASI;EACI;EACA;EACA;EACA;EACA,OAx9ElB;EAy9EkB;EACA;;AAQxB;EACI;EACA;EACA;EACA;EACA;EACA,kBAl9Ea;EAm9Eb;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OAj/EF;;AAo/EF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OA5gFV;;AA8gFU;EACI,OA9gFd;;AAkhFM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGI;EACI;;AAIA;EACI;;AAMhB;EACI;EACA;EACA;;AAKJ;EACI;EACA;;AAKJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMhB;EACI;;AAMR;EACI;;AAGJ;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA;EACA;EACA,kBA/rFa;EAgsFb;EACA;EACA;;AAbA;EACI;;AAcJ;EACI;EACA;EACA,OA7tFF;;AAguFF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAxvFV;;AA0vFU;EACI,OA1vFd;;AA8vFM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA,OAj5FN;EAk5FM;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,kBAv7FC;EAw7FD;;AAGJ;EACI,kBA17FC;EA27FD;;AAGJ;EACI;EACA;EACA;;AAGI;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA,OAt+FlB;EAu+FkB;;AAMR;EACI;;AAMhB;EACI;EACA;EACA;;AAEA;EACI,OAv/FN;EAw/FM;;AAEA;EACI,OA3/FV;EA4/FU;;AAGJ;EACI,OAhgGV;EAigGU;;AAGJ;EACI,OAtgGV;;AA4gGN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBAhgGa;EAigGb;EACA;EACA;;AAEA;EACI;EACA;EACA,OA9hGF;;AAiiGF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OA3jGV;;AA6jGU;EACI,OA7jGd;;AAikGM;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OA/pG1B;EAgqG0B;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAIA;EACI;;AAMA;EACI;;AAMhB;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAIA;EACI;;AAKZ;EACI;;AAMhB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAII;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EA0JI;EACA;;AAxJI;EACI;;AAIR;EAwDI;;AAvDA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA,OAz5Gd;EA05Gc;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI,OA37GlB;EA47GkB;;AAKJ;EACI,OA97GlB;;AAm8Gc;EACI,OAn8GlB;;AAw8Gc;EACI,OAx8GlB;;AA68Gc;EACI,OA78GlB;;AAk9Gc;EACI,OAl9GjB;;AAu9Ga;EACI,OAv9GjB;;AA69GiB;EACI;EACA;EACA;EACA;;AAMR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;;AAQZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAQxB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EAMI;;AALA;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA,OAnmHd;EAomHc;EACA;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;;AAKZ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGA;EACI;;AAIA;EACI;;AAIR;EACI;AACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,OAhqHN;EAiqHM;EACA;AACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;AACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA,kBAxsHC;EAysHD;;AAGJ;EACI,kBA3sHC;EA4sHD;;AAGJ;EACI,YAlrHS;EAmrHT;EACA;EACA;;AAEA;EACI;EACA;EACA,OA/uHd;EAgvHc,kBAxtHH;EAytHG;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA,OAtwHlB;EAuwHkB;;AAKZ;EACI;EACA;EACA;EACA,OAhxHV;EAixHU,kBAtvHE;EAuvHF;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA/wHa;EAgxHb;EACA;EACA;;AAEA;EACI;EACA;EACA,OA7yHF;;AAgzHF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OA30HV;;AA60HU;EACI,OA70Hd;;AAi1HM;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAII;;AAEA;EANJ;IAOQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EARJ;IASQ;IACA;IACA;;EAEA;IACI;;;AAKJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAMhB;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,OAz+HN;EA0+HM;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA,kBA/gIC;EAghID;;AAGJ;EACI,kBAlhIC;EAmhID;;AAGJ;EACI;EACA;EACA;EACA,YA5/HS;;AA+/HL;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA,OA/jIlB;EAgkIkB;;AAKZ;EACI;EACA;EACA;EACA,OAzkIV;EA0kIU,kBA/iIE;EAgjIF;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBAxkIa;EAykIb;EACA;EACA;;AAEA;EACI;EACA;EACA,OAtmIF;;AAymIF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OApoIV;;AAsoIU;EACI,OAtoId;;AA0oIM;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGI;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAMhB;EACI;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EAKI;EACA;EACA;EACA;EACA,kBA9uIa;EA+uIb;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OA5wIF;;AA+wIF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAvyIV;;AAyyIU;EACI,OAzyId;;AA6yIM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBAv5Ia;EAw5Ib;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA,OAx7IF;;AA27IF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAz9IV;;AA29IU;EACI,OA39Id;;AA+9IM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBAnlJa;EAolJb;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA,OArnJF;;AAwnJF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAhpJV;;AAkpJU;EACI,OAlpJd;;AAspJM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAOI;EACI;;AAOZ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAKZ;EAKI;EACA;EACA;EACA;EACA,kBArwJc;EAswJd;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OAzyJF;;AA4yJF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI,OAp0JV;;AAs0JU;EACI,OAt0Jd;;AA00JM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGI;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAOpB;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,kBA33Jc;EA43Jd;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA,OAp6JF;;AAu6JF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI,OAh8JV;;AAk8JU;EACI,OAl8Jd;;AAs8JM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMA;EACI;;AAOpB;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBAvhKc;EAwhKd;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OA7jKF;;AAgkKF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OAxlKV;;AA0lKU;EACI,OA1lKd;;AA8lKM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA,kBA3qKC;;AA6qKD;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OA/tKd;;AAiuKc;EACI,OAhuKlB;;AAquKM;EACI;EACA;EACA;EACA;EACA,kBAttKC;;AAwtKD;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA,kBA9tKF;EA+tKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OA3wKd;;AA6wKc;EACI,OA5wKlB;;AAmxKM;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBAlyKc;EAmyKd;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OAx0KF;;AA20KF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OAn2KV;;AAq2KU;EACI,OAr2Kd;;AAy2KM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA,kBAt7KC;EAu7KD;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OA3+Kd;;AA6+Kc;EACI,OA5+KlB;;AAi/KM;EACI;EACA;EACA;EACA,kBAj+KC;;AAm+KD;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA,kBAz+KF;EA0+KE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OAthLd;;AAwhLc;EACI,OAvhLlB;;AA8hLM;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAKJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAcI;EACA;EACA;EACA,kBAlkLc;EAmkLd;EACA;EACA;;AAlBA;AAAA;EACI;;AAGJ;AAAA;EACI,OAxlLF;;AA0lLE;AAAA;EACI,OAzlLN;;AAqmLF;AAAA;EACI;EACA;EACA,OA1mLF;;AA8mLF;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACI;;AAEA;AAAA;EACI;EACA;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;EACA;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;;AAIJ;AAAA;EACI;;AAKR;AAAA;EACI;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;;AAIR;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AAIA;AAAA;EAEI;;AAEA;AAAA;EACI;EACA;EACA;;AAIR;AAAA;EACI;EACA;;AAMZ;AAAA;EACI;EACA;;AAMA;AAAA;EACI;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAKJ;AAAA;EACI;EACA;;AAIR;AAAA;EACI;EACA;;AAIR;AAAA;EACI;EACA;;AAMA;AAAA;EACI;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAKJ;AAAA;EACI;EACA;;AAIR;AAAA;EACI;EACA;;AAKA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;EAdJ;AAAA;IAeQ;IACA;IACA;;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;;AAIA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAOhB;AAAA;EACI;;AAGA;EAJJ;AAAA;IAKQ;;EAEA;AAAA;IACI;IACA;;;AAKR;EAEI;AAAA;IACI;IACA;;;AAQhB;AAAA;EACI;EACA;EACA;EACA;;AAEA;AAAA;EACI,OA16LV;;AA46LU;AAAA;EACI,OA56Ld;;AAg7LM;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;AAAA;EACI;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAIR;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;EACA,kBA7/LC;EA8/LD;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI,OAzjMd;;AA2jMc;AAAA;EACI,OA1jMlB;;AA+jMM;AAAA;EACI;EACA;EACA;EACA,kBA/iMC;;AAijMD;AAAA;EACI;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA,kBAvjMF;EAwjME;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI,OApmMd;;AAsmMc;AAAA;EACI,OArmMlB;;AA4mMM;AAAA;EACI;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AAGI;AAAA;EACI;;AAMhB;AAAA;EACI;;AAIR;AAAA;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBAxnMc;EAynMd;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OAjqMF;;AAoqMF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OA5rMV;;AA8rMU;EACI,OA9rMd;;AAksMM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA,kBA/wMC;;AAixMD;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OAn0Md;;AAq0Mc;EACI,OAp0MlB;;AAy0MM;EACI;EACA;EACA;EACA;EACA,kBA1zMC;;AA4zMD;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA,kBAl0MF;EAm0ME;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI,OAv3Md;;AAy3Mc;EACI,OAx3MlB;;AA+3MM;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBA14Mc;EA24Md;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OAp7MF;;AAu7MF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OA/8MV;;AAi9MU;EACI,OAj9Md;;AAq9MM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA,kBAliNC;;AAoiND;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OAtlNd;;AAwlNc;EACI,OAvlNlB;;AA4lNM;EACI;EACA;EACA;EACA;EACA,kBA7kNC;;AA+kND;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA,kBArlNF;EAslNE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI,OA1oNd;;AA4oNc;EACI,OA3oNlB;;AAkpNM;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBA5pNc;EA6pNd;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OAvsNF;;AA0sNF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OAluNV;;AAouNU;EACI,OApuNd;;AAwuNM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA,kBArzNC;;AAuzND;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OAz2Nd;;AA22Nc;EACI,OA12NlB;;AA+2NM;EACI;EACA;EACA;EACA;EACA,kBAh2NC;;AAk2ND;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA,kBAx2NF;EAy2NE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,OAz5Nd;;AA25Nc;EACI,OA15NlB;;AAi6NM;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBA16Nc;EA26Nd;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OAt9NF;;AAy9NF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OAj/NV;;AAm/NU;EACI,OAn/Nd;;AAu/NM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGI;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBAxiOc;EAyiOd;EACA;EACA;;AAXA;EACI;;AAYJ;EACI;EACA;EACA,OAplOF;;AAulOF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OA/mOV;;AAinOU;EACI,OAjnOd;;AAqnOM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGI;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAGJ;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBA1qOc;EA2qOd;EACA;EACA;EACA;;AAZA;EACI;;AAaJ;EACI;EACA;EACA,OAvtOF;;AA0tOF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OAlvOV;;AAovOU;EACI,OApvOd;;AAwvOM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGI;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAGJ;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBA7yOc;EA8yOd;EACA;EACA;EACA;;AAZA;EACI;;AAaJ;EACI;EACA;EACA,OA11OF;;AA61OF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI,OAr3OV;;AAu3OU;EACI,OAv3Od;;AA23OM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGI;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAGJ;EACI;;AAIR;EAKI;EACA;EACA;EACA;EACA,kBAh7Oc;EAi7Od;EACA;EACA;EACA;;AAZA;EACI;;AAaJ;EACI;EACA;EACA,OA79OF;;AAg+OF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI,OA1/OV;;AA4/OU;EACI,OA5/Od;;AAggPM;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGI;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGI;EACI;;AAMhB;EACI;;AAIR;EACI;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EAyFI;EACA;EACA;EACA;EACA;EACA,kBA5pPa;EA6pPb;EACA;EACA;EACA;;AAjGA;EA+BI;EACA;;AA/BA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OA/lPV;;AAimPU;EACI,OAjmPd;;AAqmPM;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAOR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;;AAeR;EACI;EACA;EACA,OA3rPF;;AA+rPE;EACI;;AAQR;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAKJ;EACI;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAEA;EACI,OAxwPlB;;AA0wPkB;EACI,OAzwPtB;;AAgxPkB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA,OAryP1B;EAsyP0B;EACA;;AAIA;EACI,OA1yP9B;;AA8yPsB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAUhC;EACI;IACI;;;;AAMhB;EACI;EACA;;AAGI;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EAcI;EACA;EACA;;AAfA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAOJ;EACI;;AAGJ;EACI,OAt3PG;;AAw3PH;EACI,OAn4PF;EAo4PE;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAx7PO;EAy7PP;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,kBAl9Pa;;AAq9PjB;EACI;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA,kBAx+PiB;EAy+PjB;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;AACI;AAAA;AAAA;AAAA;AAAA;AAKA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,OA3nQE;EA4nQF,kBAxmQa;EAymQb;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI,OA7sQM;EA8sQN;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACI;EACA,OAztQE;EA0tQF;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAIA;EACI,OAluQG;;AAquQP;EACI;EACA,OAtuQG;;;AA0uQX;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI,kBAvvQkB;EAwvQlB,OAjxQO;EAkxQP;;AAEA;EACI,OAjyQE;;AAoyQN;EACI,OAlyQE;EAmyQF;;AAEA;EACI,OAvyQF;;AA2yQN;EACI;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;;AAGI;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;AAEA;EACI,OAt1QD;;;AA21QX;EACI;EACA,kBAt0QkB;EAu0QlB;EACA;EACA;EACA;;;AAGJ;EACI;EACA,OAr3QM;EAs3QN;EACA;EACA;;;AAGJ;EACI,OAz3QM;EA03QN;EACA;EACA,kBAx1QkB;EAy1QlB;EACA;EACA;EACA;;AAEA;EACI,OAt4QE;EAu4QF;EACA;;AAGJ;EACI;EACA;EACA,OA34QE;EA44QF;;AAGJ;EACI;;AAGJ;EACI,OA34QG;;AA64QH;EACI,OAx5QF;;;AA65QV;EACI,OA75QM;EA85QN;EACA;EACA,kBA33QkB;EA43QlB;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI,OA76QM;EA86QN;EACA;EACA,kBA34QkB;EA44QlB;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA9gRO;EA+gRP;;;AAGJ;EACI;EACA,OAnhRO;EAohRP;EACA;EACA;EACA;EACA;EACA;EACA,OAxiRM;;;AA2iRV;EACI,OA3iRM;EA4iRN,kBApgRkB;EAqgRlB;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGI;EACI;;AAKZ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAMR;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAMA;EACI;;;AAMhB;EACI,kBA1mRkB;EA2mRlB;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AAMhB;EACI,OA3uRM;EA4uRN,kBAlsRkB;EAmsRlB;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;;AAEA;EACI;;;AAKZ;EACI,OAp0RM;EAq0RN,kBA3xRkB;EA4xRlB;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;;AAEA;EACI;;;AAKZ;EACI,OA35RM;EA45RN,kBAx3RkB;EAy3RlB;EACA;EACA;EACA;EACA;EACA;;AAEA;EAKI;EACA;;AALA;EACI;;AAOR;EACI;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;;AAIR;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAIA;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAKZ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI,OA1hSM;EA2hSN;EACA,kBAt/RkB;EAu/RlB;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI,OArjSM;EAsjSN;EACA,kBAjhSkB;EAkhSlB;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI,OAhlSM;EAilSN;EACA,kBA5iSkB;EA6iSlB;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI,OA3mSM;EA4mSN;EACA,kBAvkSkB;EAwkSlB;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI,OAtoSM;EAuoSN;EACA,kBAlmSkB;EAmmSlB;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI,OAjqSM;EAkqSN;EACA,kBA7nSkB;EA8nSlB;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI,OA5rSM;EA6rSN;EACA,kBAxpSkB;EAypSlB;;;AAGJ;EACI,kBA/pSkB;EAgqSlB,OApsSM;EAqsSN;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI,kBA1qSkB;EA2qSlB,OA/sSM;EAgtSN;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA,OArxSM;EAsxSN;EACA,kBAjvSkB;EAkvSlB;EACA;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIA;EACI;EACA;;AAKJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACI;;;AAIR;EACI;EACA;EACA;EACA,kBAjzSkB;EAkzSlB;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAIR;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,OAr3SM;EAs3SN;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EAOI;EACA;EACA,OA75SM;EA85SN;EACA,kBA13SkB;EA23SlB;EACA;;AAXI;EACI,OA15SF;;AAs6SN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKI;EACI;EACA;;AAMR;EACI;;;AAKZ;EAOI;EACA,OAr8SM;EAs8SN;EACA,kBA75SkB;EA85SlB;EACA;EACA;EACA;;AAZI;EACI,OAn8SF;;AAg9SN;EACI;EACA;EACA;EACA;EACA;EACA;;AAKI;EACI;EACA;;;AAMhB;EAWI;EACA,OA5+SM;EA6+SN;EACA,kBAn8SkB;EAo8SlB;EACA;EACA;EACA;EACA;EACA;EACA;;AAnBI;EACI,OAt+SF;;AAw+SE;EACI;;AAiBZ;EACI;EACA;;AAKI;EACI;EACA;;;AAMhB;EAWI;EACA,OAlhTM;EAmhTN;EACA,kBAx+SkB;EAy+SlB;EACA;EACA;EACA;EACA;EACA;EACA;;AAnBI;EACI,OA5gTF;;AA8gTE;EACI;;AAiBZ;EACI;EACA;;AAKI;EACI;EACA;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;;AAKZ;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;;AAKZ;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;;AAKZ;EACI;EACA;;AAEA;EACI,OArnTE;EAsnTF;EACA;EACA;;AAIA;EACI;EACA;;;AAKZ;EACI,kBAtlTkB;EAulTlB;EACA,OAxoTM;;AA2oTF;EACI,OA1oTF;;AA8oTN;EACI;EACA;EACA;;AAEA;EACI;EACA;;;AAKZ;EACI,kBA5mTkB;EA6mTlB;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI,kBAxnTkB;;AA0nTlB;EACI;;AAGI;EACI;EACA;EACA,OApqTL;;;AA0qTX;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;;AAKJ;EACI;;;AAIR;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIA;EACI,OAluTD;EAmuTC;;AAIR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAxvTG;;AA0vTH;EACI;EACA;EACA,OAxwTF;;AA2wTF;EACI,OAhwTD;;AAowTP;EACI;;AAIA;EACI;EACA;EACA;EACA;;;AAMR;EACI;EACA;;;AAOI;EACI,OA7xTL;;;AAmyTX;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;EACI;EACA;EACA;;;ACj1TJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBAdO;EAeP;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OA7BI;EA8BJ,QA9BI;EA+BJ;;AAGJ;EACI;EACA,kBAvCO;;AA2Cf;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGA;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAMhB;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBArGO;;AAyGf;EAEQ;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,kBApMJ;;AAyMR;EAtDJ;IAuDQ;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;;;AChNpB;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBAdY;EAeZ;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OA7BI;EA8BJ,QA9BI;EA+BJ;;AAGJ;EACI;EACA,kBAvCY;;AA2CpB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGA;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAMhB;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBArGY;;AAyGpB;EAEQ;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,kBAnMC;EAoMD;;AAEA;EACI;;AAMhB;EA1DJ;IA2DQ;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;;;ACtMpB;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7BQ;EA8BR;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBAzCW;EA0CX,OH4yTsB;EG3yTtB;EACA;EACA;EACA;;AAEA;EACI,OAhCI;EAiCJ,QAjCI;;AAoCR;EACI;EACA,kBAtDQ;;AA0DhB;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QA9EgB;EA+EhB,eAhFQ;;AAmFR;EACI;EACA;;AAEA;EACI,QAvFQ;;AA2FhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAMZ;EACI,OA5GI;EA6GJ,QA7GI;EA8GJ;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAKA;EACI;EACA;;AAEA;EA5KhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAyKQ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,YA9KJ;EA+KI;;AAMR;EACI;EACA;EACA;;AAGJ;EACI;;AAKJ;EACI;;AAIR;EAxIJ;IAyIQ;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBA1OW;EA2OX;EACA;EACA;EACA;;AAEA;EACI;EACA,kBAjPQ;;AAqPhB;EAEQ;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAMJ;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAxTG;EAyTH;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EAGA;;AAEA;EACI;;AAMA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OA1ER;EA2EQ,QA3ER;EA4EQ;;AAIA;EACI;;AAIR;EACI;EACA,QAvFR;EAwFQ,OAxFR;;AA0FQ;EACI,QA3FZ;;AA8FQ;EApb5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA6agC;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAMhB;EAjNJ;IAkNQ;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;ACzf5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7BU;EA8BV;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/Ca;EAgDb,OJsyTsB;EIryTtB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;;AAGJ;EACI;EACA,kBAjEU;;AAqElB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAjGgB;EAkGhB;EACA,eApGQ;;AAsGR;EACI;EACA;;AAEA;EACI,QA1GQ;;AA8GhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI,OA9HI;EA+HJ,QA/HI;EAgIJ;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,YAhLJ;EAiLI;;AAMR;EACI;;AAIR;EA3GJ;IA4GQ;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBApOa;EAqOb;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBA5OU;;AAgPlB;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAvTK;EAwTL;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EAGA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,YA1EA;EA2EA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OAzFJ;EA0FI,QA1FJ;;AA4FI;EACI,OA7FR;EA8FQ,QA9FR;EA+FQ;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAOpB;EA1LJ;IA2LQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;ACje5B;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA5BO;EA6BP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI,kBA7CU;EA8CV;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OAtCI;EAuCJ,QAvCI;;AA0CR;EACI;EACA,kBA5DO;;AAgEf;EACI;EACA;EACA;EACA;EACA;EACA;EACA,ML8wTsB;EK7wTtB;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAIA;EACI;;AAKZ;EACI;IACI;;EAGJ;IACI;;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA,kBAnLD;EAoLC;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EAlBJ;IAmBQ;IACA;IACA;;;AAGJ;EACI,OA/LI;EAgMJ,QAhMI;EAiMJ;;AAGJ;EACI;;AAEA;EApNR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAiNQ;EACI;;AAKZ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBA9OU;EA+OV;EACA;EACA;EACA;;AAEA;EACI;EACA,kBArPO;;AAyPf;EACI;IACI;IAEA;;EAGJ;IACI;IACA;;EAGA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAxUE;EAyUF;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EAGA;EAMA;EACA;EACA;EACA,KAxFG;;AAiFH;EACI;;AAQJ;EACI;EACA;EACA;EACA;;AAMA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOpB;EA1MJ;IA2MQ;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;AChgB5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7Ba;EA8Bb;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/CgB;EAgDhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EAEA;;AAGJ;EACI;EACA,kBAlEa;;AAsErB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAlGgB;EAmGhB;EACA,eArGQ;;AAyGR;EACI;EACA;;AAEA;EACI,QA7GQ;;AAiHhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI,OAjII;EAkIJ,QAlII;EAmIJ;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,YApKR;EAqKQ;;AAOZ;EACI;;AAKR;EAhGJ;IAiGQ;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBAvNgB;EAwNhB;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBA/Na;;AAmOrB;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA,WAvCgB;EAwChB;;AAGJ;EACI;EACA;EACA,KA/CG;;AAkDP;EACI;EACA;EACA;EACA;EACA;EACA,WAvDgB;EAwDhB;;AAGA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAlXQ;EAmXR;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAjIgB;;AAmIhB;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EAGA,WA3JgB;;AA6JhB;EACI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA7KC;;AA+KD;EACI;EACA,OAbU;EAcV,QAdU;EAeV;EACA;;AAEA;EACI;EACA,QApBM;EAqBN;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAOpB;EAvQJ;IAwQQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;ACniB5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7Bc;EA8Bd;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/CiB;EAgDjB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EAEA;;AAGJ;EACI;EACA,kBAlEc;;AAsEtB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAlGgB;EAmGhB;EACA,eArGQ;;AAuGR;EACI;EACA;;AAEA;EACI,QA3GQ;;AA+GhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;;AAEA;EACI,OAlIA;EAmIA,QAnIA;EAoIA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA,OP5KN;EO6KM;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,YAxLR;EAyLQ;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACI;;AAKR;EA3JJ;IA4JQ;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBAlRiB;EAmRjB;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBA1Rc;;AA8RtB;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAaA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA,WA/CgB;EAgDhB;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA,KApFG;;AAuFP;EACI;EACA;EACA;EACA;EACA;EACA,WA5FgB;EA6FhB;;AAGA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAldS;EAmdT;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAtKgB;;AAwKhB;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EAGA,WAhMgB;;AAkMhB;EACI;;AAKJ;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAvNC;;AA2MD;EACI;;AAcJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA,OArHM;EAsHN,QAtHM;EAuHN;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA,QAzIE;EA0IF;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAMhB;EACI,YAnQU;;AAqQV;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EA3fR;EACA;EACA;EACA;EACA;EAyfY;EACA;EACA,KAngBL;;AAugBS;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAQpB;EAtgBJ;IAugBQ;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAEA;IACI;;EAIA;IACI;;EAKZ;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;ACn3B5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7BK;EA8BL;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/CQ;EAgDR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EAEA;;AAGJ;EACI;EACA,kBAlEK;;AAsEb;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAlGgB;EAmGhB;EACA,eArGQ;;AAuGR;EACI;EACA;;AAEA;EACI,QA3GQ;;AA+GhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;;AAEA;EACI,OAlIA;EAmIA,QAnIA;EAoIA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA,ORnKN;EQoKM;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,YAhLR;EAiLQ;;AAOZ;EACI;;AAKR;EA5GJ;IA6GQ;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBAnOQ;EAoOR;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBA3OK;;AA+Ob;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA,WAvCgB;EAwChB;;AAGJ;EACI;EACA;EACA,KA/CG;;AAkDP;EACI;EACA;EACA;EACA;EACA;EACA,WAvDgB;EAwDhB;;AAGA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,ORpXlB;EQqXkB;;AAIR;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAvYA;EAwYA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WA1IgB;;AA4IhB;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EAGA,WApKgB;;AAsKhB;EACI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAtLC;;AAwLD;EACI;EACA,OAbU;EAcV,QAdU;EAeV;EACA;;AAEA;EACI;EACA,QApBM;EAqBN;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACI;EACA;EACA;EACA;EACA,ORred;EQsec;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAOpB;EA3SJ;IA4SQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;ACnlB5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7BS;EA8BT;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/CY;EAgDZ,OTsyTsB;ESryTtB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EAEA;;AAGJ;EACI;EACA,kBAlES;;AAsEjB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAlGgB;EAmGhB;EACA,eArGQ;;AAuGR;EACI;EACA;;AAEA;EACI,QA3GQ;;AA+GhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EA5CJ;IA6CQ;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACI;EACA;;AAEA;EACI,OA7IA;EA8IA,QA9IA;EA+IA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA,OT9KN;ES+KM;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,YA3LR;EA4LQ;;AAKZ;EACI;EACA;EACA;EACA;;AAKJ;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBA1OY;EA2OZ;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBAlPS;;AAsPjB;EACI;IACI;;EAKA;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAaA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA,WA5CgB;EA6ChB;EACA;;AAGJ;EACI;EACA;EACA,KArDG;;AAyDP;EArDA;EACA;EACA;EACA;EACA;EAmDI,WA1DgB;EA2DhB;;AAGA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EApFR;EACA;EACA;EACA;EACA;EAkFY;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAnYI;EAoYJ;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAhIgB;;AAkIhB;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EAGA,WA1JgB;;AA4JhB;EACI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA5KC;;AA8KD;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA,OA7CU;EA8CV,QA9CU;EA+CV;EACA;;AAEA;EACI;EACA,QApDM;EAqDN;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA,OThgBd;ESigBc;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AASxB;AAAA;AAAA;EAGI;EACA;EACA;EACA;;AAGA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EA1XR;EACA;EACA;EACA;EACA;EAwXY;EACA;EACA,KAlYL;;AAsYS;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACI;EACA;EACA;;AAIR;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAUZ;AAAA;EACI;;AAEA;AAAA;EACI;;AAMhB;EAlZJ;IAmZQ;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAUI;AAAA;IACI;;EAKZ;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;ACxtB5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7Be;EA8Bf;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/CkB;EAgDlB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EAEA;;AAGJ;EACI;EACA,kBAlEe;;AAsEvB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAlGgB;EAmGhB;EACA,eArGQ;;AAwGR;EACI;EACA;;AAEA;EACI,QA5GQ;;AAgHhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EA7CJ;IA8CQ;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACI;;AAEA;EACI,OA5IA;EA6IA,QA7IA;EA8IA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA,OV7KN;EU8KM;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,YA1LR;EA2LQ;;AAOZ;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBAlOkB;EAmOlB;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBA1Oe;;AA8OvB;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA,WAvCgB;EAwChB;;AAGJ;EACI;EACA;EACA,KA/CG;;AAkDP;EACI;EACA;EACA;EACA;EACA;EACA,WAvDgB;EAwDhB;;AAGA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI,kBA7XU;EA8XV;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAjIgB;;AAmIhB;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EAGA,WA3JgB;;AA6JhB;EACI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA7KC;;AA+KD;EACI;EACA,OAbU;EAcV,QAdU;EAeV;EACA;;AAEA;EACI;EACA,QApBM;EAqBN;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAOpB;EA9QJ;IA+QQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;ACrjB5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7BW;EA8BX;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/Cc;EAgDd,OXsyTsB;EWryTtB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;;AAGJ;EACI;EACA,kBAjEW;;AAqEnB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAjGgB;EAkGhB;EACA,eApGQ;;AAsGR;EACI;EACA;;AAEA;EACI,QA1GQ;;AA8GhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EA5CJ;IA6CQ;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACI;EACA;;AAEA;EACI,OA5IA;EA6IA,QA7IA;EA8IA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA,OX7KN;EW8KM;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,YA1LR;EA2LQ;;AAKZ;EACI;EACA;EACA;EACA;;AAKJ;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBAzOc;EA0Od;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBAjPW;;AAqPnB;EACI;IACI;;EAKA;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAaA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA,WA5CgB;EA6ChB;EACA;;AAGJ;EACI;EACA;EACA,KArDG;;AAyDP;EArDA;EACA;EACA;EACA;EACA;EAmDI,WA1DgB;EA2DhB;;AAGA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EApFR;EACA;EACA;EACA;EACA;EAkFY;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAlYM;EAmYN;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAhIgB;;AAkIhB;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EAIA,WA1JgB;;AA4JhB;EACI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA5KC;;AA8KD;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA,OA7CU;EA8CV,QA9CU;EA+CV;EACA;;AAEA;EACI;EACA,QApDM;EAqDN;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA,OX/fd;EWggBc;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAKR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AASxB;AAAA;AAAA;EAGI;EACA;EACA;EACA;;AAGA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EArYR;EACA;EACA;EACA;EACA;EAmYY;EACA;EACA,KA7YL;;AAiZS;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACI;EACA;EACA;;AAIR;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAUZ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;;AAMhB;EAlaJ;IAmaQ;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAWI;AAAA;IACI;;EAGJ;AAAA;IACI;;EAKZ;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;AC5uB5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7BM;EA8BN;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/CS;EAgDT,OZsyTsB;EYryTtB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;;AAGJ;EACI;EACA,kBAjEM;;AAqEd;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAhGgB;EAiGhB;EACA,eAnGQ;;AAqGR;EACI;EACA;;AAEA;EACI,QAzGQ;;AA6GhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI,OA7HI;EA8HJ,QA9HI;EA+HJ;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,YAlMJ;EAmMI;;AAMR;EACI;;AAIR;EA9HJ;IA+HQ;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBAtPS;EAuPT;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBA9PM;;AAkQd;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI,kBAzUC;EA0UD;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EAGA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,YAtFJ;EAuFI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OArGR;EAsGQ,QAtGR;;AAwGQ;EACI,OAzGZ;EA0GY,QA1GZ;EA2GY;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAQxB;EAvMJ;IAwMQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;AChgB5B;EAGI,QADoB;EAEpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBA7BS;EA8BT;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI,kBA/CY;EAgDZ,ObsyTsB;EaryTtB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;;AAGJ;EACI;EACA,kBAjES;;AAqEjB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,QAjGgB;EAkGhB;EACA,eApGQ;;AAsGR;EACI;EACA;;AAEA;EACI,QA1GQ;;AA8GhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI,OA9HI;EA+HJ,QA/HI;EAgIJ;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,YApMJ;EAqMI;;AAMR;EACI;;AAIR;EA/HJ;IAgIQ;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,kBAxPY;EAyPZ;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBAhQS;;AAoQjB;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI,kBA3UI;EA4UJ;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EAGA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,YAtFJ;EAuFI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OArGR;EAsGQ,QAtGR;;AAwGQ;EACI,OAzGZ;EA0GY,QA1GZ;EA2GY;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAQxB;EAvMJ;IAwMQ;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IAEI;;EAKI;IACI;;EAGJ;IACI;IACA;IACA;;;;Abq1SxB;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIA;EACI;;AAMA;EACI;EACA;;AAKZ;EAjCJ;IAkCQ;IACA;;EAEA;IACI;;;;AAMhB;AAAA;EAEI;;AAEA;AAAA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EAEQ;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAMhB;EAGY;IACI;IACA;;;AAMhB;EAEQ;IACI;;;AAKZ;EACI;IACI;;;AAIR;EAEQ;IACI;IACA;;EAKJ;IACI;IACA;;EAIR;IACI;IACA;;EAGJ;IACI;;EAIA;IACI;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAMhB;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAOY;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;;AAS5B;EAEQ;IACI;IACA;IACA;IACA;IACA;;EAGI;IACI;;EAKZ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAKI;IACI;;EAGJ;IACI;;EAQA;IACI;;EAEA;IACI;IACA;IACA;IACA;;EAWJ;IACI;IACA;IACA;;;AAS5B;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIA;IACI;IACA;;EAGJ;IACI;IACA;;EAKI;IACI;IACA;;EAMhB;IACI;IACA;;EAKI;IACI;;;AAMhB;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;IACA;IACA;;;AAIR;EAIgB;IACI;IACA;IACA;;EAGI;IACI;;EAQhB;IACI;;EAKJ;IACI;IACA;;EAKJ;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IAQI;IACA;IACA;IACA;IACA,kBA5tUU;;EAitUV;IACI;IACA;IACA;IACA;;EAUR;IACI;IACA;IACA;IACA;IACA;IACA,kBAruUU;;EAwuUd;IACI;IACA;IACA;IACA;IACA;IACA,kBA9uUU;IA+uUV;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;IACA;;EAKZ;IACI;;EAGJ;IACI;;EAIA;IACI;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAOJ;IACI;IACA;;EAMR;IACI;IACA;IACA;;EAEA;IACI;;EAMR;IACI;IACA;IACA;;EAEA;IACI;;EAKZ;IACI;;EAIA;IACI;;EAKJ;IACI;IACA;IACA;IACA;;EAKJ;IACI;IACA;IACA;IACA;;EAIR;IACI;;;AAIR;EAIgB;IACI;IACA;;EAEA;IACI;;EAIR;IACI;IACA;;EAEA;IACI;;EAQR;IACI;IACA;;EAQA;IACI;;EAOZ;IACI;;EAMA;IACI;;EAGJ;IACI;;;AAOpB;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAIA;IACI;;EAIR;IACI;;EAGJ;IACI;;EAIA;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;;EAEA;IACI;;EAKJ;IACI;;EAGJ;IACI;;EAKJ;IACI;;EAGJ;IACI;;EAKJ;IACI;;EAGJ;IACI;;EAKJ;IACI;;EAKJ;IACI;;EAKJ;IACI;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAOJ;IACI;IACA;;EAMR;IACI;IACA;IACA;;EAKJ;IACI;IACA;IACA;;EAKJ;IACI;IACA;IACA;;EAKJ;IACI;;EAGJ;IACI;IACA;IACA;;EAKJ;IACI;IACA;;EAMA;IACI;;EAKJ;IACI;IACA;IACA;IACA;;EAOI;IACI;;EAMhB;IACI;;EAGI;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAIR;IACI;;EAIR;IAmDI;;EAjDI;IACI;IACA;IACA;IACA;AACA;;EAIA;IACI;IACA;IACA;IACA;IACA;IACA;;EAMR;IACI;;EAGJ;IACI;;EAKJ;IACI;IACA;;EAKJ;IACI;;EAKJ;IACI;;EAUJ;AAAA;IACI;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IACI;IACA;IACA;IACA;IACA;IACA;;EAIR;AAAA;IACI;;EAMA;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIR;IACI;;EAMA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAIR;IACI;;EAMJ;AAAA;IACI;IACA;;EAKI;AAAA;IACI;IACA;;EAOZ;IACI;IACA;;EAKI;IACI;IACA;;EAOZ;IACI;IACA;;EAKI;IACI;IACA;;EAOZ;IACI;IACA;;EAKI;IACI;IACA;;EAMhB;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;;AAKZ;EAIgB;IACI;;EAEA;IACI;IACA;;EAQhB;IACI;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAMhB;EAGY;IACI;IACA;IACA;;EAKJ;IACI;IACA;;EAKJ;IACI;IACA;;EAKJ;IACI;IACA;;EAKJ;IACI;IACA;;EAKJ;IACI;IACA;;EAIR;IACI,kBAh5VU;;EAk5VV;IACI;;EAMA;IACI;;EAOJ;IACI;;EAKJ;IACI;;EAOJ;IACI;;EAOJ;IACI;IACA;;EAGI;IACI;IACA;IACA;;EAYZ;AAAA;AAAA;IACI;IACA;;EAGI;AAAA;AAAA;IACI;IACA;IACA;;EAQxB;IAQI;;EAPA;IACI;IACA;IACA;IACA%22%7D */