@font-face {
  font-display: swap;
  font-family: "Replica-Pro";
  font-style: normal;
  font-weight: 700;
  src: url("./fonts/ReplicaPro-Bold.otf");
}
@font-face {
  font-display: swap;
  font-family: "Replica-Pro";
  font-style: normal;
  font-weight: 900;
  src: url("./fonts/ReplicaPro-Heavy.otf");
}

:root {
  --color-amaranth: #fc4c02;
  --color-amaranth-secondary: #341e27;
  --color-amaranth-bright: #fd834e;
  --color-background-homepage-light: #161a1f;
  --color-background-homepage-dark: #161a1f;
  --font-corp-site: "Replica-Pro", sans-serif;
  --color-background-primary: #0f0d0f;
  --color-text-category-title: #616978;
  --color-text-secondary: #616978;
  --color-info: #5168f4;
  --color-amaranth-rgb: 252, 76, 2;
}

@media (min-width: 769px) {
  .landing-hero[data-v-40d8807b] h1 {
    font-size: 72px !important;
  }
}
.landing-hero[data-v-40d8807b] h1 {
  font-weight: 900;
  max-width: 854px !important;
}
.landing-hero-insights h3[data-v-40d8807b] {
  font-size: 36px;
}
.socials-link[data-v-4894b570] .button.circle {
  background: rgba(41, 50, 57, 0.5);
  opacity: 1;
}
.socials.vertical .socials-link[data-v-4894b570] {
  color: #d0d9f6;
}
nav[data-v-47de8569] {
  background-color: #171f24 !important;
  border-bottom: 2px solid #2d343d;
}
nav a .navigation-link-list[data-v-47de8569],
nav span .navigation-link-list[data-v-47de8569] {
  background-color: rgba(35, 43, 50, 1) !important;
  border: 2px solid rgba(45, 52, 61, 1);
}
nav a .navigation-link-list > a[data-v-47de8569]:hover,
nav span .navigation-link-list > a[data-v-47de8569]:hover {
  background-color: #293239;
}
nav
  .navigation-items
  .navigation-items-sub
  a.router-link-exact-active[data-v-47de8569]::after,
nav
  .navigation-items
  .navigation-items-sub
  span.router-link-exact-active[data-v-47de8569]::after {
  content: unset;
}
.button.alternative[data-v-35ce575a] {
  color: white;
  background-color: transparent;
  box-shadow: 0 0 0 2px inset white;
}
#app,
#app #page {
  background-color: #161a1f;
}
.links-list-links a[data-v-3b19b436]:hover {
  color: white;
}
.links-list-links a[data-v-3b19b436],
.links-list-links span[data-v-3b19b436] {
  font-size: 21px;
}
.info-tiles-tile.with-border[data-v-4140b08b] {
  border: 2px solid #2d343d !important;
  background: linear-gradient(180deg, #1f262c 0%, rgba(31, 38, 44, 0) 100%);
}
.info-tiles-container.bordered[data-v-4140b08b] {
  border: 2px solid #2d343d !important;
}

.info-tiles-tile.with-border .info-tiles-tile-description h3[data-v-4140b08b] {
  font-family: var(--font-corp-site);
}
.button {
  transition: 0.2s;
}
.button.primary.active[data-v-35ce575a]:enabled,
.button.primary[data-v-35ce575a]:hover:enabled {
  background-color: #fd834e;
}
.button.secondary.active[data-v-35ce575a]:enabled,
.button.secondary[data-v-35ce575a]:hover:enabled {
  background-color: #412530;
}
.landing-hero-ctas a[data-v-40d8807b] .button.primary {
  background-color: var(--color-amaranth);
  font-weight: 850;
}
.button.alternative.active[data-v-35ce575a]:enabled,
.button.alternative[data-v-35ce575a]:hover:enabled {
  background-color: var(--color-text-default);
  color: var(--color-skeleton-darker);
}
.button.alternative.active[data-v-35ce575a]:enabled path,
.button.alternative[data-v-35ce575a]:hover:enabled path {
  stroke: var(--color-skeleton-darker);
}
nav .navigation-items a[data-v-47de8569],
nav .navigation-items span[data-v-47de8569] {
  font-family: var(--font-corp-site);
}
.heading h1,
.heading h2 {
  text-transform: unset !important;
  text-shadow: unset !important;
}
@media (min-width: 769px) {
  .heading[data-v-7e419bfa] h1 {
    font-size: 64px;
  }
}
.download-tile[data-v-61a69b5b] {
  border: 2px solid #2d343d;
  transition: 0.2s;
}
.download-tile-icon[data-v-61a69b5b] {
  background-color: black;
  color: white;
}
.download-tile-advantages-advantage-icon[data-v-61a69b5b] {
  color: var(--color-amaranth);
}
#app .download-tile-advantages-advantage[data-v-61a69b5b] p {
  color: white;
  font-weight: 600;
}
#app .heading-descriptions p {
  font-size: 18px;
  font-weight: 500;
}
.faq .faq-tab[data-v-53e19b58] .button span {
  background: linear-gradient(180deg, #232b32 0%, #161a1f 100%);
  transform: 0.2s;
}
.faq .faq-tab[data-v-53e19b58] .button.active,
.faq .faq-tab[data-v-53e19b58] .button:hover {
  background: linear-gradient(
    180deg,
    rgb(252, 76, 2) 0%,
    rgba(252, 76, 2, 0) 100%
  );
  background-color: unset !important;
}
.faq .faq-tab[data-v-53e19b58] .button,
.faq .faq-tab[data-v-53e19b58] .button span {
  color: #d0d9f6;
  text-transform: unset;
  font-weight: 600;
}
.faq[data-v-53e19b58] .accordion-row-list-item .title {
  font-weight: 600;
}
.faq[data-v-53e19b58] .contentRow * {
  font-size: 18px !important;
}
.faq .category-container > * {
  border-bottom: 2px solid #2d343d !important;
}
.action-list-actions-tile h3 {
  font-family: Replica-Pro;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
}
@media (min-width: 481px) {
  .action-list-actions-tile-features-feature[data-v-b594f22e] {
    background-size: 100% 2px;
    background: unset;
    border-bottom: 2px solid #2d343d;
    font-size: var(--font-bg);
    line-height: var(--font-xl);
  }
}
.training-routine-games-game[data-v-b0748278] {
  background: linear-gradient(180deg, #232b32 0%, rgba(35, 43, 50, 0) 100%);
  border: 3px solid #2d343d;
  border-radius: 16px;
}
.training-routine-footer-description h3 {
  color: #ffffff;
  font-family: "Replica-Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
}
.mscalculator-games-grid a {
  text-decoration: none;
  transition: 0.25s;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600 !important;
  font-size: 21px !important;
  line-height: 25px;
}
.mscalculator h2 {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-family: "Replica-Pro";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 43px;
}
.msc-hero {
  position: relative;
  z-index: 0;
}
.msc-hero > * {
  z-index: 1;
}
.msc-hero::after {
  background: rgba(22, 26, 31, 0.75);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.dropdown .header {
  background-color: #0f0d0f !important;
  border: 0 !important;
}
.download-tile-button-container .button {
  text-transform: unset !important;
}
.download-tile-title {
  font-size: 24px !important;
}
.input-field input {
  background: #0f0d0f !important;
  border: 0 !important;
}
.mscalculator[data-v-70349936] h2 {
  font-size: 36px;
  font-weight: 700;
  text-transform: unset;
}
.input-field label,
label {
  font-size: 18px !important;
  font-weight: 500 !important;
}
.button,
.button a,
.button span,
a .button {
  font-family: var(--font-corp-site) !important;
  text-transform: unset !important;
}
@media (min-width: 769px) {
  .heading[data-v-7e419bfa] h2 {
    font-size: 36px;
    text-shadow: unset;
  }
}
.action-list-actions-tile-features-feature[data-v-b594f22e]::before,
.action-list-actions-tile-features-feature[data-v-b594f22e]::after {
  background-color: var(--color-info);
}
.action-list-description {
  font-weight: 500 !important;
}
.info-switch-list-tab-container[data-v-1179e8bc] {
  background: linear-gradient(90deg, #1f262c 48.44%, #161a1f 100%);
}
.carousel-tile-opinion-container[data-v-2d52e84a] {
  background: linear-gradient(180deg, #1f262c 16.79%, rgba(31, 38, 44, 0) 100%);
}
.info-switch-list-tab[data-v-1179e8bc] {
  background: transparent;
  width: max-content;
  max-width: 100%;
}
.info-switch-list[data-v-1179e8bc] {
  width: 100%;
}
.landing-hero-insights h4[data-v-40d8807b] {
  font-size: 21px;
  font-weight: 600;
}
.games-list {
  opacity: 0.3;
}
.game-sync-tile:hover .game-sync-tile-picture[data-v-44d37046]::before {
  background: var(--color-amaranth);
}
.game-sync-tile-picture-container-play[data-v-44d37046] {
  background-color: #171f24;
  opacity: 1;
}
@media (min-width: 481px) {
  .game-sync-tile-title[data-v-44d37046] {
    font-size: 21px;
    font-weight: 600;
  }
}
@media (min-width: 769px) {
  .info-switch-list-tab-container p {
    font-size: 21px !important;
    font-weight: 600 !important;
  }
}
.carousel-tile-opinion[data-v-2d52e84a] {
  color: var(--color-text-default);
  font-weight: 600;
}
@media (min-width: 481px) {
  .carousel-tile-opinion[data-v-2d52e84a] {
    font-size: 21px;
  }
}
@media (min-width: 481px) {
  .carousel-tile-footer-nickname[data-v-2d52e84a] {
    font-size: 21px;
    font-weight: 600;
  }
}
.aim-lab-info-features-feature[data-v-24e5a9be]::before,
.aim-lab-info-features-feature[data-v-24e5a9be]::after {
  background-color: var(--color-info);
}
.icon.squared {
  color: #616978;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  border: 2px solid #2d343d;
}
.button.negative[data-v-35ce575a] {
  font-weight: 850;
}
.footer-content[data-v-b8b8f4bc] {
  border-bottom: 2px solid #2d343d;
}
.footer-copy {
  color: #2d343d;
}
.h1,
.h2,
.h3,
.h4 {
  font-family: var(--font-corp-site);
}
.h1 strong,
.h2 strong,
.h3 strong,
.h4 strong {
  color: #fc4c02;
}
.h2,
.h3,
.h4 {
  font-weight: 700;
  text-transform: capitalize;
}
.h1 {
  font-family: var(--font-corp-site);
  font-size: 72px;
  font-weight: 850;
  text-transform: uppercase;
}
.h2 {
  font-size: 64px;
}
.h3 {
  font-size: 36px;
}
.h4 {
  font-size: 24px;
}
.sh1,
.sh2,
.sh3 {
  font-family: var(--font-inter);
  font-weight: 600;
}
.sh1 a,
.sh2 a,
.sh3 a,
.t1 a,
.t2 a,
.sh1 strong,
.sh2 strong,
.sh3 strong,
.t1 strong,
.t2 strong {
  color: white !important;
}
.sh1 {
  font-size: 21px;
  line-height: 25.41px;
}
.sh2 {
  font-size: 18px;
}
.sh3 {
  font-size: 16px;
}
.t1 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}
.t2 {
  font-size: 16px;
  font-weight: 500;
}
.carousel-tile-opinion[data-v-2d52e84a] {
  line-height: 25.41px;
}
.carousel-tile-footer-nickname p {
  color: white !important;
  font-size: 21px !important;
  font-weight: 600 !important;
}
.info-tiles-container[data-v-4140b08b] {
  grid-column-gap: 80px;
}
.training-routine-games-game.with-levels
  .training-routine-games-game-name[data-v-b0748278] {
  font-family: var(--font-corp-site);
  text-shadow: unset;
}
.training-routine-games-game.with-levels
  .training-routine-games-game-levels
  .training-routine-games-game-levels-table
  .training-routine-games-game-levels-table-body-row
  td[data-v-b0748278] {
  background-color: #171f24;
}
.training-routine-games-game.with-levels
  .training-routine-games-game-levels
  .training-routine-games-game-levels-table
  .training-routine-games-game-levels-table-body-row[data-v-b0748278] {
  width: 100%;
}
.training-routine-games-game.with-levels
  .training-routine-games-game-levels
  .training-routine-games-game-levels-table
  .training-routine-games-game-levels-table-body-row
  td[data-v-b0748278] {
  flex: 1;
}
.training-routine-footer-description.highlighted[data-v-b0748278] {
  text-shadow: unset;
}
.faq a {
  color: var(--color-amaranth);
}
.info-tiles-tile.with-shadow .info-tiles-tile-description h3[data-v-4140b08b] {
  text-shadow: unset;
}
.flex.wrap-nowrap.row.info-switch-picture {
  max-width: 850px;
}
@media (max-width: 769px) {
  .info-switch-list-tab-container[data-v-1179e8bc] {
    background: transparent !important;
  }
}
@media (max-width: 1201px) {
  nav .navigation-wrapper[data-v-47de8569] {
    background-color: #232b32;
    top: 41px;
  }
  nav .logo .picture-image {
    height: 30px !important;
  }
  nav .logo .picture-image img {
    height: auto !important;
    width: auto !important;
  }
  nav .navigation-wrapper .navigation-items > a > span[data-v-47de8569], nav .navigation-wrapper .navigation-items > span > span[data-v-47de8569], nav .navigation-wrapper .navigation-items > a > button[data-v-47de8569], nav .navigation-wrapper .navigation-buttons > a > span[data-v-47de8569], nav .navigation-wrapper .navigation-buttons > span > span[data-v-47de8569], nav .navigation-wrapper .navigation-buttons > a > button[data-v-47de8569] {
    border-bottom: 1px solid #2d343d;
  }
}
