.SectionDescription_sectionDescription__rVYT_ {
  font-size:24px;
  line-height:28px;
  font-weight:400
}
@media(max-width:1023.98px) {
  .SectionDescription_sectionDescription__rVYT_ {
    font-size:17px;
    line-height:21px
  }
}
.SectionDescription_desktopLarge__YFPLm {
  font-size:32px;
  line-height:36px
}
@media(min-width:1023.98px) {
  .SectionDescription_desktopLeft__4ndWa {
    text-align:left;
    padding-left:6.4%;
    padding-right:13.6%
  }
}
@media(max-width:1023.98px) {
  .SectionDescription_mobileLarge__Zl5qE {
    font-size:24px;
    line-height:28px
  }
  .SectionDescription_mobileCenter__1_9W_ {
    padding-left:6.4%;
    padding-right:6.4%;
    text-align:center
  }
}
.Modal_modalOverlay__Mv2l7 {
  position:fixed;
  top:0;
  left:0;
  height:100vh;
  width:100%;
  z-index:99;
  background-color:rgba(0,0,0,.5);
  display:flex;
  align-items:center;
  justify-content:center
}
.Modal_modalContentContainer__hbxX9 {
  background-color:#fff;
  outline:none!important;
  position:relative;
  color:#000
}
.Modal_modalContentContainerDark__BOfjA {
  background-color:#000;
  color:#fff
}
.Modal_modalContent__BObjD {
  margin:0 auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center
}
.Modal_modalContentFullBleed__ajeyG {
  width:100%;
  height:100%
}
.Modal_closeIconContainer__mmRip {
  position:absolute;
  top:0;
  right:0;
  padding:8px;
  z-index:100
}
.Modal_closeIcon__6YjI8 {
  display:inline-block;
  font-family:var(--font-icons);
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  display:flex;
  justify-content:center;
  align-items:center;
  height:48px;
  width:48px;
  background-color:#fff;
  color:#0f0e0c;
  border-radius:100%;
  outline:none
}
.SectionTitle_sectionTitle__yLWwF {
  font-size:64px;
  line-height:68px;
  font-weight:500;
  margin-top:-6px
}
@media(max-width:1023.98px) {
  .SectionTitle_sectionTitle__yLWwF {
    font-size:40px;
    line-height:44px
  }
}
@media(min-width:1023.98px) {
  .SectionTitle_desktopSmall__Fld5B {
    font-size:24px;
    line-height:36px
  }
  .SectionTitle_desktopMedium__7AUtP {
    font-size:40px;
    line-height:44px
  }
  .SectionTitle_desktopLarge__LFP3l {
    font-size:80px;
    line-height:84px
  }
  .SectionTitle_desktopXLarge__2HgH3 {
    font-size:110px;
    line-height:110px
  }
}
@media(max-width:1023.98px) {
  .SectionTitle_mobileSmall__5qeAp {
    font-size:24px;
    line-height:36px
  }
  .SectionTitle_mobileMedium__dMmu_ {
    font-size:40px;
    line-height:44px
  }
  .SectionTitle_mobileLarge__zAaKF,
  .SectionTitle_mobileXLarge__pFtfM {
    font-size:48px;
    line-height:52px
  }
}
.TrailerVideo_hiddenVideo__dMnid {
  position:absolute;
  top:-99999px;
  left:-99999px
}
.TrailerVideo_trailerVideoContainer__Zzf5M {
  position:relative;
  width:60vw;
  height:33.75vw
}
@media(max-width:750px) {
  .TrailerVideo_trailerVideoContainer__Zzf5M {
    width:100vw;
    height:56.25vw
  }
}
.TrailerVideo_trailerVideo__c92ak {
  min-width:100%;
  min-height:100%;
  width:100%;
  height:auto;
  outline:none;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:1
}
.SectionTitleRow_sectionTitleRow__mvxBt {
  width:100%
}
.SectionTitleRow_noPadding__qadGQ {
  padding:0!important
}
.SectionTitleRow_paddingBottom__kk8nE {
  padding-bottom:16px
}
.SectionTitleRow_paddingTop__IHEZ6 {
  padding-top:16px
}
.SectionTitleRow_marginBottom__XcYyC {
  margin-bottom:16px
}
.SectionTitleRow_marginTop__ciIsO {
  margin-top:16px
}
@media(min-width:1023.98px) {
  .SectionTitleRow_desktopLeft__0X0Gn {
    text-align:left;
    padding-left:6.4%;
    padding-right:13.6%
  }
  .SectionTitleRow_desktopCenter__BpjQW {
    padding-left:6.4%;
    padding-right:6.4%;
    text-align:center
  }
}
@media(max-width:1023.98px) {
  .SectionTitleRow_mobileLeft__XJF4N {
    text-align:left;
    padding-left:6.4%;
    padding-right:13.6%
  }
  .SectionTitleRow_mobileCenter__qyjLR {
    padding-left:6.4%;
    padding-right:6.4%;
    text-align:center
  }
}
.SectionDescriptionRow_sectionDescriptionRow__seczX {
  width:100%
}
.SectionDescriptionRow_marginBottom__5LK2k {
  margin-bottom:32px
}
.SectionDescriptionRow_paddingBottom__KUaEU {
  padding-bottom:32px
}
.SectionDescriptionRow_paddingTop__KV9zk {
  padding-top:32px
}
.SectionDescriptionRow_noPadding__7ZTsh {
  padding:0!important
}
@media(min-width:1023.98px) {
  .SectionDescriptionRow_desktopLeft__TQdja {
    text-align:left;
    padding-left:6.4%;
    padding-right:13.6%
  }
  .SectionDescriptionRow_desktopCenter__Qo9vz {
    text-align:center;
    padding-left:6.4%;
    padding-right:6.4%
  }
}
@media(max-width:1023.98px) {
  .SectionDescriptionRow_mobileLeft__L2L1Q {
    text-align:left;
    padding-left:6.4%;
    padding-right:13.6%
  }
  .SectionDescriptionRow_mobileCenter__46eVS {
    text-align:center;
    padding-left:6.4%;
    padding-right:6.4%
  }
}
.FinallySection_finallySection__6D5iR {
  display:flex;
  flex-direction:row;
  justify-content:center;
  overflow:hidden
}
@media(max-width:1023.98px) {
  .FinallySection_finallySection__6D5iR {
    flex-direction:column-reverse
  }
}
.FinallySection_textColumn__6EiFm {
  flex:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:150px 0
}
@media(max-width:1023.98px) {
  .FinallySection_textColumn__6EiFm {
    flex:none;
    padding:32px 0
  }
}
.FinallySection_content__0FtQu {
  width:87%;
  margin:0 auto
}
@media(max-width:1023.98px) {
  .FinallySection_content__0FtQu {
    width:auto;
    margin:0 24px
  }
}
.FinallySection_mediaColumn__mTXTc {
  flex:1;
  min-width:0;
  overflow:hidden;
  position:relative
}
.FinallySection_icon__PjRO5 {
  font-family:var(--font-icons);
  font-size:56px;
  color:#fff;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.GameTraysTile_gameTile__8oK4E {
  margin-right:24px;
  display:flex;
  flex-direction:column;
  align-items:center;
  height:228px;
  transition:transform .2s;
  will-change:transform
}
.GameTraysTile_gameTile__8oK4E:hover {
  text-decoration:none;
  transform:scale(1.1)
}
.GameTraysTile_gameImage__c1IxE {
  width:300px;
  margin-bottom:8px;
  border-radius:10px;
  overflow:hidden;
  display:flex
}
.GameTraysTile_gameImage__c1IxE>span {
  flex:1
}
.GameTraysTile_gameInfo__48rzG {
  display:flex;
  align-items:center
}
.GameTraysTile_platformIcon__mBGVC {
  margin-right:8px;
  display:block
}
.GameTraysTile_gameTitle__FVkeA {
  color:#000;
  font-size:16px;
  line-height:19px;
  font-weight:500;
  white-space:pre-wrap
}
.Marquee_marquee__sogE9 {
  display:table;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.Marquee_item__JKxxA {
  display:table-cell
}
@keyframes Marquee_scroll__ueLhz {
  0% {
    transform:translateX(0)
  }
  to {
    transform:translateX(-50%)
  }
}
.Marquee_animation__zdu1G {
  animation-name:Marquee_scroll__ueLhz;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  will-change:transform
}
.Marquee_reverseAnimation__tBRuf {
  animation-direction:reverse
}
.GamesSection_gamesSection__pZvIQ {
  background-color:#fff;
  color:#000;
  display:flex;
  flex-direction:column;
  padding:180px 0
}
@media(max-width:1023.98px) {
  .GamesSection_gamesSection__pZvIQ {
    padding:100px 0
  }
}
.GamesSection_textContainer__CjPxL {
  display:flex;
  flex-direction:column;
  align-items:center
}
@media(max-width:1023.98px) {
  .GamesSection_textContainer__CjPxL {
    margin-top:0
  }
}
.GamesSection_description__WDUwH,
.GamesSection_title__p7AsZ {
  width:100%;
  max-width:837px
}
.GamesSection_title__p7AsZ {
  padding-bottom:24px
}
.GamesSection_description__WDUwH {
  padding-bottom:50px
}
@media(max-width:1023.98px) {
  .GamesSection_description__WDUwH {
    padding-bottom:50px
  }
}
.GamesSection_button___5POZ {
  min-width:272px;
  align-self:center;
  margin:16px 0 0
}
@media(max-width:1023.98px) {
  .GamesSection_button___5POZ {
    min-width:auto;
    align-self:stretch;
    margin:0 24px
  }
}
.HardwareSection_section__LN5Wz {
  background-color:#fff;
  display:flex;
  flex-direction:column
}
@media(max-width:1023.98px) {
  .HardwareSection_section__LN5Wz {
    padding-bottom:24px;
    min-height:min(600px,100vh - var(--header-height))
  }
}
.HardwareSection_row__RLEI8 {
  display:flex;
  flex-grow:1;
  align-items:stretch
}
@media(max-width:1023.98px) {
  .HardwareSection_row__RLEI8 {
    flex-direction:column-reverse;
    flex-grow:1
  }
}
.HardwareSection_textColumn__qnjvF {
  flex:1;
  min-width:0;
  color:#fff;
  padding:180px 0;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  background-color:#151411
}
@media(max-width:1023.98px) {
  .HardwareSection_textColumn__qnjvF {
    padding:32px 0;
    background:none;
    color:#383838;
    flex:none
  }
}
.HardwareSection_content__1dEd3 {
  width:87%;
  margin:0 auto
}
@media(max-width:1023.98px) {
  .HardwareSection_content__1dEd3 {
    width:auto;
    margin:0 24px
  }
}
.HardwareSection_mediaColumn__UqraH {
  flex:1;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center
}
.HardwareSection_controller__Yr_DZ {
  width:100%;
  max-width:700px
}
.HardwareSection_learnMoreButtonDesktop__hrlnU {
  min-width:272px;
  margin-top:32px
}
@media(max-width:1023.98px) {
  .HardwareSection_learnMoreButtonDesktop__hrlnU {
    display:none
  }
}
.HardwareSection_learnMoreButtonMobile__HoZID {
  display:none
}
@media(max-width:1023.98px) {
  .HardwareSection_learnMoreButtonMobile__HoZID {
    margin:30px 24px 0;
    display:block
  }
}
.HeroSection_heroSection__Lys2H {
  min-height:100vh;
  padding-top:calc(var(--header-height) + 30px);
  padding-bottom:30px;
  overflow:hidden;
  background-color:#151411;
  color:#fff;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  position:relative
}
.HeroSection_mediaReferral__dUM8p {
  height:62vh
}
@media(max-width:1023.98px) {
  .HeroSection_mediaReferral__dUM8p {
    height:80vh
  }
}
@keyframes HeroSection_float__2fYtr {
  50% {
    transform:translateY(-20px)
  }
  to {
    transform:translateY(0)
  }
}
.HeroSection_controllerAnimation__EYKN4 {
  animation:HeroSection_float__2fYtr 5s cubic-bezier(.5,0,.5,1) infinite;
}
@keyframes HeroSection_fadeIn__i_YdS {
  0% {
    opacity:0;
    transform:translateY(-100px)
  }
  to {
    opacity:1;
    transform:none
  }
}
@keyframes HeroSection_fadeInWithDelay__X6m_k {
  0% {
    opacity:0;
    transform:translateY(-100px)
  }
  33% {
    opacity:0;
    transform:translateY(-100px)
  }
  to {
    opacity:1;
    transform:none
  }
}
.HeroSection_title__sS95x {
  animation:HeroSection_fadeIn__i_YdS 1s ease-out;
  white-space:pre-line;
  padding:0 24px
}
.HeroSection_subtitle__Rpw2O {
  animation:HeroSection_fadeIn__i_YdS 1s ease-out;
  font-size:18px;
  line-height:24px;
  margin:24px 24px 0;
  color:#d4d4d4;
  text-align:center
}
@media(max-width:1023.98px) {
  .HeroSection_subtitle__Rpw2O {
    margin-top:16px
  }
}
.HeroSection_buttons__UpjdX {
  display:flex;
  justify-content:center;
  margin-top:36px
}
@media(max-width:1023.98px) {
  .HeroSection_buttons__UpjdX {
    flex-direction:column
  }
}
.HeroSection_buttonsFadeIn___vASN {
  animation:HeroSection_fadeIn__i_YdS 1.5s ease-out
}
.HeroSection_button__A3Kvp {
  display:block;
  text-align:center;
  min-width:272px;
  padding:10px 20px;
  margin:0
}
.HeroSection_button__A3Kvp:not(:last-child) {
  margin-right:16px
}
@media(max-width:1023.98px) {
  .HeroSection_button__A3Kvp {
    width:100%
  }
  .HeroSection_button__A3Kvp:not(:last-child) {
    margin-right:0;
    margin-bottom:16px

  }
}
.AppHeroHeader_appIconTitle__kENYO {
  font-size:24px;
  line-height:28px;
  text-align:center;
  margin-bottom:16px
}
@media(max-width:1023.98px) {
  .AppHeroHeader_appIconTitle__kENYO {
    font-size:16px;
    margin-bottom:12px
  }
}
.BackboneController_wrapper__DyPJZ {
  position:relative;
  width:1000px
}
@media(max-width:1023.98px) {
  .BackboneController_wrapper__DyPJZ {
    width:151.7333333333vw
  }
}
.BackboneController_screen__rYIwF {
  position:absolute;
  border-radius:24px;
  top:6.6%;
  left:20.8%;
  right:20.8%;
  bottom:27.6%
}
.BackboneController_screenTimberline__gdXbd {
  position:absolute;
  border-radius:24px;
  top:8.6%;
  left:20.9%;
  right:20.9%;
  bottom:27.6%
}
@keyframes BackboneController_breathing__xBcff {
  0% {
    opacity:.2
  }
  to {
    opacity:1
  }
}
.BackboneController_statusLight__uwD1z {
  width:5.2955665025%;
  height:12.9518072289%;
  position:absolute;
  top:71.96%;
  left:85.7%;
  transform:translate(-50%,-50%);
  animation:BackboneController_breathing__xBcff .7s ease-in-out infinite alternate;
  background-size:cover;
  background-position:50%
}
.BackboneController_green__DaZaP {
  background-image:url(/_next/static/media/status-light-green.06ab11b6.svg)
}
.BackboneController_red__h1oG6 {
  background-image:url(/_next/static/media/status-light-red.960f7442.svg)
}
.BackboneController_purple__4tFU5 {
  background-image:url(/_next/static/media/status-light-purple.092e4f2a.svg)
}
.HomeAppSection_section__fyuJO {
  padding:180px 0;
  background-color:#151411;
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center
}
@media(max-width:1023.98px) {
  .HomeAppSection_section__fyuJO {
    padding:100px 0;
    min-height:min(772px,100vh - var(--header-height))
  }
}
.HomeAppSection_controller__z2kCZ {
  display:flex;
  justify-content:center;
  margin:24px 0 0
}
.HomeAppSection_controller__z2kCZ>* {
  flex-shrink:0
}
@media(max-width:1023.98px) {
  .HomeAppSection_controller__z2kCZ {
    margin-top:40px
  }
}
.HomeAppSection_description__WA4b7 {
  max-width:564px;
  margin:0 40px;
  font-size:20px;
  line-height:24px;
  text-align:center;
  color:#a1a1a6;
  flex-grow:1
}
@media(max-width:1023.98px) {
  .HomeAppSection_description__WA4b7 {
    font-size:16px;
    line-height:24px
  }
}
.HomeAppSection_button__6uMzl {
  min-width:327px;
  margin-top:24px
}
@media(max-width:1023.98px) {
  .HomeAppSection_button__6uMzl {
    min-width:auto;
    align-self:stretch;
    margin:24px 24px 0
  }
}
.AppIconWithLabel_wrapper__2Ys6F {
  display:flex;
  align-items:center
}
.AppIconWithLabel_appIcon__FKB6g {
  margin-right:9px
}
.AppIconWithLabel_appIcon__FKB6g>div {
  display:block
}
.AppIconWithLabel_name__7O_lT {
  font-size:18px;
  padding-bottom:3px
}
.AppSectionDescription_description__0yDka {
  font-size:24px;
  line-height:28px;
  text-align:center;
  max-width:576px;
  margin:0 auto
}
@media(max-width:1023.98px) {
  .AppSectionDescription_description__0yDka {
    font-size:16px;
    line-height:21px;
    text-align:left;
    max-width:none;
    margin:0 24px
  }
}
.AppSectionDescription_dark__yeiTv {
  color:#a1a1a6
}
.AppSectionTitle_title__Ad4GA {
  max-width:657px;
  margin:0 auto 12px;
  text-align:center
}
@media(max-width:1023.98px) {
  .AppSectionTitle_title__Ad4GA {
    margin:0 24px 12px;
    text-align:left
  }
}
.PlayAnywhereContent_platformLogos__7owi2 {
  display:grid;
  grid-auto-flow:column;
  -moz-column-gap:35px;
  column-gap:35px;
  justify-content:center;
  margin-top:30px
}
@media(max-width:1023.98px) {
  .PlayAnywhereContent_platformLogos__7owi2 {
    grid-auto-flow:row;
    row-gap:16px
  }
}
.PlayAnywhereContent_platformLogosRow__fkI2D {
  display:grid;
  grid-auto-flow:column;
  -moz-column-gap:35px;
  column-gap:35px;
  justify-content:center;
  align-items:center
}
@media(max-width:1023.98px) {
  .PlayAnywhereContent_platformLogosRow__fkI2D {
    -moz-column-gap:16px;
    column-gap:16px
  }
}
.PlayAnywhereContent_playAnywhereApps__V7R78 {
  display:grid;
  grid-auto-flow:column;
  grid-gap:20px;
  justify-content:center;
  margin-bottom:24px
}
@media(max-width:1023.98px) {
  .PlayAnywhereContent_playAnywhereApps__V7R78 {
    grid-auto-flow:row;
    grid-gap:18px;
    justify-content:left;
    margin:0 35px 13px
  }
}
.HomePlayAnywhereSection_section__tH6b0 {
  background-color:#151411;
  color:#fff;
  padding:180px 0;
  display:flex;
  flex-direction:column
}
@media(max-width:1023.98px) {
  .HomePlayAnywhereSection_section__tH6b0 {
    padding:100px 0
  }
}
.HomePlayAnywhereSection_controller__xQ6Yw {
  margin:28px 0 23px;
  display:flex;
  justify-content:center
}
.HomePlayAnywhereSection_controller__xQ6Yw>* {
  flex-shrink:0
}
@media(max-width:1023.98px) {
  .HomePlayAnywhereSection_controller__xQ6Yw {
    margin-top:16px
  }
}
.HomePlayAnywhereSection_button__jy1e4 {
  min-width:272px;
  margin-top:24px;
  align-self:center
}
@media(max-width:1023.98px) {
  .HomePlayAnywhereSection_button__jy1e4 {
    margin:16px 24px 0;
    align-self:stretch
  }
}
.LogosSection_logosSection__3CkH6 {
  background-color:#1c1b1c;
  padding:56px 0
}
.LogosSection_logoSectionLight__R8Kd8 {
  background-color:#f1f1f1
}
.LogosSection_logoSectionLight__R8Kd8 .LogosSection_logoQuote__zPs1p {
  color:#000;
  font-weight:500
}
.LogosSection_logoSectionLight__R8Kd8 img {
  filter:invert(100%)
}
@media(max-width:1023.98px) {
  .LogosSection_swiper__wbXUK {
    padding-bottom:40px;
    margin-bottom:-40px
  }
}
.LogosSection_swiper__wbXUK:not(.swiper-initialized) .swiper-slide:not(:nth-child(2)) {
  visibility:hidden
}
.LogosSection_swiper__wbXUK .swiper-button-next,
.LogosSection_swiper__wbXUK .swiper-button-prev {
  top:54px
}
@media(max-width:1023.98px) {
  .LogosSection_swiper__wbXUK .swiper-button-next,
  .LogosSection_swiper__wbXUK .swiper-button-prev {
    height:40px;
    bottom:0;
    top:auto
  }
}
.LogosSection_swiper__wbXUK .swiper-button-next:after,
.LogosSection_swiper__wbXUK .swiper-button-prev:after {
  content:"􀆊";
  font-family:var(--font-icons);
  color:#fff;
  font-size:14px
}
.LogosSection_swiper__wbXUK .swiper-button-prev {
  left:calc(50% - 450px)
}
@media(max-width:1023.98px) {
  .LogosSection_swiper__wbXUK .swiper-button-prev {
    left:8px
  }
}
.LogosSection_swiper__wbXUK .swiper-button-prev:after {
  transform:rotate(180deg)
}
.LogosSection_swiper__wbXUK .swiper-button-next {
  right:calc(50% - 450px)
}
@media(max-width:1023.98px) {
  .LogosSection_swiper__wbXUK .swiper-button-next {
    right:8px
  }
}
.LogosSection_swiper__wbXUK .swiper-pagination {
  z-index:9;
  display:none
}
@media(max-width:1023.98px) {
  .LogosSection_swiper__wbXUK .swiper-pagination {
    display:block
  }
}
.LogosSection_swiper__wbXUK .swiper-pagination-bullet {
  background-color:#fff;
  width:4px;
  height:4px
}
.LogosSection_swiperSlide__XrNz_ {
  align-self:center
}
.LogosSection_desktopLogos__v2oUp {
  display:flex;
  flex-direction:row;
  justify-content:space-around;
  align-items:center;
  max-width:1440px;
  padding:0 24px;
  margin:0 auto
}
@media(max-width:1023.98px) {
  .LogosSection_desktopLogos__v2oUp {
    display:none
  }
}
.LogosSection_desktopLogoImage__ubCr_ {
  outline:none;
  background:none;
  border:none;
  cursor:pointer;
  opacity:.3
}
.LogosSection_desktopLogoImageSelected__nOHkk {
  opacity:1
}
.LogosSection_logoQuote__zPs1p {
  color:#fff;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  width:812px;
  min-height:98px;
  margin:0 auto 40px;
  font-size:36px;
  line-height:49px
}
@media(max-width:1023.98px) {
  .LogosSection_logoQuote__zPs1p {
    width:90%;
    min-height:auto;
    margin-bottom:32px;
    font-size:24px;
    line-height:33px
  }
}
.LogosSection_logoQuote__zPs1p:hover {
  text-decoration:none
}
.LogosSection_imageContainer__DOGvd {
  text-align:center
}
.LogosSection_image__rWXtp {
  margin:32px auto 0
}
@media(max-width:1023.98px) {
  .LogosSection_image__rWXtp {
    max-width:75%
  }
}
@media(min-width:1023.98px) {
  .LogosSection_image__rWXtp {
    max-width:75%
  }
}
.LogosSection_darkControls__07Ih3 .swiper-button-next:after,
.LogosSection_darkControls__07Ih3 .swiper-button-prev:after {
  color:#000
}
.LogosSection_darkControls__07Ih3 .swiper-pagination-bullet {
  background-color:#000
}
.RecordSection_recordSection__edMfh {
  background-color:#151411;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:180px 0
}
@media(max-width:1023.98px) {
  .RecordSection_recordSection__edMfh {
    padding:32px 0;
    min-height:min(772px,100vh - var(--header-height))
  }
}
.RecordSection_title__Bx02S {
  color:#fff;
  margin-bottom:48px
}
.RecordSection_carousel__EOcXu {
  width:100%
}
.RecordSection_swiper__hzSkv {
  padding-bottom:45px;
  margin-bottom:-24px;
  width:100%
}
.RecordSection_swiper__hzSkv:not(.swiper-initialized) {
  visibility:hidden
}
.RecordSection_swiper__hzSkv .swiper-button-next,
.RecordSection_swiper__hzSkv .swiper-button-prev {
  bottom:0;
  top:auto
}
.RecordSection_swiper__hzSkv .swiper-button-next:after,
.RecordSection_swiper__hzSkv .swiper-button-prev:after {
  content:"􀆊";
  font-family:var(--font-icons);
  font-size:14px
}
.RecordSection_swiper__hzSkv .swiper-button-prev {
  left:20%
}
@media(max-width:1023.98px) {
  .RecordSection_swiper__hzSkv .swiper-button-prev {
    left:5%
  }
}
.RecordSection_swiper__hzSkv .swiper-button-prev:after {
  transform:rotate(180deg)
}
.RecordSection_swiper__hzSkv .swiper-button-next {
  right:20%
}
@media(max-width:1023.98px) {
  .RecordSection_swiper__hzSkv .swiper-button-next {
    right:5%
  }
}
.RecordSection_swiper__hzSkv .swiper-pagination {
  width:50%;
  transform:translate3d(50%,0,0)
}
.RecordSection_swiper__hzSkv .swiper-pagination-bullet {
  width:4px;
  height:4px;
  mix-blend-mode:difference
}
.RecordSection_showGameInfo__Wzng8 {
  padding-bottom:60px
}
.RecordSection_showGameInfo__Wzng8 .swiper-button-next,
.RecordSection_showGameInfo__Wzng8 .swiper-button-prev {
  bottom:58px
}
.RecordSection_lightControls__OEabl .swiper-button-next:after,
.RecordSection_lightControls__OEabl .swiper-button-prev:after {
  color:#fff
}
.RecordSection_lightControls__OEabl .swiper-pagination-bullet {
  background-color:#fff
}
.RecordSection_lightControls__OEabl .RecordSection_gameInfoTitle__tJCdc {
  color:#fff
}
.RecordSection_lightControls__OEabl .RecordSection_gameInfoPublisher__PV0AF {
  color:hsla(0,0%,100%,.7)
}
.RecordSection_darkControls__1BQ5H .swiper-button-next:after,
.RecordSection_darkControls__1BQ5H .swiper-button-prev:after {
  color:#000
}
.RecordSection_darkControls__1BQ5H .swiper-pagination-bullet {
  background-color:#000
}
.RecordSection_darkControls__1BQ5H .RecordSection_gameInfoTitle__tJCdc {
  color:#000
}
.RecordSection_darkControls__1BQ5H .RecordSection_gameInfoPublisher__PV0AF {
  color:rgba(0,0,0,.7)
}
.RecordSection_swiperSlide__WL8io {
  height:auto;
  width:60%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}
@media(max-width:1023.98px) {
  .RecordSection_swiperSlide__WL8io {
    width:90%
  }
}
.RecordSection_gameInfo___2NZV {
  display:flex;
  margin-top:33px
}
.RecordSection_gameInfoText__9_MmN {
  display:flex;
  flex-direction:column;
  align-items:flex-start
}
.RecordSection_gameInfoTitle__tJCdc {
  font-size:16px;
  line-height:19px;
  font-weight:500;
  margin-bottom:4px
}
.RecordSection_gameInfoPublisher__PV0AF {
  font-size:14px;
  line-height:17px;
  font-weight:400
}
.Player_player__AIlaq {
  color:#86868b;
  background-color:#fff;
  height:100%;
  border-radius:10px;
  overflow:hidden;
  transform:translateZ(0);
  padding-bottom:40px
}
.Player_text__gudk1 {
  width:100%;
  min-height:100px;
  text-align:left;
  color:#000
}
@media(min-width:1023.98px) {
  .Player_text__gudk1 {
    padding:19px 24px 24px
  }
}
@media(max-width:1023.98px) {
  .Player_text__gudk1 {
    padding:0 24px;
    max-width:400px;
    margin:0 auto
  }
}
.Player_name__hs7Uv {
  font-size:18px;
  line-height:20px;
  font-weight:500;
  margin-bottom:5px
}
@media(max-width:1023.98px) {
  .Player_name__hs7Uv {
    margin-top:19px
  }
}
.Player_instagram__HjgfJ,
.Player_title__FUypM {
  font-size:14px;
  line-height:20px
}
.Player_instagram__HjgfJ {
  color:#000
}
.Player_quotation__Nss5N {
  font-size:14px;
  line-height:20px;
  color:#666;
  margin-top:15px
}
.SocialProofSection_socialProofSection__sF60k {
  background-color:#f1f1f1;
  padding:180px 0;
  display:flex;
  flex-direction:column
}
@media(max-width:1023.98px) {
  .SocialProofSection_socialProofSection__sF60k {
    padding:32px 0;
    min-height:min(772px,100vh - var(--header-height))
  }
}
.SocialProofSection_title__VJMsl {
  margin-bottom:52px
}
@media(max-width:1023.98px) {
  .SocialProofSection_title__VJMsl {
    margin-bottom:44px
  }
}
.SocialProofSection_swiper__L0uat {
  width:100%;
  padding-bottom:60px;
  margin-bottom:-12px
}
.SocialProofSection_swiper__L0uat .swiper-wrapper {
  gap:30px;
  scroll-padding:0 30px
}
.SocialProofSection_swiper__L0uat .swiper-wrapper:after,
.SocialProofSection_swiper__L0uat .swiper-wrapper:before {
  content:"";
  padding-left:1px;
  margin-left:-1px
}
@media(max-width:1023.98px) {
  .SocialProofSection_swiper__L0uat .swiper-wrapper {
    gap:24px;
    scroll-padding:0 24px
  }
}
.SocialProofSection_swiper__L0uat .swiper-button-next,
.SocialProofSection_swiper__L0uat .swiper-button-prev {
  height:100%;
  top:0;
  background-color:#f1f1f1
}
@media(max-width:1023.98px) {
  .SocialProofSection_swiper__L0uat .swiper-button-next,
  .SocialProofSection_swiper__L0uat .swiper-button-prev {
    height:40px;
    bottom:0;
    top:auto
  }
}
.SocialProofSection_swiper__L0uat .swiper-button-next:after,
.SocialProofSection_swiper__L0uat .swiper-button-prev:after {
  content:"􀆊";
  font-family:var(--font-icons);
  color:#000;
  font-size:20px
}
.SocialProofSection_swiper__L0uat .swiper-button-prev {
  left:0
}
@media(max-width:1023.98px) {
  .SocialProofSection_swiper__L0uat .swiper-button-prev {
    left:24px
  }
}
.SocialProofSection_swiper__L0uat .swiper-button-prev:after {
  transform:translateX(3px) rotate(180deg)
}
.SocialProofSection_swiper__L0uat .swiper-button-next {
  right:0
}
@media(max-width:1023.98px) {
  .SocialProofSection_swiper__L0uat .swiper-button-next {
    right:24px
  }
}
.SocialProofSection_swiper__L0uat .swiper-pagination {
  z-index:9;
  display:none
}
@media(max-width:1023.98px) {
  .SocialProofSection_swiper__L0uat .swiper-pagination {
    display:block
  }
}
.SocialProofSection_swiper__L0uat .swiper-pagination-bullet {
  background-color:#000;
  width:4px;
  height:4px
}
.SocialProofSection_swiperSlide__3z5fj {
  width:331px
}
@media(max-width:1023.98px) {
  .SocialProofSection_swiperSlide__3z5fj {
    width:303px
  }
}
.SocialProofSection_tile__njxur {
  background-color:#fff;
  border-radius:10px;
  overflow:hidden;
  display:flex;
  flex-direction:column
}
.SocialProofSection_tileContent__BlF7G {
  color:#666;
  font-weight:400;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.SocialProofSection_tileContent__BlF7G div {
  line-height:0px
}
.SocialProofSection_tileContent__BlF7G p {
  line-height:1.5rem;
  margin:0 0 24px;
  padding:0 32px;
  font-weight:400
}
.SocialProofSection_tileContent__BlF7G img {
  width:100%
}
.SocialProofSection_tileContent__BlF7G a {
  color:#697cc5
}
.SocialProofSection_attributionRow__NiCMN {
  display:flex;
  align-items:center;
  gap:16px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  padding:24px
}
.SocialProofSection_info__RPrzX {
  flex-grow:1;
  font-size:16px;
  line-height:20px;
  color:#5b5b5b
}
.SocialProofSection_handle__3hWcb {
  font-weight:400
}
.SocialProofSection_button__AGcvQ {
  min-width:272px;
  align-self:center
}
@media(max-width:1023.98px) {
  .SocialProofSection_button__AGcvQ {
    display:none
  }
}
/*# sourceMappingURL=8c1cb31ce9c4fd56.css.map*/
