/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./code/client/web/css/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  src: url(/dist/assets/OpenSans-Regular-webfont.ab6e9d5d7db5dfffc24d.woff) format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: bold;
  font-style: normal;
  src: url(/dist/assets/OpenSans-Bold-webfont.80e9b54f4fd336ac7ea6.woff) format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  src: url(/dist/assets/OpenSans-Semibold-webfont.cbd0a0ff6bb87d073db2.woff) format("woff");
}
@font-face {
  font-family: "Wicked Mouse";
  font-weight: normal;
  font-style: normal;
  src: url(/dist/assets/WickedMouse.f0105b5f5ecddbca01a3.otf) format("opentype");
}
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
:root {
  font-size: 16px;
}

html {
  height: 100%;
  overflow: hidden;
  font-size: 1rem;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-text-size-adjust: initial;
}

body {
  display: flex;
  flex-direction: column;
  margin: 0;
  background-color: #177fde;
  background-size: cover;
  height: 100%;
  overflow: hidden;
  line-height: 1.5;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  scrollbar-color: #fff rgba(0, 0, 0, 0.1);
  scrollbar-width: auto;
}
body ::-webkit-scrollbar {
  width: 5px;
}
body ::-webkit-scrollbar-track {
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.1);
}
body ::-webkit-scrollbar-thumb {
  border-radius: 12px;
  background-color: #fff;
}
body ::-webkit-scrollbar-thumb:window-inactive {
  background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-weight: bold;
}

ol, ul, p {
  margin-top: 0;
  margin-bottom: 0;
}

ol, ul {
  margin-left: 28px;
}

img {
  vertical-align: middle;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-touch-callout: none;
}

button, input, optgroup, select, textarea {
  margin: 0;
  line-height: inherit;
  font-family: inherit;
  font-size: inherit;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: #48ff00;
}
a:hover {
  text-decoration: underline;
  color: #48ff00;
}
a .btn_general, a .community_page_button, a .store_page_card .store_button, a .store_page_membership .store_button, a .popup_membership_incentive_with_details_card .store_button, a .store_page_coin_product .store_button, a .store_page_item .store_button, .store_page_card a .store_button, .store_page_membership a .store_button, .popup_membership_incentive_with_details_card a .store_button, .store_page_coin_product a .store_button, .store_page_item a .store_button, a .singleton_page_content_block .btn_singleton_page_content_block, .singleton_page_content_block a .btn_singleton_page_content_block, a .btn_danger, a .btn_ghost, a .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, a .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container a .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage a .page-profile-settings-account-button.disconnect {
  color: #fff;
}

.header-and-footer, .footer_container, header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
  max-width: 1100px;
}
.header-and-footer a, .footer_container a, header a {
  text-decoration: none;
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
}
.header-and-footer a:hover, .footer_container a:hover, header a:hover {
  color: #fff;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.flex-grow-1 {
  flex-grow: 1;
}

*, ::after, ::before {
  box-sizing: border-box;
}

[hidden] {
  display: none !important;
}

a:not([href]):not([tabindex]) {
  text-decoration: none;
}

.hide-scrollbar, .singleton_page_sidebar {
  scrollbar-width: none;
}
.hide-scrollbar::-webkit-scrollbar, .singleton_page_sidebar::-webkit-scrollbar {
  display: none;
}

.hidden {
  display: none !important;
}

.button_inherit, .homepage-lobby-container .m-lobby-button, .homepage-lobby-container .m-lobby-join-room-button, .homepage-lobby-container .m-lobby-create-room-button, .web-header-login-button, .btn-general-icon, .button_cta_outline, .singleton-careers-page .btn-values, .button_cta_sub, .singleton-careers-page .btn-open-roles, .button_cta_main, .mm-mode-card-button, .matchmaking_popup_search_button, .button_cta_main_homepage {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}
.button_inherit:hover, .homepage-lobby-container .m-lobby-button:hover, .homepage-lobby-container .m-lobby-join-room-button:hover, .homepage-lobby-container .m-lobby-create-room-button:hover, .web-header-login-button:hover, .btn-general-icon:hover, .button_cta_outline:hover, .singleton-careers-page .btn-values:hover, .button_cta_sub:hover, .singleton-careers-page .btn-open-roles:hover, .button_cta_main:hover, .mm-mode-card-button:hover, .matchmaking_popup_search_button:hover, .button_cta_main_homepage:hover {
  text-decoration: none;
}

.button_cta_main, .mm-mode-card-button, .matchmaking_popup_search_button, .button_cta_main_homepage {
  display: flex;
  flex-direction: column;
  background-color: #f06800;
  width: auto;
  height: 92px;
  color: #fff !important;
  font-size: 1.875rem;
}
.button_cta_main:hover, .mm-mode-card-button:hover, .matchmaking_popup_search_button:hover, .button_cta_main_homepage:hover {
  background-color: rgb(189, 81.9, 0);
}
.button_cta_main span, .mm-mode-card-button span, .matchmaking_popup_search_button span, .button_cta_main_homepage span {
  font-size: 1rem;
  font-weight: normal;
}
@media (max-width: 991px) {
  .button_cta_main, .mm-mode-card-button, .matchmaking_popup_search_button, .button_cta_main_homepage {
    height: 64px;
    font-size: 1.5rem;
  }
  .button_cta_main span, .mm-mode-card-button span, .matchmaking_popup_search_button span, .button_cta_main_homepage span {
    display: none;
  }
}
@media (max-height: 360px) {
  .button_cta_main, .mm-mode-card-button, .matchmaking_popup_search_button, .button_cta_main_homepage {
    height: 40px;
    font-size: 1rem;
  }
  .button_cta_main span, .mm-mode-card-button span, .matchmaking_popup_search_button span, .button_cta_main_homepage span {
    display: none;
  }
}

.button_cta_landingpage_container {
  display: flex;
  flex-direction: column;
  gap: min(2.5vh, 20px);
}
.button_cta_landingpage_container .button_cta_landingpage, .button_cta_landingpage_container .button_cta_landingpage_sub_mobile, .button_cta_landingpage_container .button_cta_landingpage_sub, .button_cta_landingpage_container .button_cta_landingpage_main {
  border-radius: 8px;
  padding: min(2vh, 20px) 36px;
  width: 100%;
  text-align: center;
  font-size: min(max(1rem, 3vh), 1.875rem);
  font-weight: bold;
}
.button_cta_landingpage_container .button_cta_landingpage_main {
  background-color: #f06800;
  color: #fff;
}
.button_cta_landingpage_container .button_cta_landingpage_main:hover {
  background-color: rgb(189, 81.9, 0);
}
.button_cta_landingpage_container .button_cta_landingpage_sub {
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
}
.button_cta_landingpage_container .button_cta_landingpage_sub:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.button_cta_landingpage_container .button_cta_landingpage_sub_mobile {
  display: none;
  background-color: transparent;
  color: #fff;
}
.button_cta_landingpage_container .button_cta_landingpage_sub_mobile:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) and (orientation: portrait) {
  .button_cta_landingpage_container .button_cta_landingpage_main, .button_cta_landingpage_container .button_cta_landingpage_sub {
    display: none;
  }
  .button_cta_landingpage_container .button_cta_landingpage_sub_mobile {
    display: block;
  }
}
@media (max-height: 525px) and (orientation: landscape) {
  .button_cta_landingpage_container {
    gap: 8px;
  }
}

.matchmaking_popup_search_button {
  padding: 8px 28px;
  width: fit-content;
  height: 56px;
  font-size: 1.5rem;
}
.matchmaking_popup_search_button.disabled {
  background-color: #323232;
  cursor: not-allowed;
  color: #666 !important;
}

.button_cta_sub, .singleton-careers-page .btn-open-roles {
  background-color: #1fab1c;
  padding: 8px;
  width: 100%;
  height: 56px;
  text-align: center;
  color: #fff !important;
  font-size: 1.125rem;
  font-weight: bold;
}
.button_cta_sub:hover, .singleton-careers-page .btn-open-roles:hover {
  background-color: rgb(23.0552763819, 127.175879397, 20.824120603);
}
.button_cta_sub.discord, .singleton-careers-page .discord.btn-open-roles {
  gap: 8px;
  background-color: #5865f2;
  width: 50%;
  height: 48px;
  font-size: 1rem;
  margin-inline: auto;
}
.button_cta_sub.discord:hover, .singleton-careers-page .discord.btn-open-roles:hover {
  background-color: rgb(40.6833333333, 57.3666666667, 238.3166666667);
}
.button_cta_sub.discord img, .singleton-careers-page .discord.btn-open-roles img {
  height: 55%;
}
@media (max-width: 991px) {
  .button_cta_sub.discord, .singleton-careers-page .discord.btn-open-roles {
    height: 40px;
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .button_cta_sub.discord, .singleton-careers-page .discord.btn-open-roles {
    width: 55%;
    height: 32px;
    font-size: 0.75rem;
  }
}
.button_cta_sub.disabled, .singleton-careers-page .disabled.btn-open-roles {
  opacity: 0.5;
  cursor: not-allowed;
}
.button_cta_sub.disabled:hover, .singleton-careers-page .disabled.btn-open-roles:hover {
  background-color: #1fab1c;
}
@media (max-width: 767px) {
  .button_cta_sub, .singleton-careers-page .btn-open-roles {
    height: 40px;
    font-size: 1rem;
  }
}
@media (max-height: 360px) {
  .button_cta_sub, .singleton-careers-page .btn-open-roles {
    height: 32px;
    font-size: 0.75rem;
  }
}

.button_cta_outline, .singleton-careers-page .btn-values {
  border: 1px solid #fff;
  background-color: transparent;
  padding: 8px 28px;
  height: 40px;
  color: #fff;
  font-size: 1.125rem;
  filter: none;
}
.button_cta_outline:hover, .singleton-careers-page .btn-values:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.btn {
  padding: 8px 1rem;
  font-weight: bold;
}
.btn:focus {
  border-color: rgb(35.2, 97.52, 156.8);
  box-shadow: none !important;
}

.btn_general, .community_page_button, .store_page_card .store_button, .store_page_membership .store_button, .popup_membership_incentive_with_details_card .store_button, .store_page_coin_product .store_button, .store_page_item .store_button, .singleton_page_content_block .btn_singleton_page_content_block, .btn_danger, .btn_ghost, .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect {
  display: flex;
  position: relative;
  bottom: 0;
  align-items: center;
  justify-content: center;
  transition: all 0.15s ease;
  z-index: 0;
  margin: auto;
  border: 0;
  border-radius: 8px;
  background-color: #1fab1c;
  background-size: contain;
  cursor: pointer;
  padding: 0 10px;
  width: 137px;
  height: 40px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}
.btn_general:hover, .community_page_button:hover, .store_page_card .store_button:hover, .store_page_membership .store_button:hover, .popup_membership_incentive_with_details_card .store_button:hover, .store_page_coin_product .store_button:hover, .store_page_item .store_button:hover, .singleton_page_content_block .btn_singleton_page_content_block:hover, .btn_danger:hover, .btn_ghost:hover, .page-profile-settings-card-container .page-profile-settings-account-button.disconnect:hover, .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect:hover {
  background-color: rgb(23.0552763819, 127.175879397, 20.824120603);
  text-decoration: none;
  color: #fff;
}
.btn_general img, .community_page_button img, .store_page_card .store_button img, .store_page_membership .store_button img, .popup_membership_incentive_with_details_card .store_button img, .store_page_coin_product .store_button img, .store_page_item .store_button img, .singleton_page_content_block .btn_singleton_page_content_block img, .btn_danger img, .btn_ghost img, .page-profile-settings-card-container .page-profile-settings-account-button.disconnect img, .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect img {
  max-width: 100%;
}
.btn_general.btn_general_copylink, .btn_general_copylink.community_page_button, .store_page_card .btn_general_copylink.store_button, .store_page_membership .btn_general_copylink.store_button, .popup_membership_incentive_with_details_card .btn_general_copylink.store_button, .store_page_coin_product .btn_general_copylink.store_button, .store_page_item .btn_general_copylink.store_button, .singleton_page_content_block .btn_general_copylink.btn_singleton_page_content_block, .btn_general_copylink.btn_danger, .btn_general_copylink.btn_ghost, .page-profile-settings-card-container .btn_general_copylink.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn_general_copylink.page-profile-settings-account-button.disconnect {
  border-radius: 0;
  padding: 0 20px;
  width: fit-content;
}
.btn_general.btn_general_no_margin, .btn_general_no_margin.community_page_button, .store_page_card .btn_general_no_margin.store_button, .store_page_membership .btn_general_no_margin.store_button, .popup_membership_incentive_with_details_card .btn_general_no_margin.store_button, .store_page_coin_product .btn_general_no_margin.store_button, .store_page_item .btn_general_no_margin.store_button, .singleton_page_content_block .btn_general_no_margin.btn_singleton_page_content_block, .btn_general_no_margin.btn_danger, .btn_general_no_margin.btn_ghost, .page-profile-settings-card-container .btn_general_no_margin.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn_general_no_margin.page-profile-settings-account-button.disconnect, .btn_general.btn_general_orange, .btn_general_orange.community_page_button, .store_page_card .btn_general_orange.store_button, .store_page_membership .btn_general_orange.store_button, .popup_membership_incentive_with_details_card .btn_general_orange.store_button, .store_page_coin_product .btn_general_orange.store_button, .store_page_item .btn_general_orange.store_button, .singleton_page_content_block .btn_general_orange.btn_singleton_page_content_block, .btn_general_orange.btn_danger, .btn_general_orange.btn_ghost, .page-profile-settings-card-container .btn_general_orange.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn_general_orange.page-profile-settings-account-button.disconnect {
  margin: 0 !important;
}
.btn_general.btn_general_orange, .btn_general_orange.community_page_button, .store_page_card .btn_general_orange.store_button, .store_page_membership .btn_general_orange.store_button, .popup_membership_incentive_with_details_card .btn_general_orange.store_button, .store_page_coin_product .btn_general_orange.store_button, .store_page_item .btn_general_orange.store_button, .singleton_page_content_block .btn_general_orange.btn_singleton_page_content_block, .btn_general_orange.btn_danger, .btn_general_orange.btn_ghost, .page-profile-settings-card-container .btn_general_orange.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn_general_orange.page-profile-settings-account-button.disconnect {
  background-color: #f06800;
}
.btn_general.btn_general_orange:hover, .btn_general_orange.community_page_button:hover, .store_page_card .btn_general_orange.store_button:hover, .store_page_membership .btn_general_orange.store_button:hover, .popup_membership_incentive_with_details_card .btn_general_orange.store_button:hover, .store_page_coin_product .btn_general_orange.store_button:hover, .store_page_item .btn_general_orange.store_button:hover, .singleton_page_content_block .btn_general_orange.btn_singleton_page_content_block:hover, .btn_general_orange.btn_danger:hover, .btn_general_orange.btn_ghost:hover, .page-profile-settings-card-container .btn_general_orange.page-profile-settings-account-button.disconnect:hover, .page-profile-settings-card-container-manage .btn_general_orange.page-profile-settings-account-button.disconnect:hover {
  background-color: rgb(189, 81.9, 0);
  color: #fff;
}
.btn_general.btn_general_secondary, .btn_general_secondary.community_page_button, .store_page_card .btn_general_secondary.store_button, .store_page_membership .btn_general_secondary.store_button, .popup_membership_incentive_with_details_card .btn_general_secondary.store_button, .store_page_coin_product .btn_general_secondary.store_button, .store_page_item .btn_general_secondary.store_button, .singleton_page_content_block .btn_general_secondary.btn_singleton_page_content_block, .btn_general_secondary.btn_danger, .btn_general_secondary.btn_ghost, .page-profile-settings-card-container .btn_general_secondary.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn_general_secondary.page-profile-settings-account-button.disconnect {
  background-color: rgba(0, 0, 0, 0.2);
}
.btn_general.btn_general_secondary:hover, .btn_general_secondary.community_page_button:hover, .store_page_card .btn_general_secondary.store_button:hover, .store_page_membership .btn_general_secondary.store_button:hover, .popup_membership_incentive_with_details_card .btn_general_secondary.store_button:hover, .store_page_coin_product .btn_general_secondary.store_button:hover, .store_page_item .btn_general_secondary.store_button:hover, .singleton_page_content_block .btn_general_secondary.btn_singleton_page_content_block:hover, .btn_general_secondary.btn_danger:hover, .btn_general_secondary.btn_ghost:hover, .page-profile-settings-card-container .btn_general_secondary.page-profile-settings-account-button.disconnect:hover, .page-profile-settings-card-container-manage .btn_general_secondary.page-profile-settings-account-button.disconnect:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.btn_general.btn_general_x, .btn_general_x.community_page_button, .store_page_card .btn_general_x.store_button, .store_page_membership .btn_general_x.store_button, .popup_membership_incentive_with_details_card .btn_general_x.store_button, .store_page_coin_product .btn_general_x.store_button, .store_page_item .btn_general_x.store_button, .singleton_page_content_block .btn_general_x.btn_singleton_page_content_block, .btn_general_x.btn_danger, .btn_general_x.btn_ghost, .page-profile-settings-card-container .btn_general_x.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn_general_x.page-profile-settings-account-button.disconnect {
  background-image: url(/dist/assets/icon_x.5efbc794816c7abe462b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}
.btn_general.btn_general_check, .btn_general_check.community_page_button, .store_page_card .btn_general_check.store_button, .store_page_membership .btn_general_check.store_button, .popup_membership_incentive_with_details_card .btn_general_check.store_button, .store_page_coin_product .btn_general_check.store_button, .store_page_item .btn_general_check.store_button, .singleton_page_content_block .btn_general_check.btn_singleton_page_content_block, .btn_general_check.btn_danger, .btn_general_check.btn_ghost, .page-profile-settings-card-container .btn_general_check.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn_general_check.page-profile-settings-account-button.disconnect {
  background-image: url(/dist/assets/icon_check.25cd255d370bed6f507b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}
.btn_general.btn-general-become-a-member, .btn-general-become-a-member.community_page_button, .store_page_card .btn-general-become-a-member.store_button, .store_page_membership .btn-general-become-a-member.store_button, .popup_membership_incentive_with_details_card .btn-general-become-a-member.store_button, .store_page_coin_product .btn-general-become-a-member.store_button, .store_page_item .btn-general-become-a-member.store_button, .singleton_page_content_block .btn-general-become-a-member.btn_singleton_page_content_block, .btn-general-become-a-member.btn_danger, .btn-general-become-a-member.btn_ghost, .page-profile-settings-card-container .btn-general-become-a-member.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn-general-become-a-member.page-profile-settings-account-button.disconnect {
  width: 170px;
  height: 100%;
  min-height: 40px;
  font-weight: bold;
}
@media (max-height: 360px) {
  .btn_general.btn-general-become-a-member, .btn-general-become-a-member.community_page_button, .store_page_card .btn-general-become-a-member.store_button, .store_page_membership .btn-general-become-a-member.store_button, .popup_membership_incentive_with_details_card .btn-general-become-a-member.store_button, .store_page_coin_product .btn-general-become-a-member.store_button, .store_page_item .btn-general-become-a-member.store_button, .singleton_page_content_block .btn-general-become-a-member.btn_singleton_page_content_block, .btn-general-become-a-member.btn_danger, .btn-general-become-a-member.btn_ghost, .page-profile-settings-card-container .btn-general-become-a-member.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn-general-become-a-member.page-profile-settings-account-button.disconnect {
    min-height: 32px;
  }
}
.btn_general.btn-general-membership-type-1, .btn-general-membership-type-1.community_page_button, .store_page_card .btn-general-membership-type-1.store_button, .store_page_membership .btn-general-membership-type-1.store_button, .popup_membership_incentive_with_details_card .btn-general-membership-type-1.store_button, .store_page_coin_product .btn-general-membership-type-1.store_button, .store_page_item .btn-general-membership-type-1.store_button, .singleton_page_content_block .btn-general-membership-type-1.btn_singleton_page_content_block, .btn-general-membership-type-1.btn_danger, .btn-general-membership-type-1.btn_ghost, .page-profile-settings-card-container .btn-general-membership-type-1.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn-general-membership-type-1.page-profile-settings-account-button.disconnect {
  z-index: 1;
  margin-right: 8px;
  background-color: #e7ba2e;
  font-weight: bold;
}
.btn_general.btn-general-membership-type-1:hover, .btn-general-membership-type-1.community_page_button:hover, .store_page_card .btn-general-membership-type-1.store_button:hover, .store_page_membership .btn-general-membership-type-1.store_button:hover, .popup_membership_incentive_with_details_card .btn-general-membership-type-1.store_button:hover, .store_page_coin_product .btn-general-membership-type-1.store_button:hover, .store_page_item .btn-general-membership-type-1.store_button:hover, .singleton_page_content_block .btn-general-membership-type-1.btn_singleton_page_content_block:hover, .btn-general-membership-type-1.btn_danger:hover, .btn-general-membership-type-1.btn_ghost:hover, .page-profile-settings-card-container .btn-general-membership-type-1.page-profile-settings-account-button.disconnect:hover, .page-profile-settings-card-container-manage .btn-general-membership-type-1.page-profile-settings-account-button.disconnect:hover {
  background-color: rgb(202.7210300429, 159.0729613734, 23.2789699571);
}
.btn_general.btn-general-membership-type-1 .btn-membership-background-image, .btn-general-membership-type-1.community_page_button .btn-membership-background-image, .store_page_card .btn-general-membership-type-1.store_button .btn-membership-background-image, .store_page_membership .btn-general-membership-type-1.store_button .btn-membership-background-image, .popup_membership_incentive_with_details_card .btn-general-membership-type-1.store_button .btn-membership-background-image, .store_page_coin_product .btn-general-membership-type-1.store_button .btn-membership-background-image, .store_page_item .btn-general-membership-type-1.store_button .btn-membership-background-image, .singleton_page_content_block .btn-general-membership-type-1.btn_singleton_page_content_block .btn-membership-background-image, .btn-general-membership-type-1.btn_danger .btn-membership-background-image, .btn-general-membership-type-1.btn_ghost .btn-membership-background-image, .page-profile-settings-card-container .btn-general-membership-type-1.page-profile-settings-account-button.disconnect .btn-membership-background-image, .page-profile-settings-card-container-manage .btn-general-membership-type-1.page-profile-settings-account-button.disconnect .btn-membership-background-image {
  position: absolute;
  opacity: 0.1;
  height: 120px;
  pointer-events: none;
}
.btn_general.btn-general-membership-type-1 div, .btn-general-membership-type-1.community_page_button div, .store_page_card .btn-general-membership-type-1.store_button div, .store_page_membership .btn-general-membership-type-1.store_button div, .popup_membership_incentive_with_details_card .btn-general-membership-type-1.store_button div, .store_page_coin_product .btn-general-membership-type-1.store_button div, .store_page_item .btn-general-membership-type-1.store_button div, .singleton_page_content_block .btn-general-membership-type-1.btn_singleton_page_content_block div, .btn-general-membership-type-1.btn_danger div, .btn-general-membership-type-1.btn_ghost div, .page-profile-settings-card-container .btn-general-membership-type-1.page-profile-settings-account-button.disconnect div, .page-profile-settings-card-container-manage .btn-general-membership-type-1.page-profile-settings-account-button.disconnect div {
  display: flex;
  gap: 8px;
  align-items: center;
}
.btn_general.btn-general-membership-type-1 div .btn-membership-icon, .btn-general-membership-type-1.community_page_button div .btn-membership-icon, .store_page_card .btn-general-membership-type-1.store_button div .btn-membership-icon, .store_page_membership .btn-general-membership-type-1.store_button div .btn-membership-icon, .popup_membership_incentive_with_details_card .btn-general-membership-type-1.store_button div .btn-membership-icon, .store_page_coin_product .btn-general-membership-type-1.store_button div .btn-membership-icon, .store_page_item .btn-general-membership-type-1.store_button div .btn-membership-icon, .singleton_page_content_block .btn-general-membership-type-1.btn_singleton_page_content_block div .btn-membership-icon, .btn-general-membership-type-1.btn_danger div .btn-membership-icon, .btn-general-membership-type-1.btn_ghost div .btn-membership-icon, .page-profile-settings-card-container .btn-general-membership-type-1.page-profile-settings-account-button.disconnect div .btn-membership-icon, .page-profile-settings-card-container-manage .btn-general-membership-type-1.page-profile-settings-account-button.disconnect div .btn-membership-icon {
  width: 30px;
  height: 32px;
}
@media (max-width: 480px) {
  .btn_general.btn-general-membership-type-1, .btn-general-membership-type-1.community_page_button, .store_page_card .btn-general-membership-type-1.store_button, .store_page_membership .btn-general-membership-type-1.store_button, .popup_membership_incentive_with_details_card .btn-general-membership-type-1.store_button, .store_page_coin_product .btn-general-membership-type-1.store_button, .store_page_item .btn-general-membership-type-1.store_button, .singleton_page_content_block .btn-general-membership-type-1.btn_singleton_page_content_block, .btn-general-membership-type-1.btn_danger, .btn-general-membership-type-1.btn_ghost, .page-profile-settings-card-container .btn-general-membership-type-1.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn-general-membership-type-1.page-profile-settings-account-button.disconnect {
    width: fit-content;
  }
  .btn_general.btn-general-membership-type-1 span, .btn-general-membership-type-1.community_page_button span, .store_page_card .btn-general-membership-type-1.store_button span, .store_page_membership .btn-general-membership-type-1.store_button span, .popup_membership_incentive_with_details_card .btn-general-membership-type-1.store_button span, .store_page_coin_product .btn-general-membership-type-1.store_button span, .store_page_item .btn-general-membership-type-1.store_button span, .singleton_page_content_block .btn-general-membership-type-1.btn_singleton_page_content_block span, .btn-general-membership-type-1.btn_danger span, .btn-general-membership-type-1.btn_ghost span, .page-profile-settings-card-container .btn-general-membership-type-1.page-profile-settings-account-button.disconnect span, .page-profile-settings-card-container-manage .btn-general-membership-type-1.page-profile-settings-account-button.disconnect span {
    display: none;
  }
}
.btn_general.btn-general-youtube, .btn-general-youtube.community_page_button, .store_page_card .btn-general-youtube.store_button, .store_page_membership .btn-general-youtube.store_button, .popup_membership_incentive_with_details_card .btn-general-youtube.store_button, .store_page_coin_product .btn-general-youtube.store_button, .store_page_item .btn-general-youtube.store_button, .singleton_page_content_block .btn-general-youtube.btn_singleton_page_content_block, .btn-general-youtube.btn_danger, .btn-general-youtube.btn_ghost, .page-profile-settings-card-container .btn-general-youtube.page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .btn-general-youtube.page-profile-settings-account-button.disconnect {
  gap: 8px;
  background-color: #f00;
  width: 100%;
  height: 48px;
  font-weight: bold;
}
.btn_general.btn-general-youtube img, .btn-general-youtube.community_page_button img, .store_page_card .btn-general-youtube.store_button img, .store_page_membership .btn-general-youtube.store_button img, .popup_membership_incentive_with_details_card .btn-general-youtube.store_button img, .store_page_coin_product .btn-general-youtube.store_button img, .store_page_item .btn-general-youtube.store_button img, .singleton_page_content_block .btn-general-youtube.btn_singleton_page_content_block img, .btn-general-youtube.btn_danger img, .btn-general-youtube.btn_ghost img, .page-profile-settings-card-container .btn-general-youtube.page-profile-settings-account-button.disconnect img, .page-profile-settings-card-container-manage .btn-general-youtube.page-profile-settings-account-button.disconnect img {
  width: 24px;
}

.btn_ghost, .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect {
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #fff;
}
.btn_ghost:hover, .page-profile-settings-card-container .page-profile-settings-account-button.disconnect:hover, .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.btn_danger {
  margin: 0;
  background-color: #ef3f2a;
  color: #fff;
}
.btn_danger:hover {
  background-color: rgb(213.9301310044, 37.1615720524, 16.0698689956);
}

.btn-general-icon {
  box-shadow: none;
  background-color: transparent;
  padding: 8px;
  filter: none;
}
.btn-general-icon:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.btn_social_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 12px 20px;
}
.btn_social_icon:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.btn_social_icon img {
  width: 20px;
  height: 20px;
}

.btn_discord {
  display: flex;
  gap: 8px;
  align-items: center;
  border-radius: 8px;
  background-color: #5865f2;
  padding: 8px 8px;
  text-decoration: none;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
}
.btn_discord:hover {
  background-color: rgb(40.6833333333, 57.3666666667, 238.3166666667);
  text-decoration: none;
  color: #fff;
}
.btn_discord img {
  width: 24px;
  height: 24px;
}

@media (pointer: fine) {
  .darken-on-hover:hover {
    filter: brightness(0.6);
  }
}
.btn-wiggle {
  animation: 6s wiggle ease 3;
}

@keyframes wiggle {
  70% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(-3deg);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
  80% {
    transform: rotate(20deg);
  }
  85% {
    transform: rotate(-15deg);
  }
  90% {
    transform: rotate(5deg);
  }
  95% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(0);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
}
.corner-notification-container {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  flex-direction: column;
  justify-content: end;
  z-index: 100001;
  width: 300px;
  height: 300px;
  pointer-events: none;
}
@media (max-width: 991px) {
  .corner-notification-container {
    height: 150px;
  }
}
@media (min-width: 991px) {
  .corner-notification-container {
    margin-bottom: 48px;
  }
}

.corner-notification {
  display: flex;
  position: relative;
  align-items: center;
  transition: opacity 0.1s ease;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 8px;
  background-color: #b4dbff;
  padding: 8px;
  width: auto;
  height: 33%;
  overflow: hidden;
  animation-duration: 0.25s;
  word-break: keep-all;
  word-wrap: break-word;
  color: #04182a;
  pointer-events: visible;
  block-size: fit-content;
}
.corner-notification.fade-out {
  opacity: 0;
}
.corner-notification.slide-in {
  animation: slideInFromRight 0.3s ease-in forwards;
}
.corner-notification .corner-notification-image {
  margin-right: 8px;
  height: 2.2rem;
}
.corner-notification .corner-notification-content-container {
  display: flex;
  flex-grow: 1;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
.corner-notification .corner-notification-content-container .corner-notification-cross {
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.corner-notification .corner-notification-timer-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #0a4986;
  width: 100%;
  height: 4px;
}
.corner-notification .corner-notification-timer-fill {
  float: left;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #1e90ff;
  width: 100%;
  height: 100%;
}
.corner-notification p, .corner-notification a {
  margin: 0;
}
.corner-notification a {
  color: #177f15;
}
@keyframes widthToZero {
  from {
    width: 100%;
  }
  to {
    width: 0%;
  }
}
@keyframes slideInFromRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}

select {
  appearance: none;
  border: 0;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url(/dist/assets/icon_arrow_down.43abc0247b96f0840f9b.svg);
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
  padding: 4px 28px 4px 4px;
  color: #fff;
}
select:focus {
  outline: none;
}
select:not(.disabled):hover {
  background-color: rgba(0, 0, 0, 0.4);
}
select.disabled {
  background-image: none;
  cursor: default;
  padding: 0 8px;
  pointer-events: none;
}
select option {
  background-color: #fff;
  color: #000;
}

.floating-tooltip {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 100001;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background: #323232;
  padding: 8px;
  max-width: 224px;
  color: #fff;
  font-size: 0.875rem;
}
.floating-tooltip.visible {
  visibility: visible;
}
.floating-tooltip .floating-tooltip-arrow, .floating-tooltip .floating-tooltip-arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
}
.floating-tooltip .floating-tooltip-arrow::before {
  transform: rotate(45deg);
  background: #323232;
  content: "";
}
.floating-tooltip .tooltip-content {
  text-align: center;
}
.floating-tooltip .tooltip-content h4 {
  margin: 0 20px;
  text-align: left;
}
.floating-tooltip .tooltip-content .tooltip-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 8px 0;
  padding-left: 20px;
  text-align: left;
  font-weight: normal;
}

.header_profile_notification_container {
  display: flex;
  height: fit-content;
}
.header_profile_notification_container .header_profile_notification_panel_header_back_button {
  display: none;
}
.header_profile_notification_container .header_profile_notification_icon_wrapper {
  display: flex;
  position: relative;
  align-items: center;
  cursor: pointer;
  width: 30px;
}
.header_profile_notification_container .header_profile_notification_icon_wrapper img {
  height: 32px;
}
.header_profile_notification_container .header_profile_notification_icon_wrapper .header_profile_notification_count {
  display: flex;
  position: absolute;
  top: -20%;
  right: -12%;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-color: #ef3f2a;
  min-width: 20px;
  min-height: 20px;
}
.header_profile_notification_container .header_profile_notification_icon_wrapper .header_profile_notification_count span {
  color: #fff;
  font-size: 0.75rem;
}
.header_profile_notification_container .header_profile_notification_panel {
  display: flex;
  position: absolute;
  flex-direction: column;
  transform: translateX(-90%);
  z-index: 100001;
  margin-top: 40px;
  border: 1px solid rgb(35.2, 97.52, 156.8);
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  background-color: rgb(35.2, 97.52, 156.8);
  min-width: 25rem;
  min-height: 20rem;
}
.header_profile_notification_container .header_profile_notification_panel_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px 8px 0 0;
  background-color: rgb(24.4, 72.7677419355, 119.6);
  padding: 8px;
}
.header_profile_notification_container .header_profile_notification_panel_header h3 {
  margin: 0;
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
}
.header_profile_notification_container .header_profile_notification_panel_header .header_profile_btn_mark_all_as_read {
  border-radius: 4px;
  cursor: pointer;
  padding: 8px;
  color: #8fc9ff;
  font-size: 0.75rem;
}
.header_profile_notification_container .header_profile_notification_panel_header .header_profile_btn_mark_all_as_read:hover {
  filter: brightness(1.25);
}
.header_profile_notification_container .header_profile_notification_panel_header .header_profile_btn_mark_all_as_read .header_profile_icon_mark_all_as_read {
  margin-right: 8px;
}
.header_profile_notification_container .header_profile_notification_panel_content {
  flex: 1;
  max-height: 25rem;
  overflow-y: auto;
}
.header_profile_notification_container .header_profile_notification_panel_content .header_profile_notification_no_notifications {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 20rem;
  color: #fff;
  font-size: 1rem;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item {
  display: flex;
  align-items: center;
  padding: 8px;
  color: #fff;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item:hover {
  background-color: rgb(25.85, 71.61625, 115.15);
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_unread_icon {
  margin: 0 8px;
  border-radius: 50%;
  background-color: #8fc9ff;
  min-width: 12px;
  min-height: 12px;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_unread_icon:hover {
  cursor: pointer;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_image {
  margin-right: 8px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  object-fit: contain;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content:hover {
  cursor: pointer;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content.notification_content_no_hover_effect {
  cursor: default;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_text {
  font-size: 0.875rem;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_text a {
  font-size: 0.875rem;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_text p {
  word-break: break-word;
  text-wrap: balance;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_timestamp {
  margin-top: 8px;
  color: #ccc;
  font-size: 0.75rem;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_link {
  margin-top: 8px;
  margin-right: auto;
  text-decoration: none;
  color: #48ff00;
  font-size: 0.875rem;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_link:hover {
  text-decoration: underline;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_response_buttons {
  display: flex;
  flex-direction: row;
  gap: 8px;
  justify-content: flex-start;
  margin-top: 8px;
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_response_buttons .notification_response_button {
  margin: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_response_buttons .notification_ignore_button {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.2);
}
.header_profile_notification_container .header_profile_notification_panel_content .notification_item .notification_content .notification_response_buttons .notification_ignore_button:hover {
  background-color: rgb(15.7583333333, 46.9958333333, 77.2416666667);
}
@media (max-width: 767px) and (orientation: landscape) {
  .header_profile_notification_container .header_profile_notification_panel {
    min-width: unset;
    min-height: 10rem;
  }
  .header_profile_notification_container .header_profile_notification_panel_content {
    max-height: 15rem;
  }
}

@media (max-width: 480px) and (orientation: portrait) {
  .header_profile_notification_container {
    position: unset;
  }
  .header_profile_notification_container .header_profile_notification_panel {
    width: 100%;
  }
  .header_profile_notification_container .header_profile_notification_panel_header_title_container {
    display: flex;
    gap: 12px;
  }
  .header_profile_notification_container .header_profile_notification_panel_header_back_button {
    display: unset;
    width: auto;
  }
  .header_profile_notification_container .header_profile_notification_panel_header_back_button img {
    display: unset;
    width: 24px;
  }
  .header_profile_notification_container .header_profile_notification_panel {
    top: 0;
    left: 0;
    transform: unset;
    margin-top: 0;
    border-radius: 0;
    box-shadow: none;
    min-width: unset;
    height: calc(100vh - var(--safe-area-inset-bottom, 0px));
  }
  .header_profile_notification_container .header_profile_notification_panel .header_profile_notification_panel_header {
    padding-top: calc(20px + var(--status-bar-height, 0px));
  }
  .header_profile_notification_container .header_profile_notification_panel .header_profile_notification_panel_content {
    max-height: unset;
  }
}
.header-coins {
  display: flex;
  gap: 8px;
  align-items: center;
  cursor: pointer;
}
.header-coins img {
  width: 24px;
  height: 24px;
}
.header-coins h3 {
  margin: 0;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
}

.m-mainpage-menu {
  display: flex;
  position: absolute;
  top: 0;
  right: -250px;
  flex-direction: column;
  transition: right 0.2s;
  z-index: 50;
  background: rgb(17.2, 72.8838709677, 126.8);
  width: 0;
  height: 100%;
  overflow-y: auto;
}
.m-mainpage-menu a {
  margin: 0;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
.m-mainpage-menu .m-mainpage-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: calc(20px + var(--status-bar-height, 0px));
  padding-bottom: 12px;
}
.m-mainpage-menu .m-mainpage-menu-header img {
  margin-right: 20px;
  cursor: pointer;
  padding: 8px;
  width: 48px;
  height: 48px;
}
.m-mainpage-menu .m-mainpage-menu-link-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
}
.m-mainpage-menu .m-mainpage-menu-link-container .m-mainpage-menu-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-radius: 4px;
  font-size: 1rem;
}
.m-mainpage-menu .m-mainpage-menu-link-container .m-mainpage-menu-link:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.m-mainpage-menu .m-mainpage-menu-link-container img {
  margin-right: 12px;
  width: 24px;
}
.m-mainpage-menu .m-mainpage-menu-link-container a, .m-mainpage-menu .m-mainpage-menu-header a {
  padding: 12px 8px 12px 28px;
}
.m-mainpage-menu .m-mainpage-menu-footer {
  padding-bottom: 8px;
}
.m-mainpage-menu .m-mainpage-menu-footer .m-mainpage-footer-row {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: space-around;
  padding: 0 20px 8px;
}
.m-mainpage-menu .m-empty-grow {
  flex-grow: 1;
}
.m-mainpage-menu .m-mainpage-language {
  margin-bottom: 20px;
  padding: 0 28px;
  width: fit-content;
}
.m-mainpage-menu .m-mainpage-button, .m-mainpage-menu .m-mainpage-button-version {
  display: block;
  border: 0;
  border-radius: 8px;
  background-color: #073158;
  padding: 8px;
  width: 50%;
  height: 40px;
  color: #fff;
  font-weight: bold;
}
.m-mainpage-menu .m-mainpage-button-version {
  margin-left: 28px;
  width: fit-content;
}
.m-mainpage-menu .m-mainpage-button-version:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.m-mainpage-menu .m-mainpage-button-version a {
  padding: 8px;
}
.m-mainpage-menu .m-menu-game-mode {
  margin-bottom: 28px;
  padding: 0 28px;
}
.m-mainpage-menu .m-menu-game-mode > div {
  display: inline-flex;
  border-radius: 8px;
  width: 50%;
  overflow: hidden;
}
.m-mainpage-menu .m-menu-game-mode .m-menu-mode-selector.inactive {
  opacity: 0.5;
}
.m-mainpage-menu .m-menu-game-mode .m-menu-mode-selector {
  flex-grow: 1;
  border: 0;
  background-color: #073158;
  padding: 8px 0;
  height: 40px;
}
.m-mainpage-menu .m-menu-game-mode .m-menu-mode-selector img {
  max-width: 40%;
  max-height: 24px;
}

.m-mainpage-menu.open {
  right: -1px;
  width: 250px;
}

.m-mainpage-overlay {
  position: absolute;
  z-index: 49;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}

.menu-icon {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  border: 1px solid #fff;
  border-radius: 4px;
  width: 20px;
  height: 20px;
}
.menu-icon img {
  margin: 0;
  width: 80%;
  height: 80%;
}

.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  overflow: auto;
}

.popup-content-temporary {
  transform: translate(-50%, 0%);
  transition: top 0.4s ease-in-out;
  animation-name: animatetoptemporary;
}

@keyframes animatetoptemporary {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Popup Content */
.popup-content, .popup-content-large {
  animation-name: animatetop;
}

.popup-content-base, .popup-content-temporary, .popup-content, .popup-content-large {
  display: flex;
  position: relative;
  top: 50%;
  left: 50%;
  flex-direction: column;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: rgb(35.2, 97.52, 156.8);
  width: 50%;
  max-height: 95vh;
  animation-duration: 0.4s;
}
.popup-content-base form, .popup-content-temporary form, .popup-content form, .popup-content-large form {
  flex-grow: 1;
  padding: 0 20px;
}
.popup-content-base form input, .popup-content-temporary form input, .popup-content form input, .popup-content-large form input {
  width: 100%;
}

.popup-content-large {
  width: 76%;
  max-width: 1000px;
}

/* Add Animation */
@keyframes animatetop {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 50%;
    opacity: 1;
  }
}
.popup-header {
  position: relative;
  border-radius: 8px 8px 0 0;
  background-color: rgb(47.5, 125.891959799, 197.5);
  padding: 20px;
  text-align: center;
  color: #fff;
}
.popup-header h2, .popup-header h4 {
  margin: 0;
}
.popup-header .popup-header-tooltip-container {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  font-size: 0.75rem;
}

.popup-body, .matchmaking_searchmatch_body, .popup-body-large {
  display: flex;
  padding: 12px;
  max-height: min(450px, 100vh - 89.6px - 64px);
  overflow-y: auto;
  color: #fff;
}
.popup-body .popup-footnote, .matchmaking_searchmatch_body .popup-footnote, .popup-body-large .popup-footnote {
  margin-top: 8px;
  font-size: 0.8rem;
}
.popup-body .invalid-text, .matchmaking_searchmatch_body .invalid-text, .popup-body-large .invalid-text {
  color: #ef3f2a;
}
.popup-body .warning-text, .matchmaking_searchmatch_body .warning-text, .popup-body-large .warning-text {
  color: #e6e606;
}

.popup-body-large {
  height: 65vh;
  max-height: none;
}
.popup-body-large.tournaments-popup {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 12px;
}
.popup-body-large.tournaments-popup .popup-patchnote-div {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.popup-body-large.tournaments-popup .popup-patchnote-div .popup-patchnote-body-div {
  flex: 1;
}
.popup-body-large.tournaments-popup .popup-patchnote-div .popup-patchnote-body-div > p {
  padding-bottom: 20px;
}
.popup-body-large.tournaments-popup .popup-patchnote-div .popup-patchnote-body-div > p img {
  width: 100%;
}

.popup-footer {
  display: flex;
  justify-content: space-around;
  padding: 20px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

.popup-patchnote-div {
  margin-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.1);
}
.popup-patchnote-div .popup-patchnote-header-div {
  display: flex;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 8px;
}
.popup-patchnote-div .popup-patchnote-header-div .pn-title-version {
  margin: auto;
  margin-right: 0;
}
.popup-patchnote-div .popup-patchnote-header-div .pn-title-date {
  margin: auto;
  margin-left: 0;
}
.popup-patchnote-div .popup-patchnote-header-div .pn-title-announcement {
  margin: auto;
}
.popup-patchnote-div .popup-patchnote-body-div {
  position: relative;
  padding: 8px;
}
.popup-patchnote-div .popup-patchnote-body-div .content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 8px;
}
.popup-patchnote-div .popup-patchnote-body-div .content p {
  margin: 0 0 0 8px;
}

.popup-patchnote-div:last-child {
  margin-bottom: 0;
}

.popup-loader-container {
  background-color: #f8f8f8;
  width: 100%;
  text-align: center;
}
.popup-loader-container .popup-loader-inner {
  background-color: rgb(24.4, 72.7677419355, 119.6);
  padding: 8px;
}
.popup-loader-container .popup-loader-inner::before, .popup-loader-container .popup-loader-inner::after {
  display: table;
  clear: both;
  content: "";
}

@media only screen and (max-width: 767px) {
  /* For mobile: */
  .popup {
    padding: 20px 0;
  }
  .popup-content, .popup-content-large {
    width: 90%;
  }
  .popup-content-large {
    width: 90%;
  }
  .popup-header {
    padding: 12px;
  }
  .popup-footer {
    padding-top: 0;
  }
  .popup-footer:has(> :nth-child(2)) {
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
    justify-content: center;
  }
  .popup-footer:has(> :nth-child(2)) .btn_general, .popup-footer:has(> :nth-child(2)) .community_page_button, .popup-footer:has(> :nth-child(2)) .store_page_card .store_button, .popup-footer:has(> :nth-child(2)) .store_page_membership .store_button, .popup-footer:has(> :nth-child(2)) .popup_membership_incentive_with_details_card .store_button, .popup-footer:has(> :nth-child(2)) .store_page_coin_product .store_button, .popup-footer:has(> :nth-child(2)) .store_page_item .store_button, .store_page_card .popup-footer:has(> :nth-child(2)) .store_button, .store_page_membership .popup-footer:has(> :nth-child(2)) .store_button, .popup_membership_incentive_with_details_card .popup-footer:has(> :nth-child(2)) .store_button, .store_page_coin_product .popup-footer:has(> :nth-child(2)) .store_button, .store_page_item .popup-footer:has(> :nth-child(2)) .store_button, .popup-footer:has(> :nth-child(2)) .singleton_page_content_block .btn_singleton_page_content_block, .singleton_page_content_block .popup-footer:has(> :nth-child(2)) .btn_singleton_page_content_block, .popup-footer:has(> :nth-child(2)) .btn_ghost, .popup-footer:has(> :nth-child(2)) .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .popup-footer:has(> :nth-child(2)) .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .popup-footer:has(> :nth-child(2)) .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .popup-footer:has(> :nth-child(2)) .page-profile-settings-account-button.disconnect, .popup-footer:has(> :nth-child(2)) .btn_danger {
    flex: 1;
    margin: 0;
  }
  .popup-body, .matchmaking_searchmatch_body, .popup-body-large {
    flex-direction: column;
  }
  .popup-body-large.tournaments-popup .popup-patchnote-div .popup-patchnote-body-div img {
    display: none;
  }
}
/* For Discord mobile keyboards: */
@media screen and (max-height: 300px) and (orientation: landscape) {
  .popup-focus-mobile {
    padding: 0 !important;
  }
  .popup-focus-mobile .popup-content, .popup-focus-mobile .popup-content-large {
    height: 100%;
  }
  .popup-focus-mobile .popup-header {
    display: none;
  }
  .popup-focus-mobile .popup-body, .popup-focus-mobile .matchmaking_searchmatch_body, .popup-focus-mobile .popup-body-large {
    max-height: 100%;
  }
}
.popup-rulebook {
  display: flex;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  width: 76%;
  height: 76%;
  overflow: hidden;
  animation-name: animatetop;
  animation-duration: 0.4s;
}
.popup-rulebook .close-button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.popup-rulebook .close-button img {
  display: unset !important;
  padding: 8px;
  height: 40px !important;
}
@media only screen and (max-width: 480px) {
  .popup-rulebook {
    width: 90%;
    height: 90%;
  }
}

.popup-discord-room-become-a-member .popup-header {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.popup-discord-room-become-a-member .popup-header img {
  height: 32px;
}
.popup-discord-room-become-a-member .popup-body, .popup-discord-room-become-a-member .matchmaking_searchmatch_body, .popup-discord-room-become-a-member .popup-body-large {
  flex-direction: column;
  align-items: center;
}
.popup-discord-room-become-a-member .popup-body .perks-container, .popup-discord-room-become-a-member .matchmaking_searchmatch_body .perks-container, .popup-discord-room-become-a-member .popup-body-large .perks-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  padding: 20px 36px;
}
.popup-discord-room-become-a-member .popup-body .perks-container .perk-div, .popup-discord-room-become-a-member .matchmaking_searchmatch_body .perks-container .perk-div, .popup-discord-room-become-a-member .popup-body-large .perks-container .perk-div {
  display: flex;
  gap: 8px;
  align-items: center;
}
.popup-discord-room-become-a-member .popup-body .perks-container .perk-div img, .popup-discord-room-become-a-member .matchmaking_searchmatch_body .perks-container .perk-div img, .popup-discord-room-become-a-member .popup-body-large .perks-container .perk-div img {
  width: 24px;
}
.popup-discord-room-become-a-member .popup-body .perks-container .perk-div .info-icon, .popup-discord-room-become-a-member .matchmaking_searchmatch_body .perks-container .perk-div .info-icon, .popup-discord-room-become-a-member .popup-body-large .perks-container .perk-div .info-icon {
  cursor: pointer;
  padding: 8px;
}
.popup-discord-room-become-a-member .popup-body .billing-details, .popup-discord-room-become-a-member .matchmaking_searchmatch_body .billing-details, .popup-discord-room-become-a-member .popup-body-large .billing-details {
  display: flex;
  flex-direction: row;
  padding-top: 28px;
}

.popup-player-title .popup-body, .popup-player-title .matchmaking_searchmatch_body, .popup-player-title .popup-body-large {
  flex-direction: column;
  text-align: center;
}
.popup-player-title .popup-body h3, .popup-player-title .matchmaking_searchmatch_body h3, .popup-player-title .popup-body-large h3 {
  font-weight: 400;
}

.popup-header-button, .popup-back, .popup-close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 8px;
  cursor: pointer;
  padding: 8px;
  width: 40px;
}

.popup-close {
  right: 0;
}

.popup-back {
  left: 0;
}

.main_block {
  position: relative;
  z-index: 0;
  margin: 8px;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 20px;
  color: #fff;
}

.message-post {
  margin-bottom: 8px;
  border-radius: 4px;
  padding: 0 8px;
  word-break: break-word;
}
.message-post:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.message-post a {
  color: inherit;
}
.message-post img {
  margin-right: 8px;
  vertical-align: text-bottom;
}
.message-post .italics {
  font-style: italic;
}
.message-post .semibold, .message-post .vp-text {
  font-weight: 600;
  font-style: normal;
}

.victory-text {
  text-align: center;
  font-weight: bold;
}

.game-chat-block {
  transform-origin: top right;
  margin: 0;
  border-radius: 4px;
  background-image: linear-gradient(to bottom, #fcfaf5, #e2d7c4);
  padding: 8px;
  width: auto;
}
.game-chat-block.discord {
  padding-bottom: 0;
}
.game-chat-block .game_chat_text_div {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
  word-wrap: break-word;
}
.game-chat-block .game_chat_text_div p {
  margin: 8px 8px 8px 0;
  border-radius: 4px;
  padding: 0 8px;
}
.game-chat-block .game_chat_text_div p:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.game-chat-block input {
  height: 32px;
}
.game-chat-block hr {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
}
.game-chat-block img {
  margin-right: 8px;
}

.store_page_items_grid.store_page_gifted_memberships_div {
  justify-items: left;
}
@media (max-width: 767px) and (orientation: portrait), (max-width: 991px) and (orientation: landscape) {
  .store_page_items_grid {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}

.content_singleton_page.store_page_main_content {
  padding-bottom: 28px;
}
.content_singleton_page.store_page_main_content .store_page_items_grid {
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
}

.store_page_main_section {
  overflow: auto;
}
.store_page_main_section h1 {
  font-size: 1.5rem;
}

.static_center_scroll, .static_center_scroll_profile, .content_singleton_page, .static_center_scroll_contact {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  height: auto;
  overflow-y: auto;
}
.static_center_scroll hr, .static_center_scroll_profile hr, .content_singleton_page hr, .static_center_scroll_contact hr {
  background-color: #fff;
  width: 100%;
  height: 1px;
  color: #fff;
}

.static_center_scroll_contact {
  display: block;
}
.static_center_scroll_contact a {
  text-decoration: none;
}
.static_center_scroll_contact a:hover {
  color: #fff;
}

.main_container_singleton_page {
  height: 100%;
  gap: 36px;
  margin-top: 0;
}

.singleton_page_main_section, .store_page_main_section {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  overflow: auto;
  text-align: left;
}

.header_singleton_page {
  flex: 0 1 auto;
}

.content_singleton_page {
  position: relative;
  scroll-behavior: smooth;
}
.content_singleton_page hr {
  margin: 28px auto;
  border-top-width: 3px;
  width: 50%;
}
.content_singleton_page code {
  color: inherit;
}
@media (prefers-reduced-motion: reduce) {
  .content_singleton_page {
    scroll-behavior: auto;
  }
}

.singleton_page_sidebar {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 4px;
  justify-content: space-between;
  height: fit-content;
  max-height: 100%;
  overflow-y: auto;
}
.singleton_page_sidebar p {
  margin: 0;
}
.singleton_page_sidebar.always-row {
  flex-direction: row !important;
}
.singleton_page_sidebar.always-row .singleton_page_sidebar_button {
  justify-content: center;
}
@media (max-width: 991px) {
  .singleton_page_sidebar {
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.1);
    padding: 4px;
  }
  .singleton_page_sidebar p {
    display: none;
  }
  .singleton_page_sidebar .singleton_page_sidebar_button {
    flex: 1;
    justify-content: flex-start;
    padding: 4px;
    width: auto;
    text-align: center;
  }
  .singleton_page_sidebar .singleton_page_sidebar_button div {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .singleton_page_sidebar .singleton_page_sidebar_button {
    justify-content: center;
  }
  .singleton_page_sidebar .singleton_page_sidebar_button p {
    display: none;
  }
  .singleton_page_sidebar .singleton_page_sidebar_button div {
    display: flex;
    position: relative;
    flex: 1;
    justify-content: center;
    width: unset;
    height: 100%;
    text-align: center;
  }
  .singleton_page_sidebar .singleton_page_sidebar_button .singleton_page_sidebar_button_text {
    display: none;
  }
}

.singleton_page_sidebar_button {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  border-radius: 8px;
  padding: 8px 20px;
  text-decoration: none;
  color: #fff;
  font-size: 1rem;
}
.singleton_page_sidebar_button:hover:not(.no-hover) {
  background-color: rgba(0, 0, 0, 0.2);
  text-decoration: none;
  color: #fff;
}
.singleton_page_sidebar_button.disabled {
  opacity: 0.6;
  cursor: not-allowed;
  color: #fff;
}
.singleton_page_sidebar_button.disabled:hover {
  background-color: unset;
}
.singleton_page_sidebar_button.active {
  background-color: rgba(0, 0, 0, 0.2);
}
.singleton_page_sidebar_button p {
  font-size: 0.875rem;
}
.singleton_page_sidebar_button img {
  width: 40px;
  height: 40px;
}
@media (max-width: 767px) {
  .singleton_page_sidebar_button {
    padding: 8px;
  }
}

.fullscreen-page-body:has(.faq-iframe-page),
.web-layout-content-with-ads:has(.scene_discord:not(.hidden) .faq-iframe-page),
.web-layout-content:has(.faq-iframe-page) {
  padding-right: 0 !important;
  padding-left: 0 !important;
  max-width: unset;
}

.faq-iframe-page {
  display: flex;
  flex: 1;
  width: 100%;
  height: 100%;
}

.faq-iframe {
  flex: 1;
  border: 0;
  width: 100%;
  height: 100%;
}

.singleton_page_grid, .about_page_grid, .store_page_items_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  gap: 12px;
  grid-gap: 12px;
  margin-top: 12px;
}
.singleton_page_grid img, .about_page_grid img, .store_page_items_grid img, .singleton_page_grid video, .about_page_grid video, .store_page_items_grid video {
  display: block;
  max-width: 100%;
  max-height: 6rem;
}

.singleton_page_content_block {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  margin-top: 8px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 12px 20px;
  min-height: 76px;
}
.singleton_page_content_block .singleton_page_content_block_container a {
  color: #fff;
}
.singleton_page_content_block .singleton_page_content_block_container h3, .singleton_page_content_block .singleton_page_content_block_container p {
  margin: 0 !important;
}
.singleton_page_content_block .singleton_page_content_block_image_container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.singleton_page_content_block .singleton_page_content_block_image_container h3, .singleton_page_content_block .singleton_page_content_block_image_container p {
  word-break: break-word;
}
.singleton_page_content_block .singleton_page_content_block_image_container .creator-image {
  margin-right: 8px;
  width: 48px;
  height: 48px;
}
.singleton_page_content_block .singleton_page_content_block_image_container .platform-icon {
  margin-right: 8px;
  width: auto;
  height: 32px;
}
.singleton_page_content_block .btn_singleton_page_content_block {
  flex-shrink: 0;
  margin: 0;
  width: fit-content;
  font-weight: bold;
}
@media (max-width: 480px) {
  .singleton_page_content_block h3 {
    font-size: 0.875rem;
  }
  .singleton_page_content_block p {
    font-size: 0.75rem;
  }
}

.fullscreen-page-body:has(.singleton-careers-page),
.web-layout-content-with-ads:has(.scene_discord:not(.hidden) .singleton-careers-page),
.web-layout-content:has(.singleton-careers-page) {
  padding-right: 0 !important;
  padding-left: 0 !important;
  max-width: unset;
}

.singleton-careers-page {
  overflow-y: auto;
}
.singleton-careers-page .singleton-careers-page-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  padding: 0 28px;
  padding-bottom: 48px;
  max-width: 1100px;
}
.singleton-careers-page .btn-open-roles {
  padding: 12px 20px;
  width: fit-content;
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .singleton-careers-page .btn-open-roles {
    font-size: 0.875rem;
  }
}
.singleton-careers-page .careers-card, .singleton-careers-page .highlights-section .highlights-section-cards .highlights-section-card, .singleton-careers-page .open-roles-section .highlights-section-cards .highlights-section-card, .singleton-careers-page .testimonial-card, .singleton-careers-page .stats-container {
  border-radius: 8px;
  background-color: #1062b0;
  overflow: hidden;
}
.singleton-careers-page .hero-section .hero-section-main {
  gap: 36px;
  align-items: center;
  padding: 0;
}
.singleton-careers-page .hero-section .hero-section-left {
  width: 50%;
}
.singleton-careers-page .hero-section .hero-title {
  line-height: 1.25;
}
.singleton-careers-page .hero-section .hero-subtitle {
  margin: 20px 0 48px;
}
@media (max-width: 767px) {
  .singleton-careers-page .hero-section .hero-section-left {
    width: 100%;
  }
  .singleton-careers-page .hero-section .landing_page_map {
    display: none;
  }
}
.singleton-careers-page .stats-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.singleton-careers-page .stats-container .stats-container-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #0a4986;
  padding: 12px;
}
.singleton-careers-page .stats-container .stats-container-header .stats-container-header-title {
  margin: 0;
}
.singleton-careers-page .stats-container .stats-container-header .stats-container-header-report {
  opacity: 50%;
}
.singleton-careers-page .stats-container .stats-container-header .stats-container-header-report img {
  display: none;
  width: 32px;
  height: 32px;
}
@media (max-width: 767px) {
  .singleton-careers-page .stats-container .stats-container-header .stats-container-header-report span {
    display: none;
  }
  .singleton-careers-page .stats-container .stats-container-header .stats-container-header-report img {
    display: block;
  }
}
.singleton-careers-page .stats-container .stats-container-metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-around;
  padding: 20px;
}
.singleton-careers-page .stats-container .stats-container-metrics .stats-container-metric {
  display: flex;
  align-items: center;
  justify-content: center;
}
.singleton-careers-page .stats-container .stats-container-metrics .stats-container-metric .metric-description {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.singleton-careers-page .stats-container .stats-container-metrics .stats-container-metric .metric-description .metric-description-title, .singleton-careers-page .stats-container .stats-container-metrics .stats-container-metric .metric-description .metric-description-value {
  margin: 0;
}
.singleton-careers-page .stats-container .stats-container-metrics .stats-container-metric .metric-img {
  width: 48px;
  height: 48px;
}
.singleton-careers-page .stats-container .stats-container-metrics .stats-container-metric p {
  opacity: 66%;
}
.singleton-careers-page .testimonial-card {
  margin-top: 48px;
  max-width: 590px;
}
.singleton-careers-page .testimonial-card .testimonial-card-quote {
  display: flex;
  flex-direction: column;
  padding: 36px;
}
.singleton-careers-page .testimonial-card .testimonial-card-quote .testimonial-card-quote-text {
  margin: 0;
}
.singleton-careers-page .testimonial-card .testimonial-card-quote .testimonial-card-quote-icon {
  vertical-align: top;
}
.singleton-careers-page .testimonial-card .testimonial-card-author {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  background-color: #0a4986;
  padding: 20px 36px;
}
.singleton-careers-page .testimonial-card .testimonial-card-author .testimonial-author-pfp {
  border-radius: 50%;
  width: 48px;
  height: 48px;
}
.singleton-careers-page .testimonial-card .testimonial-card-author .testimonial-card-author-desc .testimonial-card-author-name {
  margin: 0;
  font-weight: bold;
}
.singleton-careers-page .testimonial-card .testimonial-card-author .testimonial-card-author-desc .testimonial-card-author-position {
  opacity: 50%;
  margin: 0;
}
@media (max-width: 767px) {
  .singleton-careers-page .testimonial-card {
    width: 100%;
    max-width: none;
  }
}
.singleton-careers-page .highlights-section, .singleton-careers-page .open-roles-section {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
  text-align: center;
}
.singleton-careers-page .highlights-section .highlights-section-heading, .singleton-careers-page .open-roles-section .highlights-section-heading {
  width: 100%;
  text-align: left;
}
.singleton-careers-page .highlights-section .highlights-section-cards, .singleton-careers-page .open-roles-section .highlights-section-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  text-align: left;
}
.singleton-careers-page .highlights-section .highlights-section-cards .highlights-section-card, .singleton-careers-page .open-roles-section .highlights-section-cards .highlights-section-card {
  padding: 20px;
  width: 100%;
  max-width: calc(50% - 10px);
}
.singleton-careers-page .highlights-section .highlights-section-cards .highlights-section-card h3, .singleton-careers-page .open-roles-section .highlights-section-cards .highlights-section-card h3 {
  margin: 0;
}
.singleton-careers-page .highlights-section .highlights-section-cards .highlights-section-card .highlights-section-card-title, .singleton-careers-page .open-roles-section .highlights-section-cards .highlights-section-card .highlights-section-card-title {
  display: flex;
  gap: 8px;
  align-items: center;
}
.singleton-careers-page .highlights-section .highlights-section-cards .highlights-section-card .highlights-section-card-title .highlights-section-card-title-badge, .singleton-careers-page .open-roles-section .highlights-section-cards .highlights-section-card .highlights-section-card-title .highlights-section-card-title-badge {
  opacity: 50%;
  border-radius: 4px;
  background-color: #0a4986;
  padding: 8px 8px;
  font-size: 0.875rem;
}
.singleton-careers-page .highlights-section .highlights-section-cards .highlights-section-card .highlights-section-card-title img, .singleton-careers-page .open-roles-section .highlights-section-cards .highlights-section-card .highlights-section-card-title img {
  width: 24px;
  height: 24px;
}
@media (max-width: 991px) {
  .singleton-careers-page .highlights-section .highlights-section-cards .highlights-section-card, .singleton-careers-page .open-roles-section .highlights-section-cards .highlights-section-card {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.singleton-careers-page .highlights-section.careers-recruitment-section .highlights-section-card, .singleton-careers-page .careers-recruitment-section.open-roles-section .highlights-section-card {
  max-width: none;
}
.singleton-careers-page .highlights-section .team-photo, .singleton-careers-page .open-roles-section .team-photo {
  border-radius: 8px;
  height: 240px;
}
@media (max-width: 480px) {
  .singleton-careers-page .highlights-section .team-photo, .singleton-careers-page .open-roles-section .team-photo {
    width: 100%;
    height: auto;
  }
}
.singleton-careers-page .btn-values {
  font-size: 1rem;
}
.singleton-careers-page .btn-values .btn-values-text-short {
  display: none;
}
@media (max-width: 991px) {
  .singleton-careers-page .btn-values {
    font-size: 0.875rem;
  }
}
@media (max-width: 991px) {
  .singleton-careers-page .btn-values .btn-values-text-short {
    display: block;
  }
  .singleton-careers-page .btn-values .btn-values-text-long {
    display: none;
  }
}
.singleton-careers-page .open-roles-section {
  max-width: 590px;
}

.fullscreen-page-body:has(.singleton-championship25-page),
.web-layout-content-with-ads:has(.scene_discord:not(.hidden) .singleton-championship25-page),
.web-layout-content:has(.singleton-championship25-page) {
  padding-right: 0 !important;
  padding-left: 0 !important;
  max-width: unset;
}

.singleton-championship25-page {
  overflow-x: hidden;
  overflow-y: auto;
}
.singleton-championship25-page .button_cta_sub, .singleton-championship25-page .singleton-careers-page .btn-open-roles, .singleton-careers-page .singleton-championship25-page .btn-open-roles {
  box-shadow: none;
}
.singleton-championship25-page .championship25-card {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.singleton-championship25-page .singleton-championship25-page-content {
  margin: auto;
  padding: 0 28px;
  max-width: 1100px;
}
.singleton-championship25-page .singleton-championship25-page-content .darkened-section, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-faq, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-partners, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-finals, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-join, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes {
  position: relative;
  z-index: 0;
  margin-top: 48px;
  padding-bottom: 36px;
}
.singleton-championship25-page .singleton-championship25-page-content .darkened-section::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-faq::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-partners::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-finals::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-join::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100vw;
  height: 100%;
  content: "";
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-hero {
  padding-top: 48px;
  text-align: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-hero .hero-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-hero .hero-content .button_cta_sub, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-hero .hero-content .singleton-careers-page .btn-open-roles, .singleton-careers-page .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-hero .hero-content .btn-open-roles {
  padding: 20px 28px;
  width: fit-content;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-hero .hero-content h4 {
  max-width: 600px;
  text-wrap: balance;
  font-weight: 400;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-hero img {
  max-height: 90px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .event-details {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
  text-align: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .event-details .event-details-card {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 28px;
  width: 100%;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .event-details .event-details-card .event-stat {
  display: flex;
  flex: 0 0 calc(20% - 20px);
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .event-details .event-details-card .event-stat .stat-label {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .event-details .event-details-card .event-stat .stat-value {
  display: flex;
  gap: 8px;
  padding-bottom: 8px;
  font-size: 1.5rem;
  font-weight: bold;
}
@media (max-width: 991px) {
  .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .event-details .event-details-card .event-stat {
    flex: 0 0 calc(50% - 20px);
  }
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .prizes {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .prizes .prize-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .prizes .prize-group h4 {
  font-weight: bold;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .prizes .prize-group .prize-items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .prizes .prize-group .prize-items .prize-item {
  display: flex;
  flex: 1 1 calc(33.333% - 8px);
  gap: 8px;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
  min-width: 200px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .prizes .prize-group .prize-items .prize-item img {
  width: 32px;
  height: 32px;
}
@media (max-width: 991px) {
  .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes .prizes .prize-group .prize-items .prize-item {
    flex: 1 1 100%;
  }
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
  text-align: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalists-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalists-grid {
    grid-template-columns: 1fr;
  }
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .finalist-info {
  display: flex;
  gap: 8px;
  align-items: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .finalist-info .finalist-avatar-container {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .finalist-info .finalist-avatar-container .finalist-crown {
  position: absolute;
  top: -19px;
  left: 30%;
  transform: translateX(-55%) rotate(-20deg);
  width: 32px;
  height: 32px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .finalist-info .finalist-avatar {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  object-fit: cover;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .finalist-info .finalist-name {
  font-weight: bold;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .finalist-info .finalist-badge {
  opacity: 50%;
  border-radius: 4px;
  background-color: #0a4986;
  padding: 8px 8px;
  font-size: 0.875rem;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .button_cta_sub, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .singleton-careers-page .btn-open-roles, .singleton-careers-page .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-header .btn-open-roles {
  width: auto;
  height: auto;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-stats {
  display: flex;
  flex-direction: column;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-stats .stat-row {
  display: flex;
  justify-content: space-between;
  padding: 8px 20px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-finalists .finalist-card .finalist-stats .stat-row .stat-value {
  font-weight: bold;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results {
  width: 100%;
  text-align: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .results-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .results-group h3 {
  text-align: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .results-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 991px) {
  .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .results-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .result-card {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
  text-align: left;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .result-card .result-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-weight: bold;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .result-card .replay-btn {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .result-card .replay-btn:hover {
  opacity: 0.8;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-results .result-card .replay-btn img {
  width: 40px;
  height: 40px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-vods {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-vods .vods-card {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
  width: 100%;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-vods .vods-card .vods-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-vods .vods-card .vods-info .vods-title {
  font-weight: bold;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-vods .vods-card .vods-info .vods-subtitle {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-vods .vods-card .vods-youtube-btn {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-vods .vods-card .vods-youtube-btn:hover {
  opacity: 0.8;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-vods .vods-card .vods-youtube-btn img {
  width: 40px;
  height: 40px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization h2 {
  text-align: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .organization-partners .partners-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 36px;
  margin-top: 20px;
  width: 100%;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .organization-partners .partners-grid .partner-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .organization-partners .partners-grid .partner-item img {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  object-fit: contain;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .organization-partners .partners-grid .partner-item .partner-name {
  text-align: center;
  font-size: 0.875rem;
}
@media (max-width: 991px) {
  .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .organization-partners .partners-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .btn_ghost, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization .page-profile-settings-account-button.disconnect {
  margin: 20px auto;
  width: fit-content;
  font-weight: bold;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-docs {
  width: 100%;
  text-align: center;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-docs .docs-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-docs .docs-group .docs-links {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
}

.fullscreen-page-body:has(.singleton-championship26-page),
.web-layout-content-with-ads:has(.scene_discord:not(.hidden) .singleton-championship26-page),
.web-layout-content:has(.singleton-championship26-page) {
  padding-right: 0 !important;
  padding-left: 0 !important;
  max-width: unset;
}

.singleton-championship26-form-page .darkened-section::before, .singleton-championship26-form-page .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-form-page .singleton-championship26-faq::before, .singleton-championship26-form-page .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-form-page .singleton-championship26-partners::before, .singleton-championship26-form-page .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-form-page .singleton-championship26-finals::before, .singleton-championship26-form-page .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-form-page .singleton-championship26-join::before, .singleton-championship26-form-page .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-form-page .singleton-championship25-event-and-prizes::before, .singleton-championship26-form-page .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-form-page .singleton-championship25-organization::before {
  background-color: #fff !important;
}

.singleton-championship26-page {
  overflow-x: hidden;
  overflow-y: auto;
}
.singleton-championship26-page .button_cta_sub, .singleton-championship26-page .singleton-careers-page .btn-open-roles, .singleton-careers-page .singleton-championship26-page .btn-open-roles {
  box-shadow: none;
}
.singleton-championship26-page .championship26-card, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq .faq-list .faq-item {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.singleton-championship26-page .singleton-championship26-page-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  padding: 0 28px;
  max-width: 1100px;
}
.singleton-championship26-page .singleton-championship26-page-content .darkened-section, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-event-and-prizes, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-organization {
  position: relative;
  z-index: 0;
  margin-top: 48px;
  padding-bottom: 36px;
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content .darkened-section::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-event-and-prizes::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-event-and-prizes::before, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-page .singleton-championship25-page-content .singleton-championship25-organization::before, .singleton-championship25-page .singleton-championship25-page-content .singleton-championship26-page .singleton-championship26-page-content .singleton-championship25-organization::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100vw;
  height: 100%;
  content: "";
}
.singleton-championship26-page .singleton-championship26-page-content [id=hs-form-container] {
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content [id=hs-form-container] .hs-form-frame, .singleton-championship26-page .singleton-championship26-page-content [id=hs-form-container] iframe {
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-hero {
  position: relative;
  z-index: 0;
  padding-top: 48px;
  text-align: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-hero::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  background-image: linear-gradient(rgba(23, 127, 222, 0.6), rgba(23, 127, 222, 0.6)), url(/dist/assets/bg_championship26.b04f0ad2712ac3c00e0d.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: calc(100% + 48px);
  content: "";
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-hero .hero-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-hero .hero-content .button_cta_sub, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-hero .hero-content .singleton-careers-page .btn-open-roles, .singleton-careers-page .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-hero .hero-content .btn-open-roles {
  padding: 20px 28px;
  width: fit-content;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-hero .hero-content h3 {
  margin: 0;
  max-width: 600px;
  text-wrap: balance;
  font-weight: 400;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-hero img {
  max-height: 90px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels {
  text-align: left;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .join-panel {
  gap: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin: 20px 0;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 28px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat {
  display: flex;
  flex: 0 0 calc(25% - 20px);
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat .cc26-stat-title {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat .cc26-val {
  font-size: 1.125rem;
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat .btn_ghost, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat .page-profile-settings-account-button.disconnect {
  margin: 0;
  padding: 0 20px;
  width: auto;
  height: auto;
  min-height: 40px;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .cc26-details-card .cc26-stat {
    flex: 0 0 calc(50% - 20px);
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .host-cards {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .host-cards .host-card {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 12px 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .host-cards .host-card p {
  margin: 0;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .host-cards .host-card .btn_ghost, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .host-cards .host-card .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .host-cards .host-card .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .host-cards .host-card .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .host-cards .host-card .page-profile-settings-account-button.disconnect {
  margin: 0;
  width: auto;
  min-width: 80px;
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .player-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-top: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .player-cards .player-card {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .player-cards .player-card img {
  width: 32px;
  height: 32px;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .player-cards {
    grid-template-columns: 1fr;
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .player-ctas {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .join-panels .player-ctas a {
  padding: 20px 28px;
  width: auto;
  height: 56px;
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides .provides-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides .provides-cards .provides-card {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides .provides-cards .provides-card .provides-card-header {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides .provides-cards .provides-card .provides-card-header .badge {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 4px 8px;
  font-size: 0.875rem;
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides .provides-cards .provides-card .provides-card-header .provides-card-icons {
  display: flex;
  gap: 4px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides .provides-cards .provides-card .provides-card-header .provides-card-icons img {
  width: 32px;
  height: 32px;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides .provides-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-join .colonist-provides .provides-cards {
    grid-template-columns: 1fr;
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
  text-align: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifiers-subtext {
  margin-top: 8px;
  max-width: 600px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifiers-sections {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifiers-section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifiers-section .qualifiers-section-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifiers-section .qualifiers-section-content {
    grid-template-columns: 1fr;
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifier-card {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
  width: 100%;
  min-width: 0;
  text-align: left;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifier-card .qualifier-content p {
  margin: 0;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifier-card .qualifier-content .qualifier-title {
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifier-card .button_cta_sub, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifier-card .singleton-careers-page .btn-open-roles, .singleton-careers-page .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-qualifiers .qualifier-card .btn-open-roles {
  padding: 4px 20px;
  width: auto;
  height: auto;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals h2 {
  text-align: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-schedule {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-schedule .schedule-items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-schedule .schedule-items .schedule-item {
  display: flex;
  flex: 1 1 calc(25% - 8px);
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-schedule .schedule-items .schedule-item {
    flex: 1 1 calc(50% - 8px);
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prize-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prize-group h4 {
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prize-group .prize-items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prize-group .prize-items .prize-item {
  display: flex;
  flex: 1 1 calc(33.333% - 8px);
  gap: 8px;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prize-group .prize-items .prize-item img {
  width: 32px;
  height: 32px;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prize-group .prize-items .prize-item {
    flex: 1 1 100%;
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prizes-image {
  margin-top: 28px;
  text-align: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prizes-image img {
  border-radius: 12px;
  width: 100%;
  max-width: 480px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-finals .finals-prizes .prizes-image p {
  margin-top: 8px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.75rem;
  font-style: italic;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .organization-partners .partners-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 36px;
  margin-top: 20px;
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .organization-partners .partners-grid .partner-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .organization-partners .partners-grid .partner-item img {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  object-fit: contain;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .organization-partners .partners-grid .partner-item .partner-name {
  text-align: center;
  font-size: 0.875rem;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .organization-partners .partners-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .organization-partners .partners-grid:not(.expanded) .partner-item:nth-child(n+15) {
  display: none;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .organization-partners .partners-grid:not(.expanded) .partner-item:nth-child(n+7) {
    display: none;
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .btn_ghost, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .page-profile-settings-account-button.disconnect {
  display: none;
  margin: 20px auto;
  width: fit-content;
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .partners-grid:has(.partner-item:nth-child(15)):not(.expanded) ~ .btn_ghost, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .page-profile-settings-card-container .partners-grid:has(.partner-item:nth-child(15)):not(.expanded) ~ .page-profile-settings-account-button.disconnect, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .page-profile-settings-card-container-manage .partners-grid:has(.partner-item:nth-child(15)):not(.expanded) ~ .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .partners-grid:has(.partner-item:nth-child(15)):not(.expanded) ~ .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .partners-grid:has(.partner-item:nth-child(15)):not(.expanded) ~ .page-profile-settings-account-button.disconnect {
  display: block;
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .partners-grid:has(.partner-item:nth-child(7)):not(.expanded) ~ .btn_ghost, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .page-profile-settings-card-container .partners-grid:has(.partner-item:nth-child(7)):not(.expanded) ~ .page-profile-settings-account-button.disconnect, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .page-profile-settings-card-container-manage .partners-grid:has(.partner-item:nth-child(7)):not(.expanded) ~ .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .partners-grid:has(.partner-item:nth-child(7)):not(.expanded) ~ .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-partners .partners-grid:has(.partner-item:nth-child(7)):not(.expanded) ~ .page-profile-settings-account-button.disconnect {
    display: block;
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  text-align: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq .faq-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq .faq-list .faq-item {
  padding: 20px;
  text-align: left;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq .faq-list .faq-item p {
  margin: 0;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-faq .faq-list .faq-item h4 {
  font-size: 1.125rem;
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  margin-top: 48px;
  border-radius: 12px;
  background-image: linear-gradient(to left, transparent 0%, #177fde 100%), url(/dist/assets/blue_wave_static.930eb4cfb3ba037a02b2.webp);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 48px;
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content h2 {
  margin: 0;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content .cta-actions {
  display: flex;
  gap: 8px;
  justify-content: flex-start;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content .cta-actions a {
  padding: 20px;
  width: max-content;
  height: 40px;
  font-size: 1rem;
  font-weight: bold;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content .cta-actions .btn_ghost, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content .cta-actions .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content .cta-actions .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content .cta-actions .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-content .cta-actions .page-profile-settings-account-button.disconnect {
  margin: 0;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta img {
  height: 64px;
}
@media (max-width: 1180px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-actions {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta {
    flex-direction: column;
    align-items: flex-start;
    background-image: url(/dist/assets/blue_wave_static.930eb4cfb3ba037a02b2.webp);
    text-align: center;
  }
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta img {
    display: none;
  }
  .singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-cta .cta-actions {
    align-items: center;
    justify-content: center;
  }
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-docs {
  width: 100%;
  text-align: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-docs .docs-groups {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 36px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-docs .docs-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-docs .docs-group .docs-links {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-stay-updated {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
  text-align: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-stay-updated .social-links-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.singleton-championship26-page .singleton-championship26-page-content .singleton-championship26-disclaimer p {
  text-align: center;
  font-size: 0.875rem;
}

.fullscreen-page-body:has(.singleton-values-page),
.web-layout-content-with-ads:has(.scene_discord:not(.hidden) .singleton-values-page),
.web-layout-content:has(.singleton-values-page) {
  padding-right: 0 !important;
  padding-left: 0 !important;
  max-width: unset;
}

.singleton-values-page {
  overflow: auto;
}
.singleton-values-page .singleton-values-page-content {
  margin: auto;
  padding: 0 28px;
  max-width: 1100px;
}
.singleton-values-page .header_singleton_page {
  padding: 0;
}

.profile_ranked_section_header {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
.profile_ranked_section_header span {
  font-size: 1.5rem;
  font-weight: bold;
}
@media (max-width: 670px) {
  .profile_ranked_section_header {
    flex-direction: column;
    align-items: baseline;
  }
}

.ranked_mode_player_info_cards_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  overflow-y: auto;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card {
  display: flex;
  flex: 1;
  flex-direction: column;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  min-width: 270px;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 8px;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-header .ranked-card-header-title {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  max-width: 60%;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-header .ranked-card-header-title img {
  width: 40px;
  vertical-align: top;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-header .button_cta_sub, .ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-header .singleton-careers-page .btn-open-roles, .singleton-careers-page .ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-header .btn-open-roles {
  padding: 8px;
  width: unset;
  height: 40px;
  font-size: unset;
  filter: unset;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-content {
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 20px;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-content .ranked_mode_player_stats_container {
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 670px) {
  .ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked-card-content .ranked_mode_player_stats_container {
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked_mode_player_progress_container {
  display: flex;
  flex: 2;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked_mode_player_progress_container img {
  width: 64px;
  height: 64px;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked_mode_player_progress_container .ranked_subdivision_icon {
  vertical-align: -webkit-baseline-middle;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked_mode_player_progress_container .ranked_progress_bar_container {
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.8);
  width: 90%;
  height: 10px;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked_mode_player_progress_container .ranked_progress_bar {
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  height: 10px;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked_mode_player_stats_container .ranked_mode_player_stat {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.ranked_mode_player_info_cards_container .ranked_mode_player_info_card .ranked_mode_player_stats_container .ranked_mode_player_stat .ranked_mode_player_stat_value {
  font-weight: bold;
}

.store_page_coin_product_bonus {
  color: #e6e606;
}

.membership_type1 {
  background-color: #e7ba2e;
}

.membership_type2 {
  background-color: #1ed2c7;
}

.membership_type3 {
  background-color: #a670ed;
}

.store_page_card, .store_page_membership, .popup_membership_incentive_with_details_card, .store_page_coin_product, .store_page_item {
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 28px;
  overflow: hidden;
}
.store_page_card:hover, .store_page_membership:hover, .popup_membership_incentive_with_details_card:hover, .store_page_coin_product:hover, .store_page_item:hover {
  background-color: #1062b0;
  cursor: pointer;
}
.store_page_card.store_page_membership, .store_page_membership {
  gap: 0 !important;
  padding: 0 !important;
}
.store_page_card .store_page_card_header, .store_page_membership .store_page_card_header, .store_page_membership .store_page_membership_header, .popup_membership_incentive_with_details_card .store_page_card_header, .popup_membership_incentive_with_details_card .store_page_membership_header, .store_page_coin_product .store_page_card_header, .store_page_coin_product .store_page_coin_product_header, .store_page_item .store_page_card_header, .store_page_item .store_page_item_header {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.store_page_card .store_page_card_header h2, .store_page_membership .store_page_card_header h2, .store_page_membership .store_page_membership_header h2, .popup_membership_incentive_with_details_card .store_page_card_header h2, .popup_membership_incentive_with_details_card .store_page_membership_header h2, .store_page_coin_product .store_page_card_header h2, .store_page_coin_product .store_page_coin_product_header h2, .store_page_item .store_page_card_header h2, .store_page_item .store_page_item_header h2, .store_page_card .store_page_card_header h3, .store_page_membership .store_page_card_header h3, .store_page_membership .store_page_membership_header h3, .popup_membership_incentive_with_details_card .store_page_card_header h3, .popup_membership_incentive_with_details_card .store_page_membership_header h3, .store_page_coin_product .store_page_card_header h3, .store_page_coin_product .store_page_coin_product_header h3, .store_page_item .store_page_card_header h3, .store_page_item .store_page_item_header h3 {
  margin: 0 !important;
  text-align: center;
}
.store_page_card .store_page_card_header h2 img, .store_page_membership .store_page_card_header h2 img, .store_page_membership .store_page_membership_header h2 img, .popup_membership_incentive_with_details_card .store_page_card_header h2 img, .popup_membership_incentive_with_details_card .store_page_membership_header h2 img, .store_page_coin_product .store_page_card_header h2 img, .store_page_coin_product .store_page_coin_product_header h2 img, .store_page_item .store_page_card_header h2 img, .store_page_item .store_page_item_header h2 img, .store_page_card .store_page_card_header h3 img, .store_page_membership .store_page_card_header h3 img, .store_page_membership .store_page_membership_header h3 img, .popup_membership_incentive_with_details_card .store_page_card_header h3 img, .popup_membership_incentive_with_details_card .store_page_membership_header h3 img, .store_page_coin_product .store_page_card_header h3 img, .store_page_coin_product .store_page_coin_product_header h3 img, .store_page_item .store_page_card_header h3 img, .store_page_item .store_page_item_header h3 img {
  display: inline;
  margin-left: 8px;
  height: 1.5rem;
  vertical-align: text-bottom;
}
.store_page_card .store_page_card_body, .store_page_membership .store_page_card_body, .store_page_membership .store_page_membership_body, .popup_membership_incentive_with_details_card .store_page_card_body, .popup_membership_incentive_with_details_card .store_page_membership_body, .store_page_coin_product .store_page_card_body, .store_page_coin_product .store_page_coin_product_body, .store_page_item .store_page_card_body, .store_page_item .store_page_item_body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
}
.store_page_card .store_page_card_body img, .store_page_membership .store_page_card_body img, .store_page_membership .store_page_membership_body img, .popup_membership_incentive_with_details_card .store_page_card_body img, .popup_membership_incentive_with_details_card .store_page_membership_body img, .store_page_coin_product .store_page_card_body img, .store_page_coin_product .store_page_coin_product_body img, .store_page_item .store_page_card_body img, .store_page_item .store_page_item_body img {
  margin: auto;
  width: auto;
  max-width: 100%;
  height: auto;
}
.store_page_card .store_link, .store_page_membership .store_link, .popup_membership_incentive_with_details_card .store_link, .store_page_coin_product .store_link, .store_page_item .store_link, .store_page_card .store_text, .store_page_membership .store_text, .popup_membership_incentive_with_details_card .store_text, .store_page_coin_product .store_text, .store_page_item .store_text, .store_page_card .store_button, .store_page_membership .store_button, .popup_membership_incentive_with_details_card .store_button, .store_page_coin_product .store_button, .store_page_item .store_button {
  flex-shrink: 0;
  margin: 8px auto;
  width: fit-content;
  min-width: 170px;
  font-weight: bold;
}
.store_page_card .store_link img, .store_page_membership .store_link img, .popup_membership_incentive_with_details_card .store_link img, .store_page_coin_product .store_link img, .store_page_item .store_link img, .store_page_card .store_text img, .store_page_membership .store_text img, .popup_membership_incentive_with_details_card .store_text img, .store_page_coin_product .store_text img, .store_page_item .store_text img, .store_page_card .store_button img, .store_page_membership .store_button img, .popup_membership_incentive_with_details_card .store_button img, .store_page_coin_product .store_button img, .store_page_item .store_button img {
  margin-right: 8px;
  height: 1.125rem;
}
.store_page_card .store_link p, .store_page_membership .store_link p, .popup_membership_incentive_with_details_card .store_link p, .store_page_coin_product .store_link p, .store_page_item .store_link p, .store_page_card .store_text p, .store_page_membership .store_text p, .popup_membership_incentive_with_details_card .store_text p, .store_page_coin_product .store_text p, .store_page_item .store_text p, .store_page_card .store_button p, .store_page_membership .store_button p, .popup_membership_incentive_with_details_card .store_button p, .store_page_coin_product .store_button p, .store_page_item .store_button p {
  font-weight: bold;
}
.store_page_card .store_button, .store_page_membership .store_button, .popup_membership_incentive_with_details_card .store_button, .store_page_coin_product .store_button, .store_page_item .store_button {
  gap: 8px;
  margin: 0 auto;
  border-radius: 4px;
  min-height: fit-content;
}
.store_page_card .store_button img, .store_page_membership .store_button img, .popup_membership_incentive_with_details_card .store_button img, .store_page_coin_product .store_button img, .store_page_item .store_button img {
  margin: 0;
  height: 24px;
}
.store_page_card .store_button p, .store_page_membership .store_button p, .popup_membership_incentive_with_details_card .store_button p, .store_page_coin_product .store_button p, .store_page_item .store_button p {
  margin: 0;
}
.store_page_card .store_button .loading-spinner, .store_page_membership .store_button .loading-spinner, .popup_membership_incentive_with_details_card .store_button .loading-spinner, .store_page_coin_product .store_button .loading-spinner, .store_page_item .store_button .loading-spinner {
  display: none;
}
.store_page_card .store_button.loading .loading-spinner, .store_page_membership .store_button.loading .loading-spinner, .popup_membership_incentive_with_details_card .store_button.loading .loading-spinner, .store_page_coin_product .store_button.loading .loading-spinner, .store_page_item .store_button.loading .loading-spinner {
  display: inline-block;
}
.store_page_card .store_button.loading p, .store_page_membership .store_button.loading p, .popup_membership_incentive_with_details_card .store_button.loading p, .store_page_coin_product .store_button.loading p, .store_page_item .store_button.loading p {
  display: none;
}
.store_page_card .store_text, .store_page_membership .store_text, .popup_membership_incentive_with_details_card .store_text, .store_page_coin_product .store_text, .store_page_item .store_text {
  text-align: center;
}
@media (max-width: 767px) {
  .store_page_card .store_text, .store_page_membership .store_text, .popup_membership_incentive_with_details_card .store_text, .store_page_coin_product .store_text, .store_page_item .store_text {
    font-size: 0.875rem;
  }
}
.store_page_card.item_owned .store_button, .item_owned.store_page_membership .store_button, .item_owned.popup_membership_incentive_with_details_card .store_button, .item_owned.store_page_coin_product .store_button, .item_owned.store_page_item .store_button {
  background-color: transparent;
  cursor: auto;
}
.store_page_card.item_owned .store_button .store_button_price_icon, .item_owned.store_page_membership .store_button .store_button_price_icon, .item_owned.popup_membership_incentive_with_details_card .store_button .store_button_price_icon, .item_owned.store_page_coin_product .store_button .store_button_price_icon, .item_owned.store_page_item .store_button .store_button_price_icon {
  display: none;
}
@media (max-width: 767px) {
  .store_page_card, .store_page_membership, .popup_membership_incentive_with_details_card, .store_page_coin_product, .store_page_item {
    gap: 8px;
    padding: 8px;
  }
  .store_page_card .store_page_card_header h2, .store_page_membership .store_page_card_header h2, .store_page_membership .store_page_membership_header h2, .popup_membership_incentive_with_details_card .store_page_card_header h2, .popup_membership_incentive_with_details_card .store_page_membership_header h2, .store_page_coin_product .store_page_card_header h2, .store_page_coin_product .store_page_coin_product_header h2, .store_page_item .store_page_card_header h2, .store_page_item .store_page_item_header h2, .store_page_card .store_page_card_header h3, .store_page_membership .store_page_card_header h3, .store_page_membership .store_page_membership_header h3, .popup_membership_incentive_with_details_card .store_page_card_header h3, .popup_membership_incentive_with_details_card .store_page_membership_header h3, .store_page_coin_product .store_page_card_header h3, .store_page_coin_product .store_page_coin_product_header h3, .store_page_item .store_page_card_header h3, .store_page_item .store_page_item_header h3 {
    font-size: 0.875rem;
  }
  .store_page_card .store_page_card_header h2 img, .store_page_membership .store_page_card_header h2 img, .store_page_membership .store_page_membership_header h2 img, .popup_membership_incentive_with_details_card .store_page_card_header h2 img, .popup_membership_incentive_with_details_card .store_page_membership_header h2 img, .store_page_coin_product .store_page_card_header h2 img, .store_page_coin_product .store_page_coin_product_header h2 img, .store_page_item .store_page_card_header h2 img, .store_page_item .store_page_item_header h2 img, .store_page_card .store_page_card_header h3 img, .store_page_membership .store_page_card_header h3 img, .store_page_membership .store_page_membership_header h3 img, .popup_membership_incentive_with_details_card .store_page_card_header h3 img, .popup_membership_incentive_with_details_card .store_page_membership_header h3 img, .store_page_coin_product .store_page_card_header h3 img, .store_page_coin_product .store_page_coin_product_header h3 img, .store_page_item .store_page_card_header h3 img, .store_page_item .store_page_item_header h3 img {
    margin-left: 8px;
    height: 1rem;
  }
  .store_page_card .store_button, .store_page_membership .store_button, .popup_membership_incentive_with_details_card .store_button, .store_page_coin_product .store_button, .store_page_item .store_button {
    min-width: 100px;
    height: 2rem;
  }
  .store_page_card .store_button img, .store_page_membership .store_button img, .popup_membership_incentive_with_details_card .store_button img, .store_page_coin_product .store_button img, .store_page_item .store_button img {
    height: 16px;
  }
  .store_page_card .store_button p, .store_page_membership .store_button p, .popup_membership_incentive_with_details_card .store_button p, .store_page_coin_product .store_button p, .store_page_item .store_button p {
    font-size: 0.875rem;
    font-weight: bold;
  }
}

.store_page_item {
  height: 350px;
}
.store_page_item .store_page_item_body img {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: contain;
}
.store_page_item .store_page_item_body p {
  display: none;
}
@media (max-width: 767px) and (orientation: portrait), (max-width: 991px) and (orientation: landscape) {
  .store_page_item {
    height: 200px;
  }
  .store_page_item .store_page_item_body p {
    font-size: 0.75rem;
  }
}

.m-store-colors .store_page_card:hover, .m-store-colors .store_page_membership:hover, .m-store-colors .popup_membership_incentive_with_details_card:hover, .m-store-colors .store_page_coin_product:hover, .m-store-colors .store_page_item:hover, .m-store-avatars .store_page_card:hover, .m-store-avatars .store_page_membership:hover, .m-store-avatars .popup_membership_incentive_with_details_card:hover, .m-store-avatars .store_page_coin_product:hover, .m-store-avatars .store_page_item:hover, .m-store-coins .store_page_card:hover, .m-store-coins .store_page_membership:hover, .m-store-coins .popup_membership_incentive_with_details_card:hover, .m-store-coins .store_page_coin_product:hover, .m-store-coins .store_page_item:hover {
  cursor: auto;
}

.store_page_coin_product .store_page_coin_product_header p {
  display: inline;
  margin: 0 !important;
}
.store_page_coin_product .store_page_coin_product_body img {
  max-height: 150px;
}
@media (max-width: 767px) {
  .store_page_coin_product .store_page_coin_product_header p {
    font-size: 0.75rem;
  }
  .store_page_coin_product .store_page_coin_product_body img {
    max-height: 60px;
  }
}

.store_page_membership, .popup_membership_incentive_with_details_card {
  min-width: 33%;
}
.store_page_membership .store_page_membership_header, .popup_membership_incentive_with_details_card .store_page_membership_header {
  height: 112px;
  overflow: hidden;
}
.store_page_membership .store_page_membership_header .header_background_image, .popup_membership_incentive_with_details_card .store_page_membership_header .header_background_image {
  position: absolute;
  opacity: 0.1;
  height: 200px;
  max-height: none;
}
.store_page_membership .store_page_membership_header img, .popup_membership_incentive_with_details_card .store_page_membership_header img {
  margin: 0 auto;
  height: 56px;
}
.store_page_membership .store_page_membership_header h2, .popup_membership_incentive_with_details_card .store_page_membership_header h2 {
  z-index: 1;
}
.store_page_membership .store_page_membership_body, .popup_membership_incentive_with_details_card .store_page_membership_body {
  padding: 0 20px;
}
.store_page_membership .store_page_membership_body .store_page_membership_grid, .popup_membership_incentive_with_details_card .store_page_membership_body .store_page_membership_grid {
  display: grid;
  grid-template-columns: 2rem auto 2rem;
}
.store_page_membership .store_page_membership_body .store_page_membership_grid p, .popup_membership_incentive_with_details_card .store_page_membership_body .store_page_membership_grid p {
  margin: 8px 0 0;
}
.store_page_membership .store_page_membership_body .store_page_membership_grid img, .popup_membership_incentive_with_details_card .store_page_membership_body .store_page_membership_grid img {
  margin: 8px auto 0 0;
  height: 1.5rem;
}
.store_page_membership .store-page-membership-price, .popup_membership_incentive_with_details_card .store-page-membership-price {
  display: flex;
  gap: 8px;
  align-items: baseline;
  justify-content: center;
  margin-bottom: -5px;
  text-align: center;
}
.store_page_membership .store-page-membership-price h1, .popup_membership_incentive_with_details_card .store-page-membership-price h1 {
  display: inline;
  font-size: 1rem;
}
.store_page_membership .store-page-membership-price p, .popup_membership_incentive_with_details_card .store-page-membership-price p {
  display: inline;
  margin-bottom: 0 !important;
}
.store_page_membership .store-page-membership-price .strikethrough-price, .popup_membership_incentive_with_details_card .store-page-membership-price .strikethrough-price {
  opacity: 0.5;
  font-size: 0.875rem;
}
.store_page_membership .store-button-membership-container, .popup_membership_incentive_with_details_card .store-button-membership-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25rem;
  padding: 0 1.25rem;
  width: 100%;
}
.store_page_membership .store-button-membership-container .store-button-membership, .store_page_membership .store-button-membership-container .store-button-gift, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-gift {
  flex-grow: 1;
  align-content: center;
  transition: background-color 0.15s ease;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #1fab1c;
  height: 48px;
  min-height: fit-content;
  text-align: center;
}
.store_page_membership .store-button-membership-container .store-button-membership:hover, .store_page_membership .store-button-membership-container .store-button-gift:hover, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership:hover, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-gift:hover {
  background-color: rgb(23.0552763819, 127.175879397, 20.824120603);
  cursor: pointer;
}
.store_page_membership .store-button-membership-container .store-button-membership p, .store_page_membership .store-button-membership-container .store-button-gift p, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership p, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-gift p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: bold;
}
.store_page_membership .store-button-membership-container .store-button-membership .loading-spinner, .store_page_membership .store-button-membership-container .store-button-gift .loading-spinner, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership .loading-spinner, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-gift .loading-spinner {
  display: none;
}
.store_page_membership .store-button-membership-container .store-button-membership.loading .loading-spinner, .store_page_membership .store-button-membership-container .loading.store-button-gift .loading-spinner, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.loading .loading-spinner, .popup_membership_incentive_with_details_card .store-button-membership-container .loading.store-button-gift .loading-spinner {
  display: inline-block;
  width: auto;
  min-width: 20px;
  height: auto;
  min-height: 20px;
}
.store_page_membership .store-button-membership-container .store-button-membership.loading p, .store_page_membership .store-button-membership-container .loading.store-button-gift p, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.loading p, .popup_membership_incentive_with_details_card .store-button-membership-container .loading.store-button-gift p {
  display: none;
}
.store_page_membership .store-button-membership-container .store-button-membership.button_owned, .store_page_membership .store-button-membership-container .button_owned.store-button-gift, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.button_owned, .popup_membership_incentive_with_details_card .store-button-membership-container .button_owned.store-button-gift {
  border: 2px #fff solid;
  background-color: rgba(0, 0, 0, 0.05);
}
.store_page_membership .store-button-membership-container .store-button-membership.button_owned:hover, .store_page_membership .store-button-membership-container .button_owned.store-button-gift:hover, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.button_owned:hover, .popup_membership_incentive_with_details_card .store-button-membership-container .button_owned.store-button-gift:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.store_page_membership .store-button-membership-container .store-button-membership.button_upgrade, .store_page_membership .store-button-membership-container .button_upgrade.store-button-gift, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.button_upgrade, .popup_membership_incentive_with_details_card .store-button-membership-container .button_upgrade.store-button-gift {
  background-color: #f06800;
}
.store_page_membership .store-button-membership-container .store-button-membership.button_upgrade:hover, .store_page_membership .store-button-membership-container .button_upgrade.store-button-gift:hover, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.button_upgrade:hover, .popup_membership_incentive_with_details_card .store-button-membership-container .button_upgrade.store-button-gift:hover {
  background-color: rgb(189, 81.9, 0);
}
.store_page_membership .store-button-membership-container .store-button-membership.button-select, .store_page_membership .store-button-membership-container .store-button-gift, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.button-select, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-gift {
  background-color: rgba(0, 0, 0, 0.2);
}
.store_page_membership .store-button-membership-container .store-button-membership.button-select:hover, .store_page_membership .store-button-membership-container .store-button-gift:hover, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.button-select:hover, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-gift:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.store_page_membership .store-button-membership-container .store-button-membership.selected, .store_page_membership .store-button-membership-container .selected.store-button-gift, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.selected, .popup_membership_incentive_with_details_card .store-button-membership-container .selected.store-button-gift {
  box-shadow: none;
  background: none !important;
}
.store_page_membership .store-button-membership-container .store-button-membership.selected p, .store_page_membership .store-button-membership-container .selected.store-button-gift p, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-membership.selected p, .popup_membership_incentive_with_details_card .store-button-membership-container .selected.store-button-gift p {
  opacity: 0.5;
}
.store_page_membership .store-button-membership-container .store-button-gift, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-gift {
  display: flex;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  box-shadow: none;
  width: 22%;
  height: 100%;
  min-height: 48px;
}
.store_page_membership .store-button-membership-container .store-button-gift img, .popup_membership_incentive_with_details_card .store-button-membership-container .store-button-gift img {
  width: 24px;
  height: 24px;
}
.store_page_membership .store_page_membership_disclaimer, .popup_membership_incentive_with_details_card .store_page_membership_disclaimer {
  margin: 8px 0;
  text-align: center;
  font-size: 0.875rem;
  font-style: italic;
}
.store_page_membership.selected, .popup_membership_incentive_with_details_card.selected {
  background-color: #1062b0;
}
@media (max-width: 767px) {
  .store_page_membership .store_page_membership_header, .popup_membership_incentive_with_details_card .store_page_membership_header {
    flex-direction: row;
    height: 50px;
  }
  .store_page_membership .store_page_membership_header h2, .popup_membership_incentive_with_details_card .store_page_membership_header h2 {
    font-size: 1.25rem;
  }
  .store_page_membership .store_page_membership_header img, .popup_membership_incentive_with_details_card .store_page_membership_header img {
    margin: 0 8px 0 0;
    height: 2.5rem;
  }
  .store_page_membership .store_page_membership_body, .popup_membership_incentive_with_details_card .store_page_membership_body {
    padding: 0 8px;
  }
  .store_page_membership .store_page_membership_body .store_page_membership_grid, .popup_membership_incentive_with_details_card .store_page_membership_body .store_page_membership_grid {
    grid-template-columns: 1rem auto 1rem;
  }
  .store_page_membership .store_page_membership_body .store_page_membership_grid p, .popup_membership_incentive_with_details_card .store_page_membership_body .store_page_membership_grid p {
    margin: 8px 0 0 8px;
    font-size: 0.75rem;
  }
  .store_page_membership .store_page_membership_body .store_page_membership_grid img, .popup_membership_incentive_with_details_card .store_page_membership_body .store_page_membership_grid img {
    margin: 0.55rem auto 0 0;
    height: 1rem;
  }
  .store_page_membership .store-button-membership-container, .popup_membership_incentive_with_details_card .store-button-membership-container {
    margin-bottom: 8px;
    padding: 0 8px;
  }
  .store_page_membership .store-page-membership-price h1, .popup_membership_incentive_with_details_card .store-page-membership-price h1 {
    font-size: 0.875rem;
  }
  .store_page_membership .store-page-membership-price p, .popup_membership_incentive_with_details_card .store-page-membership-price p {
    font-size: 0.75rem;
  }
  .store_page_membership .store-page-membership-price .strikethrough-price, .popup_membership_incentive_with_details_card .store-page-membership-price .strikethrough-price {
    font-size: 0.75rem;
  }
  .store_page_membership .store_page_membership_disclaimer, .popup_membership_incentive_with_details_card .store_page_membership_disclaimer {
    font-size: 0.75rem;
  }
}

.store_page_membership_best_value_border {
  border: 2px #fff solid;
}

.show {
  display: block !important;
}

.component-dropdown-container {
  display: inline-block;
  position: relative;
  margin-left: 8px;
}

.component-dropdown-arrow:hover {
  opacity: 75%;
}

.component-icon-down-arrow {
  width: 0.9rem;
  user-select: none;
}

.component-dropdown-content {
  display: none;
  position: absolute;
  right: 0;
  z-index: 100000;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  width: fit-content;
  min-width: 170px;
  height: fit-content;
  overflow: auto;
  white-space: nowrap;
  font-size: 1.25rem;
}
.component-dropdown-content div {
  display: flex;
  gap: 8px;
  align-items: center;
  cursor: pointer;
  padding: 12px 20px;
}
.component-dropdown-content div:hover {
  background-color: rgb(224.4, 224.4, 224.4);
}
.component-dropdown-content div p {
  margin: 0;
  height: fit-content;
  color: #000 !important;
  font-weight: normal;
}
.component-dropdown-content .component-dropdown-red {
  color: #ef3f2a !important;
}
.component-dropdown-content .component-dropdown-green {
  color: #1fab1c !important;
}
.component-dropdown-content .component-dropdown-disabled {
  cursor: not-allowed !important;
  color: #ccc !important;
}
.component-dropdown-content .component-dropdown-disabled:hover {
  background-color: inherit;
}
.component-dropdown-content img {
  width: 24px;
  height: 24px;
}

@media (max-width: 767px), (orientation: portrait) {
  .sticky_player_info_text_container .component-dropdown-content {
    transform: translate(25px, 20px);
  }
  .sticky_player_info_text_container .component-dropdown-container {
    position: unset;
  }
}

.item-scroll {
  display: flex;
  position: relative;
  gap: 8px;
  align-items: center;
  justify-content: left;
  margin: 0;
  width: 100%;
  height: auto;
}
.item-scroll .scroll-arrow {
  position: absolute;
  right: auto;
  left: 20px;
  z-index: 2;
  margin: auto 0 auto 8px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  padding: 8px;
  width: 32px;
  height: 32px;
}
.item-scroll .scroll-arrow:hover {
  background: rgba(0, 0, 0, 0.2);
}
.item-scroll .scroll-arrow.right-arrow {
  right: 20px;
  left: auto;
  transform: rotate(180deg);
  margin: auto 8px auto 0;
}
.item-scroll .item-scroll-wrapper {
  position: relative;
  flex-grow: 1;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
.item-scroll .item-scroll-wrapper::-webkit-scrollbar {
  display: none;
}
.item-scroll .item-scroll-wrapper.no-scroll {
  overflow-x: hidden;
}
.item-scroll .item-scroll-wrapper.no-scroll .item-scroll-container {
  flex-wrap: wrap;
  width: 100%;
}
.item-scroll .item-scroll-wrapper.no-scroll .item-scroll-container .item-scroll-cell {
  flex: 1;
  gap: 8px;
  padding-right: 8px;
  padding-left: 8px;
}
.item-scroll .item-scroll-wrapper.no-scroll .item-scroll-container .item-scroll-cell .item-scroll-cell-image {
  height: 2.5rem;
}
.item-scroll .item-scroll-wrapper.no-scroll .item-scroll-container .item-scroll-cell .item-scroll-cell-text {
  text-align: center;
}
@media (max-width: 767px) {
  .item-scroll .item-scroll-wrapper.no-scroll .item-scroll-container .item-scroll-cell {
    gap: 8px;
    padding-right: 0;
    padding-left: 0;
  }
}
.item-scroll .item-scroll-container {
  display: flex;
  gap: 4px;
  align-items: center;
  width: 0;
}

.item-scroll-cell {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  padding: 20px;
  width: 7rem;
  height: 6rem;
  overflow: hidden;
  text-align: center;
}
.item-scroll-cell:hover:not(.selected):not(.unavailable):not(.guest-view) {
  background-color: rgba(0, 0, 0, 0.2);
}
.item-scroll-cell.guest-view {
  background: rgba(255, 255, 255, 0.05);
}
.item-scroll-cell.guest-view .item-scroll-cell-image {
  opacity: 1;
}
.item-scroll-cell.guest-view .item-scroll-cell-lock {
  display: none;
}
.item-scroll-cell.selected {
  box-shadow: inset 0 0 0 1px #fff;
  background-color: #1e90ff;
}
.item-scroll-cell.selected .item-scroll-cell-info-icon, .item-scroll-cell.selected .item-scroll-cell-info-icon-mobile {
  display: block;
}
.item-scroll-cell.unavailable {
  background: rgba(255, 255, 255, 0.05) !important;
}
.item-scroll-cell.unavailable .item-scroll-cell-image {
  opacity: 0.2;
}
.item-scroll-cell.unavailable .item-scroll-cell-lock {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(calc(50% + 0.15rem), calc(-50% - 8px));
  width: 24px;
  height: 24px !important;
  user-select: none;
}
.item-scroll-cell .item-scroll-cell-image {
  height: 48px;
  object-fit: contain;
  user-select: none;
}
.item-scroll-cell .item-scroll-cell-text {
  margin: 0;
  font-size: 0.75rem;
  user-select: none;
}
.item-scroll-cell .item-scroll-cell-info-icon, .item-scroll-cell .item-scroll-cell-info-icon-mobile {
  display: none;
  position: absolute;
  right: 8px;
  bottom: 8px;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.item-scroll-cell .item-scroll-cell-info-icon-mobile {
  width: 24px;
  height: 24px;
}
.item-scroll-cell.mobile-room-card {
  align-items: center;
  width: 100%;
}
.item-scroll-cell.mobile-room-card .item-scroll-cell-text {
  width: 90%;
  font-size: 0.875rem;
}
@supports (-moz-appearance: none) {
  .item-scroll-cell .item-scroll-cell-image {
    height: 2.9rem;
  }
}

.toggle-container {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  margin: 20px auto;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 4px;
  max-width: fit-content;
  height: 40px;
  min-height: fit-content;
}
.toggle-container.small-margins {
  margin: 12px auto 8px;
}
.toggle-container .toggle-tab {
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 0 28px;
  min-height: fit-content;
  font-size: 1rem;
}
.toggle-container .toggle-tab:hover {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.toggle-container .toggle-tab.active {
  background-color: #1e90ff;
  cursor: auto;
  color: #fff;
  font-weight: bold;
}
.toggle-container .toggle-tab.active p {
  font-weight: bold;
}
.toggle-container .toggle-tab p {
  margin: 0;
}
@media (max-width: 767px) {
  .toggle-container .toggle-tab p {
    font-size: 0.875rem;
  }
}

.scene_homepage_mid {
  display: flex;
  flex-basis: 0;
  flex-direction: column;
  flex-grow: 1;
}
.scene_lobby_mid_tabs {
  display: flex;
  flex-direction: row;
}
.scene_lobby_mid_tabs > div {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 8px 8px 0 0;
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
  height: 36px;
  font-size: 1rem;
}
.scene_lobby_mid_tabs > div:hover {
  background-color: #1062b0;
}
.scene_lobby_mid_tabs > div > div:nth-child(1) {
  flex-grow: 1;
  align-content: center;
}
.scene_lobby_mid_tabs .scene_lobby_mid_tabs_active {
  background-color: #1062b0;
}
.scene_lobby_mid_tabs .scene_lobby_mid_tabs_active:hover {
  background-color: rgb(11.75, 71.96875, 129.25);
}
.scene_lobby_mid_tabs .scene_lobby_mid_tabs_active span {
  font-weight: bold;
}
@keyframes fullwidth {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.scene_lobby_mid_tabs .scene_lobby_mid_tabs_active .room_update_progress {
  align-self: start;
  height: 1px;
}
.scene_lobby_mid_tabs .scene_lobby_mid_tabs_active .room_update_progress_animation {
  background: #44a5ff;
  animation: fullwidth 2s linear;
}
.scene_lobby_mid_tabs .scene_lobby_mid_tabs_loading {
  align-self: center;
  margin-left: 8px;
  font-size: 1rem;
}

.lobby_center_tables_container {
  position: relative;
  flex: 1;
  padding-top: 36px;
  overflow: hidden;
}

.lobby_center_tables_scrollable {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.lobby_center_tables_scrollable .header_background {
  position: absolute;
  top: 0;
  background-color: #1062b0;
  width: 100%;
  height: 36px;
}
.lobby_center_tables_scrollable .header_background img {
  height: 12px;
}

::-webkit-scrollbar-track {
  margin-top: 8px;
}

.lobby-table table {
  width: 100%;
  border-spacing: 0;
}
.lobby-table table th {
  padding: 0;
  height: 0;
  line-height: 0;
  color: transparent;
}
.lobby-table table th img {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  height: 16px;
}
.lobby-table table th div {
  position: absolute;
  top: 0;
  background: transparent;
  padding: 8px;
  height: 36px;
  line-height: normal;
  color: #fff;
}
.lobby-table table tbody tr {
  transition: opacity 0.3s ease, font-size 0.3s ease, height 0.3s ease;
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
  height: 50px;
  font-size: 1rem;
}
.lobby-table table tbody tr:not(.lobby_table_row_unavailable):hover {
  background-color: #1062b0;
}
.lobby-table table tbody tr.transitioning {
  opacity: 0;
  height: 0;
  font-size: 0;
}
.lobby-table table tbody tr.transitioning td {
  padding-top: 0;
  padding-bottom: 0;
}
.lobby-table table tbody tr.transitioning img {
  height: 0 !important;
}
.lobby-table table tbody tr td {
  padding: 8px;
  vertical-align: middle;
}
.lobby-table table tbody tr .lobby_table_data_players {
  width: 85px;
}
.lobby-table table tbody tr .lobby_table_data_players img {
  height: 20px;
}
@media (max-width: 767px) {
  .lobby-table table tbody tr .lobby_table_data_players img {
    height: 24px;
  }
}
.lobby-table table tbody tr .lobby_table_data_no_trolls {
  padding-right: 8px;
}
.lobby-table table tbody tr .lobby_table_data_no_trolls img {
  float: right;
  height: 20px;
}
.lobby-table table tbody .lobby_table_row_unavailable {
  background-color: rgba(0, 0, 0, 0.05);
  cursor: default !important;
  color: rgba(255, 255, 255, 0.6);
}
.lobby-table table tbody .lobby_table_row_unavailable:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.lobby-table table tbody .lobby_table_row_unavailable img {
  opacity: 60%;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.rotate {
  animation: rotation 1.5s infinite ease-in-out;
}

.player_count {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  min-width: 80px;
  max-width: 90px;
  white-space: nowrap;
}
.player_count_one > img, .player_count_two > img, .player_count_three > img, .player_count_four > img {
  opacity: 0.5;
}
.player_count_one > img:nth-child(1), .player_count_two > img:nth-child(1), .player_count_two > img:nth-child(2), .player_count_three > img:nth-child(1), .player_count_three > img:nth-child(2), .player_count_three > img:nth-child(3), .player_count_four > img:nth-child(1), .player_count_four > img:nth-child(2), .player_count_four > img:nth-child(3), .player_count_four > img:nth-child(4) {
  opacity: 1;
}
.player_count .lobby_membership_icon {
  position: absolute;
  top: 35%;
  left: 55%;
  max-width: 10px;
}
@media (max-width: 767px) {
  .player_count {
    min-width: 100px;
    max-width: 120px;
  }
}
@media (max-width: 767px) {
  .player_count {
    display: flex;
    flex-flow: wrap;
    margin: auto;
    width: 40px;
  }
  .player_count > * {
    padding: 4px 4px;
    width: 50%;
  }
  .player_count .lobby_membership_icon {
    top: 40%;
    left: 40%;
  }
}

.scene_discord {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
}

@media (max-width: 767px) {
  .scene_homepage_mid .tab-content .tab-pane {
    height: 318px !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .scene_homepage_mid .tab-content .tab-pane {
    height: 270px !important;
  }
}
@media only screen and (max-height: 670px) and (min-width: 767px) {
  .scene_homepage_mid .tab-content .tab-pane {
    height: 254px !important;
  }
}
@media (max-height: 375px) and (max-width: 990px) {
  .scene_homepage_mid .tab-content .tab-pane {
    height: 250px !important;
  }
}
.static_center_scroll_profile {
  display: flex;
  flex-flow: column;
  gap: 8px;
  padding-bottom: 20px;
}
.static_center_scroll_profile h2 {
  margin-top: 12px;
  margin-bottom: 0;
}

.game-history-table-mount {
  height: 100%;
}

.profile-friends-tab-mount {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

.profile_container {
  overflow: auto;
}

.profile-popup-container {
  margin-top: 0;
}

.profile-page-sidebar {
  position: sticky;
  top: 0;
  align-self: flex-start;
  max-height: 100%;
}
@media (max-width: 767px) and (orientation: portrait) {
  .profile-page-sidebar {
    align-self: stretch;
  }
}

/* stylelint-disable-next-line selector-max-id */
#profile-banner-ad {
  margin-top: 20px;
}

@media (max-width: 991px) {
  .profile-page-sidebar a {
    padding: 4px;
  }
  .profile-page-sidebar a > span {
    display: none;
  }
}
.profile-icon-wrapper {
  position: relative;
  height: fit-content;
}
.profile-icon-wrapper .profile-icon {
  width: 48px;
  height: 48px;
}
.profile-icon-wrapper .profile-membership-icon {
  position: absolute;
  top: 70%;
  right: 10%;
  width: 20px;
  height: 20px;
}
.profile-icon-wrapper .profile-membership-icon.discord {
  right: 0;
}

.popup-login-wrapper .popup-login-btn {
  display: flex;
  align-items: center;
  border-radius: 8px;
  width: 100%;
  text-decoration: none;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}
.popup-login-wrapper .popup-login-btn img {
  margin-right: 8px;
  width: 24px;
  height: 24px;
}
.popup-login-wrapper .popup-login-btn span {
  flex: 1;
  text-align: center;
}

.login-btn-provider {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (pointer: fine) {
  .login-btn-provider:hover {
    background-color: rgba(0, 0, 0, 0.4);
  }
}

.login-tagline {
  text-align: center;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
}

.login-features {
  display: flex;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 28px;
  max-width: 300px;
}

.login-feature-item {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  min-width: 0;
}
.login-feature-item img {
  width: 48px;
  height: 48px;
}
.login-feature-item span {
  text-align: center;
  word-spacing: 100vw;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
  font-weight: 600;
}

.popup-login-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 80%;
  max-width: 300px;
}
.popup-login-wrapper .popup-login-btn {
  cursor: pointer;
  padding: 8px;
  height: 56px;
}
.popup-login-wrapper .popup-login-btn img {
  margin-left: 8px;
}
.popup-login-wrapper .popup-login-continue-btn .popup-login-continue-btn-text {
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
}
@media (pointer: fine) {
  .popup-login-wrapper .popup-login-continue-btn:hover .popup-login-continue-btn-text {
    color: rgb(229.5, 229.5, 229.5);
  }
}

.popup-login {
  min-width: 420px;
  max-width: 500px;
  overflow: hidden auto;
}
.popup-login .popup-header {
  display: none;
}

.popup-login-body {
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: center;
  background-color: #1062b0;
  padding: 28px 20px;
  overflow: hidden;
}
.popup-login-body > *:not(.popup-login-background-overlay) {
  position: relative;
  flex-shrink: 0;
}
.popup-login-body .login-logo {
  flex-shrink: 1;
  height: 225px;
  min-height: 90px;
}

.popup-login-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  mask-image: linear-gradient(to bottom, #000, transparent 65%);
}

@media (max-width: 767px) {
  .popup-login {
    min-width: unset;
  }
}
.page-profile-settings-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.page-profile-settings-card-container, .page-profile-settings-card-container-manage {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.page-profile-settings-card-container a, .page-profile-settings-card-container-manage a {
  margin: 0;
  padding: 12px 20px;
  width: auto;
  height: 48px;
  font-size: 1.125rem;
}
.page-profile-settings-card-container p, .page-profile-settings-card-container-manage p {
  margin: 0;
}
.page-profile-settings-card-container .button_cta_main, .page-profile-settings-card-container .mm-mode-card-button, .page-profile-settings-card-container-manage .button_cta_main, .page-profile-settings-card-container-manage .mm-mode-card-button, .page-profile-settings-card-container .button_cta_main_homepage, .page-profile-settings-card-container-manage .button_cta_main_homepage, .page-profile-settings-card-container .matchmaking_popup_search_button, .page-profile-settings-card-container-manage .matchmaking_popup_search_button {
  box-shadow: none;
}
.page-profile-settings-card-container .page-profile-settings-account-container, .page-profile-settings-card-container-manage .page-profile-settings-account-container {
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-profile-settings-card-container .page-profile-settings-account-container h3, .page-profile-settings-card-container-manage .page-profile-settings-account-container h3 {
  margin-top: 0;
  font-size: 1.125rem;
}
.page-profile-settings-card-container .page-profile-settings-account-container .page-profile-settings-login-icon, .page-profile-settings-card-container-manage .page-profile-settings-account-container .page-profile-settings-login-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  width: 48px;
  height: 48px;
}
.page-profile-settings-card-container .page-profile-settings-account-container .page-profile-settings-login-icon img, .page-profile-settings-card-container-manage .page-profile-settings-account-container .page-profile-settings-login-icon img {
  width: 50%;
  height: 50%;
}
.page-profile-settings-card-container .page-profile-settings-account-container .page-profile-settings-login-icon-provider, .page-profile-settings-card-container-manage .page-profile-settings-account-container .page-profile-settings-login-icon-provider {
  background-color: rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .page-profile-settings-card-container .page-profile-settings-account-container .page-profile-settings-login-icon, .page-profile-settings-card-container-manage .page-profile-settings-account-container .page-profile-settings-login-icon {
    width: 32px;
    height: 32px;
  }
  .page-profile-settings-card-container .page-profile-settings-account-container h3, .page-profile-settings-card-container-manage .page-profile-settings-account-container h3 {
    font-size: 0.875rem;
  }
}
.page-profile-settings-card-container .page-profile-settings-account-text, .page-profile-settings-card-container-manage .page-profile-settings-account-text {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
}
@media (max-width: 480px) {
  .page-profile-settings-card-container .page-profile-settings-account-text, .page-profile-settings-card-container-manage .page-profile-settings-account-text {
    font-size: 0.675rem;
  }
}
.page-profile-settings-card-container .page-profile-settings-account-button, .page-profile-settings-card-container-manage .page-profile-settings-account-button {
  padding: 0;
  height: auto;
  font-size: 1.125rem;
  font-weight: bold;
}
.page-profile-settings-card-container .page-profile-settings-account-button:hover, .page-profile-settings-card-container-manage .page-profile-settings-account-button:hover {
  text-decoration: underline;
}
.page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect {
  margin: 0;
  width: auto;
  font-weight: bold;
}
@media (max-width: 480px) {
  .page-profile-settings-card-container .page-profile-settings-account-button, .page-profile-settings-card-container-manage .page-profile-settings-account-button {
    font-size: 0.875rem;
  }
}
.page-profile-settings-card-container p, .page-profile-settings-card-container-manage p {
  margin-bottom: 0;
  font-size: 1.125rem;
}
.page-profile-settings-card-container img, .page-profile-settings-card-container-manage img {
  height: 48px;
}
@media (max-width: 480px) {
  .page-profile-settings-card-container, .page-profile-settings-card-container-manage {
    padding: 12px;
  }
  .page-profile-settings-card-container img, .page-profile-settings-card-container-manage img {
    width: 32px;
    height: 32px;
  }
}

.page-profile-settings-card-container-manage {
  justify-content: flex-start;
}
.page-profile-settings-card-container-manage .btn_general, .page-profile-settings-card-container-manage .community_page_button, .page-profile-settings-card-container-manage .btn_ghost, .page-profile-settings-card-container-manage .btn_danger, .page-profile-settings-card-container-manage .singleton_page_content_block .btn_singleton_page_content_block, .singleton_page_content_block .page-profile-settings-card-container-manage .btn_singleton_page_content_block, .page-profile-settings-card-container-manage .store_page_card .store_button, .store_page_card .page-profile-settings-card-container-manage .store_button, .page-profile-settings-card-container-manage .store_page_item .store_button, .store_page_item .page-profile-settings-card-container-manage .store_button, .page-profile-settings-card-container-manage .store_page_coin_product .store_button, .store_page_coin_product .page-profile-settings-card-container-manage .store_button, .page-profile-settings-card-container-manage .store_page_membership .store_button, .store_page_membership .page-profile-settings-card-container-manage .store_button, .page-profile-settings-card-container-manage .popup_membership_incentive_with_details_card .store_button, .popup_membership_incentive_with_details_card .page-profile-settings-card-container-manage .store_button, .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect {
  margin: 0;
}
.page-profile-settings-card-container-manage .page-profile-settings-logout-container {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding-right: 8px;
}

@media (max-width: 480px) {
  .page-profile-settings-account-card .page-profile-settings-account-container {
    gap: 8px;
  }
  .page-profile-settings-account-card span {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 991px) and (orientation: portrait) {
  .rulebook .rulebook-top-navigation-wrapper {
    display: grid;
    grid-template-rows: 1fr;
    transition: grid-template-rows 0.3s ease;
  }
  .rulebook .rulebook-top-navigation-wrapper > div {
    min-height: 0;
    overflow: hidden;
  }
  .rulebook .rulebook-top-navigation-wrapper.rulebook-top-navigation-hidden {
    grid-template-rows: 0fr;
  }
}
@media only screen and (max-width: 991px) and (orientation: portrait) and (prefers-reduced-motion: reduce) {
  .rulebook .rulebook-top-navigation-wrapper {
    transition: none;
  }
}
.rulebook .top-navigation-fullscreen {
  display: flex;
}
.rulebook .top-navigation-fullscreen .top-navigation-link {
  flex-grow: 1;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.05);
}
.rulebook .top-navigation-fullscreen .top-navigation-link::after {
  display: none;
}
.rulebook .top-navigation-fullscreen .top-navigation-link:first-child {
  border-left: 0;
}
.rulebook .top-navigation-fullscreen .top-navigation-link.top-navigation-link-current-page {
  background-color: #1062b0;
}
.rulebook .top-navigation-fullscreen .top-navigation-link .top-navigation-link-text {
  width: 8rem;
}
@media only screen and (max-width: 991px) and (orientation: portrait) {
  .rulebook .top-navigation-fullscreen {
    display: grid;
    grid-template-columns: auto auto;
  }
}
.rulebook .top-navigation-popup, .rulebook .top-navigation-discord {
  display: flex;
  align-items: stretch;
  background-color: rgb(47.5, 125.891959799, 197.5);
}
.rulebook .top-navigation-popup .top-navigation-link, .rulebook .top-navigation-discord .top-navigation-link {
  flex-grow: 1;
}
.rulebook .top-navigation-popup .top-navigation-link.top-navigation-link-current-page, .rulebook .top-navigation-discord .top-navigation-link.top-navigation-link-current-page {
  background-color: rgb(35.2, 97.52, 156.8);
}
@media only screen and (max-width: 991px) and (orientation: portrait) {
  .rulebook .top-navigation-popup .top-navigation-link, .rulebook .top-navigation-discord .top-navigation-link {
    text-align: initial;
  }
}
@media only screen and (min-width: 991px) and (orientation: landscape) {
  .rulebook .top-navigation-popup .top-navigation-link.top-navigation-link-current-page, .rulebook .top-navigation-discord .top-navigation-link.top-navigation-link-current-page {
    border-radius: 4px 4px 0 0;
  }
  .rulebook .top-navigation-popup .top-navigation-link.top-navigation-link-current-page::before, .rulebook .top-navigation-discord .top-navigation-link.top-navigation-link-current-page::before, .rulebook .top-navigation-popup .top-navigation-link.top-navigation-link-current-page::after, .rulebook .top-navigation-discord .top-navigation-link.top-navigation-link-current-page::after {
    position: absolute;
    bottom: 0;
    width: 30px;
    height: 30px;
    content: "";
  }
  .rulebook .top-navigation-popup .top-navigation-link.top-navigation-link-current-page::before, .rulebook .top-navigation-discord .top-navigation-link.top-navigation-link-current-page::before {
    left: -30px;
    border-bottom-right-radius: 4px;
    box-shadow: 4px 0 0 0 rgb(35.2, 97.52, 156.8);
  }
  .rulebook .top-navigation-popup .top-navigation-link.top-navigation-link-current-page::after, .rulebook .top-navigation-discord .top-navigation-link.top-navigation-link-current-page::after {
    right: -30px;
    border-bottom-left-radius: 4px;
    box-shadow: -4px 0 0 0 rgb(35.2, 97.52, 156.8);
  }
}
@media only screen and (max-width: 991px) and (orientation: portrait) {
  .rulebook .top-navigation-popup, .rulebook .top-navigation-discord {
    display: grid;
    grid-template-columns: 5fr 5fr;
    justify-items: stretch;
  }
}
.rulebook .top-navigation-link-base, .rulebook .top-navigation-fullscreen .top-navigation-link, .rulebook .top-navigation-popup .top-navigation-link, .rulebook .top-navigation-discord .top-navigation-link {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
}
.rulebook .top-navigation-link-base:not(:first-child):not(.top-navigation-link-current-page)::after, .rulebook .top-navigation-fullscreen .top-navigation-link:not(:first-child):not(.top-navigation-link-current-page)::after, .rulebook .top-navigation-popup .top-navigation-link:not(:first-child):not(.top-navigation-link-current-page)::after, .rulebook .top-navigation-discord .top-navigation-link:not(:first-child):not(.top-navigation-link-current-page)::after {
  position: absolute;
  top: 50%;
  left: -2px;
  transform: translateY(-50%);
  background-color: rgb(35.2, 97.52, 156.8);
  width: 2px;
  height: 60%;
  content: "";
}
.rulebook .top-navigation-link-base .top-navigation-link-text, .rulebook .top-navigation-fullscreen .top-navigation-link .top-navigation-link-text, .rulebook .top-navigation-popup .top-navigation-link .top-navigation-link-text, .rulebook .top-navigation-discord .top-navigation-link .top-navigation-link-text {
  display: inline-block;
  max-width: 6.5rem;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
}
@media only screen and (max-width: 991px) {
  .rulebook .top-navigation-link-base .top-navigation-link-text, .rulebook .top-navigation-fullscreen .top-navigation-link .top-navigation-link-text, .rulebook .top-navigation-popup .top-navigation-link .top-navigation-link-text, .rulebook .top-navigation-discord .top-navigation-link .top-navigation-link-text {
    max-width: none;
  }
}
.rulebook .top-navigation-link-base .top-navigation-link-img, .rulebook .top-navigation-fullscreen .top-navigation-link .top-navigation-link-img, .rulebook .top-navigation-popup .top-navigation-link .top-navigation-link-img, .rulebook .top-navigation-discord .top-navigation-link .top-navigation-link-img {
  padding: 8px 8px 8px 0;
  height: 60px;
  vertical-align: middle;
}
@media only screen and (max-width: 991px) {
  .rulebook .top-navigation-link-base .top-navigation-link-text, .rulebook .top-navigation-fullscreen .top-navigation-link .top-navigation-link-text, .rulebook .top-navigation-popup .top-navigation-link .top-navigation-link-text, .rulebook .top-navigation-discord .top-navigation-link .top-navigation-link-text {
    padding: 8px;
    font-size: 0.9rem;
  }
  .rulebook .top-navigation-link-base .top-navigation-link-img, .rulebook .top-navigation-fullscreen .top-navigation-link .top-navigation-link-img, .rulebook .top-navigation-popup .top-navigation-link .top-navigation-link-img, .rulebook .top-navigation-discord .top-navigation-link .top-navigation-link-img {
    display: none;
  }
}

.rulebook .rulebook-side-navigation {
  margin-right: 8px;
  min-width: 19rem;
  overflow-y: auto;
}
.rulebook .rulebook-side-navigation a {
  text-decoration: none;
}
.rulebook .rulebook-side-navigation .rulebook-side-nav-option {
  margin-right: 8px;
  border-radius: 8px;
  cursor: pointer;
  padding: 8px 8px;
  color: #fff;
}
.rulebook .rulebook-side-navigation .rulebook-side-nav-option:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.rulebook .rulebook-side-navigation .rulebook-side-nav-option .rulebook-side-nav-option-img {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: middle;
}
.rulebook .rulebook-side-navigation .rulebook-side-nav-option .rulebook-side-nav-option-img img {
  width: 100%;
  height: 2rem;
  object-fit: contain;
}
.rulebook .rulebook-side-navigation .rulebook-side-nav-option .rulebook-side-nav-option-text {
  padding-left: 12px;
  vertical-align: middle;
}
.rulebook .rulebook-side-navigation .rulebook-side-nav-option .rulebook-side-nav-option-subtext {
  padding-left: 8px;
  font-size: 0.7rem;
}
@media only screen and (max-width: 767px) {
  .rulebook .rulebook-side-navigation {
    display: none;
  }
}

.rulebook {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1400px;
}
.rulebook .rulebook-content {
  width: 100%;
  min-height: 0; /* for Firefox */
  overflow: auto;
  color: #fff;
  scroll-behavior: smooth;
}
.rulebook .rulebook-content .img-large {
  max-height: 15rem !important;
}
.rulebook .rulebook-content .rulebook-content-container {
  position: relative;
  margin-right: 12px;
  max-width: 800px;
}
.rulebook .rulebook-content .iframe-container {
  position: relative;
  padding-bottom: min(56.25%, 315px);
  width: 100%;
  max-width: 560px;
  height: 0;
}
.rulebook .rulebook-content .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rulebook .rulebook-content .rulebook-rush-video-placeholder {
  display: block;
  cursor: pointer;
  max-width: 360px;
}
.rulebook .rulebook-content table {
  margin: 12px 0;
}
.rulebook .rulebook-content table tr td {
  padding-right: 12px;
}
.rulebook .rulebook-content table tr td img {
  padding: 8px 0;
  max-height: 3rem;
}
.rulebook .rulebook-content table tr .center {
  text-align: center;
}
.rulebook .rulebook-content .rulebook-content-note {
  margin: 28px 0;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 20px 48px;
  text-align: center;
}
.rulebook .rulebook-content .rulebook-content-note img {
  margin: 8px;
}
.rulebook .rulebook-content .rulebook-content-grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: 12px;
  margin-bottom: 12px;
}
.rulebook .rulebook-content .rulebook-content-grid div {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 12px;
}
.rulebook .rulebook-content .rulebook-content-grid h2 {
  margin: 0;
}
.rulebook .rulebook-content .rulebook-content-grid img {
  margin: 8px;
  max-width: 100%;
}
.rulebook .rulebook-content .rulebook-content-grid .rulebook-content-grid-row {
  display: flex;
  align-items: center;
  min-width: 190px;
}
.rulebook .rulebook-content .rulebook-content-grid .rulebook-content-grid-row img {
  flex-shrink: 0;
  margin-right: 12px;
  width: auto;
  height: 40px;
}
.rulebook .rulebook-content .rulebook-content-grid .rulebook-content-grid-row p {
  margin: 0;
}
@media only screen and (max-width: 991px) and (orientation: portrait) {
  .rulebook .rulebook-content .rulebook-content-grid {
    grid-auto-flow: row;
  }
}
.rulebook .rulebook-content p img {
  height: 2.5rem;
  vertical-align: middle;
}
.rulebook .rulebook-content .rulebook-content-image-spread {
  display: block;
  margin: 28px auto;
  width: 65%;
}
.rulebook .rulebook-content .rulebook-content-image-spread.rulebook-content-image-spread-fullscreen {
  width: 100% !important;
}
.rulebook .rulebook-content section {
  padding-bottom: 28px;
}
.rulebook .rulebook-content .text-nowrap {
  white-space: nowrap;
}
.rulebook .rulebook-content .center {
  text-align: center;
}
.rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title {
  display: inline-block;
}
.rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title-link-icon {
  float: right;
  cursor: pointer;
}
.rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title-link-icon::after, .rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title-link-icon img {
  margin-top: -8px;
  border-radius: 8px;
  padding: 8px;
}
.rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title-link-icon::after {
  transition: opacity 1s linear 1s;
  opacity: 0;
  margin-right: 8px;
  background-color: #1062b0;
  font-weight: bold;
  content: "URL Copied";
}
.rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title-link-icon:active::after {
  transition: none;
  opacity: 1;
}
.rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title-link-icon.discord {
  display: none;
}
.rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title-link-icon img {
  box-sizing: content-box;
  display: block;
  float: right;
  height: 1.125rem;
}
.rulebook .rulebook-content .rulebook-section-title-container .rulebook-section-title-link-icon img:active {
  background-color: #1062b0;
}

.rulebook-header {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.rulebook-header img {
  cursor: pointer;
}
.rulebook-header .rulebook-header-back-button {
  position: absolute;
  left: 8px;
  height: 32px;
}
.rulebook-header .rulebook-header-logo {
  width: 100px;
}
@media only screen and (max-width: 991px) and (orientation: landscape) {
  .rulebook-header {
    display: none;
  }
}
@media only screen and (max-width: 480px) and (orientation: portrait) {
  .rulebook-header {
    margin-top: 36px;
  }
}

.rulebook {
  border-radius: 12px;
}
.rulebook .rulebook-page {
  flex-direction: row !important;
  padding: 28px 12px;
}
@media only screen and (max-width: 991px) {
  .rulebook .rulebook-page {
    padding: 8px 12px;
  }
}

.rulebook-style-popup .rulebook-page, .rulebook-style-discord .rulebook-page {
  background-color: rgb(35.2, 97.52, 156.8) !important;
}

.rulebook-container {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  flex-direction: column;
  width: 100%;
}

.rulebook-flexbox-section, .rulebook, .rulebook .rulebook-page {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: 0; /* for Firefox */
}

.pn-content {
  margin-bottom: 20px;
}
.pn-content .pn-header-div {
  display: flex;
  padding: 8px;
}
.pn-content .pn-header-div .pn-title-version {
  margin: auto;
  margin-right: 0;
}
.pn-content .pn-header-div .pn-title-date {
  margin: auto;
  margin-left: 0;
}
.pn-content .pn-header-div .pn-title-announcement {
  margin: auto;
}
.pn-content .pn-body-div {
  padding: 8px;
}
.pn-content .pn-body-div .content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 8px;
}
.pn-content .pn-body-div .content a {
  margin-top: 0;
}
.pn-content .pn-body-div .content p {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 8px;
  text-align: left;
}

.pn-image-link {
  cursor: pointer;
}
.pn-image-link:hover {
  text-decoration: underline;
  color: #48ff00;
}

.pntype-feature {
  flex-shrink: 0;
  border-radius: 4px;
  width: 70px;
  text-align: center;
  color: inherit;
  font-size: 0.875rem;
  font-weight: bold;
  background-color: #1fab1c;
}

.pntype-update {
  flex-shrink: 0;
  border-radius: 4px;
  width: 70px;
  text-align: center;
  color: inherit;
  font-size: 0.875rem;
  font-weight: bold;
  background-color: #6ab7ff;
}

.pntype-blog {
  flex-shrink: 0;
  border-radius: 4px;
  width: 70px;
  text-align: center;
  color: inherit;
  font-size: 0.875rem;
  font-weight: bold;
  background-color: #8c00ff;
}

.pntype-fix {
  flex-shrink: 0;
  border-radius: 4px;
  width: 70px;
  text-align: center;
  color: inherit;
  font-size: 0.875rem;
  font-weight: bold;
  background-color: #ff8e0d;
}

.pntype-youtube {
  flex-shrink: 0;
  border-radius: 4px;
  width: 70px;
  text-align: center;
  color: inherit;
  font-size: 0.875rem;
  font-weight: bold;
  background-color: #f00;
}

@media (max-width: 767px) {
  .hide_sidebar_on_narrow_screens {
    display: none;
  }
}

.room_center_options, .room_center_options_settings, .room_center_options_input {
  display: flex;
  flex-direction: row;
  gap: 4px;
  justify-content: space-evenly;
}
.room_center_options .room_option_item, .room_center_options_settings .room_option_item, .room_center_options_input .room_option_item, .room_center_options .room-option-item-section, .room_center_options_settings .room-option-item-section, .room_center_options_input .room-option-item-section, .room_center_options .room-option-item-text, .room_center_options_settings .room-option-item-text, .room_center_options_input .room-option-item-text {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 8px;
  max-width: 100%;
  text-align: center;
}
.room_center_options .room_option_item .option_title, .room_center_options_settings .room_option_item .option_title, .room_center_options_input .room_option_item .option_title, .room_center_options .room-option-item-section .option_title, .room_center_options_settings .room-option-item-section .option_title, .room_center_options_input .room-option-item-section .option_title, .room_center_options .room-option-item-text .option_title, .room_center_options_settings .room-option-item-text .option_title, .room_center_options_input .room-option-item-text .option_title {
  display: flex;
  gap: 8px;
  align-items: center;
}
.room_center_options .room_option_item .option_title h4, .room_center_options_settings .room_option_item .option_title h4, .room_center_options_input .room_option_item .option_title h4, .room_center_options .room-option-item-section .option_title h4, .room_center_options_settings .room-option-item-section .option_title h4, .room_center_options_input .room-option-item-section .option_title h4, .room_center_options .room-option-item-text .option_title h4, .room_center_options_settings .room-option-item-text .option_title h4, .room_center_options_input .room-option-item-text .option_title h4 {
  margin: 0;
}
.room_center_options .room_option_item .option_title h3, .room_center_options_settings .room_option_item .option_title h3, .room_center_options_input .room_option_item .option_title h3, .room_center_options .room-option-item-section .option_title h3, .room_center_options_settings .room-option-item-section .option_title h3, .room_center_options_input .room-option-item-section .option_title h3, .room_center_options .room-option-item-text .option_title h3, .room_center_options_settings .room-option-item-text .option_title h3, .room_center_options_input .room-option-item-text .option_title h3 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: bold;
}
.room_center_options .room_option_item .option_title .tooltip_container, .room_center_options_settings .room_option_item .option_title .tooltip_container, .room_center_options_input .room_option_item .option_title .tooltip_container, .room_center_options .room-option-item-section .option_title .tooltip_container, .room_center_options_settings .room-option-item-section .option_title .tooltip_container, .room_center_options_input .room-option-item-section .option_title .tooltip_container, .room_center_options .room-option-item-text .option_title .tooltip_container, .room_center_options_settings .room-option-item-text .option_title .tooltip_container, .room_center_options_input .room-option-item-text .option_title .tooltip_container {
  display: flex;
}
.room_center_options .room_option_item .option_title a, .room_center_options_settings .room_option_item .option_title a, .room_center_options_input .room_option_item .option_title a, .room_center_options .room-option-item-section .option_title a, .room_center_options_settings .room-option-item-section .option_title a, .room_center_options_input .room-option-item-section .option_title a, .room_center_options .room-option-item-text .option_title a, .room_center_options_settings .room-option-item-text .option_title a, .room_center_options_input .room-option-item-text .option_title a {
  display: flex;
}
.room_center_options .room_option_item .option_title img, .room_center_options_settings .room_option_item .option_title img, .room_center_options_input .room_option_item .option_title img, .room_center_options .room-option-item-section .option_title img, .room_center_options_settings .room-option-item-section .option_title img, .room_center_options_input .room-option-item-section .option_title img, .room_center_options .room-option-item-text .option_title img, .room_center_options_settings .room-option-item-text .option_title img, .room_center_options_input .room-option-item-text .option_title img {
  cursor: pointer;
  min-width: auto;
  height: 16px;
  vertical-align: baseline;
}
.room_center_options .room_option_item .option_body, .room_center_options_settings .room_option_item .option_body, .room_center_options_input .room_option_item .option_body, .room_center_options .room-option-item-section .option_body, .room_center_options_settings .room-option-item-section .option_body, .room_center_options_input .room-option-item-section .option_body, .room_center_options .room-option-item-text .option_body, .room_center_options_settings .room-option-item-text .option_body, .room_center_options_input .room-option-item-text .option_body {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding-top: 8px;
  width: 100%;
  max-width: 100%;
}
.room_center_options .room_option_item .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow), .room_center_options_settings .room_option_item .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow), .room_center_options_input .room_option_item .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow), .room_center_options .room-option-item-section .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow), .room_center_options_settings .room-option-item-section .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow), .room_center_options_input .room-option-item-section .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow), .room_center_options .room-option-item-text .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow), .room_center_options_settings .room-option-item-text .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow), .room_center_options_input .room-option-item-text .option_body img:not(.item-scroll-cell-image):not(.scroll-arrow) {
  cursor: pointer;
  height: 16px;
}
.room_center_options .room_option_item .option_body h3, .room_center_options_settings .room_option_item .option_body h3, .room_center_options_input .room_option_item .option_body h3, .room_center_options .room-option-item-section .option_body h3, .room_center_options_settings .room-option-item-section .option_body h3, .room_center_options_input .room-option-item-section .option_body h3, .room_center_options .room-option-item-text .option_body h3, .room_center_options_settings .room-option-item-text .option_body h3, .room_center_options_input .room-option-item-text .option_body h3 {
  margin: 0;
  min-width: 100px;
  font-size: 0.875rem;
  font-weight: normal;
}
.room_center_options .room_option_item .option_body select, .room_center_options_settings .room_option_item .option_body select, .room_center_options_input .room_option_item .option_body select, .room_center_options .room-option-item-section .option_body select, .room_center_options_settings .room-option-item-section .option_body select, .room_center_options_input .room-option-item-section .option_body select, .room_center_options .room-option-item-text .option_body select, .room_center_options_settings .room-option-item-text .option_body select, .room_center_options_input .room-option-item-text .option_body select {
  max-width: 100%;
}
.room_center_options .room_option_item .option_body .arrow-selector.disabled, .room_center_options_settings .room_option_item .option_body .arrow-selector.disabled, .room_center_options_input .room_option_item .option_body .arrow-selector.disabled, .room_center_options .room-option-item-section .option_body .arrow-selector.disabled, .room_center_options_settings .room-option-item-section .option_body .arrow-selector.disabled, .room_center_options_input .room-option-item-section .option_body .arrow-selector.disabled, .room_center_options .room-option-item-text .option_body .arrow-selector.disabled, .room_center_options_settings .room-option-item-text .option_body .arrow-selector.disabled, .room_center_options_input .room-option-item-text .option_body .arrow-selector.disabled {
  opacity: 0;
  pointer-events: none;
}
.room_center_options .room_option_item .guest img, .room_center_options_settings .room_option_item .guest img, .room_center_options_input .room_option_item .guest img, .room_center_options .room-option-item-section .guest img, .room_center_options_settings .room-option-item-section .guest img, .room_center_options_input .room-option-item-section .guest img, .room_center_options .room-option-item-text .guest img, .room_center_options_settings .room-option-item-text .guest img, .room_center_options_input .room-option-item-text .guest img {
  cursor: auto;
  filter: opacity(50%);
}
.room_center_options .room-option-item-text, .room_center_options_settings .room-option-item-text, .room_center_options_input .room-option-item-text {
  flex-direction: row;
  gap: 8px;
  border: 0;
  background-color: transparent;
}
.room_center_options .room-option-item-text.justify-left, .room_center_options_settings .room-option-item-text.justify-left, .room_center_options_input .room-option-item-text.justify-left {
  justify-content: left;
}
.room_center_options .room-option-item-text span, .room_center_options_settings .room-option-item-text span, .room_center_options_input .room-option-item-text span {
  font-weight: bold;
}
.room_center_options .room-option-item-text img, .room_center_options_settings .room-option-item-text img, .room_center_options_input .room-option-item-text img {
  cursor: pointer;
  min-width: auto;
  height: 15px;
  vertical-align: baseline;
}
.room_center_options .room-option-item-section, .room_center_options_settings .room-option-item-section, .room_center_options_input .room-option-item-section {
  gap: 8px;
  border: 0;
  background-color: transparent;
  padding-right: 0;
  padding-left: 0;
}
.room_center_options .selected:not(.item-scroll-cell), .room_center_options_settings .selected:not(.item-scroll-cell), .room_center_options_input .selected:not(.item-scroll-cell) {
  position: relative;
  background-color: #1e90ff;
}
.room_center_options .selected:not(.item-scroll-cell)::after, .room_center_options_settings .selected:not(.item-scroll-cell)::after, .room_center_options_input .selected:not(.item-scroll-cell)::after {
  position: absolute;
  z-index: 1;
  border: 1px solid #fff;
  border-radius: 4px;
  content: "";
  pointer-events: none;
  inset: 0;
}

.room_center_options_input {
  min-height: 45px;
}

.room_center_options_settings {
  flex-direction: column;
}
.room_center_options_settings h4 {
  margin-top: 8px;
  text-align: center;
}

.room_center_become_a_member {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 12px;
}
.room_center_become_a_member span {
  text-align: center;
  font-weight: bold;
}
.room_center_become_a_member a {
  text-align: center;
}
.room_center_become_a_member.mobile-room {
  font-size: 0.875rem;
}
.room_center_become_a_member.mobile-room a {
  flex-shrink: 0;
  width: auto;
  height: fit-content;
  white-space: nowrap;
}
.room_center_become_a_member.mobile-room a:hover {
  background-color: #f06800;
}

.rotateimg180 {
  transform: rotate(180deg);
}

.room-settings-slider-container {
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 8px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 8px 12px 12px 12px;
  width: 100%;
}
.room-settings-slider-container .room-settings-slider-header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.room-settings-slider-container .room-settings-slider-header .room-settings-slider-title {
  display: flex;
  gap: 8px;
  align-items: center;
}
.room-settings-slider-container .room-settings-slider-header .room-settings-slider-title img {
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.room-settings-slider-container .room-settings-slider-header h3 {
  margin: 0;
  font-size: 0.875rem;
}
.room-settings-slider-container .room-settings-slider-header h4 {
  margin: 0;
  font-size: 0.875rem;
}
.room-settings-slider-container .room-settings-slider-track-container {
  display: flex;
  gap: 20px;
  align-items: center;
  width: 100%;
}
.room-settings-slider-container .room-settings-slider-track-container .room-settings-slider-label {
  min-width: 12px;
  text-align: center;
  color: #fff;
  font-size: 0.875rem;
}
.room-settings-slider-container .room-settings-slider-track-container .room-settings-slider-wrapper {
  position: relative;
  flex: 1;
}
.room-settings-slider-container .room-settings-slider-track-container .room-settings-slider-wrapper .room-settings-slider-input {
  position: absolute;
  opacity: 0;
  z-index: 2;
  margin-top: calc(-30px / 2);
  cursor: pointer;
  width: 100%;
  height: 30px;
  pointer-events: all;
}
.room-settings-slider-container .room-settings-slider-track-container .room-settings-slider-wrapper .room-settings-slider-track {
  position: absolute;
  transform: translateY(-50%);
  border-radius: 4px;
  background: linear-gradient(to right, #1fab1c var(--progress-percent, 0%), rgba(0, 0, 0, 0.2) var(--progress-percent, 0%));
  width: 100%;
  height: 8px;
}
.room-settings-slider-container .room-settings-slider-track-container .room-settings-slider-wrapper .room-settings-slider-track.warning {
  background: linear-gradient(to right, #ff8e0d var(--progress-percent, 0%), rgba(0, 0, 0, 0.2) var(--progress-percent, 0%));
}
.room-settings-slider-container .room-settings-slider-track-container .room-settings-slider-wrapper .room-settings-slider-thumb {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  width: 30px;
  height: 30px;
  color: rgb(0, 118.56, 234);
  font-size: 0.875rem;
  font-weight: bold;
  user-select: none;
}
.room-settings-slider-container .room-settings-slider-track-container .room-settings-slider-wrapper .room-settings-slider-thumb.modified {
  color: #1e90ff;
}
.room-settings-slider-container .room-settings-slider-track-container .room-settings-slider-wrapper .room-settings-slider-thumb span {
  user-select: none;
}
.room-settings-slider-container.modified {
  border: 1px solid #fff;
  background-color: #1e90ff;
}
.room-settings-slider-container.view-only {
  gap: 8px;
  padding: 8px;
}
.room-settings-slider-container.view-only .room-settings-slider-track-container {
  display: none;
}
.room-settings-slider-container.view-only .room-settings-slider-text-display {
  display: flex;
}
.room-settings-slider-container .room-settings-slider-text-display {
  display: none;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 0.875rem;
}

.room_player_name {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  margin-top: 4px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 8px;
  min-height: 80px;
}
.room_player_name.hover-enabled {
  cursor: pointer;
}
.room_player_name.hover-enabled:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.room_player_name span {
  vertical-align: text-top;
}
.room_player_name .room_player_info {
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
  min-width: 0;
}
.room_player_name .room_player_info .room_player_user {
  display: flex;
  gap: 8px;
  align-items: center;
}
.room_player_name .room_player_info .room_player_user .profile-picture {
  border-radius: 50%;
}
.room_player_name .room_player_info .room_player_username_and_karma {
  display: flex;
  flex-direction: column;
}
.room_player_name .room_player_info .room_player_username_and_karma .room_player_username_container {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.room_player_name .room_player_info .room_player_username_and_karma .room_player_username_container .room_player_username {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.675rem;
  font-weight: bold;
}
.room_player_name .room_player_info .room_player_username_and_karma .room_player_username_container img {
  cursor: pointer;
}
.room_player_name .room_player_info .room_player_username_and_karma .room_player_karma {
  display: flex;
  align-items: center;
}
.room_player_name .room_player_info .room_player_username_and_karma .room_player_karma .room_player_karma_img {
  display: inline-block;
  display: flex;
  align-items: center;
  padding-left: 8px;
}
.room_player_name .room_player_info .room_player_username_and_karma .room_player_karma .room_player_karma_text {
  margin: 0;
  cursor: default;
  font-size: 0.675rem;
  font-weight: normal;
}
.room_player_name .room_player_info .room_player_color_and_difficulty {
  display: flex;
  gap: 8px;
  align-items: center;
}
.room_player_name .room_player_info .room_player_color {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: default;
  padding: 4px;
  height: 32px;
}
.room_player_name .room_player_info .room_player_color.can_edit_color {
  background-color: rgba(0, 0, 0, 0.2);
}
.room_player_name .room_player_info .room_player_color.can_edit_color:hover {
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.room_player_name .room_player_info .room_player_color img {
  z-index: 1;
  pointer-events: none;
  user-select: none;
}
.room_player_name .room_player_info .room_player_color img:last-child {
  margin-left: 4px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .room_player_name .room_player_info .room_player_color {
    bottom: 0;
  }
}
.room_player_name .room_player_info .room_player_difficulty {
  display: flex;
  align-items: center;
  min-width: 0;
}
.room_player_name .room_player_info .room_player_difficulty_badge {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 0 8px;
  height: 32px;
  white-space: nowrap;
  font-size: 0.675rem;
}
.room_player_name .room_player_info .room_player_color_selector {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
}
.room_player_name .room_player_info .room_player_color_selector:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.room_player_name .room_player_info .room_player_color_selector_not_me {
  background-color: transparent;
}
.room_player_name .room_player_info .room-bot-difficulty-segmentedcontrol {
  width: 100%;
}
.room_player_name .btn_add_bot {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
}
.room_player_name .btn_add_bot img {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 767px) and (orientation: landscape) {
  .room_player_name .btn_add_bot img {
    width: 1rem;
    height: 1rem;
  }
}

.room_player_name_not_ready {
  background-color: rgba(0, 0, 0, 0.05);
}

.room_player_ready_container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  text-align: end;
  color: #48ff00;
  font-size: 0.875rem;
}
.room_player_ready_container span {
  font-weight: bold;
}
.room_player_ready_container .room-player-actions-container {
  display: flex;
  gap: 8px;
}
.room_player_ready_container .room-player-actions-container .room-player-action-icon-container {
  cursor: pointer;
}
.room_player_ready_container .room-player-actions-container .room-player-action-icon-container img {
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .room_player_ready_container .room-player-actions-container {
    gap: 20px;
  }
}

.room_player_not_ready_color {
  color: #fff;
}

.room-item-popup-image {
  margin: 0 auto;
  width: 50%;
}
.room-item-popup-image.room-item-map-popup-image {
  width: 80%;
}

.room-item-popup-text {
  margin: 1rem 4rem 0;
}
.room-item-popup-text.mobile {
  margin: 1rem auto;
  width: fit-content;
}

.room-map-preview-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  width: 100%;
}
.room-map-preview-grid.vertical {
  grid-template-columns: none;
}

.play-order-selection-view-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow-x: initial !important;
  overflow-y: initial !important;
}

@keyframes fadeInOut {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
}
.play-order-selection-title {
  border-radius: 4px;
  animation: fadeInOut 4s infinite;
  text-align: center;
  font-size: 1.5vw;
}

.session-view {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  border-radius: 4px;
  height: 10%;
}

.user-icon {
  margin-left: 8px;
  width: 10%;
}

.username {
  flex-grow: 1;
  width: 50%;
  font-size: 2vw;
}

.checkmark_button {
  width: 50%;
}

.play-order-selection-dropdown {
  margin-right: 8px;
  width: 4rem;
}

.seed_order_selection_container, .seed_order_selection_container .seed_order_selection_session_container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}
.seed_order_selection_container .seed_order_selection_session_container {
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
  margin-top: 12px;
  width: 100%;
}
.seed_order_selection_container .seed_order_selection_session_text {
  margin-right: 8px;
  font-size: 1rem;
}

.share-image-container {
  display: flex;
  position: absolute;
  top: -200%;
  flex-direction: column;
  background-color: #177fde;
  width: 1080px;
  height: 608px;
  color: #fff;
}

.share-image-content-container {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.share-image-content-container.with-header {
  height: 82.5%;
}

.share-image-header {
  display: flex;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 17.5%;
  font-family: "Open Sans";
}
.share-image-header .share-image-header-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.share-image-header .share-image-header-text .share-image-header-title {
  margin: 0;
  letter-spacing: 1px;
  font-size: 2.25rem;
}
.share-image-header .share-image-header-text .share-image-header-description {
  margin: 0;
  font-size: 1rem;
}

.share-image-logo {
  position: absolute;
  top: 2%;
  right: 1%;
  width: 12em;
}

.share-image-map {
  align-self: center;
  margin-left: -2%;
  max-width: 56%;
  max-height: 100%;
}
.share-image-map.wide-map {
  margin-left: 0;
  max-width: 54%;
}
.share-image-map.tall-map {
  margin-right: 8px;
}

.share-image-players {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-self: center;
  padding-right: 12px;
  width: 45%;
  max-height: 75%;
}
.share-image-players .share-image-players-row {
  display: flex;
  flex-direction: row-reverse;
  gap: 48px;
  justify-content: center;
}
.share-image-players .share-image-player {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.share-image-players .share-image-player .share-image-player-background {
  display: flex;
  position: relative;
  justify-content: center;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 10em;
  aspect-ratio: 1;
}
.share-image-players .share-image-player .share-image-player-background .share-image-player-icon {
  align-self: center;
  padding: 15%;
}
.share-image-players .share-image-player .share-image-player-background .share-image-player-profile-picture {
  align-self: center;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 68%;
  aspect-ratio: 1;
}
.share-image-players .share-image-player .share-image-player-ribbon {
  position: absolute;
  top: 56%;
  width: 10em;
}
.share-image-players .share-image-player .share-image-points-container {
  display: flex;
  position: absolute;
  top: 59.5%;
}
.share-image-players .share-image-player .share-image-points-container p {
  margin: 0;
  color: #000;
  font-size: 1.4em;
}
.share-image-players .share-image-player .share-image-player-crown {
  position: absolute;
  top: -33%;
  transform: rotate(-15deg);
  margin-right: 48px;
  width: 7em;
}
.share-image-players .share-image-player .share-image-player-highlight {
  position: absolute;
  top: -20%;
  width: 150%;
}
.share-image-players .share-image-player .share-image-player-username {
  margin: 0.9em auto 0;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
  font-family: "Open Sans";
  font-size: 1.3em;
  font-weight: 700;
}
.share-image-players .share-image-player img {
  width: 100%;
}
.share-image-players.three-players .share-image-player-background, .share-image-players.four-players .share-image-player-background, .share-image-players.five-players .share-image-player-background, .share-image-players.six-players .share-image-player-background {
  width: 9em;
}
.share-image-players.three-players .share-image-player-ribbon, .share-image-players.four-players .share-image-player-ribbon, .share-image-players.five-players .share-image-player-ribbon, .share-image-players.six-players .share-image-player-ribbon {
  width: 9em;
}
.share-image-players.three-players .share-image-player-crown, .share-image-players.four-players .share-image-player-crown, .share-image-players.five-players .share-image-player-crown, .share-image-players.six-players .share-image-player-crown {
  margin-right: 48px;
  width: 6em;
}
.share-image-players.three-players .share-image-points-container, .share-image-players.four-players .share-image-points-container, .share-image-players.five-players .share-image-points-container, .share-image-players.six-players .share-image-points-container {
  top: 59%;
}
.share-image-players.three-players .share-image-player-username, .share-image-players.four-players .share-image-player-username, .share-image-players.five-players .share-image-player-username, .share-image-players.six-players .share-image-player-username {
  margin: 0.6em auto 0;
  font-size: 1.1em;
}
.share-image-players.five-players .share-image-players-row, .share-image-players.six-players .share-image-players-row {
  gap: 8px;
}
.share-image-players.five-players .share-image-player-ribbon, .share-image-players.six-players .share-image-player-ribbon {
  top: 60%;
  width: 8em;
}
.share-image-players.five-players .share-image-points-container, .share-image-players.six-players .share-image-points-container {
  top: 62%;
}
.share-image-players.five-players .share-image-points-container p, .share-image-players.six-players .share-image-points-container p {
  font-size: 1.3em;
}
.share-image-players.seven-players .share-image-players-row, .share-image-players.eight-players .share-image-players-row {
  gap: 8px;
}
.share-image-players.seven-players .share-image-player-background, .share-image-players.eight-players .share-image-player-background {
  width: 7em;
}
.share-image-players.seven-players .share-image-player-ribbon, .share-image-players.eight-players .share-image-player-ribbon {
  top: 56%;
  width: 7em;
}
.share-image-players.seven-players .share-image-points-container, .share-image-players.eight-players .share-image-points-container {
  top: 59%;
}
.share-image-players.seven-players .share-image-points-container p, .share-image-players.eight-players .share-image-points-container p {
  font-size: 1.1em;
}
.share-image-players.seven-players .share-image-player-crown, .share-image-players.eight-players .share-image-player-crown {
  margin-right: 36px;
  width: 4.5em;
}
.share-image-players.seven-players .share-image-player-username, .share-image-players.eight-players .share-image-player-username {
  margin: 0.4em auto 0;
  font-size: 0.9em;
}

.share-image-url-container {
  display: flex;
  position: absolute;
  right: 8px;
  bottom: 8px;
  gap: 8px;
  align-items: center;
  border-radius: 4px;
  background-color: #1062b0;
  padding-right: 8px;
}
.share-image-url-container .share-image-url {
  margin: 0;
  font-family: "Wicked Mouse";
  font-size: 1em;
}
.share-image-url-container .share-image-url-arrow {
  width: 1.4em;
}

.mm-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  min-height: 0;
  container-type: inline-size;
}
@media (max-height: 670px) {
  .mm-container {
    gap: 12px;
  }
}
@media (max-height: 768px) {
  .mm-container .mm-mode-selector-ad {
    display: none;
  }
}
@container (max-width: 727px) {
  .mm-container .mm-mode-selector-ad {
    display: none;
  }
}

.mm-mode-tabs {
  --_tab-index: 0;
  display: flex;
  position: relative;
  flex-direction: row;
  gap: 8px;
  border-radius: 12px;
  background-color: #1062b0;
  padding: 4px;
}
.mm-mode-tabs::before {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: calc(4px + var(--_tab-index) * (100% - 8px + 8px) / 3);
  visibility: hidden;
  z-index: 1;
  border-radius: 8px;
  background-color: #1e90ff;
  width: calc((100% - 8px - 16px) / 3);
  content: "";
  pointer-events: none;
}
.mm-mode-tabs:has(.mm-mode-tab:nth-child(2).selected) {
  --_tab-index: 1;
}
.mm-mode-tabs:has(.mm-mode-tab:nth-child(3).selected) {
  --_tab-index: 2;
}
.mm-mode-tabs.animated::before {
  transition: left 340ms ease-in-out;
  visibility: visible;
}
.mm-mode-tabs .mm-mode-tab {
  display: flex;
  position: relative;
  flex: 1;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 8px 0;
  min-width: 0;
  overflow: clip;
  font-weight: 600;
}
.mm-mode-tabs .mm-mode-tab:has(.badge):not(:hover):not(.selected) {
  background: linear-gradient(to right, rgba(23, 127, 222, 0.5), rgba(16, 98, 176, 0.3));
}
.mm-mode-tabs .mm-mode-tab:hover {
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.mm-mode-tabs .mm-mode-tab > * {
  z-index: 2;
}
.mm-mode-tabs .mm-mode-tab img {
  width: 40px;
  height: 40px;
}
.mm-mode-tabs .mm-mode-tab p {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 360px) {
  .mm-mode-tabs .mm-mode-tab {
    padding: 8px;
  }
  .mm-mode-tabs .mm-mode-tab img {
    width: 32px;
    height: 32px;
  }
  .mm-mode-tabs .mm-mode-tab p {
    font-size: 0.75rem;
  }
}
@media (max-width: 991px) {
  .mm-mode-tabs {
    gap: 8px;
  }
}

.mm-mode-cards-container {
  flex: 1;
  overflow: hidden;
}
.mm-mode-cards-container .mm-mode-cards-slider {
  display: flex;
  visibility: hidden;
  width: 300%;
  height: 100%;
}
.mm-mode-cards-container .mm-mode-cards-slider.animated {
  transition: transform 280ms ease-in-out;
  visibility: visible;
}
.mm-mode-cards-container .mm-mode-cards-slider[data-active-tab="1"] {
  transform: translateX(-33.3333333333%);
}
.mm-mode-cards-container .mm-mode-cards-slider[data-active-tab="2"] {
  transform: translateX(-66.6666666667%);
}
.mm-mode-cards-container .mm-mode-cards-panel {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  overflow-y: auto;
}

.mm-mode-card {
  display: flex;
  position: relative;
  flex-shrink: 0;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  padding: 12px;
  width: 100%;
  overflow: clip;
}
.mm-mode-card:has(> .mm-mode-card-segmented-control) {
  flex-wrap: wrap;
  row-gap: 8px;
  column-gap: 20px;
}
.mm-mode-card:has(> .mm-mode-card-segmented-control) .mm-mode-card-content {
  flex: 1;
  width: auto;
  min-width: 0;
}
.mm-mode-card.disabled .mm-mode-card-icon {
  opacity: 0.3;
}
.mm-mode-card.disabled .mm-mode-card-content .mm-mode-card-details {
  display: none;
}
.mm-mode-card.disabled .mm-mode-card-content .mm-mode-card-header .mm-mode-card-description:not(:has(.mm-mode-card-description-lock-icon)) {
  color: rgba(255, 255, 255, 0.6);
}
.mm-mode-card.disabled .mm-mode-card-progress {
  display: none;
}
.mm-mode-card.selected {
  background-color: #1e90ff;
}
.mm-mode-card.selected::after {
  position: absolute;
  z-index: 1;
  border: 1px solid #fff;
  border-radius: 8px;
  content: "";
  pointer-events: none;
  inset: 0;
}
.mm-mode-card .mm-mode-card-icon {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}
.mm-mode-card .mm-mode-card-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 1;
  margin-right: 20px;
  width: 100%;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-header {
  display: flex;
  flex-direction: column;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-header .mm-mode-card-title {
  margin: 0;
  font-size: 1.125rem;
  font-weight: bold;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-header .mm-mode-card-subtitle {
  opacity: 0.6;
  margin: 0 0 8px;
  font-size: 1rem;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-header .mm-mode-card-description {
  display: flex;
  gap: 4px;
  align-items: center;
  margin: 0;
  font-size: 1rem;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-header .mm-mode-card-description .mm-mode-card-description-lock-icon {
  width: 24px;
  height: 24px;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-details {
  display: flex;
  gap: 20px;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-details .mm-mode-card-detail {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  font-size: 0.875rem;
  font-weight: normal;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-details .mm-mode-card-detail img {
  width: 16px;
  height: 16px;
}
.mm-mode-card .mm-mode-card-content .mm-mode-card-details .mm-mode-card-detail p {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
}
.mm-mode-card .mm-mode-card-progress {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  gap: 8px;
  align-items: center;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #0a4986;
  padding: 2px 8px;
  font-weight: 600;
}
.mm-mode-card .mm-mode-card-progress img {
  position: relative;
  width: 24px;
  height: 24px;
}
.mm-mode-card .mm-mode-card-progress p {
  position: relative;
  margin: 0;
  font-size: 1.125rem;
}
.mm-mode-card .mm-mode-card-progress.mm-badge-yellow {
  background-color: #e7ba2e;
  color: rgba(0, 0, 0, 0.6);
}
.mm-mode-card .mm-mode-card-bottom-row {
  display: flex;
  gap: 8px;
  align-items: center;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-locked-progress-lock-icon {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-locked-progress-bar-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 4px;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-locked-progress-bar {
  display: flex;
  gap: 1px;
  border-radius: 999px;
  background-color: #0a4986;
  padding: 1px;
  max-width: 300px;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment {
  position: relative;
  flex: 1;
  background-color: #177fde;
  height: 8px;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment:first-child {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment:last-child {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment.filled {
  background: linear-gradient(to right, #1fab1c, #48ff00);
  background-size: calc(var(--total-segments) * 100%) 100%;
  background-position-x: calc(var(--segment-index) * -100%);
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment.empty-animated::after {
  position: absolute;
  inset: 0;
  opacity: 0;
  border-radius: inherit;
  background: linear-gradient(to right, #1fab1c, #48ff00);
  background-size: calc(var(--total-segments) * 100%) 100%;
  background-position-x: calc(var(--segment-index) * -100%);
  animation: dissolve-progress 1750ms ease-in-out infinite;
  content: "";
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment.empty-animated:nth-child(1) {
  --dissolve-opacity: 0.75;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment.empty-animated:nth-child(1)::after {
  animation-delay: 0ms;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment.empty-animated:nth-child(2) {
  --dissolve-opacity: 0.5;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment.empty-animated:nth-child(2)::after {
  animation-delay: 100ms;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment.empty-animated:nth-child(3) {
  --dissolve-opacity: 0.25;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-progress-segment.empty-animated:nth-child(3)::after {
  animation-delay: 200ms;
}
.mm-mode-card .mm-mode-card-bottom-row .mm-locked-progress-label {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
}
.mm-mode-card .mm-mode-card-status-badge {
  display: flex;
  gap: 4px;
  align-items: center;
  border-radius: 4px;
  padding-right: 8px;
  padding-left: 4px;
  width: fit-content;
  font-weight: 600;
}
.mm-mode-card .mm-mode-card-status-badge img {
  width: 20px;
  height: 20px;
}
.mm-mode-card .mm-mode-card-status-badge p {
  margin: 0;
  font-size: 0.875rem;
}
.mm-mode-card .mm-mode-card-status-badge.mm-badge-green {
  box-shadow: inset 0 0 0 1px rgba(31, 171, 28, 0.3);
  background-color: #177f15;
}
.mm-mode-card .mm-mode-card-status-badge.mm-badge-orange {
  box-shadow: inset 0 0 0 1px rgba(231, 186, 46, 0.3);
  background-color: #d95f00;
}
.mm-mode-card .mm-mode-card-status-badge.mm-badge-yellow {
  box-shadow: inset 0 0 0 1px rgba(230, 230, 6, 0.3);
  background-color: #e7ba2e;
  color: rgba(0, 0, 0, 0.8);
}
.mm-mode-card .mm-mode-card-segmented-control {
  margin-right: 28px;
  width: 100%;
  min-width: 0;
}
.mm-mode-card .mm-bot-map-selector {
  margin-right: 28px;
}
.mm-mode-card .mm-mode-card-info-icon {
  position: absolute;
  right: 8px;
  bottom: 8px;
  width: 24px;
  height: 24px;
}
@media (pointer: fine) {
  .mm-mode-card:not(.selected):hover {
    background-color: rgba(0, 0, 0, 0.4);
  }
}
@media (max-width: 991px) {
  .mm-mode-card .mm-mode-card-icon {
    width: 64px;
    height: 64px;
  }
  .mm-mode-card .mm-mode-card-content .mm-mode-card-header .mm-mode-card-title {
    font-size: 1rem;
  }
  .mm-mode-card .mm-mode-card-content .mm-mode-card-header .mm-mode-card-subtitle, .mm-mode-card .mm-mode-card-content .mm-mode-card-header .mm-mode-card-description {
    font-size: 0.875rem;
  }
  .mm-mode-card .mm-mode-card-content .mm-mode-card-details .mm-mode-card-detail img {
    width: 12px;
    height: 12px;
  }
  .mm-mode-card .mm-mode-card-content .mm-mode-card-details .mm-mode-card-detail p {
    font-size: 0.875rem;
  }
  .mm-mode-card .mm-mode-card-progress img {
    width: 20px;
    height: 20px;
  }
  .mm-mode-card .mm-mode-card-progress p {
    font-size: 1rem;
  }
  .mm-mode-card .mm-mode-card-bottom-row .mm-locked-progress-lock-icon {
    width: 24px;
    height: 24px;
  }
  .mm-mode-card .mm-mode-card-bottom-row .mm-locked-progress-bar {
    border-radius: 999px;
  }
  .mm-mode-card .mm-mode-card-bottom-row .mm-locked-progress-label {
    font-size: 0.625rem;
  }
  .mm-mode-card .mm-mode-card-status-badge img {
    width: 16px;
    height: 16px;
  }
  .mm-mode-card .mm-mode-card-status-badge p {
    font-size: 0.875rem;
  }
}

.mm-mode-selector-ad {
  flex-shrink: 0;
  align-self: center;
  justify-content: center;
  width: 728px;
  min-height: 90px;
}

.mm-mode-card-button {
  flex-direction: row;
  border-width: 0;
  box-shadow: none;
  height: 64px;
  font-size: 1.5rem;
}
.mm-mode-card-button.mm-button-login {
  background-color: #1fab1c;
}
.mm-mode-card-button.mm-button-login:hover {
  background-color: rgb(23.0552763819, 127.175879397, 20.824120603);
}
.mm-mode-card-button.mm-button-membership-plus {
  background-color: #e7ba2e;
  color: rgba(0, 0, 0, 0.6) !important;
}
.mm-mode-card-button.mm-button-membership-plus:hover {
  background-color: rgb(202.7210300429, 159.0729613734, 23.2789699571);
}
.mm-mode-card-button.mm-button-membership-premium {
  background-color: #1ed2c7;
  color: rgba(0, 0, 0, 0.8) !important;
}
.mm-mode-card-button.mm-button-membership-premium:hover {
  background-color: rgb(23.625, 165.375, 156.7125);
}
.mm-mode-card-button .mm-button-member-icon {
  margin-right: 8px;
  width: 32px;
  height: 32px;
}
.mm-mode-card-button.mm-button-transitioning {
  animation: mm-button-gray-flash 1s ease-in-out;
  pointer-events: none;
}

@keyframes mm-button-gray-flash {
  30% {
    background-color: #666;
  }
  70% {
    background-color: #666;
  }
}
@keyframes dissolve-progress {
  0% {
    opacity: 0;
  }
  10% {
    opacity: var(--dissolve-opacity, 0);
  }
  57% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.language-button {
  display: flex;
  gap: 8px;
  align-items: center;
  cursor: pointer;
  text-transform: uppercase;
}
.language-button .language-button-icon {
  width: 24px;
  height: 24px;
}

.mm-details-container {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.mm-details-container .mm-details-header {
  display: flex;
  position: relative;
  gap: 20px;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.mm-details-container .mm-details-header .mm-details-back-button {
  display: flex;
  position: absolute;
  left: 0;
  cursor: pointer;
  padding: 8px;
}
.mm-details-container .mm-details-header .mm-details-back-button img {
  width: 24px;
  height: 24px;
}
.mm-details-container .mm-details-header .mm-details-title {
  margin: 0;
}
.mm-details-container .mm-details-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
  overflow-y: auto;
}
.mm-details-container .mm-details-content .mm-details-icon-container {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 200px;
  height: 200px;
}
.mm-details-container .mm-details-content .mm-details-icon-container .mm-details-icon {
  width: 100%;
  height: 100%;
}
.mm-details-container .mm-details-content .mm-details-info {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
.mm-details-container .mm-details-content .mm-details-info .mm-details-info-item {
  display: flex;
  gap: 8px;
  align-items: center;
}
.mm-details-container .mm-details-content .mm-details-info .mm-details-info-item img {
  width: 24px;
  height: 24px;
}
.mm-details-container .mm-details-content .mm-details-info .mm-details-info-item p {
  margin: 0;
}
@media (max-width: 767px) {
  .mm-details-container .mm-details-content .mm-details-info .mm-details-info-item img {
    width: 16px;
    height: 16px;
  }
}
.mm-details-container .mm-details-content .mm-details-content-container {
  display: flex;
  flex-direction: column;
  padding: 0 28px;
}
.mm-details-container .mm-details-content .mm-details-content-container .mm-details-faq .mm-details-faq-list h3 {
  margin-top: 36px;
}
.mm-details-container .mm-details-content .mm-details-content-container .mm-details-faq .mm-details-faq-list h3:first-child {
  margin-top: 12px;
}
@media (max-width: 767px) {
  .mm-details-container .mm-details-content .mm-details-content-container {
    padding: 0;
  }
}
.mm-details-container .mm-mode-card-button {
  flex-shrink: 0;
}

.mm-details-mobile {
  position: fixed;
  top: 0;
  z-index: 50;
  background: #177fde;
  padding: calc(20px + var(--status-bar-height, 0px)) 20px 0;
  width: 100%;
  height: calc(100% - 98px - var(--safe-area-inset-bottom, 0px));
}

.badge-green, .badge-white, .badge-orange, .badge-red, .badge-lg, .badge-md, .badge-sm {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  border-bottom-right-radius: 8px;
  padding: 4px 8px;
}
.badge-green p, .badge-white p, .badge-orange p, .badge-red p, .badge-lg p, .badge-md p, .badge-sm p {
  margin: 0;
  font-size: 0.75rem;
  font-weight: normal;
}

.badge-sm {
  padding: 2px 4px;
}

.badge-md {
  padding: 4px 8px;
}

.badge-lg {
  padding: 4px 12px;
}
.badge-lg p {
  font-size: 1rem;
  font-weight: bold;
}

.badge-red {
  background-color: #ef3f2a;
}

.badge-orange {
  background-color: #f06800;
}

.badge-white {
  background-color: #fff;
  color: #1ed2c7;
}

.badge-green {
  background-color: #1fab1c;
}

.popup-membership-icon {
  border: 1px solid #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  padding: 8px;
  text-align: center;
}
.popup-membership-icon:hover {
  background-color: rgb(25.85, 71.61625, 115.15);
  cursor: pointer;
}
.popup-membership-icon img {
  width: 100%;
}

.popup-membership-body {
  padding: 12px;
  text-align: center;
}

.popup-avatar-icons-wrapper {
  display: flex;
  flex-direction: row;
  gap: 1vw;
  justify-content: center;
  margin: auto;
}
.popup-avatar-icons-wrapper .popup-avatar-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.popup-avatar-icons-wrapper .popup-avatar-icon img {
  width: 100px;
  height: 100px;
}

.popup-avatar-text {
  justify-content: center;
  margin: auto;
  padding-bottom: 20px;
  width: 460px;
}

@media only screen and (max-height: 500px), (max-width: 1000px) {
  .popup-avatar-icons-wrapper {
    gap: 0.4vw;
  }
  .popup-avatar-icons-wrapper .popup-avatar-icon img {
    width: 50px;
    height: 50px;
  }
  .popup-avatar-icons-wrapper .popup-avatar-icon p {
    font-size: 1rem;
  }
  .popup-avatar-text {
    width: 250px;
  }
}
.popup-subscription-in-room-items-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: auto;
  margin-bottom: 8px;
  max-width: 80%;
}
.popup-subscription-in-room-items-wrapper .popup-subscription-in-room-item-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 8px 8px;
}
.popup-subscription-in-room-items-wrapper .popup-subscription-in-room-item-img img {
  padding-bottom: 8px;
  height: 100px;
}
.popup-subscription-in-room-items-wrapper .popup-subscription-in-room-item-img p {
  margin: 0;
  padding: 0;
  width: 100px;
  height: 25px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
}

.popup_membership_incentive_with_details_product_card {
  height: auto;
}

@media only screen and (min-height: 786px) and (min-width: 767px) and (max-width: 1180px), (max-width: 480px) {
  .popup_membership_incentive_with_details_products_wrapper {
    flex-direction: column;
  }
  .popup_membership_incentive_with_details_products_wrapper .popup_membership_incentive_with_details_product_card {
    width: 40vw;
  }
}
@media only screen and (max-width: 480px) {
  .popup_membership_incentive_with_details_products_wrapper {
    flex-direction: column;
  }
  .popup_membership_incentive_with_details_products_wrapper .popup_membership_incentive_with_details_product_card {
    width: 70vw;
  }
}
.popup_membership_incentive_with_details_footer {
  font-weight: 400;
  font-style: italic;
}

.popup .popup_membership_incentive_without_wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px;
  margin: auto;
}
.popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership {
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 0.2vw;
  justify-content: space-between;
  border-radius: 4px;
  overflow: hidden;
}
.popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0 1.5rem;
  width: 250px;
  height: 112px;
  max-height: 112px;
  overflow: hidden;
}
.popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header h2, .popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header h3 {
  margin: 0 !important;
  text-align: center;
  font-size: 1.5rem;
}
.popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header .header_background_image {
  position: absolute;
  opacity: 0.1;
  height: 200px;
  max-height: none;
}
.popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header img {
  z-index: 1;
  margin: 0 auto;
  height: 56px;
}
.popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header h2 {
  z-index: 1;
}
.popup .popup_membership_incentive_without_wrapper .store-page-membership-price {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.popup .popup_membership_incentive_wihtout_details_title {
  margin-bottom: 12px;
  text-align: center;
  font-weight: 700;
}
.popup .popup_membership_incentive_without_details_disclaimer {
  margin-top: 8px;
  text-align: center;
  font-style: italic;
}

@media only screen and (max-width: 1180px) {
  .popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header {
    width: 220px;
    height: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header {
    flex-direction: row;
    justify-content: center;
    width: 180px;
    height: 75px;
  }
}
@media only screen and (max-width: 480px) {
  .popup .popup_membership_incentive_without_wrapper {
    flex-direction: column;
    gap: 8px;
  }
  .popup .popup_membership_incentive_without_wrapper .popup_membership_incentive_without_details_membership .popup_membership_incentive_without_details_membership_header {
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 100px;
  }
}
.ui-game-container {
  position: absolute;
  pointer-events: none;
}

.game-reconnecting-overlay {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  text-align: center;
}
.game-reconnecting-overlay .loading-spinner {
  display: block;
  margin-left: 0;
  width: 60px;
  height: 60px;
}

.loading-spinner {
  border-radius: 50%;
  background: conic-gradient(transparent 0deg, transparent 45deg, #fff 360deg);
  width: 28px;
  height: 28px;
  animation: spin 2s linear infinite;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: radial-gradient(transparent calc(48% - 1px), #000 48%, #000 calc(60% - 1px), transparent 60%);
  mask-image: radial-gradient(transparent calc(48% - 1px), #000 48%, #000 calc(60% - 1px), transparent 60%);
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.room_friend_container {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  margin-top: 8px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 8px;
  padding-bottom: 8px;
  height: 75px;
}
.room_friend_container.invite_discord_friends {
  justify-content: center;
  text-align: center;
}
.room_friend_container.discord_mobile .btn_invite_friend {
  width: fit-content;
}
.room_friend_container.discord_mobile .btn_invite_friend img {
  margin-left: 8px;
  width: 12px;
}
.room_friend_container .room_friend_empty_message_container {
  display: block;
  align-items: center;
  margin: 0 auto;
  text-align: center;
}
.room_friend_container .room_friend_empty_message_container_login {
  color: #48ff00;
}
.room_friend_container .room_friend_empty_message_container_login:hover {
  cursor: pointer;
  text-decoration: underline;
}
.room_friend_container .room_friend_empty_message_text {
  margin: 0 auto;
}
.room_friend_container .room_friend_info {
  position: relative;
  flex-direction: column;
  min-width: 0;
}
.room_friend_container .room_friend_info .room_friend_user {
  display: flex;
  gap: 8px;
  align-items: center;
}
.room_friend_container .room_friend_info .room_friend_user img {
  width: 28px;
  height: 28px;
}
.room_friend_container .room_friend_info .room_friend_username_and_status {
  display: flex;
  flex-direction: column;
}
.room_friend_container .room_friend_info .room_friend_username_and_status .room_friend_username {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.675rem;
  font-weight: bold;
}
.room_friend_container .room_friend_info .room_friend_username_and_status .room_friend_status_text {
  font-size: 0.675rem;
  font-weight: normal;
}
.room_friend_container .room_friend_info .room_friend_username_and_status .room_friend_status_text.room_friend_status_online {
  color: #48ff00;
}
.room_friend_container .room_friend_info .room_friend_username_and_status .room_friend_status_text.room_friend_status_in_room {
  color: #f06800;
}
.room_friend_container .room_friend_info .room_friend_username_and_status .room_friend_status_text.room_friend_status_in_game {
  color: #ef3f2a;
}
.room_friend_container .room_friend_info .room_friend_username_and_status .room_friend_status_text.room_friend_status_offline {
  color: #666;
}
.room_friend_container .btn_invite_friend {
  display: flex;
  gap: 8px;
  margin: 0;
  font-size: 0.875rem;
}
.room_friend_container .btn_invite_friend.btn_invite_friend_clicked {
  background-color: #1062b0;
  cursor: default;
}
.room_friend_container .btn_invite_friend .btn_invite_friends_text {
  display: flex;
  gap: 8px;
}
.room_friend_container .btn_invite_friend .btn_invite_friends_text img {
  align-self: center;
  width: 16px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .room_friend_container {
    height: 80px;
  }
}

.sticky_player_info {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 8px 0;
}
.sticky_player_info .sticky_player_info_text_container {
  display: flex;
  gap: 8px;
  align-items: center;
  cursor: pointer;
}
.sticky_player_info .sticky_player_info_username {
  margin-bottom: 0 !important;
  font-size: 1.5rem;
}
.sticky_player_info .flag {
  margin-left: 8px;
  height: 1.5rem;
  vertical-align: sub;
}

.shuffle-queue-icon {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  height: 100%;
}
.shuffle-queue-icon .shuffle-queue-icon-shuffle-card {
  width: 100%;
}
.shuffle-queue-icon .shuffle-queue-icon-details {
  display: flex;
  position: absolute;
  bottom: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.shuffle-queue-icon .shuffle-queue-icon-details .shuffle-queue-icon-mode {
  width: 50%;
}
.shuffle-queue-icon .shuffle-queue-icon-details .shuffle-queue-icon-map {
  width: 50%;
}

.more-page-container {
  height: 100%;
}

.internal-video-ad-overlay {
  display: flex;
  position: fixed;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  background-color: #000;
  cursor: pointer;
  inset: 0;
}
.internal-video-ad-overlay .internal-video-ad-image {
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: contain;
}

.top-notification-container {
  display: flex;
  position: absolute;
  top: 20px;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  z-index: 100001;
  padding: 0 36px;
  width: 100%;
  height: max-content;
  pointer-events: none;
}

.top-notification {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #b4dbff;
  padding: 8px 20px;
  width: 100%;
  max-width: 864px;
  min-height: 56px;
  color: #04182a;
  pointer-events: auto;
}
.top-notification .notification-content {
  display: flex;
  flex: 1;
  gap: 20px;
  align-items: center;
  min-width: 0;
}
.top-notification .notification-content .notification-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.top-notification .top-notification-button {
  text-decoration: none;
  white-space: nowrap;
  color: #177f15;
  font-weight: bold;
}
.top-notification .top-notification-button:hover {
  color: rgb(15.0743243243, 83.2364864865, 13.7635135135);
}
.top-notification .top-notification-close-button {
  flex-shrink: 0;
  margin-left: 8px;
  cursor: pointer;
  height: 20px;
}
.top-notification.top-notification--lightning .notification-content .notification-icon {
  width: 32px;
  height: 32px;
}

.remove_ads_button_in_game {
  position: absolute;
  bottom: 0;
  margin-top: 8px;
  width: 100%;
  font-weight: 700;
}

.in_game_ad_right .adsbyvli, .in_game_ad_left .adsbyvli, .in_game_ad_left img, .in_game_ad_right img {
  height: min(600px, 95vh - 45px);
  overflow: hidden;
}

.in_game_ad_left .adsbyvli:empty, .in_game_ad_right .adsbyvli:empty {
  display: none;
}

.ab_block div {
  cursor: pointer;
  text-align: center;
}

.ab_block.ab_block-one, .ab_block.ab_block-two {
  width: 166px;
}

.ab_block.ab_block-one {
  margin-right: 8px;
  margin-left: -8px;
}

.ab_block.ab_block-two {
  margin-right: -8px;
  margin-left: 8px;
}

.in_game_vertical_ad, .in_game_ad_left, .in_game_ad_right {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(0.9375);
  z-index: 2;
  cursor: pointer;
  width: 160px;
  height: min(645px, 95vh);
  overflow: hidden;
}

.in_game_ad_right {
  right: 0;
}

.in_game_ad_left {
  left: 0;
}

.in_game_ad_bottom_small, .in_game_ad_bottom {
  display: block;
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  cursor: pointer;
  width: 728px;
  height: 90px;
  overflow: hidden;
}

/* stylelint-disable selector-no-qualifying-type */
header {
  justify-content: end;
  padding-top: 28px;
}
header a {
  font-size: 1.25rem;
}
header .header_logo img {
  height: 140px;
}
@media (max-height: 768px) {
  header .header_logo img {
    height: 90px;
  }
}
@media (max-width: 991px) {
  header .header_logo img {
    height: 64px;
  }
}
header .landing-page-header-content {
  display: flex;
  gap: 36px;
  align-items: center;
  /* stylelint-disable-next-line selector-max-id */
}
header .landing-page-header-content #g_id_onload {
  position: absolute;
  right: 0;
}
@media (max-height: 525px) and (orientation: landscape) {
  header {
    padding-top: 8px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  header {
    display: none;
  }
}

.footer_container {
  gap: 28px;
  justify-content: center;
  padding-top: 28px;
  padding-bottom: 28px;
}
.footer_container .language-button {
  font-weight: bold;
}
.footer_container .language-button:hover {
  opacity: 0.75;
}
@media (max-height: 525px) and (orientation: landscape) {
  .footer_container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.footer-social-container {
  display: flex;
  gap: 20px;
  white-space: nowrap;
}
.footer-social-container img {
  width: 20px;
}
@media (max-width: 991px) {
  .footer-social-container {
    gap: 8px;
  }
}

.footer-copyright {
  font-size: 0.875rem;
}

.footer-pages-container {
  display: flex;
  gap: 28px;
  justify-content: center;
}
.footer-pages-container .footer-pages-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
}
.footer-pages-container .footer-pages-item:hover {
  opacity: 0.75;
}

@media (max-width: 767px) and (orientation: portrait) {
  .footer_container {
    display: none;
  }
}
.homepage-left-holiday-ad {
  position: absolute;
  z-index: -1;
}

.abstract_lobby_colonist_ad, .web-layout-ad-private {
  position: relative;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  height: 100%;
}
.abstract_lobby_colonist_ad .homepage_colonist_ad_content, .web-layout-ad-private .homepage_colonist_ad_content {
  display: flex;
  flex-basis: 0;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  min-height: 0;
}
.abstract_lobby_colonist_ad .homepage_colonist_ad_content h2, .web-layout-ad-private .homepage_colonist_ad_content h2 {
  padding: 0 10px 5px;
  text-align: center;
  font-size: 1.25rem;
}
.abstract_lobby_colonist_ad .homepage_colonist_ad_content img, .web-layout-ad-private .homepage_colonist_ad_content img {
  width: 70%;
  max-width: 90%;
  max-height: 70%;
  overflow: auto;
}
.abstract_lobby_colonist_ad .homepage_colonist_ad_content p, .web-layout-ad-private .homepage_colonist_ad_content p {
  text-align: center;
}
@media (max-height: 670px) {
  .abstract_lobby_colonist_ad .homepage_colonist_ad_content p, .web-layout-ad-private .homepage_colonist_ad_content p {
    display: none;
  }
}
.abstract_lobby_colonist_ad .homepage-holiday-ad-content, .web-layout-ad-private .homepage-holiday-ad-content {
  justify-content: flex-start;
}
.abstract_lobby_colonist_ad .homepage-holiday-ad-content img, .web-layout-ad-private .homepage-holiday-ad-content img {
  border-radius: 8px 8px 0 0;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
.abstract_lobby_colonist_ad .homepage-holiday-ad-content h2, .web-layout-ad-private .homepage-holiday-ad-content h2 {
  padding-top: 48px;
  max-width: 85%;
  text-align: center;
  font-size: 1.875rem;
}
.abstract_lobby_colonist_ad .homepage-holiday-ad-content p, .web-layout-ad-private .homepage-holiday-ad-content p {
  max-width: 85%;
  text-align: center;
}
.abstract_lobby_colonist_ad .homepage-holiday-ad-button, .web-layout-ad-private .homepage-holiday-ad-button {
  height: 50px;
  line-height: 50px;
}
.abstract_lobby_colonist_ad .homepage-holiday-ad-button img, .web-layout-ad-private .homepage-holiday-ad-button img {
  width: 24px;
  height: 24px;
  vertical-align: sub;
}
.abstract_lobby_colonist_ad a, .web-layout-ad-private a {
  border-radius: 0 0 8px 8px;
  background-color: #1062b0;
  width: 100%;
  height: 48px;
  text-align: center;
  text-decoration: none;
  line-height: 48px;
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
}
.abstract_lobby_colonist_ad a:hover, .web-layout-ad-private a:hover {
  background-color: rgb(11.75, 71.96875, 129.25);
}

.main_container_block, .checkout_main_container_block {
  display: flex;
  flex-grow: 1;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  overflow: auto;
}
@media (max-width: 767px) and (orientation: portrait) {
  .main_container_block, .checkout_main_container_block {
    flex-direction: column;
    gap: 12px;
  }
  .main_container_block .singleton_page_sidebar, .checkout_main_container_block .singleton_page_sidebar {
    flex-direction: row;
  }
}

.mainpage_container {
  display: flex;
  flex-direction: column;
  gap: 36px;
  width: 100%;
  height: 100%;
}
.mainpage_container .mainpage_overview_container {
  flex: 0 1 auto;
}
.mainpage_container .mainpage_overview_container .mainpage_overview_cards_container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-between;
}
.mainpage_container .mainpage_overview_container .mainpage_overview_cards_container h4 {
  margin-bottom: 0;
  font-size: 1rem;
}
.mainpage_container .mainpage_overview_container .mainpage_overview_cards_container span {
  font-size: 1.125rem;
  font-weight: bold;
}
.mainpage_container .mainpage_overview_container .mainpage_overview_cards_container .mainpage_overview_card {
  flex: 1;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 8px;
  text-align: center;
}
.mainpage_container .mainpage_overview_container .mainpage_overview_cards_container .mainpage_overview_card span {
  vertical-align: middle;
}
.mainpage_container .mainpage_overview_container .mainpage_overview_cards_container .mainpage_overview_card img {
  margin-right: 8px;
  max-height: 1.125rem;
}
.mainpage_container .mainpage_overview_container .mainpage_overview_cards_container .mainpage_overview_new_row {
  flex-basis: 100%;
}
.mainpage_container .mainpage_ranked_container {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_heading_container {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 8px;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_heading_container h2 {
  margin-bottom: 0;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_heading_container .mainpage_ranked_card_info_icon {
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_heading_container .mainpage_ranked_card_info_icon img {
  width: 100%;
  height: 100%;
  vertical-align: baseline;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container {
  display: flex;
  flex: auto;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  overflow-y: scroll;
  font-size: 1rem;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon {
  display: flex;
  position: relative;
  gap: 8px;
  border-radius: 8px;
  background-color: #1062b0;
  cursor: pointer;
  padding: 8px;
  height: 100%;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card:hover, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon:hover {
  background-color: rgb(11.75, 71.96875, 129.25);
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card:has(.btn-general-membership-type-1:hover), .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon:has(.btn-general-membership-type-1:hover) {
  background-color: #1062b0;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card .mainpage_ranked_card_img_container, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon .mainpage_ranked_card_img_container {
  display: flex;
  align-items: center;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card .mainpage_ranked_card_img_container img, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon .mainpage_ranked_card_img_container img {
  box-sizing: content-box;
  width: 90px;
  height: 90px;
}
@media (max-width: 480px) or (max-height: 670px) {
  .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card .mainpage_ranked_card_img_container img, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon .mainpage_ranked_card_img_container img {
    width: 48px;
    height: 48px;
  }
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card .mainpage_ranked_card_text_container, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon .mainpage_ranked_card_text_container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card .mainpage_ranked_card_text_container .mainpage_ranked_card_title, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon .mainpage_ranked_card_text_container .mainpage_ranked_card_title {
  font-size: 1.25rem;
  font-weight: bold;
}
@media (max-width: 480px) {
  .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card .mainpage_ranked_card_text_container .mainpage_ranked_card_subtitle, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon .mainpage_ranked_card_text_container .mainpage_ranked_card_subtitle {
    display: none;
  }
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card .mainpage_ranked_card_locked_icon_container, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon .mainpage_ranked_card_locked_icon_container {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card .mainpage_ranked_card_locked_icon_container .mainpage_ranked_card_locked_icon, .mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon .mainpage_ranked_card_locked_icon_container .mainpage_ranked_card_locked_icon {
  position: relative;
  top: -30%;
  right: 1%;
  height: 155%;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon {
  opacity: 0.6;
  cursor: not-allowed;
}
.mainpage_container .mainpage_ranked_container .mainpage_ranked_cards_container .mainpage_ranked_card_coming_soon:hover {
  border: 0;
  background-color: #1062b0;
}

.mobile-view.mainpage_container {
  display: flex;
  justify-content: center;
}
.mobile-view.mainpage_container .mainpage_ranked_container {
  display: none;
}
.mobile-view.mainpage_container .mainpage_overview_container {
  display: block;
}

@media (max-width: 1280px) {
  .mainpage_container .mainpage_overview_container .mainpage_overview_cards_container span {
    font-size: 1rem;
  }
}

@media (max-width: 991px) {
  .mainpage_overview_container {
    display: none;
  }
}
/* Mobbile sidebar/nav */
@media (max-width: 990px) {
  .res_block.active {
    transform: translateX(0%);
    visibility: visible;
    opacity: 1;
  }
  header .res_block {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    flex-flow: wrap;
    align-content: space-between;
    transform: translateX(-110%);
    transition: all 0.15s ease;
    visibility: hidden;
    opacity: 0;
    z-index: 3;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.4);
    background: rgb(17.2, 72.8838709677, 126.8);
    width: 260px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  header .res_block > * {
    padding: 12px;
  }
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}

h1 {
  font-size: 1.875rem;
}

h2 {
  margin-top: 48px;
  font-size: 1.5rem;
}

h3 {
  margin-top: 28px;
  font-size: 1.125rem;
}

h4 {
  margin-bottom: 8px;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: bold;
}

h5, h6 {
  font-size: 0;
}

p, li {
  margin-top: 12px;
  margin-bottom: 0;
}

ul, ol {
  padding-inline-start: 0;
}

.scene_room_container {
  height: 100%;
  display: flex;
  flex-direction: row;
  grid-row: 2;
  grid-column: 2;
  gap: 28px;
  align-items: stretch;
  margin-top: 0;
  padding: 0 28px;
  padding-bottom: 28px;
  width: 100%;
  height: 100%;
  overflow-x: auto;
}
.scene_room_container .scene_room_partition, .scene_room_container .scene_room_right, .scene_room_container .scene_room_mid, .scene_room_container .scene_room_left {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 20px;
}
@media (max-width: 991px) {
  .scene_room_container .scene_room_partition, .scene_room_container .scene_room_right, .scene_room_container .scene_room_mid, .scene_room_container .scene_room_left {
    zoom: 60%;
  }
}
.scene_room_container .scene_room_left {
  gap: 8px;
  width: 350px;
}
.scene_room_container .scene_room_left h2 {
  margin: 0;
  text-align: center;
}
.scene_room_container .scene_room_left .scene_room_player_list {
  flex: 0 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.scene_room_container .scene_room_left .scene_room_player_list :first-child {
  margin-top: 0;
}
.scene_room_container .scene_room_left .scene_room_friend_list {
  flex: 0 1 22%;
  overflow-x: hidden;
  overflow-y: auto;
}
.scene_room_container .scene_room_left .scene_room_friend_list :first-child {
  margin-top: 0;
}
.scene_room_container .scene_room_left .shorten {
  flex: 0 1 60%;
}
.scene_room_container .scene_room_mid {
  flex-grow: 1;
}
.scene_room_container .scene_room_right {
  width: 350px;
}
.scene_room_container .scene_room_right .chatButton img {
  filter: invert(1);
}
.scene_room_container .scene_room_right .scene_room_right_header {
  display: flex;
  align-items: center;
}
.scene_room_container .scene_room_right .scene_room_right_header img {
  cursor: pointer;
  height: 20px;
}
.scene_room_container .scene_room_right .scene_room_right_header h2 {
  margin: 0 auto;
  padding-right: 20px;
  text-align: center;
}
.scene_room_container .scene_room_right .scene_room_right_message_container {
  flex-grow: 1;
  height: 0;
  overflow-y: auto;
}
.scene_room_container .scene_room_right form {
  display: flex;
  flex-direction: row;
}
.scene_room_container .scene_room_right form input {
  padding: 8px 12px;
  width: 100%;
  font-size: 12px;
}
.scene_room_container .scene_room_right form button > img {
  width: 12px;
}
.scene_room_container .scene_room_right form .send-chat-button-mobile {
  appearance: none;
  outline: none;
  border: 1px solid #ccc;
  border-radius: 3px;
}
@media (max-width: 991px) {
  .scene_room_container {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .scene_room_container {
    grid-column: 1;
  }
}

.room_center_scroll {
  display: flex;
  position: relative;
  flex-flow: column;
  flex-grow: 1;
  gap: 4px;
  padding: 8px 20px 20px;
  height: 100px;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
}

.room-center-settings-overlay {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  border-radius: 4px;
  background-color: #1062b0;
  height: 100%;
}

.room_center_invite {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-evenly;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 8px 0;
}
.room_center_invite .room_center_invite_title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.room_center_invite .room_center_invite_title h4 {
  margin: 0;
}
.room_center_invite .room_center_invite_title img {
  margin: 0 0 0 8px;
  cursor: pointer;
  height: 20px;
}
.room_center_invite .room_center_invite_body {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  border-radius: 8px;
  width: fit-content;
  overflow: clip;
}
.room_center_invite .room_center_invite_body .room_center_link {
  display: flex;
  align-items: center;
  border: 0;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0 20px;
  width: fit-content;
  color: #fff;
}

.room_table_name_column {
  padding-right: 12px;
  text-align: right;
}

.room_table_data_column {
  display: flex;
  text-align: left;
}
.room_table_data_column * {
  height: 20px;
}

.room_table_link_container {
  display: flex;
  align-items: center;
}

.room_center_select {
  display: inline-block;
  margin-right: 8px;
  background-color: #fff;
  width: 100px;
  vertical-align: text-bottom;
  text-align-last: center;
}

.room_center_select option {
  text-align-last: center;
}

.room_center_select::after {
  position: absolute;
  top: 12px;
  right: 8px;
  border: 6px solid transparent;
  border-color: #fff transparent transparent;
  width: 0;
  height: 0;
  content: "";
}

.room_center_select_disable {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: "";
}

.room_center_get_maps {
  display: block;
  cursor: pointer;
}

.room_center_header {
  position: relative;
}

.room_center_header_container {
  margin: 0;
  padding: 0 20px;
}

.room_center_edit_button {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.room_center_exit_button {
  position: absolute;
  top: 8px;
  right: 20px;
  z-index: 1;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.room-center-invite-friends-button {
  position: absolute;
  right: 30px;
  bottom: 8px;
  z-index: 1;
}

.room_center_start_explanation {
  margin-top: 8px;
  margin-bottom: 0;
  text-align: center;
  font-size: 0.875rem;
  font-weight: normal;
}

.room_ready {
  text-align: center;
  font-size: 1.125rem;
  font-weight: bold;
}

.room_ready input {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  transition: box-shadow 0.5s;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 0 0 #000 inset, 0 1px 0 #666;
  background-color: #fff;
  cursor: pointer;
  padding: 20px;
}

.room_ready input:active, .room_ready input:checked:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.room_ready input:checked {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  background-color: #1fab1c;
}

.room_ready input:checked::after {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 6px;
  background-image: url(/dist/assets/icon_check.25cd255d370bed6f507b.svg);
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  content: "";
}

.room-center-footer {
  border-radius: 0 0 12px 12px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 12px;
}
.room-center-footer.show-message {
  padding: 12px 12px 8px;
}
.room-center-footer.show-message .room-info-message {
  display: block;
}
.room-center-footer .room-info-message {
  display: none;
  margin: 8px 0 0;
  padding-bottom: 0;
  text-align: center;
  font-size: 0.875rem;
}

.room_start_actions {
  display: flex;
  gap: 48px;
  align-items: center;
  justify-content: center;
}
.room_start_actions .room_ready, .room_start_actions .room_start {
  display: inline-block;
}
.room_start_actions .room_ready span, .room_start_actions .room_ready input {
  vertical-align: middle;
}
.room_start_actions .room_ready span {
  margin-right: 8px;
}
.room_start_actions .room_start {
  font-weight: bold;
}

.room_bottom_settings {
  margin-top: 12px;
  width: 100%;
}

.room_discord_advanced_settings_button {
  cursor: pointer;
}
.room_discord_advanced_settings_button img {
  width: 1.5rem;
}

.room_coin_icon {
  margin-right: 8px;
  width: 1.5rem;
}

.static_center_scroll, .static_center_scroll_contact, .content_singleton_page, .static_center_scroll_profile {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  height: auto;
  overflow-y: auto;
}
.static_center_scroll hr, .static_center_scroll_contact hr, .content_singleton_page hr, .static_center_scroll_profile hr {
  background-color: #fff;
  width: 100%;
  height: 1px;
  color: #fff;
}

.static_center_scroll_contact {
  display: block;
}
.static_center_scroll_contact a {
  text-decoration: none;
}
.static_center_scroll_contact a:hover {
  color: #fff;
}

.component_search_container {
  display: flex;
  position: relative;
  align-items: center;
  border-radius: 4px;
  background-color: #fff;
  padding: 8px;
  width: 100%;
  max-width: 10rem;
  height: 100%;
}
.component_search_container .component_search {
  outline: none;
  border: 0;
  background-color: #fff;
  width: 100%;
  height: auto;
}
.component_search_container .component_search_icon {
  position: absolute;
  right: 8px;
  background-color: #fff;
  cursor: pointer;
  width: 16px;
  height: 100%;
}

.community_page_button {
  flex-shrink: 0;
  margin: 0;
  margin-top: 12px;
  width: 11rem;
  height: 2.5rem;
  font-size: 1rem;
  font-weight: bold;
}

.btn_submit_video, .tournament_submit {
  grid-column: -2;
  align-self: end;
  text-align: center;
  font-style: italic;
}

.scene_landing_page_container {
  display: flex;
  flex-direction: column;
  grid-row: 1/-1;
  grid-column: 1/-1;
  justify-content: space-between;
  z-index: 1;
  background-color: #1062b0;
  width: 100%;
  overflow-y: auto;
}

.landing-page-header {
  max-width: 1300px;
}

.landing-page-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  mask-image: linear-gradient(to right bottom, #000, transparent 65%);
}

.landing-page-background-overlay-mobile {
  display: none;
}

.landing_page {
  display: flex;
  flex-direction: row;
  gap: 28px;
  align-items: center;
  justify-content: space-around;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  max-width: 1300px;
}
.landing_page .landing_page_map {
  position: relative;
  flex: 1;
  max-width: 70vh;
  max-height: 70vh;
}
.landing_page .landing_page_map .landing_page_map {
  width: 100%;
}
.landing_page .landing_page_right_side {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: min(3vh, 28px);
  align-items: center;
  max-width: calc(50vw - 28px);
}
.landing_page .landing_page_right_side .landing_page_logo {
  height: min(140px, 15vh);
}
.landing_page .landing_page_right_side .landing_page_right_side_content {
  display: flex;
  flex-direction: column;
  gap: min(3vh, 28px);
  align-items: center;
}
.landing_page .landing_page_right_side h1 {
  margin-bottom: 0;
  text-align: center;
  font-size: min(max(1.125rem, 5vh), 2.75rem);
  text-wrap: balance;
}
.landing_page .landing_page_right_side .button_cta_landingpage_container {
  max-width: 370px;
}
.landing_page .landing_page_right_side .app_store_downloads_container {
  display: none;
}
@media (max-height: 525px) and (orientation: landscape) {
  .landing_page .landing_page_right_side {
    gap: 8px;
  }
}

.landing_page_social_proof {
  display: flex;
  gap: 28px;
  justify-content: center;
}
.landing_page_social_proof .landing_page_social_proof_item {
  font-size: min(max(0.875rem, 3vh), 1.25rem);
}

@media (max-width: 767px) and (orientation: portrait) {
  .landing-page-background-overlay {
    display: none;
  }
  .landing-page-background-overlay-mobile {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
    mask-image: linear-gradient(to bottom, #000, transparent 65%);
  }
  .scene_landing_page_container {
    justify-content: flex-start;
  }
  .landing_page {
    flex-direction: column;
    gap: 3vh;
    padding-top: 2vh;
  }
  .landing_page .landing_page_map {
    position: relative;
    align-self: center;
    max-width: 30vh;
    max-height: 30vh;
  }
  .landing_page .landing_page_right_side {
    gap: 3vh;
    align-items: center;
  }
  .landing_page .landing_page_right_side h1 {
    order: 1;
    max-width: 90%;
    text-align: center;
    font-size: max(4vh, 1.5rem);
  }
  .landing_page .landing_page_right_side .landing_page_logo {
    display: none;
  }
  .landing_page .landing_page_right_side .landing_page_social_proof {
    display: flex;
    justify-content: space-between;
    order: 2;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.1);
    padding: 12px;
    width: 100%;
  }
  .landing_page .landing_page_right_side .landing_page_social_proof .landing_page_social_proof_item {
    width: 100%;
    text-align: center;
    line-height: 1.25;
    font-size: 1rem;
  }
  .landing_page .landing_page_right_side .landing_page_social_proof .landing_page_social_proof_item b {
    font-size: 1.25rem;
  }
  .landing_page .landing_page_right_side .landing_page_social_proof .landing_page_social_proof_item b::after {
    display: block;
    content: "";
  }
  .landing_page .landing_page_right_side .app_store_downloads_container {
    display: flex;
    gap: 12px;
    justify-content: center;
    order: 3;
    height: 48px;
  }
  .landing_page .landing_page_right_side .app_store_downloads_container a {
    height: 100%;
  }
  .landing_page .landing_page_right_side .app_store_downloads_container a img {
    height: 100%;
  }
  .landing_page .landing_page_right_side .button_cta_landingpage_container {
    order: 4;
  }
}
.landing_page_map_animation_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.landing_page_map_settlement, .landing_page_map_settlement_8, .landing_page_map_settlement_7, .landing_page_map_settlement_6, .landing_page_map_settlement_5, .landing_page_map_settlement_4, .landing_page_map_settlement_3, .landing_page_map_settlement_2, .landing_page_map_settlement_1 {
  position: absolute;
  transform: translate(-50%, -50%);
  opacity: 0;
  max-width: 10%;
  max-height: 10%;
}

/* 11 Feb 2022 Alex Coleman
  Settlement width is based on 10% of the map size.
  The position of each settlement is expressed as a percentage to ensure the position scales with the different map sizes.
  If you change the animation duration make sure you change the delay time proportionally too!
*/
.landing_page_map_settlement_1 {
  top: 58.25%;
  left: 32.125%;
  animation: drop_1 12s 0s infinite linear, settlement_drop 12s 0s infinite linear;
}

.landing_page_map_settlement_2 {
  top: 43.25%;
  left: 23.25%;
  animation: drop_4 12s 2.25s infinite linear, settlement_drop 12s 2.25s infinite linear;
}

.landing_page_map_settlement_3 {
  top: 38.375%;
  left: 67.375%;
  animation: drop_5 12s 3s infinite linear, settlement_drop 12s 3s infinite linear;
}

.landing_page_map_settlement_4 {
  top: 38.375%;
  left: 50%;
  animation: drop_8 12s 5.25s infinite linear, settlement_drop 12s 5.25s infinite linear;
}

.landing_page_map_settlement_5 {
  top: 23.125%;
  left: 41%;
  animation: drop_1 12s 6s infinite linear, settlement_drop 12s 6s infinite linear;
}

.landing_page_map_settlement_6 {
  top: 38.375%;
  left: 50%;
  animation: drop_4 12s 8.25s infinite linear, settlement_drop 12s 8.25s infinite linear;
}

.landing_page_map_settlement_7 {
  top: 68.875%;
  left: 67.375%;
  animation: drop_5 12s 9s infinite linear, settlement_drop 12s 9s infinite linear;
}

.landing_page_map_settlement_8 {
  top: 53.625%;
  left: 76.125%;
  animation: drop_8 12s 11.25s infinite linear, settlement_drop 12s 11.25s infinite linear;
}

.landing_page_map_road, .landing_page_map_road_8, .landing_page_map_road_7, .landing_page_map_road_6, .landing_page_map_road_5, .landing_page_map_road_4, .landing_page_map_road_3, .landing_page_map_road_2, .landing_page_map_road_1 {
  position: absolute;
  opacity: 0;
  max-width: 2.1%;
  max-height: 10%;
}

/* 3 Feb 2025 Muhammad
    Road width is based on 2.1% of the map width. Road height is 10% of the map height.
    The position of each settlement is expressed as a percentage to ensure the position scales with the different map sizes.
    If you change the animation duration make sure you change the delay time proportionally too!
*/
.landing_page_map_road_1 {
  top: 52.625%;
  left: 26.625%;
  transform: rotate(-60deg);
  animation: drop_2 12s 0.75s infinite linear, road_-60deg_drop 12s 0.75s infinite linear;
}

.landing_page_map_road_2 {
  top: 45.125%;
  left: 22.5%;
  animation: drop_3 12s 1.5s infinite linear, road_vertical_drop 12s 1.5s infinite linear;
}

.landing_page_map_road_3 {
  top: 37.75%;
  left: 61.875%;
  transform: rotate(60deg);
  animation: drop_6 12s 3.75s infinite linear, road_60deg_drop 12s 3.75s infinite linear;
}

.landing_page_map_road_4 {
  top: 37.625%;
  left: 53.125%;
  transform: rotate(-60deg);
  animation: drop_7 12s 4.5s infinite linear, road_-60deg_drop 12s 4.5s infinite linear;
}

.landing_page_map_road_5 {
  top: 22.5%;
  left: 44.5%;
  transform: rotate(-60deg);
  animation: drop_2 12s 6.75s infinite linear, road_-60deg_drop 12s 6.75s infinite linear;
}

.landing_page_map_road_6 {
  top: 30%;
  left: 48.875%;
  animation: drop_3 12s 7.5s infinite linear, road_vertical_drop 12s 7.5s infinite linear;
}

.landing_page_map_road_7 {
  top: 60.25%;
  left: 66.5%;
  animation: drop_6 12s 9.75s infinite linear, road_vertical_drop 12s 9.75s infinite linear;
}

.landing_page_map_road_8 {
  top: 52.75%;
  left: 70.875%;
  transform: rotate(60deg);
  animation: drop_7 12s 10.5s infinite linear, road_60deg_drop 12s 10.5s infinite linear;
}

/* 11 Feb 2022 Alex Coleman
  Animations are divided into two types: one to show the movement of each element and one to time their appearance on screen.
  The full animation has 16 elements and each element will be animated for approximately 0.75s, for a total animation of 12s.
  The element drop animations move the elements from -100% to their final position.
  The numbered drop animations time the appearance and disappearance of the elements.
  Since only 8 elements appear at once, only 8 animations are needed and then these are reused in the second round.
*/
@keyframes settlement_drop {
  0% {
    transform: translate(-50%, -150%);
  }
  2.5% {
    transform: translate(-50%, -50%);
  }
}
@keyframes road_vertical_drop {
  0% {
    transform: translate(0%, -100%);
  }
  2.5% {
    transform: translate(0%, 0%);
  }
}
@keyframes road_60deg_drop {
  0% {
    transform: translate(0, -100%) rotate(60deg);
  }
  2.5% {
    transform: translate(0, 0) rotate(60deg);
  }
}
@keyframes road_-60deg_drop {
  0% {
    transform: translate(0, -100%) rotate(-60deg);
  }
  2.5% {
    transform: translate(0, 0) rotate(-60deg);
  }
}
@keyframes drop_1 {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  49.5% {
    opacity: 0;
  }
}
@keyframes drop_2 {
  0% {
    opacity: 1;
  }
  42.75% {
    opacity: 1;
  }
  43.25% {
    opacity: 0;
  }
}
@keyframes drop_3 {
  0% {
    opacity: 1;
  }
  36.5% {
    opacity: 1;
  }
  37% {
    opacity: 0;
  }
}
@keyframes drop_4 {
  0% {
    opacity: 1;
  }
  30.25% {
    opacity: 1;
  }
  30.75% {
    opacity: 0;
  }
}
@keyframes drop_5 {
  0% {
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  24.5% {
    opacity: 0;
  }
}
@keyframes drop_6 {
  0% {
    opacity: 1;
  }
  17.75% {
    opacity: 1;
  }
  18.25% {
    opacity: 0;
  }
}
@keyframes drop_7 {
  0% {
    opacity: 1;
  }
  11.5% {
    opacity: 1;
  }
  12% {
    opacity: 0;
  }
}
@keyframes drop_8 {
  0% {
    opacity: 1;
  }
  5.25% {
    opacity: 1;
  }
  5.75% {
    opacity: 0;
  }
}
.matchmaking_searchmatch_body {
  flex-direction: column;
  align-items: center;
}
.matchmaking_searchmatch_body img {
  height: 50px;
}

.loading_ring_container {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.05);
  width: 100%;
  height: calc(100% - 36px - 36px);
}
.loading_ring_container .loading_ring {
  display: block;
  transform: rotate(-90deg);
  width: 60px;
  height: 60px;
  animation: spinning 1.25s linear infinite;
}
.loading_ring_container .loading_ring .loading_ring_circle {
  stroke: #fff;
  stroke-width: 4px;
  fill: rgba(255, 255, 255, 0);
  r: 22px;
  cx: 30px;
  cy: 30px;
  stroke-dasharray: 138.248px;
  stroke-dashoffset: 124.4232px;
  animation: loading 2.5s linear infinite;
}
.loading_ring_container .loading_ring_error {
  display: none;
  background-color: rgba(255, 255, 255, 0);
  font-size: 1rem;
}
.loading_ring_container .loading_ring_error .loading_ring_error_button {
  margin-left: 8px;
  border: 1px #fff solid;
  border-radius: 4px;
  padding: 8px 12px;
}
.loading_ring_container .loading_ring_error .loading_ring_error_button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

@keyframes spinning {
  0% {
    transform: rotate(-90deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes loading {
  0% {
    stroke-dashoffset: 124.4232px;
  }
  50% {
    stroke-dashoffset: 124.4232px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.about_page_grid {
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)) !important;
  margin-top: 12px;
}

.about_page_team_card {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.about_page_team_card .about_page_team_img {
  display: flex;
  justify-content: center;
  background-color: #1062b0;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.about_page_team_card .about_page_team_img img {
  margin: 0;
  width: 300px;
  max-width: none;
  height: 200px;
  max-height: none;
}
.about_page_team_card .about_page_team_body {
  margin: 1rem;
}
.about_page_team_card .about_page_team_body h3 {
  margin: 0;
}
.about_page_team_card .about_page_team_body h3 img {
  display: inline-block;
  margin-bottom: 8px;
  margin-left: 8px;
  height: 1.5rem;
}
.about_page_team_card .about_page_team_body .about_page_team_role {
  margin-top: 0;
  margin-bottom: 12px;
}

.join_guild_button a {
  margin-top: 12px !important;
  margin-left: 0;
  font-weight: bold;
}

.checkout_page_header {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.checkout_scrollable_container {
  overflow-y: auto;
}

.checkout_main_container_block {
  justify-content: space-around;
}
.checkout_main_container_block .checkout_payment_method_container {
  margin-right: 8px;
  width: 500px;
}
.checkout_main_container_block .checkout_payment_method_container input {
  display: none;
}
.checkout_main_container_block .checkout_payment_method_container label {
  display: inline-block;
  position: relative;
  margin-bottom: 8px;
  border-radius: 8px;
  cursor: pointer;
  padding: 8px 8px 0 3rem;
  width: 100%;
}
.checkout_main_container_block .checkout_payment_method_container label:hover {
  background-color: #1062b0;
}
.checkout_main_container_block .checkout_payment_method_container label .checkout_radio_button {
  position: absolute;
  top: calc(50% - 16px);
  left: 8px;
  border-radius: 100%;
  background-color: #fff;
  width: 32px;
  height: 32px;
}
.checkout_main_container_block .checkout_payment_method_container label .checkout_radio_button::after {
  display: none;
  position: absolute;
  top: 9px;
  left: 9px;
  border-radius: 100%;
  background-color: #1062b0;
  width: 14px;
  height: 14px;
  content: "";
}
.checkout_main_container_block .checkout_payment_method_container input:checked + label {
  background-color: #1062b0;
}
.checkout_main_container_block .checkout_payment_method_container input:checked + label .checkout_radio_button::after {
  display: block;
}
.checkout_main_container_block .checkout_payment_method_container .inline_icon_s {
  margin-bottom: 8px;
  height: 1rem;
}
.checkout_main_container_block .checkout_payment_method_container .inline_icon_m {
  margin-right: 8px;
  height: 1.5rem;
}
.checkout_main_container_block .checkout_payment_method_container .inline_icon_l {
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px #fff solid;
  border-radius: 4px;
  height: 2.5rem;
}
.checkout_main_container_block .checkout_subtext {
  font-size: 0.875rem;
}
.checkout_main_container_block .checkout_subtext a {
  color: #fff;
}
.checkout_main_container_block .checkout_review_order_container {
  margin-top: calc(2.8125rem + 8px);
  width: 500px;
}
.checkout_main_container_block .checkout_review_order_container .checkout_review_order_items {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px 4px 0 0;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 12px;
}
.checkout_main_container_block .checkout_review_order_container .checkout_review_order_items p {
  margin: 0;
}
.checkout_main_container_block .checkout_review_order_container .checkout_review_order_items img {
  margin-right: 8px;
  border-radius: 4px;
  padding: 8px;
  height: 4rem;
}
.checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button {
  margin-bottom: 8px;
  border-radius: 0 0 4px 4px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 12px;
}
.checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .btn_general, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .btn_ghost, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .btn_danger, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .singleton_page_content_block .btn_singleton_page_content_block, .singleton_page_content_block .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .btn_singleton_page_content_block, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_page_card .store_button, .store_page_card .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_button, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_page_item .store_button, .store_page_item .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_button, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_page_coin_product .store_button, .store_page_coin_product .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_button, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_page_membership .store_button, .store_page_membership .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_button, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .popup_membership_incentive_with_details_card .store_button, .popup_membership_incentive_with_details_card .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .store_button, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .page-profile-settings-card-container .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .page-profile-settings-account-button.disconnect, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .page-profile-settings-card-container-manage .page-profile-settings-account-button.disconnect, .page-profile-settings-card-container-manage .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .page-profile-settings-account-button.disconnect, .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .community_page_button {
  width: 100%;
  height: 48px;
}
.checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .inactive {
  opacity: 0.5;
}
.checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button .inactive:hover {
  background-color: #1fab1c;
}
@media (max-width: 767px) and (orientation: portrait), (max-width: 991px) and (orientation: landscape) {
  .checkout_main_container_block {
    overflow-x: hidden;
  }
  .checkout_main_container_block h1 {
    font-size: 1.25rem;
  }
  .checkout_main_container_block h2 {
    font-size: 1.125rem;
  }
  .checkout_main_container_block p {
    font-size: 0.875rem;
  }
  .checkout_main_container_block .checkout_payment_method_container {
    width: auto;
    max-width: 350px;
  }
  .checkout_main_container_block .checkout_payment_method_container label {
    margin-bottom: 12px;
    padding: 8px 8px 0 2.5rem;
    font-size: 0.875rem;
  }
  .checkout_main_container_block .checkout_payment_method_container label .checkout_radio_button {
    top: calc(50% - 12px);
    left: 8px;
    width: 24px;
    height: 24px;
  }
  .checkout_main_container_block .checkout_payment_method_container label .checkout_radio_button::after {
    top: 7px;
    left: 7px;
    width: 10px;
    height: 10px;
  }
  .checkout_main_container_block .checkout_payment_method_container .inline_icon_m {
    height: 1rem;
  }
  .checkout_main_container_block .checkout_payment_method_container .inline_icon_l {
    height: 1.5rem;
  }
  .checkout_main_container_block .checkout_review_order_container {
    margin-top: calc(1.875rem + 8px);
    width: 250px;
  }
  .checkout_main_container_block .checkout_review_order_container .checkout_review_order_items {
    padding: 8px;
  }
  .checkout_main_container_block .checkout_review_order_container .checkout_review_order_items img {
    margin-right: 8px;
    padding: 8px;
    height: 2rem;
  }
  .checkout_main_container_block .checkout_review_order_container .checkout_review_payment_button {
    margin-bottom: 8px;
    padding: 8px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .checkout_main_container_block {
    align-items: center;
  }
  .checkout_main_container_block .checkout_review_order_container {
    margin-top: 0;
    width: auto;
    max-width: 350px;
  }
}

.popup_endgame_replay_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.popup_endgame_replay_text {
  text-align: center;
}

.popup_endgame_replay_img {
  width: 50%;
}

.web-layout-container {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 130px 1fr;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.web-sidebar {
  display: flex;
  flex-direction: column;
  grid-row: 1/-1;
  grid-column: 1;
  align-items: center;
  background: #1062b0;
  padding: 20px 0;
  overflow-y: auto;
}

.web-sidebar-logo {
  margin-bottom: 28px;
  cursor: pointer;
  padding: 0 8px;
}
.web-sidebar-logo a {
  display: block;
}
.web-sidebar-logo img {
  width: 90px;
  height: auto;
}

.web-sidebar-nav {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
}

.web-sidebar-nav-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  transition: background-color 0.08s ease;
  cursor: pointer;
  padding: 12px;
  text-decoration: none;
  color: #fff;
}
.web-sidebar-nav-item:hover {
  background: rgba(0, 0, 0, 0.2);
  text-decoration: none;
  color: #fff;
}
.web-sidebar-nav-item.active {
  background: #1e90ff;
}
.web-sidebar-nav-item img {
  width: 48px;
  height: 48px;
}
.web-sidebar-nav-item span {
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
}

.web-sidebar-footer {
  display: flex;
  justify-content: center;
  margin-top: auto;
  padding: 20px 8px;
  width: 100%;
}

.web-header {
  display: flex;
  position: relative;
  grid-row: 1;
  grid-column: 2/-1;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  max-width: 1100px;
  height: 86px;
  /* stylelint-disable-next-line selector-max-id */
}
.web-header #g_id_onload {
  position: absolute;
  right: 0;
}

.web-header-left {
  display: flex;
  gap: 28px;
  align-items: center;
}

.web-header-profile {
  display: flex;
  align-items: center;
}

.web-header-profile-loggedin {
  display: flex;
  gap: 8px;
  align-items: center;
  cursor: pointer;
}

.web-header-username {
  margin: 0;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
}

.web-header-karma {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
}

.web-header-visitor-container {
  display: flex;
  gap: 20px;
  align-items: center;
}
.web-header-visitor-container .web-header-username {
  margin: 0;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
}

.web-header-login-button {
  box-shadow: none;
  background: #1fab1c;
  padding: 8px 20px;
}
.web-header-login-button:hover {
  background: #177f15;
}

.web-header-right {
  display: flex;
  gap: 20px;
  align-items: center;
}

.web-layout-content {
  margin: 0 auto;
  padding: 0 20px 20px;
  width: 100%;
  max-width: 1100px;
  overflow: auto;
}
@media (max-width: 991px) {
  .web-layout-content {
    padding-bottom: 8px;
  }
}

.web-layout-content-with-ads {
  display: flex;
  gap: 28px;
  margin: 0 auto;
  padding: 0 20px 28px;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  max-height: 725px;
  overflow: hidden;
}

.homepage-mode-selector-container {
  width: 100%;
  height: 100%;
}

.homepage-lobby-container {
  width: 100%;
  height: 100%;
}
.homepage-lobby-container .m-lobby-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.homepage-lobby-container .m-lobby-buttons-container {
  display: flex;
  gap: 20px;
  padding-top: 20px;
}
.homepage-lobby-container .m-lobby-button, .homepage-lobby-container .m-lobby-join-room-button, .homepage-lobby-container .m-lobby-create-room-button {
  flex: 1;
  box-shadow: none;
  padding: 20px 28px;
  height: 64px;
  font-size: 1.5rem;
}
.homepage-lobby-container .m-lobby-create-room-button {
  background: #1fab1c;
}
.homepage-lobby-container .m-lobby-create-room-button:hover {
  background: #177f15;
}
.homepage-lobby-container .m-lobby-join-room-button {
  background: #f06800;
}
.homepage-lobby-container .m-lobby-join-room-button:hover {
  background: #d95f00;
}

.web-layout-main-content {
  display: flex;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.web-layout-ad-space {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-width: 300px;
  min-height: 600px;
}
.web-layout-ad-space .main_page_ad_300x250 {
  display: flex;
  width: 300px;
  min-height: 250px;
}
.web-layout-ad-space .main_page_ad_300x100 {
  display: flex;
  width: 300px;
  min-height: 100px;
}

.web-layout-ad-private {
  display: none;
  flex-grow: 0;
  width: 300px;
  max-width: 300px;
  height: auto !important;
  min-height: 600px;
  overflow: clip;
}

.web-header-mobile-left {
  display: none;
  gap: 12px;
  align-items: center;
  max-width: 1100px;
}

.web-header-burger-left {
  cursor: pointer;
}
.web-header-burger-left img {
  width: 24px;
  height: 24px;
}

.web-header-logo {
  cursor: pointer;
}
.web-header-logo a {
  display: flex;
  align-items: center;
}
.web-header-logo img {
  width: auto;
  height: 40px;
}

.web-mobile-sidebar-overlay {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  z-index: 49;
  background: rgba(0, 0, 0, 0.6);
  width: 100vw;
  height: calc(100vh - 86px);
  pointer-events: none;
}
.web-mobile-sidebar-overlay.open {
  opacity: 1;
  pointer-events: auto;
}

.web-mobile-sidebar {
  display: none;
  position: fixed;
  bottom: 0;
  left: -380px;
  transition: left 0.2s ease-in-out;
  z-index: 50;
  height: calc(100vh - 86px);
  overflow: hidden;
}
.web-mobile-sidebar.open {
  left: 0;
}
.web-mobile-sidebar .web-sidebar-logo {
  display: none;
}
.web-mobile-sidebar .m-mainpage-menu {
  position: static;
  width: 250px;
  height: 100%;
}

.web-layout-content:has(> .faq-iframe-page) {
  padding: 0;
  max-width: none;
  overflow: hidden;
}

.web-layout-content:has(> .main_container_singleton_page:not(.profile-page-main-container):not(.main_container_leaderboard)) {
  padding: 0;
  max-width: none;
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  .web-layout-content:has(> .main_container_singleton_page:not(.profile-page-main-container):not(.main_container_leaderboard)) {
    scroll-behavior: auto;
  }
}

.web-layout-content > .main_container_singleton_page:not(.profile-page-main-container):not(.main_container_leaderboard) {
  margin: 0 auto;
  padding: 0 36px 20px 20px;
  max-width: 1100px;
  height: auto;
  overflow: visible;
}
.web-layout-content > .main_container_singleton_page:not(.profile-page-main-container):not(.main_container_leaderboard) .singleton_page_sidebar {
  position: sticky;
  top: 0;
  max-height: calc(100vh - 86px);
}
@media (max-width: 767px) and (orientation: portrait) {
  .web-layout-content > .main_container_singleton_page:not(.profile-page-main-container):not(.main_container_leaderboard) .singleton_page_sidebar {
    align-self: anchor-center;
    z-index: 3;
    /* stylelint-disable-next-line color-no-hex */
    background: #1772c7;
    width: 103%;
  }
}

@media (max-width: 991px) {
  .web-layout-ad-space {
    display: none;
  }
}
@media (max-height: 670px) {
  .web-layout-ad-space {
    display: none;
  }
}
@media (max-width: 767px) {
  .web-layout-container > .web-sidebar {
    display: none;
  }
  .web-layout-container {
    grid-template-columns: 1fr;
  }
  .web-header {
    grid-column: 1/-1;
    margin-bottom: 20px;
    background: #1062b0;
  }
  .web-header .web-header-left {
    gap: 12px;
    margin-right: 12px;
    margin-left: auto;
  }
  .web-header-mobile-left {
    display: flex;
  }
  .web-header-burger {
    display: none;
  }
  .web-mobile-sidebar {
    display: flex;
  }
  .web-mobile-sidebar-overlay {
    display: block;
  }
  .web-header:has(~ .web-mobile-sidebar.open) {
    z-index: 51;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  }
}
.app_banner_container {
  display: none;
}

@media (max-width: 767px) and (orientation: portrait) {
  .app_banner_container {
    display: flex;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 12px;
  }
  .app_banner_container .app_banner_content_left {
    display: flex;
    gap: 12px;
    align-items: center;
  }
  .app_banner_container .app_banner_content_left .app_banner_image {
    width: 40px;
    height: 40px;
  }
  .app_banner_container .app_banner_content_left .app_banner_text_container .app_banner_title {
    font-size: 0.875rem;
    font-weight: bold;
  }
  .app_banner_container .app_banner_content_left .app_banner_text_container .app_banner_description {
    font-size: 0.75rem;
  }
  .app_banner_container .app_banner_open_app_button {
    border: 0;
    border-radius: 8px;
    background-color: #f06800;
    padding: 8px 28px;
    text-align: center;
    color: #fff;
    font-size: 0.875rem;
    font-weight: bold;
  }
  .app_banner_container .app_banner_open_app_button:hover {
    background-color: rgb(189, 81.9, 0);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./code/client/shared/css/settings/animations.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.fade-in {
  opacity: 0;
  animation-name: fadeInOpacity;
  animation-duration: 0.5s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Badge/Badge.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.wrapper-Qs5GmVNk {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.badgeContainer-COkz7vJ4 {
  container-type: inline-size;
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.badgeContainer-COkz7vJ4 .badge-U1ZJW0OY {
  display: flex;
  position: absolute;
  top: 0;
  gap: 4px;
  align-items: center;
  padding: 2px 4px;
  font-size: 0.75rem;
  font-weight: normal;
  pointer-events: auto;
}
.badgeContainer-COkz7vJ4 .badge-U1ZJW0OY img {
  width: 12px;
  height: 12px;
}
@container (min-width: 150px) {
  .badgeContainer-COkz7vJ4 .badge-U1ZJW0OY {
    padding: 4px 8px;
  }
  .badgeContainer-COkz7vJ4 .badge-U1ZJW0OY img {
    width: 16px;
    height: 16px;
  }
}
@container (min-width: 240px) {
  .badgeContainer-COkz7vJ4 .badge-U1ZJW0OY {
    padding: 4px 12px;
    font-size: 1rem;
    font-weight: bold;
  }
  .badgeContainer-COkz7vJ4 .badge-U1ZJW0OY img {
    width: 20px;
    height: 20px;
  }
}

.topLeft-h7fvP2J1 {
  left: 0;
  border-bottom-right-radius: 8px;
}

.topRight-PEzVY0EQ {
  right: 0;
  border-bottom-left-radius: 8px;
}

.red-AW42F5gq {
  background-color: #ef3f2a;
  color: #fff;
}

.orange-kC1MYgmU {
  background-color: #f06800;
  color: #fff;
}

.white-CLH06xUt {
  background-color: #fff;
  color: #1ed2c7;
}

.green-Hls02xpR {
  background-color: #1fab1c;
  color: #fff;
}

.darkBlue-dJsXAizz {
  background-color: #0a4986;
  color: #fff;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Button/Button.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable property-case, property-no-unknown */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Button/ButtonBase.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.button-gOkUNkzB {
  display: flex;
  position: relative;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  transition: box-shadow 0.1s ease;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  padding: 0 12px;
  max-width: 100%;
  overflow: hidden;
  font-weight: bold;
}
.button-gOkUNkzB:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.button-gOkUNkzB:active:not(.disabled-i_Cme4dg) {
  box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, 0.2);
}
.button-gOkUNkzB.disabled-i_Cme4dg {
  opacity: 0.5;
  cursor: not-allowed;
}
.button-gOkUNkzB.sm-KHReBAjM {
  flex-basis: 97px;
  border-radius: 4px;
  min-width: 97px;
  height: 32px;
  max-height: 32px;
  font-size: 0.875rem;
}
.button-gOkUNkzB.md-K87nDQNn {
  flex-basis: 97px;
  min-width: 97px;
  height: 40px;
  max-height: 40px;
  font-size: 1rem;
}
.button-gOkUNkzB.lg-qaQq2JXN {
  flex-basis: 127px;
  min-width: 127px;
  height: 56px;
  max-height: 56px;
  font-size: 1.25rem;
}
.button-gOkUNkzB.xl-RnIDEsh7 {
  flex-basis: 208px;
  min-width: 208px;
  height: 92px;
  max-height: 92px;
  font-size: 1.875rem;
}
.button-gOkUNkzB .label-qVV6WYX8 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.button-gOkUNkzB .loader-VQvPwUgd {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.button-gOkUNkzB.fullWidth-qd_7TLtR {
  flex-basis: 0;
  flex-grow: 1;
  width: 100%;
  min-width: 0;
}
@media (pointer: fine) {
  .button-gOkUNkzB:hover:not(.disabled-i_Cme4dg) {
    box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, 0.1);
  }
  .button-gOkUNkzB:active:not(.disabled-i_Cme4dg) {
    box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, 0.2);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Spinner/Spinner.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.spinner-KvEKKRC4 {
  border-radius: 50%;
  background: conic-gradient(transparent 0deg, transparent 45deg, #fff 360deg);
  animation: spin-ATU7DZqY 2s linear infinite;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: radial-gradient(transparent calc(48% - 1px), #000 48%, #000 calc(60% - 1px), transparent 60%);
  mask-image: radial-gradient(transparent calc(48% - 1px), #000 48%, #000 calc(60% - 1px), transparent 60%);
}

@keyframes spin-ATU7DZqY {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.storybookSpinner-H9P1lkfR {
  width: 2rem;
  height: 2rem;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Button/ButtonMembership.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.memberIcon-PRBDRRKO {
  margin-right: 8px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

/* stylelint-disable property-case, property-no-unknown -- :export bridges SCSS colors to TS, requires camelCase keys */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Checkbox/Checkbox.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.checkbox-ZpBewb_9 {
  display: flex;
  gap: 8px;
  align-items: center;
}
.checkbox-ZpBewb_9 input {
  transition: background-color 0.15s ease, border-color 0.15s ease;
  appearance: none;
  position: relative;
  flex-shrink: 0;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.checkbox-ZpBewb_9 input:checked {
  border-color: #1e90ff;
  background-color: #1e90ff;
}
.checkbox-ZpBewb_9 input:checked::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%) rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 5px;
  height: 9px;
  content: "";
}

.label-QeZNnEt3 {
  cursor: pointer;
  font-size: 0.875rem;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/CopyLinkRow/CopyLinkRow.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-RTBXKi7G {
  display: inline-flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  max-width: 100%;
}

.link-OEVzL25S {
  border: 0;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0 20px;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 40px;
  white-space: nowrap;
  color: #fff;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/Backdrop/DialogBackdrop.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.backdrop-uWGHPxxi {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/Popup/DialogPopup.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.popup-T7TlSxy6 {
  display: flex;
  position: fixed;
  top: 50%;
  left: 50%;
  flex-direction: column;
  gap: 28px;
  transform: translate(-50%, -50%);
  z-index: 99999;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: rgb(35.2, 97.52, 156.8);
  max-width: 90vw;
  max-height: 95%;
  animation-name: animateFromTop-RtzvSiJF;
  animation-duration: 0.4s;
}

.compact-sba_ZZMQ {
  gap: 12px;
  padding: 20px;
  width: 360px;
  max-height: min(500px, 95vh);
}

.sm-S4maO2zz {
  padding: 20px;
  width: 360px;
  max-height: min(500px, 95vh);
}

.md-K0slSRDQ {
  padding: 28px;
  width: 560px;
  max-height: min(600px, 95vh);
}

.lg-xwBPi8Jx {
  padding: 28px;
  width: 720px;
  max-height: min(600px, 95vh);
}

@keyframes animateFromTop-RtzvSiJF {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 50%;
    opacity: 1;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/Title/DialogTitle.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.title-iaCkHwFb {
  display: flex;
  gap: 4px;
  align-items: center;
  margin: 0;
  border-radius: 8px 8px 0 0;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  text-wrap: balance;
}
.title-iaCkHwFb .titleText-Holi0GRf {
  display: flex;
  flex: 1;
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.title-iaCkHwFb .titleButton-uaH63iJH {
  transition: background-color 0.15s ease;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  align-self: start;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
@media (pointer: fine) {
  .title-iaCkHwFb .titleButton-uaH63iJH:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.title-iaCkHwFb .buttonIcon-J2gT824X {
  width: 20px;
  height: 20px;
}
.title-iaCkHwFb .buttonSpacer-u5jjXVwB {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.title-iaCkHwFb.compact-DK3fiFRj .titleButton-uaH63iJH, .title-iaCkHwFb.compact-DK3fiFRj .buttonSpacer-u5jjXVwB {
  width: 24px;
  height: 24px;
}
.title-iaCkHwFb.compact-DK3fiFRj .buttonIcon-J2gT824X {
  width: 16px;
  height: 16px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/ImageTitle/DialogImageTitle.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.imageTitle-sKj7NUm3 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.imageTitle-sKj7NUm3.compact-dsyvuwgE {
  gap: 0;
  font-size: 1rem;
}
.imageTitle-sKj7NUm3.compact-dsyvuwgE .image-AizXLe48 {
  height: 80px;
}
.imageTitle-sKj7NUm3.sm-nbKvX7uf {
  gap: 8px;
  font-size: 1rem;
}
.imageTitle-sKj7NUm3.sm-nbKvX7uf .image-AizXLe48 {
  height: 90px;
}
.imageTitle-sKj7NUm3.md-Ns90uo2s {
  gap: 12px;
  font-size: 1.25rem;
}
.imageTitle-sKj7NUm3.md-Ns90uo2s .image-AizXLe48 {
  height: 140px;
}
.imageTitle-sKj7NUm3.lg-dyCYQz4o {
  gap: 12px;
  font-size: 1.5rem;
}
.imageTitle-sKj7NUm3.lg-dyCYQz4o .image-AizXLe48 {
  height: 140px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/Content/DialogContent.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.content-wqygns12 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  color: #fff;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/ScrollFadeContainer/ScrollFadeContainer.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
@property --fade-start-size {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --fade-end-size {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
.scrollFadeContainer-R73NvOcl {
  display: flex;
  gap: 20px;
  transition: --fade-start-size 0.25s ease-in-out, --fade-end-size 0.25s ease-in-out;
}
.scrollFadeContainer-R73NvOcl.fadeStart-QDaqHxyu {
  --fade-start-size: 20px;
}
.scrollFadeContainer-R73NvOcl.fadeEnd-lICVYY1R {
  --fade-end-size: 20px;
}

.hideScrollbar-f4K9i8vr {
  scrollbar-color: transparent transparent;
}

.vertical-vwr6nAJN {
  flex-direction: column;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  mask-image: linear-gradient(to bottom, transparent, #000 var(--fade-start-size), #000 calc(100% - var(--fade-end-size)), transparent);
}

.horizontal-CuxgLXe7 {
  flex-direction: row;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  mask-image: linear-gradient(to right, transparent, #000 var(--fade-start-size), #000 calc(100% - var(--fade-end-size)), transparent);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/LegacyContent/DialogLegacyContent.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.legacyContent-n7IT1AfU {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow-y: auto;
  color: #fff;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/Footer/DialogFooter.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.footer-JaGqNZoe {
  display: flex;
  gap: 12px;
  justify-content: space-around;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/ButtonFooter/DialogButtonFooter.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.buttonFooter-ziMBNhUY {
  display: flex;
  gap: 12px;
  justify-content: space-around;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/ConfirmButton/DialogConfirmButton.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.icon-EbYMf2gt {
  width: 24px;
  height: 24px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dialog/CancelButton/DialogCancelButton.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.icon-VYp8SJK8 {
  width: 24px;
  height: 24px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/IconButton/IconButton.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.iconButton-TDKiaisO {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0;
}

.icon-Q_QDqrJ0 {
  max-width: 24px;
  max-height: 24px;
}

.inverted-Q5D1KIkb {
  filter: invert(1);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Dropdown/Dropdown.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.menuButton-JU7S90nS {
  outline: none;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}

.menuItems-yVCIzfOm {
  z-index: 100;
  margin-top: 0.5rem;
  outline: none;
  border: 0;
  border-radius: 0.5rem;
  background-color: #fff;
  width: 10rem;
  color: #000;
  font-size: 1rem;
}
@media (max-width: 991px) {
  .menuItems-yVCIzfOm {
    min-width: 8rem;
    font-size: 0.75rem;
  }
}

.menuItem-mCw78tZN {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  width: 100%;
}
.menuItem-mCw78tZN:focus, .menuItem-mCw78tZN:hover {
  background-color: #ccc;
}
.menuItem-mCw78tZN:last-child {
  border-end-end-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}
.menuItem-mCw78tZN:first-child {
  border-start-end-radius: 0.5rem;
  border-start-start-radius: 0.5rem;
}
.menuItem-mCw78tZN.disabled-tp2Ir8VI {
  opacity: 0.5;
  cursor: not-allowed;
}
.menuItem-mCw78tZN.disabled-tp2Ir8VI:hover {
  background-color: #fff;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Tooltip/Tooltip.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.tooltipTrigger-RHbo1Dby {
  width: fit-content;
  height: fit-content;
}

.tooltipZIndex-LbpLUkkt {
  z-index: 100001;
}

.tooltipMenu-stHcl4hf {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  border-radius: 0.25em;
  background-color: #404040;
  padding: 0.5em 0.75em;
  width: fit-content;
  max-width: 10em;
}
.tooltipMenu-stHcl4hf.extraWide-MZDaOo8L {
  max-width: 20em;
}
.tooltipMenu-stHcl4hf .tooltipArrow-F97LJ2ea {
  fill: #404040;
}
.tooltipMenu-stHcl4hf .tooltipContent-m7uI_QY8 {
  color: #fff;
  font-size: 0.875em;
}
.tooltipMenu-stHcl4hf .tooltipContent-m7uI_QY8.center-BbEipR30 {
  text-align: center;
}
.tooltipMenu-stHcl4hf .tooltipTitle-tYFo_9fA {
  color: #fff;
  font-size: 1em;
  font-weight: 600;
}
.tooltipMenu-stHcl4hf .tooltipTitle-tYFo_9fA.center-BbEipR30 {
  text-align: center;
}
@media (max-height: 525px) and (max-width: 991px) {
  .tooltipMenu-stHcl4hf {
    font-size: 0.75rem;
  }
}
@media (max-height: 525px) and (max-width: 767px) {
  .tooltipMenu-stHcl4hf {
    font-size: 0.5rem;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/LocationFlag/LocationFlag.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.flag-vlUb_Hpo {
  display: block;
  flex-shrink: 0;
}
.flag-vlUb_Hpo.clickable-i9XRDlcl {
  cursor: pointer;
}

.storybookFlag-Hlzh63H2 {
  height: 24px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/NonDismissibleOverlay/NonDismissibleOverlay.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.root-nnAtXNlY {
  display: flex;
  position: fixed;
  inset: 0;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  padding: 36px;
  text-align: center;
  text-wrap: pretty;
}

.translucent-yFEzW3A1 {
  background-color: rgba(0, 0, 0, 0.8);
}

.opaque-bbesbw5D {
  background-color: #04182a;
}

.card-yGyflDF7 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: rgb(35.2, 97.52, 156.8);
  padding: 20px;
  max-width: 360px;
  min-height: 0;
  max-height: 100%;
}

@media (max-height: 525px) {
  .card-yGyflDF7 {
    max-width: 480px;
  }
}
@media (max-height: 375px) {
  .card-yGyflDF7 {
    max-width: 800px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Select/Select.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.select-g_Ip4ElV {
  appearance: none;
  border: 0;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url(/dist/assets/icon_arrow_down.43abc0247b96f0840f9b.svg);
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
  padding: 4px 28px 4px 4px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}
.select-g_Ip4ElV:focus {
  outline: none;
}
.select-g_Ip4ElV:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.select-g_Ip4ElV:disabled {
  background-image: none;
  cursor: default;
  padding: 0 8px;
  pointer-events: none;
}
.select-g_Ip4ElV:disabled:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.select-g_Ip4ElV option {
  background-color: #fff;
  color: #000;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/SegmentedControl/SegmentedControl.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-Y_48WdRI {
  display: inline-flex;
  position: relative;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 4px;
  max-width: 100%;
}
.container-Y_48WdRI.fullWidth-XmCOkhW1 {
  width: 100%;
}

.indicator-lxCyHRSH {
  position: absolute;
  top: 4px;
  left: 0;
  transition: transform 0.25s ease, width 0.25s ease;
  border-radius: 4px;
  background-color: #1e90ff;
  height: calc(100% - 8px);
  pointer-events: none;
}

.option-N6kKKL0w {
  transition: background-color 0.15s ease, color 0.15s ease, font-weight 0.15s ease;
  position: relative;
  flex: 1 1 auto;
  border: 0;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  padding: 0 8px;
  min-width: 0;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}
.option-N6kKKL0w[aria-pressed=true] {
  font-weight: 700;
}
@media (pointer: coarse) {
  .option-N6kKKL0w[aria-pressed=false]:active {
    color: rgba(255, 255, 255, 0.6);
  }
}
@media (pointer: fine) {
  .option-N6kKKL0w[aria-pressed=false]:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
}

.sm-fZXCv0wa {
  border-radius: 4px;
  height: 32px;
}
.sm-fZXCv0wa .option-N6kKKL0w {
  width: 50px;
  font-size: 0.75rem;
}

.md-wIYmziCW {
  border-radius: 8px;
  height: 40px;
}
.md-wIYmziCW .option-N6kKKL0w {
  width: 120px;
  font-size: 0.875rem;
}

.lg-RxGOVwGr {
  border-radius: 8px;
  height: 48px;
}
.lg-RxGOVwGr .option-N6kKKL0w {
  width: 120px;
  font-size: 1rem;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/rc-slider@11.1.8_react-dom@19.0.0_react@19.0.0__react@19.0.0/node_modules/rc-slider/assets/index.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
.rc-slider {
  position: relative;
  width: 100%;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9e9e9;
  border-radius: 6px;
}
.rc-slider-track,
.rc-slider-tracks {
  position: absolute;
  height: 4px;
  background-color: #abe2fb;
  border-radius: 6px;
}
.rc-slider-track-draggable {
  z-index: 1;
  box-sizing: content-box;
  background-clip: content-box;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  transform: translateY(-5px);
}
.rc-slider-handle {
  position: absolute;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #96dbfa;
  border-radius: 50%;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  opacity: 0.8;
  user-select: none;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete {
  opacity: 0;
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px #96dbfa;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track-draggable {
  border-top: 0;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  transform: translateX(-5px);
}
.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  z-index: 1;
  margin-top: 0;
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.rc-slider-tooltip {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  min-width: 24px;
  height: 24px;
  padding: 6px 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Slider/Slider.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable selector-class-pattern */
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.sliderContainer-J4bMRgo7 {
  display: flex;
  gap: 20px;
}
.sliderContainer-J4bMRgo7 .minMaxLabel-ESK96dwj {
  font-size: 0.875rem;
}
.sliderContainer-J4bMRgo7 .track-VVeSZbsN {
  flex: 1;
}

.sliderWrapper-UD_snW2R .rc-slider-track, .sliderWrapper-UD_snW2R .rc-slider-rail {
  top: 50%;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  height: 8px;
}
.sliderWrapper-UD_snW2R .rc-slider-track {
  background-color: #1fab1c;
}
.sliderWrapper-UD_snW2R .rc-slider-handle {
  top: 2px;
  opacity: 1;
  outline: none;
  border-radius: 50%;
  border-color: #fff;
  background: #fff;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
.sliderWrapper-UD_snW2R .rc-slider-handle:focus-visible {
  box-shadow: none;
}
.sliderWrapper-UD_snW2R .rc-slider-handle.rc-slider-handle-dragging {
  border-color: #fff;
  box-shadow: none;
}

.handleValue-_YgbRa3e {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  line-height: 1;
  color: #177fde;
  font-size: 0.875rem;
  font-weight: 700;
  user-select: none;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Tabs/Tabs.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.outer-FVfaWQ4t {
  --tabs-gutter: max(0px, (100cqw - var(--tabs-max-width)) / 2);
  container-type: inline-size;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.outer-FVfaWQ4t .container-u52N19bE {
  width: 100%;
  max-width: var(--tabs-max-width);
}

.container-u52N19bE {
  display: flex;
  gap: 12px;
  height: 100%;
}

.top-gitemY2y {
  flex-direction: column;
}

.left-Dp9o9pHb {
  flex-direction: row;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Tabs/TabsContent/Selector/Selector.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.tabBar-lpI7F_EW {
  display: flex;
  position: relative;
  flex: 1 0 auto;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 4px;
}

.top-qvm0UUQE {
  flex-direction: row;
}

.left-OnXltPCR {
  flex: 0 0 auto;
  flex-direction: column;
}
.left-OnXltPCR .tab-dIYEK3ZB {
  flex: 0 0 auto;
}

.indicator-MMVmhgiR {
  position: absolute;
  top: 4px;
  left: 0;
  transition: transform 0.25s ease;
  border-radius: 4px;
  background-color: #1e90ff;
  height: calc(100% - 8px);
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .indicator-MMVmhgiR {
    transition: none;
  }
}

.left-OnXltPCR .indicator-MMVmhgiR {
  top: 0;
  left: 4px;
  width: calc(100% - 8px);
}

.tab-dIYEK3ZB {
  transition: background-color 0.15s ease;
  display: flex;
  position: relative;
  flex: 1 1 0;
  gap: 8px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  padding: 8px 12px;
  min-width: 96px;
  color: #fff;
}
@media (pointer: fine) {
  .tab-dIYEK3ZB[aria-pressed=false]:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
}

.label-ZBllWLaY {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
}

.textOnly-SJJds2Dm .tab-dIYEK3ZB {
  padding: 8px 20px;
}

.iconOnly-RKwwC2Sw .tab-dIYEK3ZB {
  padding: 8px;
  min-width: 56px;
}
.iconOnly-RKwwC2Sw .icon-lOU5rIZg {
  width: 40px;
  height: 40px;
}

.iconAndText-QqqEiiPN.left-OnXltPCR .tab-dIYEK3ZB {
  justify-content: start;
}
.iconAndText-QqqEiiPN .icon-lOU5rIZg {
  width: 32px;
  height: 32px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Tabs/TabsContent/LayoutHorizontal/LayoutHorizontal.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.horizontalPanels-Q6CKfF8X {
  flex: 1 1 0;
  margin-right: calc(-1 * var(--tabs-gutter, 0));
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}
.horizontalPanels-Q6CKfF8X.sliding-dOPAyNPd {
  clip-path: inset(0 var(--tabs-gutter, 0) 0 0);
}

.panelsSlider-p82PDzxJ {
  display: flex;
  align-items: stretch;
  height: 100%;
}
.panelsSlider-p82PDzxJ.animated-TYaeIMRc {
  transition: transform 0.25s ease;
}
@media (prefers-reduced-motion: reduce) {
  .panelsSlider-p82PDzxJ.animated-TYaeIMRc {
    transition: none;
  }
}

.panel-zPns912s {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}

.panelContent-dJ9alGzH {
  display: flex;
  flex-direction: column;
  gap: inherit;
  padding-right: var(--tabs-gutter, 0);
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/Tabs/TabsContent/LayoutVertical/LayoutVertical.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.verticalPanels-gKyWwOGS {
  display: flex;
  position: relative;
  flex: 1 1 0;
  flex-direction: column;
  margin-right: calc(-1 * var(--tabs-gutter, 0));
  min-width: 0;
  min-height: 0;
}

.verticalPanel-ZTfbdodE {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding-right: var(--tabs-gutter, 0);
  min-width: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui/src/common/PageTabs/PageTabs.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container-nWuAbnj3 {
  width: 100%;
  height: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/ElementPlaceholder/ElementPlaceholder.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.elementPlaceholder-guracJE0 {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(150deg, #adadaa 30%, #ccc 30%, #ccc 50%, #adadaa 50%, #adadaa 80%, #ccc 80%, #ccc 100%);
  padding: 4px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.caption-RBIg2L4G {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/TextValidationWrapper/TextValidationWrapper.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.wrapper-txhsutYh {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.fieldContainer-KixgZPZM {
  position: relative;
  width: 100%;
}
.fieldContainer-KixgZPZM.hasError-M4AqFX3c input, .fieldContainer-KixgZPZM.hasError-M4AqFX3c textarea {
  box-shadow: 0 0 0 1px #ef3f2a;
  padding-right: 32px;
}
.fieldContainer-KixgZPZM.hasError-M4AqFX3c input:focus-visible, .fieldContainer-KixgZPZM.hasError-M4AqFX3c textarea:focus-visible {
  box-shadow: 0 0 0 1px #ef3f2a;
}

.dangerIcon-g94nKth1 {
  display: flex;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 20px;
}
.dangerIcon-g94nKth1 img {
  width: 100%;
  height: 100%;
}

.footer-EHwlSoVm {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 4px;
  font-size: 0.75rem;
}

.errorMessage-VkRlOtsh {
  color: #fac5bf;
}

.characterCount-aNXdPbH3 {
  margin-left: auto;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/PageTabs/PageTabItem/PageTabItem.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.pageTabItem-tfZBEXsZ {
  display: flex;
  flex: auto;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  border-radius: 8px;
  cursor: pointer;
  padding: 8px 20px;
  text-decoration: none;
  color: #fff;
}
.pageTabItem-tfZBEXsZ.hideText-ADdN_Lnb {
  padding: 4px;
}
.pageTabItem-tfZBEXsZ.hideText-ADdN_Lnb .label-qDxs_d9M {
  display: none;
}
.pageTabItem-tfZBEXsZ.centered-YB2_JNaW {
  justify-content: center;
}
.pageTabItem-tfZBEXsZ .label-qDxs_d9M {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  font-size: 0.875rem;
}
.pageTabItem-tfZBEXsZ .icon-Ymh0uX6_ {
  width: 40px;
  height: 40px;
}
.pageTabItem-tfZBEXsZ.active-qN5kTLXl {
  background-color: rgba(0, 0, 0, 0.2);
}
.pageTabItem-tfZBEXsZ.disabled-zFeVpbi_ {
  opacity: 0.6;
  cursor: not-allowed;
}
@media (pointer: fine) {
  .pageTabItem-tfZBEXsZ:not(.active-qN5kTLXl):hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/PageTabs/PageTabs.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.pageTabsContainer-Ltj9d6QV {
  display: flex;
  flex-shrink: 0;
  gap: 4px;
  border-radius: 8px;
}
.pageTabsContainer-Ltj9d6QV.horizontal-mHiney3l {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 4px;
  flex-direction: row;
  overflow-x: auto;
}
.pageTabsContainer-Ltj9d6QV.vertical-hBwknS8O {
  flex-direction: column;
  max-height: 100%;
  overflow-y: auto;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/Table/Table.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-D2wkRTEL {
  border-radius: 0 0 8px 8px;
  height: 100%;
  overflow: auto;
}
.container-D2wkRTEL .table-i6YVs6EZ {
  width: 100%;
  height: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.container-D2wkRTEL .table-i6YVs6EZ .tableHeader-IhTpjAZa {
  background-color: #1062b0;
}
.container-D2wkRTEL .table-i6YVs6EZ .tableHeader-IhTpjAZa .tableHeaderCell-ieNAzvDl {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: #1062b0;
}
.container-D2wkRTEL .table-i6YVs6EZ .emptyRow-OTjfrKg9 {
  height: 100%;
}
.container-D2wkRTEL .table-i6YVs6EZ .emptyRow-OTjfrKg9 .emptyContainer-njnYZgK3 {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 8px;
  text-align: center;
}
.container-D2wkRTEL .table-i6YVs6EZ .fillerRow-uabjrahy {
  height: 100%;
}
.container-D2wkRTEL .table-i6YVs6EZ .fillerRow-uabjrahy .fillerCell-L4NxfoOt {
  background-color: rgba(0, 0, 0, 0.05);
}
.container-D2wkRTEL .table-i6YVs6EZ .tableRow-QXYLWFrp.clickable-Wlstgsbt {
  cursor: pointer;
}
.container-D2wkRTEL .table-i6YVs6EZ .tableRow-QXYLWFrp .truncate-DpbNrCgK {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.container-D2wkRTEL .table-i6YVs6EZ.densityComfortable-yU_IaQbM .tableHeaderCell-ieNAzvDl, .container-D2wkRTEL .table-i6YVs6EZ.densityComfortable-yU_IaQbM .tableCell-WX43LdWX {
  padding: 12px 8px;
}
.container-D2wkRTEL .table-i6YVs6EZ.densityCompact-k_mAmjFx .tableHeaderCell-ieNAzvDl, .container-D2wkRTEL .table-i6YVs6EZ.densityCompact-k_mAmjFx .tableCell-WX43LdWX {
  padding: 4px 8px;
}
.container-D2wkRTEL .table-i6YVs6EZ.filled-bCQiUV6W .tableRow-QXYLWFrp {
  background-color: rgba(0, 0, 0, 0.05);
}
.container-D2wkRTEL .table-i6YVs6EZ.striped-mRFvCD_A .tableRow-QXYLWFrp:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}
.container-D2wkRTEL .table-i6YVs6EZ.striped-mRFvCD_A .tableRow-QXYLWFrp:nth-child(even) {
  background-color: transparent;
}
.container-D2wkRTEL .table-i6YVs6EZ .tableRow-QXYLWFrp.clickable-Wlstgsbt:hover {
  background-color: #1062b0;
}

.nowrap-OulDrKPT {
  white-space: nowrap;
}

.storybookTable-og35UIMg .playerCell-HSHZmolx {
  display: flex;
  gap: 8px;
  align-items: center;
  overflow: hidden;
}
.storybookTable-og35UIMg .playerCell-HSHZmolx .flag-lNS3FjBs {
  height: 1.25rem;
}
.storybookTable-og35UIMg .playerCell-HSHZmolx .username-esm7mRPA {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.storybookTable-og35UIMg .gamesCell-M7gCfJUC {
  padding-right: 8px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/StickyRowTable/StickyRowTable.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.stickyRow-yk4yoSom td {
  position: sticky;
  top: var(--sticky-row-top);
  bottom: 0;
  z-index: 1;
  background-color: #1e90ff;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/TableTabs/HorizontalTabs/HorizontalTabs.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.horizontalTabs-AMV4PFjq {
  display: flex;
  height: 100%;
  overflow-x: auto;
}
.horizontalTabs-AMV4PFjq.measureOnly-_0ty7u_1 {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  pointer-events: none;
}
.horizontalTabs-AMV4PFjq .tab-Wb8QMT0Z {
  display: flex;
  align-items: center;
  border-radius: 8px 8px 0 0;
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
  padding: 8px 20px;
  min-width: fit-content;
}
.horizontalTabs-AMV4PFjq .tab-Wb8QMT0Z.active-mE8uOVrH {
  background-color: #1062b0;
  font-weight: bold;
}
.horizontalTabs-AMV4PFjq .tab-Wb8QMT0Z.sm-gf8ZRQwp {
  font-size: 0.875rem;
}
.horizontalTabs-AMV4PFjq .tab-Wb8QMT0Z.md-J7SBKEMr {
  font-size: 1.125rem;
}
@media (pointer: fine) {
  .horizontalTabs-AMV4PFjq .tab-Wb8QMT0Z:hover {
    background-color: #1062b0;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/TableTabs/DropdownTabs/DropdownTabs.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.dropdownContainer-b9HbjewV {
  position: relative;
  user-select: none;
  height: 100%;
}
.dropdownContainer-b9HbjewV .dropdownButton-hb1y3Xr6 {
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: space-around;
  border-radius: 8px 8px 0 0;
  background-color: #1062b0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  font-weight: bold;
}
.dropdownContainer-b9HbjewV .dropdownButton-hb1y3Xr6 span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdownContainer-b9HbjewV .dropdownButton-hb1y3Xr6 .dropdownArrow-Q9Cif7cF {
  flex-shrink: 0;
  transition: transform 0.25s;
}
.dropdownContainer-b9HbjewV .dropdownButton-hb1y3Xr6.active-uQqcTEOD .dropdownArrow-Q9Cif7cF {
  transform: rotate(180deg);
}
.dropdownContainer-b9HbjewV .dropdownContents-VrrH1nbN {
  display: grid;
  position: absolute;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.25s ease-in-out, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 50;
  border-radius: 0 0 8px 8px;
  width: 100%;
  overflow: hidden;
}
.dropdownContainer-b9HbjewV .dropdownContents-VrrH1nbN.open-Gnz7x_LZ {
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.25s ease-in-out, visibility 0s linear 0s;
  visibility: visible;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.4);
}
.dropdownContainer-b9HbjewV .dropdownContents-VrrH1nbN .dropdownInner-_t0EWEkD {
  overflow: hidden;
}
.dropdownContainer-b9HbjewV .dropdownItem-Ba0_HuEA {
  background-color: #1062b0;
  cursor: pointer;
  text-align: center;
}
.dropdownContainer-b9HbjewV .dropdownItem-Ba0_HuEA:hover {
  background-color: #0a4986;
}
.dropdownContainer-b9HbjewV.sm-bfxdUYwr {
  width: 9rem;
  font-size: 0.875rem;
}
.dropdownContainer-b9HbjewV.sm-bfxdUYwr .dropdownButton-hb1y3Xr6 {
  padding: 4px;
}
.dropdownContainer-b9HbjewV.sm-bfxdUYwr .dropdownArrow-Q9Cif7cF {
  width: 12px;
  height: 12px;
}
.dropdownContainer-b9HbjewV.sm-bfxdUYwr .dropdownItem-Ba0_HuEA {
  padding: 4px;
}
.dropdownContainer-b9HbjewV.md-gbFnzLRM {
  width: 11rem;
  font-size: 1.125rem;
}
.dropdownContainer-b9HbjewV.md-gbFnzLRM .dropdownButton-hb1y3Xr6 {
  padding: 8px;
}
.dropdownContainer-b9HbjewV.md-gbFnzLRM .dropdownArrow-Q9Cif7cF {
  width: 16px;
  height: 16px;
}
.dropdownContainer-b9HbjewV.md-gbFnzLRM .dropdownItem-Ba0_HuEA {
  padding: 8px;
}
@media (prefers-reduced-motion: reduce) {
  .dropdownContainer-b9HbjewV .dropdownButton-hb1y3Xr6 .dropdownArrow-Q9Cif7cF {
    transition: none;
  }
  .dropdownContainer-b9HbjewV .dropdownContents-VrrH1nbN, .dropdownContainer-b9HbjewV .dropdownContents-VrrH1nbN.open-Gnz7x_LZ {
    transition: none;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/TableTabs/TableTabs.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tableTabs-LKX_7N35 {
  position: relative;
  flex: 1;
  min-width: 0;
  height: 100%;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/TextArea/TextArea.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.textArea-TNUSTX2w {
  transition: box-shadow 0.15s ease-in-out;
  outline: none;
  border: 0;
  border-radius: 8px;
  padding: 8px;
  width: 100%;
  min-height: 100px;
  resize: vertical;
}
.textArea-TNUSTX2w:focus-visible {
  box-shadow: 0 0 0 1px #6ab7ff;
}
.textArea-TNUSTX2w:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./packages/ui-platform/src/common/TextInput/TextInput.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.textInput-pLGnY9hH {
  transition: box-shadow 0.15s ease-in-out;
  outline: none;
  border: 0;
  border-radius: 8px;
  padding: 8px;
  width: 100%;
  text-overflow: ellipsis;
}
.textInput-pLGnY9hH:focus-visible {
  box-shadow: 0 0 0 1px #6ab7ff;
}
.textInput-pLGnY9hH:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/RankedTable/RankCell/RankCell.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.rankCell-X_QtGnmM {
  display: flex;
  gap: 8px;
  align-items: center;
}
.rankCell-X_QtGnmM .membershipImage-RhAc5aXo {
  height: 1.25rem;
}
.rankCell-X_QtGnmM .membershipImage-RhAc5aXo.clickable-lWn8dwJb {
  cursor: pointer;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/RankedTable/UsernameCell/UsernameCell.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.playerCell-O_xe8TbJ {
  display: flex;
  gap: 8px;
  align-items: center;
  overflow: hidden;
}
.playerCell-O_xe8TbJ .flag-bbTzYCfp {
  height: 1.25rem;
}
.playerCell-O_xe8TbJ .username-ViDRb_a9 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/RankedTable/DivisionCell/DivisionCell.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.divisionCell-AgcaAeST {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.divisionCell-AgcaAeST .divisionImage-xCoKpQix {
  height: 1.75rem;
}
.divisionCell-AgcaAeST .divisionImage-xCoKpQix.clickable-Ba1vTsTs {
  cursor: pointer;
}
@media (max-width: 767px) {
  .divisionCell-AgcaAeST .divisionImage-xCoKpQix {
    height: 20px;
  }
}
.divisionCell-AgcaAeST .subdivisionImage-Ax0hnmeE {
  height: 1.75rem;
}
@media (max-width: 767px) {
  .divisionCell-AgcaAeST .subdivisionImage-Ax0hnmeE {
    height: 20px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/RankedTable/GamesPlayedCell/GamesPlayedCell.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.gamesCell-yeb5ykyM {
  padding-right: 8px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/RankedTable/RankedTable.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.rankedTableWrapper-jjmWpv4k {
  container-type: inline-size;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

.rankedTable-AOdM31Pf {
  font-size: 1.125rem;
}
@container (max-width: 991px) {
  .rankedTable-AOdM31Pf {
    font-size: 0.875rem;
  }
}
@container (max-width: 500px) {
  .rankedTable-AOdM31Pf .hideWhenCompact-OSKRHHE8 {
    display: none;
  }
}
.rankedTable-AOdM31Pf .hiddenCell-Qvxd3da0 {
  display: none;
}
.rankedTable-AOdM31Pf .usernameColumnWidth-hBkgnani {
  width: 30%;
}
@container (max-width: 500px) {
  .rankedTable-AOdM31Pf .usernameColumnWidth-hBkgnani {
    width: 40%;
  }
}
.rankedTable-AOdM31Pf .unrankedMessage-l9hR3_5N {
  padding-right: 12px;
  text-align: right !important;
}
.rankedTable-AOdM31Pf .loginButton-NPWsF0yN {
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0;
  color: #48ff00;
  font: inherit;
}
.rankedTable-AOdM31Pf .loginButton-NPWsF0yN:hover {
  text-decoration: underline;
}
.rankedTable-AOdM31Pf .rankedRow-Y4T47ptj {
  height: 3.25rem;
}
@container (max-width: 500px) {
  .rankedTable-AOdM31Pf .rankedRow-Y4T47ptj {
    height: 2.5rem;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/SeasonProgress/ProgressBar/ProgressBar.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.progressBarContainer-Um9Iklkv {
  border-radius: 4px;
  background-color: #1062b0;
}
.progressBarContainer-Um9Iklkv .bar-zRthtrXw {
  border-radius: 4px;
  background-color: #1e90ff;
  width: 50%;
  height: 100%;
}
.progressBarContainer-Um9Iklkv.sm-WZmJa6zw {
  height: 0.125rem;
}
.progressBarContainer-Um9Iklkv.md-tj52ISN5 {
  height: 0.5rem;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/SeasonProgress/ProgressDate/ProgressDate.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.progressDateContainer-d3SpKoqz {
  width: 100%;
  text-align: center;
  font-size: 0.875rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/SeasonProgress/SeasonProgress.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.seasonProgressContainer-B4H3YkiY {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/BottomCtaButtons/BottomCtaButtons.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.bottomCtaButtonsContainer-ajuflayn {
  display: flex;
  gap: 8px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/LeaderboardsPage/LeaderboardsPage.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.leaderboardsPage-vfVYX9kT {
  display: flex;
  flex: 1;
  gap: 36px;
  align-items: flex-start;
  min-width: 0;
}
.leaderboardsPage-vfVYX9kT.narrow-qYAgxyWv {
  flex-direction: column;
  gap: 8px;
  align-items: stretch;
}

.sideSection-Y4JqMXvG {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-self: stretch;
  justify-content: space-between;
  margin-bottom: 12px;
}

.mainSection-xep8kqYB {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-self: stretch;
  min-height: 0;
}

.tabsContainer-RkzZh9sU {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.tabsContainer-RkzZh9sU .search-TQWyzXX0 {
  display: flex;
  flex: 1;
  max-width: 10rem;
}
.tabsContainer-RkzZh9sU .search-TQWyzXX0.narrow-qYAgxyWv {
  max-width: 24px;
}

.bottom-yCOToKmL {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/MorePage/MoreMenuGroup/MoreMenuGroup.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.group-CxNI5YCK {
  width: 100%;
}
.group-CxNI5YCK .headerText-PDCflV8F {
  margin: 0;
  padding-bottom: 12px;
  color: #fff;
  font-weight: 700;
}
.group-CxNI5YCK .container-iM3JunG9 {
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.group-CxNI5YCK .container-iM3JunG9 > *:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/MorePage/MoreMenuItem/MoreMenuItem.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.menuItem-cczldOJ4 {
  display: flex;
  gap: 12px;
  align-items: center;
  cursor: pointer;
  padding: 12px;
  width: 100%;
}
.menuItem-cczldOJ4 .iconWrapper-sLTYnw2S {
  position: relative;
  flex-shrink: 0;
}
.menuItem-cczldOJ4 .iconWrapper-sLTYnw2S .icon-jTtMU2pI {
  display: block;
  width: 24px;
  height: 24px;
}
.menuItem-cczldOJ4 .iconWrapper-sLTYnw2S .notificationDot-kTi3XwoX {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  background-color: #ef3f2a;
  width: 8px;
  height: 8px;
}
.menuItem-cczldOJ4 .label-X4ZQf9qG {
  flex: 1;
  color: #fff;
  font-weight: 600;
}
.menuItem-cczldOJ4 .right-fvGSrJoG {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-left: auto;
}
.menuItem-cczldOJ4 .right-fvGSrJoG .rightText-dq2766lb {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
}
.menuItem-cczldOJ4 .right-fvGSrJoG .rightIcon-ejaylKj0 {
  transition: transform 0.2s ease;
  opacity: 0.6;
  width: 16px;
  height: 16px;
}
.menuItem-cczldOJ4 .right-fvGSrJoG .rightIcon-ejaylKj0.chevron-mRgtKoyD {
  transform: rotate(-90deg);
}
@media (prefers-reduced-motion: reduce) {
  .menuItem-cczldOJ4 .right-fvGSrJoG .rightIcon-ejaylKj0 {
    transition: none;
  }
}
@media (pointer: fine) {
  .menuItem-cczldOJ4:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .menuItem-cczldOJ4:hover .right-fvGSrJoG .rightIcon-ejaylKj0.chevron-mRgtKoyD {
    transform: rotate(-90deg) translateY(2px);
  }
  .menuItem-cczldOJ4:hover .right-fvGSrJoG .rightIcon-ejaylKj0.outArrow-DSvVjRPv {
    transform: translateX(2px) translateY(-2px);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/MorePage/SocialLinks/SocialLinks.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.headerText-JtIs9ojF {
  margin: 0;
  padding-bottom: 12px;
  color: #fff;
  font-weight: 700;
}

.row-VassUydy {
  display: flex;
  justify-content: space-between;
}
.row-VassUydy .iconLink-mr36Qg_P {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
.row-VassUydy .iconLink-mr36Qg_P:hover {
  opacity: 0.7;
}
.row-VassUydy .iconLink-mr36Qg_P .icon-NaC4O35c {
  width: 24px;
  height: 24px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/MorePage/MorePage.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.content-uaC3Ch_s {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  padding-bottom: 20px;
}
.content-uaC3Ch_s .leftColumn-r0oU4eYj {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.content-uaC3Ch_s .rightColumn-hMVg1Eol {
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 0 28px;
}
@media (max-width: 1180px) {
  .content-uaC3Ch_s .rightColumn-hMVg1Eol {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .content-uaC3Ch_s {
    display: flex;
    flex-direction: column;
    gap: 36px;
  }
  .content-uaC3Ch_s .leftColumn-r0oU4eYj {
    gap: 20px;
  }
  .content-uaC3Ch_s .rightColumn-hMVg1Eol {
    flex-direction: row;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .content-uaC3Ch_s {
    gap: 20px;
  }
  .content-uaC3Ch_s .rightColumn-hMVg1Eol {
    flex-direction: column;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PatchNotes/PatchNotesContent/PatchNoteVersionSection/PatchNoteContentItem/PatchNoteImageLink/PatchNoteImageDialog/PatchNoteImageDialog.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-u1BiGkhq {
  display: flex;
  flex-direction: column;
  min-height: 200px;
}

.loadingContainer-TmS_Hkky {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
}

.spinner-hQaaV9kk {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}

.image-UUJnK2aw {
  max-width: 100%;
}

.error-IxfG5g7V {
  padding: 36px;
  text-align: center;
  font-size: 1rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PatchNotes/PatchNotesContent/PatchNoteVersionSection/PatchNoteContentItem/PatchNoteTypeBadge/PatchNoteTypeBadge.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.badge-U8XmWfC4 {
  border-radius: 4px;
  min-width: 70px;
  text-align: center;
  font-size: 0.875rem;
  font-weight: bold;
}

.clickable-SD5qLDBy {
  cursor: pointer;
  text-decoration: underline;
}
@media (pointer: fine) {
  .clickable-SD5qLDBy:hover {
    opacity: 0.8;
  }
}

.feature-fH1wzOL6 {
  background-color: #1fab1c;
}

.update-bGtPJlgz {
  background-color: #6ab7ff;
}

.blog-Jt0ZvK_Y {
  background-color: #8c00ff;
}

.fix-OsCs98qi {
  background-color: #ff8e0d;
}

.youtube-RybZJUVf {
  background-color: #f00;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PatchNotes/PatchNotesContent/PatchNoteVersionSection/PatchNoteContentItem/PatchNoteImageLink/PatchNoteImageLink.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.imageLink-lakZClud {
  cursor: pointer;
}
@media (pointer: fine) {
  .imageLink-lakZClud:hover {
    opacity: 0.6;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PatchNotes/PatchNotesContent/PatchNoteVersionSection/PatchNoteContentItem/PatchNoteContentItem.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.contentItem-HzekRyfW {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
}

.description-zxhPhrtT {
  margin: 0;
}

.link-AzHAZKIc {
  cursor: pointer;
  color: #48ff00;
}
.link-AzHAZKIc:hover {
  text-decoration: underline;
}

.imageLinksContainer-CEIcazOs {
  white-space: nowrap;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PatchNotes/PatchNotesContent/PatchNoteVersionSection/PatchNoteVersionSection.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.header-m9CGZ9U2 {
  display: flex;
  justify-content: space-between;
  padding: 8px;
}

.date-zTcVvKpF {
  margin: 0;
}

.version-nikYWEcA {
  align-self: center;
  margin: 0;
}

.body-zOT04VYD {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PatchNotes/PatchNotesContent/PatchNotesAnnouncementSection/PatchNotesAnnouncementSection.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.header-thIk2fxf {
  display: flex;
  padding: 8px;
}

.title-ASBRGH87 {
  margin: auto;
}

.body-SPqUMGyH {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
}

.announcement-PKP_T58K {
  margin: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PatchNotes/PatchNotesContent/PatchNotesContent.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-oCVO7Plk {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PlayPage/FreePlayDiceRollDialog/FreePlayDiceRollDialog.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.content-cPL1cntO {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  text-align: center;
}
.content-cPL1cntO p {
  margin: 0;
}

.diceLand-K1Gc8tdf {
  animation: diceLand-K1Gc8tdf 0.28s ease-out;
}

@keyframes diceLand-K1Gc8tdf {
  0% {
    transform: scale(1);
  }
  45% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/PlayPage/RushRulesDialog/RushRulesDialog.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.titleRow-UXY2L8Tr {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
}

.titleIcon-VsLxhteo {
  width: 32px;
  height: 32px;
}

.content-_JdpXUY6 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
}

.video-SLEPg5dT {
  align-self: center;
  border: 0;
  border-radius: 4px;
  aspect-ratio: 9/16;
  height: min(340px, 40vh);
}

.placeholder-BaGBdRhM {
  cursor: pointer;
  max-width: 360px;
}

.factList-pLLCNS8T {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.factItem-Fr9c6qNh {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 0;
}

.factIcon-HnywfUDt {
  width: 32px;
  height: 32px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/OverviewTab/StatsGrid/StatsGrid.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.statsContainer-AkOaDRHS {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@container (max-width: 767px) {
  .statsContainer-AkOaDRHS {
    grid-template-columns: repeat(6, 1fr);
    gap: 8px;
  }
}

.statCell-FAwlRgKg {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 8px;
  width: 100%;
  height: 100%;
  text-align: center;
}

@container (max-width: 767px) {
  .statCellTopRow-uE0NerU1 {
    grid-column: span 3;
  }
}

@container (max-width: 767px) {
  .statCellBottomRow-JawTQ435 {
    grid-column: span 2;
  }
}

.statTitle-dYlEPtgg {
  margin: 0 !important;
  font-size: 0.875rem;
  font-weight: normal;
}

.statValue-aRwLnNkB {
  margin: 0 !important;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/OverviewTab/BadgesRow/BadgesRow.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.badgesContainer-qifWh8Ax {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-around;
}

.badgeImage-oAKAP5o1 {
  width: 48px;
  height: 48px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/OverviewTab/OverviewTab.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-wYXOkaGH {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/ItemsTab/ItemsTab.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.itemsGrid-b0KSNx4x {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  align-items: flex-start;
  justify-content: space-around;
  margin: 0 8px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 28px;
  min-height: 100%;
  text-align: center;
}

.itemTile-Y3lp3DVj {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  width: 140px;
}
.itemTile-Y3lp3DVj img {
  height: 40px;
}
.itemTile-Y3lp3DVj h4 {
  margin: 0;
}

.clickable-d6VYCS9C {
  cursor: pointer;
}

.empty-PqJL4blo {
  width: 100%;
  text-align: center;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/DeviceInfoDialog/DeviceInfoDialog.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.stats-UcvJrff2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.stat-luTZoUR8 {
  margin: 0;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/HistoryTable/HistoryDetails/ProfileUsername/ProfileUsername.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.usernameLink-hn7fMQeO {
  cursor: pointer;
  color: #48ff00;
}
.usernameLink-hn7fMQeO:hover {
  text-decoration: underline;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/HistoryTable/HistoryDetails/GameDetailsPlayersTable/GameDetailsPlayersTable.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-jqHoGEz1 {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.1);
  padding: 8px;
}

.table-rTlfZtly {
  width: 100%;
  text-align: left;
}
.table-rTlfZtly th, .table-rTlfZtly td {
  text-align: center;
  overflow-wrap: anywhere;
}
.table-rTlfZtly img {
  height: 20px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/HistoryTable/HistoryDetails/GameDetailsSettingsTable/GameDetailsSettingsTable.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-SSkCjtmh {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.1);
  padding: 8px;
}

.table-ROkRteBL {
  width: 100%;
  text-align: left;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/HistoryTable/HistoryDetails/HistoryDetails.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.detailsGrid-VL0zVI67 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin: 8px;
}
.detailsGrid-VL0zVI67 > div {
  flex: 1 1 0;
  min-width: 0;
}
@container (max-width: 767px) {
  .detailsGrid-VL0zVI67 {
    flex-direction: column;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/HistoryTable/HistoryTableColumns/OpponentsCell/OpponentsCell.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.opponents-QbhqOA2R {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.opponents-QbhqOA2R span {
  padding: 8px;
}
.opponents-QbhqOA2R.wrap-X1V5zUfo {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow: visible;
  white-space: normal;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/HistoryTable/HistoryTableColumns/ReplayCell/ReplayCell.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.replay-oKyQEIhW {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}
.replay-oKyQEIhW a {
  cursor: pointer;
}
.replay-oKyQEIhW img {
  height: 40px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/HistoryTable/HistoryTableColumns/HistoryTableColumns.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
@container (max-width: 480px) {
  .opponentsColumn-Sg1NwJLQ {
    display: none;
  }
}

.dateColumn-m72oxST3 {
  white-space: nowrap;
}
@container (max-width: 480px) {
  .dateColumn-m72oxST3 {
    white-space: normal;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/HistoryTable/HistoryTable.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container-Avv0ppL2 {
  container-type: inline-size;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/FriendsTab/FriendsTable/FriendsTableColumns/ActionCell/ActionCell.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.giftButton-GHpApb8k {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  border-radius: 4px;
  cursor: pointer;
  padding: 8px;
  width: fit-content;
}
.giftButton-GHpApb8k:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.giftButton-GHpApb8k img {
  height: 32px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/FriendsTab/FriendsTable/FriendsTableColumns/FriendsTableColumns.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.usernameColumn-GjeRgVPw, .statusColumn-O9PvIKRK, .activityColumn-cyFwusFP {
  width: 33.3333333333%;
  min-width: 0;
}

@container (max-width: 396px) {
  .activityColumn-cyFwusFP {
    display: none;
  }
}

.actionColumn-AcvMlbc9 {
  width: 1%;
  white-space: nowrap;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/FriendsTab/FriendsTable/FriendsTable.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container-XQJ8fGyl {
  container-type: inline-size;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/FriendsTab/FriendRequestTables/FriendRequestTableShared/FriendRequestTableShared.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-dJ2WtzOE {
  container-type: inline-size;
}

.row-Owhfb3WI {
  display: flex;
  gap: 8px;
  align-items: center;
  overflow: hidden;
}

.username-PfiYiTbt {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.actionButtons-rKGciAVw {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  justify-content: flex-end;
}
@container (max-width: 360px) {
  .actionButtons-rKGciAVw {
    flex-direction: column;
    align-items: flex-end;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/FriendsTab/FriendsTab.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container-bnln10ys {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.tabsHeader-wm3wvVog {
  flex: 0 0 auto;
}

.tableContainer-uEkkEAGD {
  flex: 1;
  min-height: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/SettingsTab/LoginProviderAccounts/LoginProviderAccountCard/AccountInfo/AccountInfo.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.account-xsKYJjUL {
  display: flex;
  gap: 20px;
  align-items: center;
  overflow: hidden;
}
.account-xsKYJjUL .iconBox-JUKujYaa {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  width: 48px;
  height: 48px;
}
.account-xsKYJjUL .iconBox-JUKujYaa .icon-sW2SCeod {
  width: 50%;
  height: 50%;
}
.account-xsKYJjUL .accountInfo-HY03WFf9 {
  overflow: hidden;
}
.account-xsKYJjUL .accountInfo-HY03WFf9 .title-t91yyGfv {
  margin: 0;
  font-size: 1.125rem;
}
.account-xsKYJjUL .accountInfo-HY03WFf9 .email-cFOp_JoS {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
}
.account-xsKYJjUL.narrow-IpwNOp2x {
  gap: 8px;
}
.account-xsKYJjUL.narrow-IpwNOp2x .iconBox-JUKujYaa {
  width: 32px;
  height: 32px;
}
.account-xsKYJjUL.narrow-IpwNOp2x .title-t91yyGfv {
  font-size: 0.875rem;
}
.account-xsKYJjUL.narrow-IpwNOp2x .email-cFOp_JoS {
  font-size: 0.675rem;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/SettingsTab/LoginProviderAccounts/LoginProviderAccountCard/LoginProviderAccountCard.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.card-qJsGVhGp {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 20px;
  overflow: hidden;
}
.card-qJsGVhGp.narrow-M60RL5cq {
  padding: 12px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/SettingsTab/LoginProviderAccounts/LoginProviderAccounts.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.providerAccountsContainer-iZ5vXsAj {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/ProfilePage/SettingsTab/DeleteAccountDialog/DeleteAccountDialog.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.body-jeywkVlQ {
  margin: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/RoomPage/GameSpeedInfoDialog/GameSpeedInfoDialog.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.image-wRKwN9EQ {
  margin: auto;
  width: 70%;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/pages/RoomPage/RulesInfoDialog/RulesInfoDialog.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.rulesContainer-enzWauwz {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 28px;
}

.ruleContainer-ito36Pha {
  display: flex;
  gap: 12px;
}

.ruleImage-POEhFkrh {
  width: 48px;
}

.ruleTextContainer-sKr2wgKn {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ruleHeader-TzK6PajI {
  margin: 0;
}

.ruleText-SOWyuRpd {
  margin: 0;
  font-size: smaller;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ChangeLanguageDialog/ChangeLanguageDialog.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.content-U4zIwpiC {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ChangeRegionDialog/RegionChangeForm/RegionSelectField/RegionSelectField.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.selectField-MO7xerXx {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ChangeRegionDialog/RegionChangeForm/RegionChangeForm.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.regionChangeForm-dH4rBN2o {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.body-mXFFsoWo {
  margin: 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ChangeRegionDialog/ChangeRegionDialog.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.loadingContainer-mBAT1F61 {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.spinner-VHDY6xBT {
  width: 32px;
  height: 32px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ChangeUsernameDialog/UsernameSuggestionList/UsernameSuggestionList.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.suggestions-fS1I130I {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 8px;
}

.title-nXiPZ09p {
  font-size: 0.75rem;
}

.suggestion-NObtaf6Q {
  transition: background-color 0.15s ease;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  padding: 2px 8px;
  font-size: 0.75rem;
  font-weight: bold;
}
@media (pointer: fine) {
  .suggestion-NObtaf6Q:hover {
    background: rgba(0, 0, 0, 0.4);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ChangeUsernameDialog/UsernameChangeStatusNote/UsernameChangeStatusNote.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.statusNote-DiX_XVjj {
  margin: 12px auto 0;
  text-align: center;
  font-size: 0.875rem;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ChangeUsernameDialog/UsernamePurchaseConfirmation/UsernamePurchaseConfirmation.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.body-l8h3iCOJ {
  margin-top: 20px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ChangeUsernameDialog/ChangeUsernameDialog.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.body-TqZPpiUd {
  margin: 12px 0 0;
  font-weight: bold;
}

.priceLabel-_i4e73Y2 {
  display: flex;
  gap: 4px;
  align-items: center;
}

.coinIcon-OopZpZCc {
  width: 16px;
  height: 16px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ColonistRushIncentiveDialog/ColonistRushIncentiveDialog.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.body-acIz2DfM {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
}

.fact-QO4zPMCs {
  margin: 8px 0;
  font-weight: bold;
}
.fact-QO4zPMCs::before {
  content: "- ";
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/EditProfileDialog/Parts/EditProfileHeader/EditProfileHeader.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.header-uH3614mX {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  border: 0;
  border-radius: 8px;
  background: transparent;
  padding: 8px 12px;
  color: inherit;
}

.editable-mDYhZ88V {
  cursor: pointer;
}
@media (pointer: fine) {
  .editable-mDYhZ88V:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
}

.identity-nGhPMLp5 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.icon-MUoxd56i {
  width: 48px;
  height: 48px;
}

.username-dEsnTm_y {
  margin: 0;
  font-size: 1.125rem;
}

.editIcon-eanw3BEw {
  width: 32px;
  height: 32px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/EditProfileDialog/Parts/ProfileSelectionGrid/ProfileSelectionGrid.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-oOr9R44W {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}

.item-fKl90rt4 {
  border: 0;
  border-radius: 8px;
  background: transparent;
  cursor: pointer;
  padding: 8px;
}
@media (pointer: fine) {
  .item-fKl90rt4:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
}

.selected-fz6KYdnl {
  background-color: rgba(0, 0, 0, 0.2);
}

.disabled-N0buwr1U {
  opacity: 0.5;
}

.image-kM8gK_10 {
  width: 40px;
  height: 40px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/EditProfileDialog/PlayerEditProfileDialog.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.content-yey031pe {
  height: 300px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ShareImageDialog/ShareImagePreview/ShareImagePreview.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.image-VkYnR9s_ {
  max-width: 100%;
}

.loadingContainer-zayAJQFk {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.loading-j7lZFt7z {
  width: 32px;
  height: 32px;
}

.errorContainer-mGtZOqw4 {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ShareImageDialog/ShareImageSwitcher/ShareImageSwitcher.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.imageSwitcher-Xk_um4Ii {
  margin: auto;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ShareImageDialog/ShareImageDialog.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.content-Hgvcrl2S {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/FeedbackForm/StarRating/StarRating.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-k1ki8goz {
  container-type: inline-size;
  display: flex;
  gap: 8px;
  justify-content: center;
  width: 100%;
}

.star-WzHZsMm8 {
  aspect-ratio: 1;
  transition: filter 0.15s ease-in-out, transform 0.2s ease-in-out;
  cursor: pointer;
  width: 48px;
  max-width: calc((100% - (var(--star-count) - 1) * 8px) / var(--star-count));
  height: auto;
  filter: saturate(0.1);
  user-select: none;
  -webkit-user-drag: none;
}
.star-WzHZsMm8:hover {
  transform: translateY(-5px);
}
@container (max-width: 350px) {
  .star-WzHZsMm8 {
    width: 32px;
  }
}

.active-NcqDxJQ1 {
  filter: saturate(1);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/FeedbackForm/RatingStage/RatingStage.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.ratingStage-MZKSlt_P {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/FeedbackForm/FeedbackStage/FeedbackStage.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.feedbackStage-KxmfJJe5 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  width: 100%;
}

.emailField-no1Z84wG {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.emailLabel-cB8zmLbH {
  color: #fff;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/LiveStats/LiveStats.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.liveStats-N2ibsw7o {
  display: flex;
  gap: 28px;
  align-items: center;
  justify-content: space-around;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.05);
  padding: 20px 12px;
  width: 100%;
}
.liveStats-N2ibsw7o .stat-KdK7MQd9 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
}
.liveStats-N2ibsw7o .stat-KdK7MQd9 .value-cbOP0Xr8 {
  font-size: 1.25rem;
  font-weight: 700;
}
.liveStats-N2ibsw7o .stat-KdK7MQd9 .label-eKtc_jdu {
  font-size: 0.875rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/PlayerFilter/SearchPlayerInput/SearchPlayerInput.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.searchPlayerContainer-vlzuKL2X {
  display: flex;
  position: relative;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
  padding: 8px;
  width: 100%;
  height: 100%;
}
.searchPlayerContainer-vlzuKL2X.flatBottom-U9BvtceC {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.searchPlayerContainer-vlzuKL2X .searchInput-h1oeQaOM {
  outline: none;
  border: 0;
  background-color: #fff;
  padding-right: 16px;
  width: 100%;
  height: auto;
  text-overflow: ellipsis;
}
.searchPlayerContainer-vlzuKL2X .searchIcon-V9LFnbNv {
  position: absolute;
  right: 8px;
  background-color: #fff;
  cursor: pointer;
  width: 16px;
  height: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/PlayerFilter/PlayerFilter.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container-wWDKQL3i {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  width: 100%;
  height: 100%;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/PlayerInformation/PlayerInformation.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.playerInformation-ksClVC7Y {
  display: flex;
  gap: 8px;
  align-items: center;
}
.playerInformation-ksClVC7Y.clickable-ivetaPTb {
  cursor: pointer;
}
.playerInformation-ksClVC7Y .iconWrapper-ixIny5N0 {
  position: relative;
  height: fit-content;
}
.playerInformation-ksClVC7Y .iconWrapper-ixIny5N0 .icon-mf4CzCiQ {
  width: 48px;
  height: 48px;
}
.playerInformation-ksClVC7Y .iconWrapper-ixIny5N0 .membershipIcon-KfuZRzkr {
  position: absolute;
  top: 70%;
  right: 10%;
  width: 20px;
  height: 20px;
}
.playerInformation-ksClVC7Y .textContainer-wxkeEHpM {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.playerInformation-ksClVC7Y .textContainer-wxkeEHpM .username-djxg01HQ {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.playerInformation-ksClVC7Y .textContainer-wxkeEHpM .username-djxg01HQ.sm-gV5AJCuk {
  font-size: 1rem;
  font-weight: bold;
}
.playerInformation-ksClVC7Y .textContainer-wxkeEHpM .username-djxg01HQ.md-kNVQjjcG {
  font-size: 1.5rem;
}
.playerInformation-ksClVC7Y .textContainer-wxkeEHpM .karma-iXmB6EAe {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/JoinRoomDialog/JoinRoomDialog.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.body-tQ6LJjfC {
  margin: 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/BecomeMemberDialog/BecomeMemberDialog.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-hoGOcc6y {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
}

.perks-wLqzHV1r {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-around;
  width: 100%;
}

.perk-KI3ymvcM {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 150px;
  text-align: center;
}
.perk-KI3ymvcM * {
  margin: 0;
}

.perkImage-w5Tx5tfg {
  height: 90px;
}

.billing-tTzW9aNR {
  opacity: 0.5;
}

.infoIcon-ET6tpJOR {
  width: 24px;
  height: 24px;
}

.tooltipList-TWdl8yLg {
  margin: 0;
  padding-left: 20px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/MembershipIncentiveEndgameDialog/MembershipIncentiveEndgameDialog.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.body-uODxcVtK {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
}

.description-kI39cVRM {
  margin: 0;
}

.price-CGd5XZLe {
  opacity: 0.5;
  margin-top: 12px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/DisableAdblockDialog/DismissibleAdblockDialog/DismissibleAdblockDialog.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.body-rmCPMeMq {
  margin: 0;
  text-align: center;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/DisableAdblockDialog/NonDismissibleAdblockOverlay/NonDismissibleAdblockOverlay.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
/* stylelint-disable color-no-hex, function-disallowed-list */
.body-Sh3mvWYW {
  margin: 0;
  text-align: center;
}

.actions-Q0DX4gGJ {
  display: flex;
  gap: 12px;
  width: 100%;
}

.imageTitle-fu090xT1 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
}

.icon-SR6wbEQd {
  height: 90px;
}

.title-arCrA3OE {
  margin: 0;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  text-wrap: balance;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/EndgameSignupDialog/EndgameSignupDialog.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.body-ad6_6aw6 {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: center;
  width: 100%;
}

.description-_eUYtLkz {
  margin: 0;
  text-align: center;
}

.buttons-LhpxwAkd {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.providerLabel-UFeJclah {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.providerIcon-vujqjl0W {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.providerText-UQMsRper {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/RankedGamesDescriptionDialog/RankedGamesDescriptionDialog.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.iconsRow-tVzI1rN0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: center;
  justify-content: space-evenly;
  margin-bottom: 20px;
  width: 100%;
  max-width: 750px;
}
.iconsRow-tVzI1rN0 img {
  min-width: 0;
  max-width: 64px;
}

.textsContainer-SsN1WBw2 {
  container-type: inline-size;
}

.textsWrapper-u8OlCusq {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-inline: 8px;
}
.textsWrapper-u8OlCusq .textSection-zjCvIlUY {
  flex: 1;
}
.textsWrapper-u8OlCusq .textSection-zjCvIlUY h3 {
  margin: 0;
}
.textsWrapper-u8OlCusq .textSection-zjCvIlUY ul {
  padding-inline-start: 12px;
}
.textsWrapper-u8OlCusq .textSection-zjCvIlUY li {
  margin-top: 8px;
}
@container (min-width: 480px) {
  .textsWrapper-u8OlCusq {
    flex-direction: row;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/FullScreenMembershipDialog/FullScreenMembershipDialog.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-jDG9t6Ro {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

.image-G04AqkWa {
  width: 140px;
  height: 140px;
  animation: pulse-idIzJioE 1s infinite ease-in-out;
}

.body-kGAN5hV1 {
  margin: 0;
}

@keyframes pulse-idIzJioE {
  0%, 100% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.1);
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/TranslucentOverlay/TranslucentOverlay.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.title-a8bfeU6g {
  margin: 0;
}

.body-FNht3WYk {
  margin: 0;
  min-height: 0;
  overflow-y: auto;
}

.buttonIcon-B0hH1yw0 {
  width: 24px;
  height: 24px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ReportPlayerDialog/ReportPlayerDialog.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.body-d5bx6scl {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.body-d5bx6scl p {
  margin: 0;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/RequestPushNotificationDialog/RequestPushNotificationDialog.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.perks-rdkqYWMM {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.perk-h4Djrq6t {
  display: flex;
  gap: 8px;
  align-items: center;
}

.perkIcon-GLu_pLkk {
  width: 40px;
  height: 40px;
}

.perkIconImage-uJRTEeDD {
  width: 100%;
  height: 100%;
}

.body-bo0DP7Oy {
  margin: 0;
  text-align: center;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/ReferFriendsDialog/ReferFriendsDialog.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-eBmYOO9I {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  text-align: center;
}

.body-Xs5Rc9JB {
  margin: 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/RewardsProgramDialog/RewardsProgramDialog.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.container-glhNqSAO {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}

.body-LhC0hQ5b {
  margin: 0;
}

.rewards-FAI8Ho8y {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-evenly;
}

.reward-uLjhjSU5 {
  display: flex;
  flex-direction: column;
}
.reward-uLjhjSU5 .rewardName-YCOkf2sE {
  margin: 0;
}
.reward-uLjhjSU5 .rewardDescription-TZkY_a0Y {
  margin: 0;
}

.rewardImage-dLE4Fgbf {
  height: 90px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/SuccessfulPurchaseDialog/SuccessfulPurchaseDialog.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.content-XKZjkf4e {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  text-align: center;
}

.line-UWQxVyHd {
  margin: 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./apps/clientforge/src/ui/parts/PushReferrersToInviteMoreFriendsDialog/PushReferrersToInviteMoreFriendsDialog.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.description-OKVL7Prr {
  margin: 0;
}
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/simplebar-react@3.3.2_react@19.0.0/node_modules/simplebar-react/dist/simplebar.min.css ***!
  \*****************************************************************************************************************************************************************************************************************/
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./code/client/shared/css/theme/_subscription_overlay.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.above-subscription-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #177fde;
  width: 100%;
  height: 100%;
}

.subscription-overlay-container {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  flex-direction: column;
  z-index: 99998;
  background-color: #177fde;
  padding: 20px 48px;
  width: 100%;
  height: 100%;
}
.subscription-overlay-container.m-store {
  margin-top: 0;
  padding: calc(20px + var(--status-bar-height)) 12px calc(20px + var(--safe-area-inset-bottom));
}
.subscription-overlay-container .subscription-overlay-header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.subscription-overlay-container .subscription-overlay-header-container h2 {
  align-self: center;
  margin-top: 0;
}
.subscription-overlay-container .subscription-overlay-header-container .subscription-overlay-close-button {
  align-self: center;
  cursor: pointer;
  height: 24px;
}
.subscription-overlay-container .subscription-overlay-body-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: auto;
}
.subscription-overlay-container .subscription-overlay-body-container:not(.m-store-membership) .store_page_items_grid {
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  width: 100%;
  max-width: 991px;
}
.subscription-overlay-container .subscription-overlay-body-container .toggle-container {
  margin-bottom: 20px;
}
.subscription-overlay-container .subscription-overlay-body-container .subscription-overlay-membership-tip {
  font-style: italic;
}
.subscription-overlay-container .subscription-overlay-body-container.m-store-membership {
  align-items: stretch;
}
.subscription-overlay-container .subscription-overlay-body-container.m-store-membership .toggle-container {
  width: 100%;
}
@media (min-width: 767px) {
  .subscription-overlay-container .subscription-overlay-body-container.m-store-membership .store_page_items_grid {
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_patch_hash=e351e2fc051701d7a6736b1fe93da47fe0a61acf33e9c_d9e69674943034b43e62a7962de572f0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./code/client/shared/css/theme/_store_gift_overlay.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable color-no-hex, function-disallowed-list */
.store-gift-overlay-container {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: column;
  z-index: 3;
  background-color: #177fde;
  padding: 20px 48px;
  width: 100%;
  height: 100%;
}
.store-gift-overlay-container .store-gift-overlay-header-container {
  display: flex;
  flex-basis: 0;
  flex-direction: row;
  justify-content: space-between;
}
.store-gift-overlay-container .store-gift-overlay-header-container img {
  cursor: pointer;
  height: 100px;
}
.store-gift-overlay-container .store-gift-overlay-header-container h2 {
  align-self: center;
  padding-right: 170px;
}
.store-gift-overlay-container .store-gift-overlay-header-container .store-gift-overlay-close-button {
  align-self: center;
  height: 24px;
}
.store-gift-overlay-container .store-gift-page-title {
  display: flex;
  align-items: center;
}
.store-gift-overlay-container .store-gift-page-title img {
  margin-right: 8px;
  margin-bottom: 8px;
  cursor: pointer;
  height: 24px;
}
.store-gift-overlay-container .store-gift-page-title h2 {
  margin-top: 0;
  margin-bottom: 8px;
}
.store-gift-overlay-container .store-gift-page-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.store-gift-overlay-body-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  overflow-y: scroll;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  outline: none;
  cursor: pointer;
  height: 60px;
  overflow: hidden;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-button {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: start;
  border-radius: 8px;
  padding: 0 20px;
  min-width: 10rem;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-button p {
  margin: 0;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-button.selected {
  background-color: rgba(0, 0, 0, 0.1);
  font-weight: bold;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-order-number {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 0.1);
  width: 24px;
  min-width: 24px;
  height: 24px;
  text-align: center;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-order-number p {
  margin-bottom: 0;
  font-weight: bold;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-order-number.completed {
  background-color: #1fab1c;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-checkmark {
  height: 12px;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-texts p {
  margin-bottom: 0;
}
.store-gift-overlay-body-container .store-gift-overlay-sidebar-container .store-gift-sidebar-texts.subtext {
  font-size: 0.875rem;
  font-weight: normal;
}
.store-gift-overlay-body-container .store-gift-overlay-tabs-container {
  display: flex;
  justify-content: center;
  padding: 28px 0;
  height: 100%;
}

.store-gift-page-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  margin-top: 12px;
  width: fit-content;
  min-width: 450px;
  height: 100%;
}

.store-gift-overlay-recipient-selection-option-container {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  cursor: pointer;
  padding: 28px;
  width: 100%;
}
.store-gift-overlay-recipient-selection-option-container .recipient-selection-toggle-and-label-container {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.store-gift-overlay-recipient-selection-option-container .recipient-selection-toggle-and-label-container .info-button {
  align-self: center;
  margin-left: auto;
  cursor: pointer;
  height: 24px;
}
.store-gift-overlay-recipient-selection-option-container .recipient-selection-input-field-container {
  display: flex;
}
.store-gift-overlay-recipient-selection-option-container .recipient-selection-info-container {
  margin-top: 8px;
}
.store-gift-overlay-recipient-selection-option-container .recipient-selection-info-message {
  line-height: 20px;
  color: #fff;
  font-size: 0.75rem;
  font-style: normal;
}
.store-gift-overlay-recipient-selection-option-container .user-icon {
  align-self: center;
  z-index: 100002;
  margin-right: -32px;
  width: auto;
  height: 24px;
}
.store-gift-overlay-recipient-selection-option-container .recipient-selection-input {
  border-radius: 8px;
  border-color: rgba(255, 255, 255, 0.05);
  padding: 8px;
  width: 100%;
  line-height: 20px;
  color: #000;
  font-size: 0.875rem;
  font-style: normal;
}
.store-gift-overlay-recipient-selection-option-container .recipient-selection-input.success-search {
  outline: 2px solid #1fab1c;
  outline-offset: -3px;
  text-indent: 24px;
}
.store-gift-overlay-recipient-selection-option-container .recipient-selection-input.error-search {
  outline: 2px solid #ef3f2a;
  outline-offset: -3px;
}
.store-gift-overlay-recipient-selection-option-container .cross-icon, .store-gift-overlay-recipient-selection-option-container .checkmark-icon, .store-gift-overlay-recipient-selection-option-container .search-icon, .store-gift-overlay-recipient-selection-option-container .spinner-icon {
  align-self: center;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: -36px;
  height: 20px;
}
.store-gift-overlay-recipient-selection-option-container .cross-icon, .store-gift-overlay-recipient-selection-option-container .checkmark-icon {
  height: 16px;
}
.store-gift-overlay-recipient-selection-option-container .cross-icon {
  cursor: pointer;
}
.store-gift-overlay-recipient-selection-option-container.selected {
  background-color: #1062b0;
}

.store-gift-overlay-details-input-container {
  width: 100%;
}

.store-gift-overlay-gifter-input, .store-gift-overlay-message-input {
  border-radius: 8px;
  border-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(0, 0, 0, 0.1);
  padding: 8px;
  width: 100%;
  color: #fff;
}

.store-gift-overlay-details-message-title-and-counter-container {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.store-gift-overlay-message-input {
  height: 150px;
  resize: none;
}

.store-gift-overlay-message-input::placeholder {
  color: #ccc;
}

.store-gift-overlay-main-cta-button {
  flex-shrink: 0;
  align-content: center;
  transition: background-color 0.2s ease-in-out;
  margin-top: 28px;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
  background-color: #1fab1c;
  width: 100%;
  height: 48px;
  text-align: center;
}
.store-gift-overlay-main-cta-button:hover {
  background-color: rgb(23.0552763819, 127.175879397, 20.824120603);
  cursor: pointer;
}
.store-gift-overlay-main-cta-button p {
  margin: auto;
  font-size: 1.125rem;
  font-weight: bold;
}
.store-gift-overlay-main-cta-button.gift-tier-selection-next-button {
  width: 137px;
}
.store-gift-overlay-main-cta-button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.store-gift-overlay-tiers-container {
  display: flex;
  flex-direction: row;
  gap: 36px;
  justify-content: center;
}

@media (max-width: 991px) {
  .store-gift-overlay-header-container {
    gap: 20px;
    justify-content: center !important;
  }
  .store-gift-overlay-header-container img {
    display: none;
  }
  .store-gift-overlay-header-container h2 {
    margin-top: revert;
    padding-right: 0 !important;
    font-size: 1.125rem;
  }
  .store-gift-overlay-header-container .store-gift-overlay-close-button {
    display: block;
    position: absolute;
    right: 28px;
  }
  .store-gift-overlay-container {
    padding-top: calc(12px + var(--status-bar-height, 0));
    padding-right: 28px;
    padding-left: 28px;
  }
  .store-gift-overlay-tabs-container {
    width: 100%;
  }
  .store-gift-overlay-sidebar-container {
    gap: 8px !important;
    height: 48px !important;
  }
  .store-gift-page-content {
    gap: 8px;
    width: 100%;
    min-width: 0;
  }
  .store-gift-overlay-main-cta-button {
    margin-top: auto;
  }
  .store-gift-overlay-main-cta-button.gift-tier-selection-next-button {
    position: fixed;
    bottom: 5%;
    z-index: 49;
    width: 90%;
  }
  .store-gift-overlay-tiers-container {
    flex-direction: column;
    padding-bottom: 70px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .recipient-selection-toggle-and-label-container h3 {
    font-size: 0.875rem;
  }
  .store-gift-sidebar-title {
    display: none;
  }
  .store-gift-overlay-sidebar-container {
    gap: 36px !important;
  }
  .store-gift-sidebar-button {
    justify-content: center !important;
    padding: 0;
    width: 40px;
    min-width: 0 !important;
    height: 40px;
  }
  .store-gift-overlay-body-container {
    padding: 20px 0;
  }
  .store-gift-overlay-tiers-container {
    width: 100%;
  }
}
@media (max-height: 876px) {
  .store-gift-overlay-tiers-container {
    padding-bottom: 92px;
  }
  .gift-tier-selection-next-button {
    position: fixed;
    bottom: 5%;
  }
}
