@charset "UTF-8";
body {
  margin: 0;
}

.preload {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

#v2-root *, #v2-root *::before, #v2-root *::after {
  box-sizing: border-box;
}
#v2-root {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #111;
  background: #fff;
}
#v2-root a {
  color: inherit;
  text-decoration: none;
}
#v2-root img {
  max-width: 100%;
  display: block;
}

#v2-root .v2-navbar {
  width: 100%;
}
#v2-root .v2-frame {
  width: 100%;
  scroll-margin-top: 0;
}
#v2-root .v2-frame-1 {
  position: relative;
  background: url("/images/frame1_bg.jpg") center/cover no-repeat;
}
#v2-root .v2-frame-1 .v2-frame-1__bg-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  pointer-events: none;
}
#v2-root .v2-frame-1 .v2-frame-1__inner {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  #v2-root .v2-frame-1.v2-frame-1--height-by-js .v2-frame-1__inner {
    min-height: 100%;
  }
}
@media (min-width: 768px) {
  #v2-root .v2-frame-1.v2-frame-1--bg-viewport-crop .v2-frame-1__joinnow {
    top: calc(652 * min(0.0520833333vw, 0.0925925926vh));
    bottom: auto;
  }
}
#v2-root .v2-frame-1 .v2-frame-1__joinnow {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: calc(427 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(126 * min(0.0520833333vw, 0.0925925926vh));
  background: url("/images/frame1_joinnow.png") center/contain no-repeat;
  cursor: pointer;
  text-decoration: none;
  transition: transform 0.15s ease, filter 0.15s ease;
}
@media (min-width: 768px) {
  #v2-root .v2-frame-1 .v2-frame-1__joinnow {
    top: auto;
    bottom: calc(200 * min(0.0520833333vw, 0.0925925926vh));
  }
}
#v2-root .v2-frame-1 .v2-frame-1__joinnow:hover {
  filter: brightness(1.05);
}
#v2-root .v2-frame-1 .v2-frame-1__joinnow:active {
  transform: translateX(-50%) scale(0.97);
}
@media (max-width: 767px) {
  #v2-root .v2-frame-1 .v2-frame-1__joinnow {
    top: auto;
    bottom: 11.4583333333vw;
    width: 55.5989583333vw;
    height: 16.40625vw;
    max-width: 90%;
  }
}
#v2-root .v2-frame-2 {
  background-color: #f3f3f3;
  background-image: url("/images/frame2_bg.jpg");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
#v2-root .v2-frame-3 {
  background-color: #ececec;
  background-image: url("/images/frame3_bg.jpg");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
#v2-root .v2-frame-4 {
  background-color: #e3e3e3;
  background-image: url("/images/frame4_bg.jpg");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
#v2-root .v2-frame-5 {
  background-color: #dadada;
  background-image: url("/images/frame5_bg.jpg");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
#v2-root .v2-frame-6 {
  background-color: #d1d1d1;
  background-image: url("/images/frame6_bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#v2-root .v2-footer {
  width: 100%;
  box-sizing: border-box;
  background: #271c50;
  color: #fff;
}
#v2-root .v2-footer__inner {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  gap: calc(41 * min(0.0520833333vw, 0.0925925926vh));
  width: 100%;
  min-height: calc(239 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(48 * min(0.0520833333vw, 0.0925925926vh)) calc(210 * min(0.0520833333vw, 0.0925925926vh)) calc(48 * min(0.0520833333vw, 0.0925925926vh)) calc(214 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-footer__logo {
  flex: 0 0 calc(282 * min(0.0520833333vw, 0.0925925926vh));
  margin-top: calc(7 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-footer__logo img {
  display: block;
  width: calc(282 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(40 * min(0.0520833333vw, 0.0925925926vh));
  object-fit: contain;
}
#v2-root .v2-footer__content {
  flex: 1 1 auto;
  max-width: calc(1173 * min(0.0520833333vw, 0.0925925926vh));
  min-width: 0;
  font-family: "uvnlaxanh-r", sans-serif;
  font-weight: 400;
  font-size: calc(23 * min(0.0520833333vw, 0.0925925926vh));
  line-height: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  color: inherit;
}
#v2-root .v2-footer__content p {
  margin: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
#v2-root .v2-footer__content a {
  color: inherit;
  text-decoration: underline;
}
@media (max-width: 767px) {
  #v2-root .v2-footer__inner {
    flex-direction: column;
    align-items: center;
    gap: 6.1197916667vw;
    min-height: 52.34375vw;
    padding: 7.03125vw 2.734375vw;
  }
  #v2-root .v2-footer__logo {
    flex: 0 0 auto;
    margin-top: 0;
  }
  #v2-root .v2-footer__logo img {
    width: 36.71875vw;
    height: 5.2083333333vw;
  }
  #v2-root .v2-footer__content {
    width: 100%;
    max-width: none;
    font-size: 2.9947916667vw;
    line-height: 4.296875vw;
    color: #beccc9;
  }
}
#v2-root #v2-scrolldown-btn {
  position: fixed;
  bottom: calc(33 * min(0.0520833333vw, 0.0925925926vh));
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  width: calc(144 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(72 * min(0.0520833333vw, 0.0925925926vh));
  background-image: url("../../images/scrolldown-see-more.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  cursor: pointer;
  text-decoration: none;
  animation: v2-scrolldown-bounce 1.6s ease-in-out infinite;
  transition: opacity 0.3s ease;
}
#v2-root #v2-scrolldown-btn::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("../../images/scrolldown-see-more_hover.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  pointer-events: none;
  animation: v2-scrolldown-img-fade 2.8s ease-in-out infinite;
}
#v2-root #v2-scrolldown-btn:hover::after {
  animation: none;
  opacity: 1;
}
#v2-root #v2-scrolldown-btn.hidden {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  #v2-root #v2-scrolldown-btn {
    bottom: 4.296875vw;
    width: 18.75vw;
    height: 9.375vw;
    animation: v2-scrolldown-bounce-mb 1.6s ease-in-out infinite;
  }
}
@keyframes v2-scrolldown-bounce {
  0%, 100% {
    transform: translateX(-50%) translateY(0);
  }
  50% {
    transform: translateX(-50%) translateY(calc(-8 * min(0.0520833333vw, 0.0925925926vh)));
  }
}
@keyframes v2-scrolldown-img-fade {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  @keyframes v2-scrolldown-bounce-mb {
    0%, 100% {
      transform: translateX(-50%) translateY(0);
    }
    50% {
      transform: translateX(-50%) translateY(-1.0416666667vw);
    }
  }
}

@font-face {
  font-family: "nth-bold";
  src: url("/font/NTH Justice Mist Bold.ttf") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "nth-regular";
  src: url("/font/NTH Justice Mist Regular.ttf") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "nth-medium";
  src: url("/font/NTH Justice Mist Medium.ttf") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "uvnlaxanh-b";
  src: url("/font/uvnlaxanh-b.ttf") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "uvnlaxanh-r";
  src: url("/font/uvnlaxanh-r.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "barlow-light";
  src: url("/font/barlow.light.ttf?v=2") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "barlow-regular";
  src: url("/font/barlow.regular.ttf?v=1") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "barlow-semibold";
  src: url("/font/barlow.semibold.ttf?v=2") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.nth-bold {
  font-family: "nth-bold", sans-serif;
}

.nth-regular {
  font-family: "nth-regular", sans-serif;
}

.uvnlaxanh-b {
  font-family: "uvnlaxanh-b", sans-serif;
}

.uvnlaxanh-r {
  font-family: "uvnlaxanh-r", sans-serif;
}

#v2-root .common-text-center {
  position: absolute;
  width: 100%;
  text-align: center;
  font-family: "uvnlaxanh-r", sans-serif;
  font-size: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  color: #4d3c90;
  white-space: pre-line;
}
@media (hover: hover) {
  #v2-root .v2-frame-3__card,
  #v2-root .v2-frame-4__cell,
  #v2-root .v2-frame-5__hero-cell,
  #v2-root .v2-frame6-carousel__item {
    transition: transform 0.2s ease, filter 0.2s ease;
  }
  #v2-root .v2-frame-3__card:hover,
  #v2-root .v2-frame-4__cell:hover,
  #v2-root .v2-frame-5__hero-cell:hover,
  #v2-root .v2-frame6-carousel__item:hover {
    transform: translateY(-8px);
    filter: drop-shadow(0 12px 20px rgba(74, 42, 120, 0.5));
  }
}

#v2-root .v2-navbar.navbar {
  position: relative;
  left: 0;
  width: 100%;
  height: 5.8854166667vw;
  z-index: 1000;
  background: linear-gradient(to bottom, #1c1547 0%, #352a73 100%);
  transition: height 0.2s ease, font-size 0.2s ease;
  display: block;
  overflow: visible;
}
#v2-root .v2-navbar.navbar .navbar-band {
  --navbar-cta-gap: 1.5625vw;
  --navbar-band-w: 75vw;
  position: relative;
  width: 100%;
  max-width: var(--navbar-band-w);
  height: 100%;
  margin: 0 auto;
}
#v2-root .v2-navbar.navbar .navbar-band--logged-in {
  --navbar-band-w: 62.5vw;
  max-width: var(--navbar-band-w);
}
#v2-root .v2-navbar.navbar .navbar-band > .navbar-ch-user-wrap {
  position: absolute;
  left: 100%;
  margin-left: var(--navbar-cta-gap);
  top: 50%;
  transform: translateY(-50%);
  z-index: 1002;
}
#v2-root .v2-navbar.navbar .navbar-logo {
  display: block;
  position: absolute;
  left: 2.5vw;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1001;
}
#v2-root .v2-navbar.navbar .navbar-logo img {
  width: 11.875vw;
  height: 3.2291666667vw;
  object-fit: contain;
  transition: width 0.2s ease, height 0.2s ease;
}
#v2-root .v2-navbar.navbar .navbar-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#v2-root .v2-navbar.navbar .navbar-menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: max(0px, 18.75vw - (100vw - var(--navbar-band-w)) / 2);
}
#v2-root .v2-navbar.navbar .navbar-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 3.28125vw;
}
#v2-root .v2-navbar.navbar .navbar-menu ul li:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 0.46875vw;
  height: 0.46875vw;
  margin-left: 3.28125vw;
  background-image: url("/images/thoi.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#v2-root .v2-navbar.navbar .navbar-menu ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 1.0416666667vw;
  font-family: "uvnlaxanh-b";
  position: relative;
  text-transform: uppercase;
  transition: color 0.15s ease;
}
#v2-root .v2-navbar.navbar .navbar-menu ul li a:hover, #v2-root .v2-navbar.navbar .navbar-menu ul li a.active {
  color: #f1e79c;
}
#v2-root .v2-navbar.navbar .navbar-cta {
  display: flex;
  align-items: center;
  gap: var(--navbar-cta-gap);
}
#v2-root .v2-navbar.navbar .navbar-cta .navbar-cta__btn {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  line-height: 0;
  text-decoration: none;
  cursor: pointer;
  font: inherit;
  transition: opacity 0.2s ease;
}
#v2-root .v2-navbar.navbar .navbar-cta .navbar-cta__btn img {
  height: 2.5vw;
  width: auto;
  object-fit: contain;
  display: block;
}
#v2-root .v2-navbar.navbar .navbar-cta .navbar-cta__btn:hover {
  opacity: 0.85;
}
#v2-root .v2-navbar.navbar .home-icon {
  width: 1.8229166667vw;
  height: 1.5104166667vw;
  background-image: url(../images/home-icon.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#v2-root .v2-navbar.navbar .nav-item--home .nav-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5208333333vw;
}
@media (max-width: 768px) {
  #v2-root .v2-navbar.navbar .nav-link__label {
    display: none;
  }
}
#v2-root .v2-navbar.navbar .icon-notification {
  width: 1.3020833333vw;
  height: 1.5104166667vw;
  background-image: url(../images/icon-notification.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: transform 0.3s ease, width 0.2s ease, height 0.2s ease;
  transform-origin: top center;
  position: relative;
}
#v2-root .v2-navbar.navbar .icon-notification .notification-count {
  width: 0.9375vw;
  height: 0.9375vw;
  border-radius: 50%;
  position: absolute;
  top: -0.2604166667vw;
  right: -0.2604166667vw;
  background-color: #ff0000;
  color: white;
  font-size: 0.9375vw;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "barlow-light", sans-serif;
  line-height: 1;
  transition: width 0.2s ease, height 0.2s ease, font-size 0.2s ease;
}
#v2-root .v2-navbar.navbar .login-button {
  width: 11.153125vw;
  height: 2.2046875vw;
  background-image: url(../images/btn-login.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: width 0.2s ease, height 0.2s ease;
  cursor: pointer;
}
#v2-root .v2-navbar.navbar .logout-button {
  width: 2.1875vw;
  height: 2.1875vw;
  background-image: url(../images/logout-button.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: width 0.2s ease, height 0.2s ease;
}
#v2-root .v2-navbar.navbar .username {
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: 1.0416666667vw;
  color: #fff9df;
  width: 5.5208333333vw;
  text-align: left;
  border-right: 0.1041666667vw solid #fff9df;
  padding-right: 0.4166666667vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0.5208333333vw;
  transition: font-size 0.2s ease;
}
#v2-root .v2-navbar.navbar .nav-right {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 1.0416666667vw;
}
#v2-root .v2-navbar.navbar .notification-popup {
  position: absolute;
  top: 3.125vw;
  right: 3.8020833333vw;
  width: 14.6875vw;
  height: 18.90625vw;
  background-image: url(../images/notification-background.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: none;
  z-index: 1001;
}
#v2-root .v2-navbar.navbar .notification-popup.show {
  display: block;
}
#v2-root .v2-navbar.navbar .nav-link.active {
  color: #f1e79c !important;
}
#v2-root .v2-navbar.navbar .nav-link.active .home-icon {
  background-image: url(../images/home-icon-active.png);
}
#v2-root .v2-navbar.navbar .v2-navbar__rank-up-btn {
  background: #f1e79c;
  color: #2c1408;
  border: 0;
  border-radius: 0.4166666667vw;
  font-family: "nth-bold", sans-serif;
  font-size: 0.8333333333vw;
  padding: 0.4166666667vw 0.8333333333vw;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
#v2-root .v2-navbar.navbar .v2-navbar__rank-up-btn:hover {
  opacity: 0.85;
}
@media (max-width: 767px) {
  #v2-root .v2-navbar.navbar {
    display: block;
    height: 12.6302083333vw;
    background: linear-gradient(to bottom, #1c1547 0%, #352a73 100%);
  }
  #v2-root .v2-navbar.navbar .navbar-band {
    --navbar-cta-gap: 1.5625vw;
    max-width: 100%;
  }
  #v2-root .v2-navbar.navbar .navbar-container {
    display: block;
    max-width: 100%;
  }
  #v2-root .v2-navbar.navbar .navbar-band > .navbar-ch-user-wrap {
    left: auto;
    right: 2.6041666667vw;
    top: 50%;
    transform: translateY(-50%);
  }
  #v2-root .v2-navbar.navbar .navbar-band:has(> .navbar-ch-user-wrap) .navbar-cta {
    right: calc(2.6041666667vw + 26.5625vw + var(--navbar-cta-gap));
  }
  #v2-root .v2-navbar.navbar .navbar-menu {
    display: none;
  }
  #v2-root .v2-navbar.navbar .menu-icon-button {
    display: none;
  }
  #v2-root .v2-navbar.navbar .navbar-cta {
    display: flex;
    position: absolute;
    right: 2.6041666667vw;
    top: 50%;
    transform: translateY(-50%);
    gap: var(--navbar-cta-gap);
    z-index: 1001;
  }
  #v2-root .v2-navbar.navbar .navbar-cta .navbar-cta__btn img {
    height: 7.03125vw;
    width: auto;
  }
  #v2-root .v2-navbar.navbar .login-button {
    display: none;
  }
  #v2-root .v2-navbar.navbar .nav-right {
    right: 2.6041666667vw;
  }
  #v2-root .v2-navbar.navbar .navbar-logo {
    display: block;
    position: absolute;
    left: 2.6041666667vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1001;
  }
  #v2-root .v2-navbar.navbar .navbar-logo a {
    display: block;
    line-height: 0;
  }
  #v2-root .v2-navbar.navbar .navbar-logo img {
    width: 25.5208333333vw;
    height: auto;
    max-height: 7.2916666667vw;
    object-fit: contain;
    display: block;
  }
  #v2-root .v2-navbar.navbar .navbar-logo-mobile {
    position: absolute;
    left: 1.5625vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1001;
  }
  #v2-root .v2-navbar.navbar .navbar-logo-mobile a {
    display: block;
    line-height: 0;
  }
  #v2-root .v2-navbar.navbar .navbar-logo-mobile img {
    width: 25.5208333333vw;
    height: auto;
    max-height: 7.2916666667vw;
    object-fit: contain;
    display: block;
  }
  #v2-root .v2-navbar.navbar .username {
    width: 13.8020833333vw;
    height: auto;
    font-size: 2.9947916667vw;
    border-right: 0.2604166667vw solid #fff9df;
    margin: 0 1.3020833333vw;
    line-height: 1.5;
  }
  #v2-root .v2-navbar.navbar .logout-button {
    width: 5.46875vw;
    height: 5.46875vw;
  }
  #v2-root .v2-navbar.navbar .icon-notification {
    width: 3.2552083333vw;
    height: 3.7760416667vw;
  }
  #v2-root .menu-mobile-wrapper {
    display: none;
    position: relative;
    width: 100%;
    height: 5.859375vw;
    box-sizing: border-box;
    z-index: 999;
    background: linear-gradient(to bottom, #1c1547 0%, #352a73 100%);
  }
  #v2-root .menu-mobile-wrapper .menu-mobile-container {
    width: 100%;
    height: 100%;
  }
  #v2-root .menu-mobile-wrapper .navbar-bottom-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  #v2-root .menu-mobile-wrapper .navbar-bottom-menu ul {
    list-style: none;
    padding: 0 1.0416666667vw;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 3.125vw;
    width: 100%;
  }
  #v2-root .menu-mobile-wrapper .navbar-bottom-menu ul li {
    display: block;
    flex: 0 1 auto;
  }
  #v2-root .menu-mobile-wrapper .navbar-bottom-menu ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 3.6458333333vw;
    font-family: "uvnlaxanh-b";
    text-transform: uppercase;
    position: relative;
    text-align: center;
    white-space: nowrap;
    line-height: 1.2;
  }
  #v2-root .menu-mobile-wrapper .navbar-bottom-menu ul li a.active {
    color: #f1e79c;
  }
}
@media (max-width: 768px) {
  #v2-root .hidden-mobile {
    display: none !important;
  }
}
@media (min-width: 769px) {
  #v2-root .hidden-desktop {
    display: none !important;
  }
}

#v2-root .v2-frame-2 {
  position: relative;
}

#v2-root .v2-frame-3 {
  position: relative;
}
#v2-root .v2-frame-3::before {
  content: "";
  position: absolute;
  top: calc(46 * min(0.0520833333vw, 0.0925925926vh));
  left: 50%;
  transform: translateX(-50%);
  width: calc(859 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(186 * min(0.0520833333vw, 0.0925925926vh));
  background: url("/images/frame3_title.png") center/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
#v2-root .v2-frame-3 .v2-frame-3__carousel,
#v2-root .v2-frame-3 .v2-frame-3__viewport {
  display: contents;
}
#v2-root .v2-frame-3 .v2-frame-3__cards {
  position: absolute;
  top: calc(240 * min(0.0520833333vw, 0.0925925926vh));
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 0;
  z-index: 0;
}
#v2-root .v2-frame-3 .v2-frame-3__card {
  width: calc(331 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(576 * min(0.0520833333vw, 0.0925925926vh));
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 768px) {
  #v2-root .v2-frame-3 .v2-frame-3__card + .v2-frame-3__card {
    margin-left: calc(-27 * min(0.0520833333vw, 0.0925925926vh));
  }
}
#v2-root .v2-frame-3 .v2-frame-3__card--stream {
  background-image: url("/images/frame3_stream.png");
}
#v2-root .v2-frame-3 .v2-frame-3__card--short {
  background-image: url("/images/frame3_short.png");
}
#v2-root .v2-frame-3 .v2-frame-3__card--long {
  background-image: url("/images/frame3_long.png");
}
#v2-root .v2-frame-3 .v2-frame-3__card--post {
  background-image: url("/images/frame3_post.png");
}
#v2-root .v2-frame-3 .common-text-center {
  top: calc(850 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-frame-3 .v2-frame-3__nav {
  display: none;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-3::before {
    top: 5.9895833333vw;
    width: 111.8489583333vw;
    max-width: 100%;
    height: 24.21875vw;
  }
  #v2-root .v2-frame-3 .v2-frame-3__carousel {
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding-top: 36.4583333333vw;
    padding-bottom: 6.25vw;
    z-index: 1;
  }
  #v2-root .v2-frame-3 .v2-frame-3__viewport {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }
  #v2-root .v2-frame-3 .v2-frame-3__cards {
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    flex-wrap: nowrap;
    align-items: stretch;
    transition: transform 0.35s ease-out;
    will-change: transform;
  }
  #v2-root .v2-frame-3 .v2-frame-3__card {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    min-width: 0;
    height: auto;
    aspect-ratio: 392/692;
    background-size: contain;
    background-position: center center;
  }
  #v2-root .v2-frame-3 .v2-frame-3__nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4.6875vw;
    margin-top: 2.6041666667vw;
  }
  #v2-root .v2-frame-3 .v2-frame-3__nav-btn {
    appearance: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    background: url("/images/frame6_next.png") center/contain no-repeat;
    width: 7.2916666667vw;
    height: 7.2916666667vw;
    flex: 0 0 auto;
    transition: opacity 0.2s ease;
  }
  #v2-root .v2-frame-3 .v2-frame-3__nav-btn:disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
  }
  #v2-root .v2-frame-3 .v2-frame-3__nav-btn--prev {
    transform: scaleX(-1);
  }
  #v2-root .v2-frame-3 .v2-frame-3__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.34375vw;
  }
  #v2-root .v2-frame-3 .v2-frame-3__dots[hidden] {
    display: none !important;
  }
  #v2-root .v2-frame-3 .v2-frame-3__dot {
    flex: 0 0 auto;
    box-sizing: border-box;
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    padding: 0;
    border: 0.2604166667vw solid #6c56c7;
    background: transparent;
    transform: rotate(45deg);
    cursor: pointer;
    transition: background-color 0.15s ease, border-color 0.15s ease;
  }
  #v2-root .v2-frame-3 .v2-frame-3__dot:hover {
    border-color: #8b7ad4;
  }
  #v2-root .v2-frame-3 .v2-frame-3__dot--active {
    background-color: #ffd34d;
    border-color: #ffd34d;
  }
  #v2-root .v2-frame-3 .common-text-center {
    position: static;
    top: auto;
    margin-top: 5.2083333333vw;
    padding: 0 5.2083333333vw 6.25vw;
    font-size: 3.125vw;
  }
}

#v2-root .v2-frame-4 {
  position: relative;
}
#v2-root .v2-frame-4::before {
  content: "";
  position: absolute;
  top: calc(46 * min(0.0520833333vw, 0.0925925926vh));
  left: 50%;
  transform: translateX(-50%);
  width: calc(1063 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(206 * min(0.0520833333vw, 0.0925925926vh));
  background: url("/images/frame4_title.png") center/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-4::before {
    top: 5.9895833333vw;
    width: 138.4114583333vw;
    max-width: 100%;
    height: 26.8229166667vw;
  }
}
#v2-root .v2-frame-4 .common-text-center {
  top: calc(924 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 767px) {
  #v2-root .v2-frame-4 .common-text-center {
    top: 148.4375vw;
    font-size: 3.125vw;
  }
}
#v2-root .v2-frame-4__grid {
  position: absolute;
  top: calc(251 * min(0.0520833333vw, 0.0925925926vh));
  left: 50%;
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: repeat(3, calc(372 * min(0.0520833333vw, 0.0925925926vh)));
  grid-template-rows: repeat(2, calc(345 * min(0.0520833333vw, 0.0925925926vh)));
  column-gap: calc(54 * min(0.0520833333vw, 0.0925925926vh));
  row-gap: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-4__grid {
    top: 29.8177083333vw;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0 7.5520833333vw;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, auto);
    column-gap: 2.6041666667vw;
    row-gap: 2.6041666667vw;
  }
}
#v2-root .v2-frame-4__cell {
  width: calc(372 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(345 * min(0.0520833333vw, 0.0925925926vh));
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-4__cell {
    width: 100%;
    height: auto;
    aspect-ratio: 316/287;
  }
}
#v2-root .v2-frame-4__cell:nth-child(1) {
  background-image: url("/images/frame4_1.png");
}
#v2-root .v2-frame-4__cell:nth-child(2) {
  background-image: url("/images/frame4_2.png");
}
#v2-root .v2-frame-4__cell:nth-child(3) {
  background-image: url("/images/frame4_3.png");
}
#v2-root .v2-frame-4__cell:nth-child(4) {
  background-image: url("/images/frame4_4.png");
}
#v2-root .v2-frame-4__cell:nth-child(5) {
  background-image: url("/images/frame4_5.png");
}
#v2-root .v2-frame-4__cell:nth-child(6) {
  background-image: url("/images/frame4_6.png");
}

#v2-root .v2-frame-5 {
  position: relative;
  background-color: #ffffff;
  padding: 0;
}
#v2-root .v2-frame-5::before {
  content: "";
  position: absolute;
  top: calc(46 * min(0.0520833333vw, 0.0925925926vh));
  left: 50%;
  transform: translateX(-50%);
  width: calc(955 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(192 * min(0.0520833333vw, 0.0925925926vh));
  background: url("/images/frame5_title.png") center/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-5::before {
    top: 5.9895833333vw;
    width: 124.3489583333vw;
    max-width: 100%;
    height: 25vw;
  }
}
@media (max-width: 767px) {
  #v2-root .v2-frame-5__carousel {
    position: relative;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding-top: 36.4583333333vw;
    padding-bottom: 6.25vw;
    overflow: hidden;
    z-index: 1;
  }
}
#v2-root .v2-frame-5__hero-grid {
  position: absolute;
  top: calc(270 * min(0.0520833333vw, 0.0925925926vh));
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: flex-start;
  gap: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-5__hero-grid {
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    align-items: stretch;
    flex-wrap: nowrap;
    transition: transform 0.35s ease-out;
    will-change: transform;
  }
}
@media (min-width: 768px) {
  #v2-root .v2-frame-5__hero-cell + .v2-frame-5__hero-cell {
    margin-left: calc(-44 * min(0.0520833333vw, 0.0925925926vh));
  }
}
#v2-root .v2-frame-5__hero-cell {
  background-image: var(--f5-hero-desk);
  background-position: center;
  background-repeat: no-repeat;
  text-decoration: none;
  color: inherit;
}
#v2-root .v2-frame-5__hero-cell[href] {
  cursor: pointer;
}
@media (min-width: 768px) {
  #v2-root .v2-frame-5__hero-cell {
    background-size: 100% 100%;
  }
}
@media (max-width: 767px) {
  #v2-root .v2-frame-5__hero-cell {
    background-image: var(--f5-hero-mb);
    flex: 0 0 100%;
    width: 72.0052083333vw;
    max-width: 100%;
    min-width: 0;
    height: 118.6197916667vw;
    aspect-ratio: 0.607025247;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-position: center center;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  #v2-root .v2-frame-5__hero-cell--1 {
    width: calc(454 * min(0.0520833333vw, 0.0925925926vh));
    height: calc(717 * min(0.0520833333vw, 0.0925925926vh));
    aspect-ratio: 454/717;
  }
}
@media (min-width: 768px) {
  #v2-root .v2-frame-5__hero-cell--2 {
    width: calc(462 * min(0.0520833333vw, 0.0925925926vh));
    height: calc(730 * min(0.0520833333vw, 0.0925925926vh));
    aspect-ratio: 462/730;
  }
}
@media (min-width: 768px) {
  #v2-root .v2-frame-5__hero-cell--3 {
    width: calc(461 * min(0.0520833333vw, 0.0925925926vh));
    height: calc(727 * min(0.0520833333vw, 0.0925925926vh));
    aspect-ratio: 461/727;
  }
}
#v2-root .v2-frame-5__nav {
  display: none;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-5__nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6.25vw;
    margin-top: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  #v2-root .v2-frame-5__nav-btn {
    appearance: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    background: url("/images/frame6_next.png") center/contain no-repeat;
    width: 7.2916666667vw;
    height: 7.2916666667vw;
    transition: opacity 0.2s ease;
  }
  #v2-root .v2-frame-5__nav-btn:disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
  }
}
@media (max-width: 767px) {
  #v2-root .v2-frame-5__nav-btn--prev {
    transform: scaleX(-1);
  }
}

#v2-root .v2-frame-6 {
  position: relative;
  background-color: #f7f7fb;
  padding: 0;
  display: flex;
  flex-direction: column;
}
#v2-root .v2-frame-6::before {
  content: "";
  position: absolute;
  top: calc(53 * min(0.0520833333vw, 0.0925925926vh));
  left: 50%;
  transform: translateX(-50%);
  width: calc(955 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(192 * min(0.0520833333vw, 0.0925925926vh));
  background: url("/images/frame6_title.png") center/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-6 {
    height: auto;
    min-height: 338.5416666667vw;
  }
  #v2-root .v2-frame-6::before {
    display: none;
  }
}
#v2-root .v2-frame-6__container-1 {
  position: relative;
  width: calc(1451 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 100%;
  margin: 0 auto;
  padding-top: 0;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100vh;
}
#v2-root .v2-frame-6__container-1.is-empty .v2-frame6-carousel__pager {
  display: none;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-6__container-1 {
    flex: 0 0 auto;
    width: 97.0052083333vw;
    max-width: 100%;
    min-height: 169.2708333333vw;
    height: auto;
    overflow-x: hidden;
    overflow-y: visible;
  }
}
#v2-root .v2-frame-6__container-2 {
  flex: 1;
  width: 100%;
  padding: calc(48 * min(0.0520833333vw, 0.0925925926vh)) calc(16 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: visible;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-6__container-2 {
    flex: 1 1 auto;
    height: auto;
    min-height: 169.2708333333vw;
    padding: 43.6197916667vw 1.5625vw 4.1666666667vw;
  }
}
#v2-root .v2-frame-6__board-layout {
  width: calc(1200 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: calc(57 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame-6__board-layout {
    width: 100%;
    flex-direction: column;
    gap: 4.1666666667vw;
    align-items: center;
    overflow: visible;
  }
}
#v2-root .v2-frame6__steps {
  flex: 0 0 calc(268 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(268 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
}
@media (max-width: 767px) {
  #v2-root .v2-frame6__steps {
    display: none;
  }
}
#v2-root .v2-frame6__steps-title {
  color: #3a2a9c;
  text-align: center;
  margin-bottom: calc(34 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 767px) {
  #v2-root .v2-frame6__steps-title {
    display: none;
  }
}
#v2-root .v2-frame6__steps-title-lg {
  display: block;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: calc(80 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__steps-title-lg {
    font-size: 10.4166666667vw;
  }
}
#v2-root .v2-frame6__steps-title-sm {
  display: block;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: calc(40 * min(0.0520833333vw, 0.0925925926vh));
  line-height: calc(63 * min(0.0520833333vw, 0.0925925926vh));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__steps-title-sm {
    font-size: 5.2083333333vw;
    line-height: 8.203125vw;
  }
}
#v2-root .v2-frame6__steps-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (max-width: 767px) {
  #v2-root .v2-frame6__steps-list {
    display: none;
  }
}
#v2-root .v2-frame6__steps-list::before {
  content: "";
  position: absolute;
  left: calc(39 * min(0.0520833333vw, 0.0925925926vh));
  top: calc(40 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(3 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(401 * min(0.0520833333vw, 0.0925925926vh));
  background: #3a2a9c;
  z-index: 0;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__steps-list::before {
    left: 5.078125vw;
    top: 5.2083333333vw;
    width: 0.390625vw;
    height: 52.2135416667vw;
  }
}
#v2-root .v2-frame6__steps-mb {
  display: none;
}
@media (max-width: 767px) {
  #v2-root .v2-frame6__steps-mb {
    display: block;
    width: 94.53125vw;
    max-width: 100%;
    height: 28.6458333333vw;
    aspect-ratio: 726/220;
    margin: 0 auto;
    background: url("/images/frame7_step_mb.png") center/contain no-repeat;
  }
}
#v2-root .v2-frame6__step {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: calc(21 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-frame6__step:not(:last-child) {
  margin-bottom: calc(66 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__step {
    gap: 2.734375vw;
  }
  #v2-root .v2-frame6__step:not(:last-child) {
    margin-bottom: 8.59375vw;
  }
}
#v2-root .v2-frame6__step-num {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(80 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(81 * min(0.0520833333vw, 0.0925925926vh));
  background: url("/images/frame6_step.png") center/100% 100% no-repeat;
  color: #ffffff;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: calc(43 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1;
  text-align: center;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__step-num {
    width: 10.4166666667vw;
    height: 10.546875vw;
    font-size: 5.5989583333vw;
  }
}
#v2-root .v2-frame6__step-label {
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  color: #2f1d78;
  line-height: 1.2;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__step-label {
    font-size: 3.90625vw;
  }
}
#v2-root .v2-frame6-carousel {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#v2-root .v2-frame6-carousel.is-empty .v2-frame6-carousel__pager {
  display: none;
}
#v2-root .v2-frame6-carousel__main {
  position: relative;
  width: calc(1213 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 100%;
  margin: calc(260 * min(0.0520833333vw, 0.0925925926vh)) auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__main {
    width: 97.0052083333vw;
    margin: 33.8541666667vw auto 0;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 769px) {
  #v2-root .v2-frame6-carousel__pager {
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
  #v2-root .v2-frame6-carousel__pager .v2-frame6-carousel__nav {
    pointer-events: auto;
  }
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__pager {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 3.6458333333vw;
    box-sizing: border-box;
  }
}
#v2-root .v2-frame6-carousel__viewport {
  width: calc(1213 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 100%;
  box-sizing: border-box;
  padding-left: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  padding-top: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  padding-bottom: calc(40 * min(0.0520833333vw, 0.0925925926vh));
  margin-top: calc(-20 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(-40 * min(0.0520833333vw, 0.0925925926vh));
  overflow-x: hidden;
  overflow-y: visible;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__viewport {
    width: 97.0052083333vw;
    padding-left: 1.5625vw;
  }
}
#v2-root .v2-frame6-carousel__track {
  display: block;
  width: max-content;
  will-change: transform;
}
#v2-root .v2-frame6-carousel__content {
  display: flex;
  flex-direction: column;
  gap: calc(29 * min(0.0520833333vw, 0.0925925926vh));
  width: max-content;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__content {
    gap: 3.7760416667vw;
  }
}
#v2-root .v2-frame6-carousel__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: max-content;
  gap: calc(19 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__row {
    gap: 2.2135416667vw;
  }
}
#v2-root .v2-frame6-carousel__segment {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  flex: 0 0 auto;
  width: calc(1201 * min(0.0520833333vw, 0.0925925926vh));
  gap: calc(19 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__segment {
    width: 160.546875vw;
    gap: 2.2135416667vw;
  }
}
#v2-root .v2-frame6-carousel__item {
  position: relative;
  flex: 0 0 calc(225 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(225 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(311 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
  container-type: inline-size;
  background: url("/images/frame6_item%20bg.png") center/100% 100% no-repeat;
  overflow: visible;
}
#v2-root .v2-frame6-carousel__item[data-platforms] {
  cursor: pointer;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__item {
    flex: 0 0 30.3385416667vw;
    width: 30.3385416667vw;
    height: 40.4947916667vw;
  }
}
#v2-root .v2-frame6-carousel__item__icon {
  position: absolute;
  top: 2.572%;
  left: -3.556%;
  width: 19.556%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
  z-index: 2;
  transition: opacity 0.2s ease;
}
#v2-root .v2-frame6-carousel__item__avatar-frame {
  position: absolute;
  top: 12.861%;
  left: 50%;
  width: 53.333%;
  height: auto;
  aspect-ratio: 1;
  margin-left: -26.667%;
  border: 1.285cqi solid #EAE9FE;
  border-radius: 6.931%;
  transform: rotate(45deg);
  overflow: hidden;
  background: rgba(0, 0, 0, 0.15);
}
#v2-root .v2-frame6-carousel__item__avatar-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: rotate(-45deg) scale(1.45);
}
#v2-root .v2-frame6-carousel__item__name {
  position: absolute;
  top: 62.524%;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  padding-left: 0.5vw;
  padding-right: 0.5vw;
  direction: rtl;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__item__name {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
#v2-root .v2-frame6-carousel__item__name-text {
  direction: ltr;
  unicode-bidi: embed;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  text-transform: uppercase;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: 11.111cqi;
  color: #ffffff;
  line-height: 1.1;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__item__name-text {
    font-size: 3.2552083333vw;
  }
}
#v2-root .v2-frame6-carousel__item__program {
  box-sizing: border-box;
  padding-left: 0.5vw;
  padding-right: 0.5vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__item__program {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
#v2-root .v2-frame6-carousel__item__program {
  position: absolute;
  top: 75.965%;
  left: 0;
  width: 100%;
  text-align: center;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: 8.889cqi;
  color: #ffffff;
  line-height: 1.1;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__item__program {
    font-size: 2.6041666667vw;
  }
}
#v2-root .v2-frame6-carousel__item__follower {
  box-sizing: border-box;
  padding-left: 0.5vw;
  padding-right: 0.5vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__item__follower {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
#v2-root .v2-frame6-carousel__item__follower {
  position: absolute;
  top: 83.746%;
  left: 0;
  width: 100%;
  text-align: center;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: 6.667cqi;
  color: #ffffff;
  line-height: 1.1;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__item__follower {
    font-size: 1.953125vw;
  }
}
#v2-root .v2-frame6-carousel__item-overlay {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
#v2-root .v2-frame6-carousel__item-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("/images/frame6_item%20bg.png") center/100% 100% no-repeat;
  opacity: 0.85;
  z-index: 0;
}
#v2-root .v2-frame6-carousel__item-platforms {
  position: relative;
  z-index: 1;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 7cqi;
  pointer-events: auto;
}
#v2-root .v2-frame6-carousel__item .v2-frame6-carousel__platform-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 24.3cqi;
  width: 24.3cqi;
  height: 24.3cqi;
  opacity: 0;
  transform: perspective(500px) rotateY(-90deg);
  transition: transform 0.2s ease, opacity 0.2s ease;
  cursor: pointer;
}
#v2-root .v2-frame6-carousel__item .v2-frame6-carousel__platform-link:hover, #v2-root .v2-frame6-carousel__item .v2-frame6-carousel__platform-link:focus-visible {
  transform: perspective(500px) rotateY(0) scale(1.08);
}
#v2-root .v2-frame6-carousel__item .v2-frame6-carousel__platform-icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
#v2-root .v2-frame6-carousel__item.is-overlay-open .v2-frame6-carousel__item-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
#v2-root .v2-frame6-carousel__item.is-overlay-open .v2-frame6-carousel__item__icon {
  opacity: 0;
}
#v2-root .v2-frame6-carousel__item.is-overlay-open .v2-frame6-carousel__platform-link {
  animation: v2-frame6-platform-flip-in 0.45s ease forwards;
}
#v2-root .v2-frame6-carousel__item.is-overlay-closing .v2-frame6-carousel__item-overlay {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
#v2-root .v2-frame6-carousel__item.is-overlay-closing .v2-frame6-carousel__platform-link {
  animation: v2-frame6-platform-flip-out 0.2s ease forwards;
}
@keyframes v2-frame6-platform-flip-in {
  from {
    opacity: 0;
    transform: perspective(500px) rotateY(-90deg);
  }
  to {
    opacity: 1;
    transform: perspective(500px) rotateY(0deg);
  }
}
@keyframes v2-frame6-platform-flip-out {
  from {
    opacity: 1;
    transform: perspective(500px) rotateY(0deg);
  }
  to {
    opacity: 0;
    transform: perspective(500px) rotateY(90deg);
  }
}
#v2-root .v2-frame6-carousel__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(85 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(86 * min(0.0520833333vw, 0.0925925926vh));
  border: 0;
  padding: 0;
  background: url("/images/frame6_next.png") center/contain no-repeat;
  cursor: pointer;
  z-index: 2;
  transition: opacity 0.15s ease, filter 0.18s ease;
}
#v2-root .v2-frame6-carousel__nav:hover:not(:disabled) {
  filter: brightness(1.12) drop-shadow(0 calc(4 * min(0.0520833333vw, 0.0925925926vh)) calc(10 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.55));
}
#v2-root .v2-frame6-carousel__nav:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
#v2-root .v2-frame6-carousel__nav.v2-frame6-carousel__nav--hidden {
  display: none;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__nav {
    position: static;
    width: 5.9895833333vw;
    height: 5.9895833333vw;
    top: auto;
    transform: none;
  }
}
#v2-root .v2-frame6-carousel__nav--prev {
  left: calc(-119 * min(0.0520833333vw, 0.0925925926vh));
  transform: translateY(-50%) scaleX(-1);
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__nav--prev {
    left: auto;
    margin-right: 5.46875vw;
    transform: scaleX(-1);
  }
}
#v2-root .v2-frame6-carousel__nav--next {
  right: calc(-119 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__nav--next {
    right: auto;
    margin-left: 5.46875vw;
  }
}
#v2-root .v2-frame6-carousel__dots {
  display: none;
}
#v2-root .v2-frame6-carousel__dots[hidden] {
  display: none !important;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.34375vw;
    margin: 0;
    width: auto;
    flex: 0 0 auto;
  }
}
@media (max-width: 768px) {
  #v2-root .v2-frame6-carousel__dot {
    flex: 0 0 auto;
    box-sizing: border-box;
    width: 3.90625vw;
    height: 3.90625vw;
    padding: 0;
    border: 0;
    background: transparent url("/images/dot - normal.png") center/contain no-repeat;
    cursor: pointer;
    transition: width 0.15s ease, height 0.15s ease, opacity 0.15s ease;
  }
  #v2-root .v2-frame6-carousel__dot:hover {
    opacity: 0.85;
  }
  #v2-root .v2-frame6-carousel__dot--active {
    width: 5.46875vw;
    height: 5.46875vw;
    background-image: url("/images/dot - active.png");
  }
}
#v2-root .v2-frame-6__inner {
  position: relative;
  flex: 0 0 calc(875 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(875 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 100%;
  box-sizing: border-box;
  padding: calc(60 * min(0.0520833333vw, 0.0925925926vh)) calc(50 * min(0.0520833333vw, 0.0925925926vh));
  background-color: #0c1a3a;
  background-image: url("/images/frame6_dang-ky-bg.jpg");
  background-repeat: no-repeat;
  background-position: right 0 top 0;
  background-size: cover;
  border-radius: 0;
  min-height: calc(989 * min(0.0520833333vw, 0.0925925926vh));
  overflow: visible;
}
@media (max-width: 768px) {
  #v2-root .v2-frame-6__inner {
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 115.8854166667vw;
    padding: 5.2083333333vw 3.125vw;
    background-position: right 0 top 0;
  }
}
#v2-root .v2-frame6__mode-banner {
  background: #fff7e6;
  border: 1px solid #f0c97c;
  border-left: 4px solid #f5a623;
  border-radius: 8px;
  padding: 12px 14px;
  font-size: 14px;
  color: #8a5a00;
  line-height: 1.5;
  margin-bottom: 20px;
}
#v2-root .v2-frame6__mode-banner--register {
  background: #e8f5ee;
  border-color: #8acaa8;
  border-left-color: #029d6d;
  color: #1f7a3f;
}
#v2-root .v2-frame6__field--readonly {
  opacity: 0.7;
  pointer-events: none;
}
#v2-root .v2-frame6__field--readonly .v2-frame6__input,
#v2-root .v2-frame6__field--readonly .v2-frame6__select,
#v2-root .v2-frame6__field--readonly .v2-frame6__dropdown-toggle {
  background: #f3f3f7;
  color: #555;
  cursor: not-allowed;
}
#v2-root .v2-frame6__form {
  display: flex;
  flex-direction: column;
  gap: calc(20 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__form {
    gap: 2.6041666667vw;
  }
}
#v2-root .v2-frame6__row {
  display: flex;
  flex-wrap: wrap;
  gap: calc(20 * min(0.0520833333vw, 0.0925925926vh)) calc(30 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-frame6__row--2 > .v2-frame6__field--half {
  flex: 0 0 calc(50% - calc(15 * min(0.0520833333vw, 0.0925925926vh)));
  max-width: calc(50% - calc(15 * min(0.0520833333vw, 0.0925925926vh)));
  min-width: 0;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__row {
    gap: 2.6041666667vw 3.90625vw;
  }
  #v2-root .v2-frame6__row--2 > .v2-frame6__field--half {
    flex: 0 0 calc(50% - 1.953125vw);
    max-width: calc(50% - 1.953125vw);
  }
}
#v2-root .v2-frame6__split {
  display: flex;
  flex-wrap: wrap;
  gap: calc(10 * min(0.0520833333vw, 0.0925925926vh)) calc(15 * min(0.0520833333vw, 0.0925925926vh));
  width: 100%;
}
#v2-root .v2-frame6__split > .v2-frame6__field--split {
  flex: 0 0 calc(50% - calc(7.5 * min(0.0520833333vw, 0.0925925926vh)));
  max-width: calc(50% - calc(7.5 * min(0.0520833333vw, 0.0925925926vh)));
  min-width: 0;
}
#v2-root .v2-frame6__split > .v2-frame6__field--split .v2-frame6__input,
#v2-root .v2-frame6__split > .v2-frame6__field--split .v2-frame6__dropdown {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__split {
    gap: 1.3020833333vw 1.953125vw;
  }
  #v2-root .v2-frame6__split > .v2-frame6__field--split {
    flex: 0 0 calc(50% - 0.9765625vw);
    max-width: calc(50% - 0.9765625vw);
  }
}
#v2-root .v2-frame6__field {
  display: flex;
  flex-direction: column;
  gap: calc(13 * min(0.0520833333vw, 0.0925925926vh));
  min-width: 0;
}
#v2-root .v2-frame6__field--full {
  width: 100%;
}
#v2-root .v2-frame6__field--half .v2-frame6__input,
#v2-root .v2-frame6__field--half .v2-frame6__select,
#v2-root .v2-frame6__field--half .v2-frame6__dropdown, #v2-root .v2-frame6__field--full .v2-frame6__input,
#v2-root .v2-frame6__field--full .v2-frame6__select,
#v2-root .v2-frame6__field--full .v2-frame6__dropdown {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__field {
    gap: 1.6927083333vw;
  }
}
#v2-root .v2-frame6__label {
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__label {
    font-size: 2.8645833333vw;
  }
}
#v2-root .v2-frame6__req {
  color: #ffd34d;
}
#v2-root .v2-frame6__hint {
  color: rgba(255, 255, 255, 0.7);
  font-family: "barlow-light", sans-serif;
  text-transform: none;
  font-size: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  margin-left: calc(6 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__hint {
    font-size: 2.0833333333vw;
  }
}
#v2-root .v2-frame6__input,
#v2-root .v2-frame6__select,
#v2-root .v2-frame6__dropdown-toggle {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: calc(58 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0 calc(18 * min(0.0520833333vw, 0.0925925926vh));
  border: calc(2 * min(0.0520833333vw, 0.0925925926vh)) solid #6c56c7;
  border-radius: 0;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  color: #ffffff;
  background-color: #110a34;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
#v2-root .v2-frame6__input:focus,
#v2-root .v2-frame6__select:focus,
#v2-root .v2-frame6__dropdown-toggle:focus {
  border-color: #8b7ad4;
  box-shadow: 0 0 0 calc(2 * min(0.0520833333vw, 0.0925925926vh)) rgba(108, 86, 199, 0.35);
}
#v2-root .v2-frame6__input::placeholder,
#v2-root .v2-frame6__select::placeholder,
#v2-root .v2-frame6__dropdown-toggle::placeholder {
  color: #4b4b4b;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__input,
  #v2-root .v2-frame6__select,
  #v2-root .v2-frame6__dropdown-toggle {
    height: 7.5520833333vw;
    padding: 0 2.34375vw;
    font-size: 2.8645833333vw;
    border-width: 0.2604166667vw;
  }
  #v2-root .v2-frame6__input:focus,
  #v2-root .v2-frame6__select:focus,
  #v2-root .v2-frame6__dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2604166667vw rgba(108, 86, 199, 0.35);
  }
}
#v2-root .v2-frame6__field--error .v2-frame6__input,
#v2-root .v2-frame6__field--error .v2-frame6__select,
#v2-root .v2-frame6__field--error .v2-frame6__dropdown-toggle,
#v2-root .v2-frame6__field--error .v2-frame6__channel-field {
  border-color: #ff4c4c;
}
#v2-root .v2-frame6__term--error span {
  color: #ff7a7a;
}
#v2-root .v2-frame6__term--error input[type=checkbox] {
  outline: none;
  box-shadow: 0 0 0 calc(2 * min(0.0520833333vw, 0.0925925926vh)) #ff4c4c;
}
#v2-root .v2-frame6__pd-agree--error .v2-frame6__pd-note {
  color: #ff7a7a;
}
#v2-root .v2-frame6__pd-agree--error input[type=checkbox] {
  outline: none;
  box-shadow: 0 0 0 calc(2 * min(0.0520833333vw, 0.0925925926vh)) #ff4c4c;
}
#v2-root .v2-frame6__select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23ffffff' d='M5 8l5 5 5-5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(14 * min(0.0520833333vw, 0.0925925926vh)) center;
  background-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  padding-right: calc(44 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-frame6__select option {
  color: #222;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__select {
    background-position: right 1.8229166667vw center;
    background-size: 2.34375vw;
    padding-right: 5.7291666667vw;
  }
}
#v2-root .v2-frame6__dropdown {
  position: relative;
  width: 100%;
  max-width: 100%;
}
#v2-root .v2-frame6__dropdown.is-open {
  z-index: 40;
}
#v2-root .v2-frame6__dropdown-toggle {
  display: flex;
  align-items: center;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23ffffff' d='M5 8l5 5 5-5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(14 * min(0.0520833333vw, 0.0925925926vh)) center;
  background-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  padding-right: calc(44 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__dropdown-toggle {
    background-position: right 1.8229166667vw center;
    background-size: 2.34375vw;
    padding-right: 5.7291666667vw;
  }
}
#v2-root .v2-frame6__dropdown-text {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2-root .v2-frame6__dropdown-text.is-placeholder {
  color: #4b4b4b;
}
#v2-root .v2-frame6__dropdown-menu {
  position: absolute;
  top: calc(100% + calc(6 * min(0.0520833333vw, 0.0925925926vh)));
  left: 0;
  width: 100%;
  margin: 0;
  padding: calc(6 * min(0.0520833333vw, 0.0925925926vh)) 0;
  list-style: none;
  background: #0c1a3a;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(255, 255, 255, 0.35);
  border-radius: calc(10 * min(0.0520833333vw, 0.0925925926vh));
  max-height: calc(290 * min(0.0520833333vw, 0.0925925926vh));
  overflow-y: auto;
  z-index: 50;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__dropdown-menu {
    top: calc(100% + 0.78125vw);
    padding: 0.78125vw 0;
    border-radius: 1.3020833333vw;
    max-height: 37.7604166667vw;
  }
}
#v2-root .v2-frame6__dropdown-item {
  display: flex;
  align-items: center;
  height: calc(58 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0 calc(18 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  color: #ffffff;
  cursor: pointer;
  transition: background 0.12s ease;
}
#v2-root .v2-frame6__dropdown-item:hover {
  background: rgba(255, 255, 255, 0.12);
}
#v2-root .v2-frame6__dropdown-item.is-selected {
  background: rgba(255, 255, 255, 0.2);
}
#v2-root .v2-frame6__dropdown-item.is-selected::after {
  content: "✓";
  margin-left: auto;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__dropdown-item {
    height: 7.5520833333vw;
    padding: 0 2.34375vw;
    font-size: 2.8645833333vw;
  }
  #v2-root .v2-frame6__dropdown-item.is-selected::after {
    font-size: 2.6041666667vw;
  }
}
#v2-root .v2-frame6__channels {
  display: flex;
  flex-direction: column;
  gap: calc(13 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channels {
    gap: 1.6927083333vw;
  }
}
#v2-root .v2-frame6__channel-entry {
  display: flex;
  align-items: stretch;
  gap: 0;
}
#v2-root .v2-frame6__channel-entry[hidden] {
  display: none;
}
#v2-root .v2-frame6__channel-entry .v2-frame6__channel-field {
  flex: 1 1 auto;
  min-width: 0;
  border-right: 0;
}
#v2-root .v2-frame6__channel-entry .v2-frame6__channel-field:focus {
  border-right: 0;
}
#v2-root .v2-frame6__channel-add {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: calc(201 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(58 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  border: 0;
  border-radius: 0;
  background: url("/images/btnOk.png") center/100% 100% no-repeat;
  color: transparent;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  cursor: pointer;
  transition: opacity 0.15s ease, transform 0.1s ease;
}
#v2-root .v2-frame6__channel-add:hover {
  opacity: 0.92;
}
#v2-root .v2-frame6__channel-add:active {
  transform: scale(0.97);
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channel-add {
    width: 26.171875vw;
    height: 7.5520833333vw;
  }
}
#v2-root .v2-frame6__channel-items {
  display: flex;
  flex-direction: column;
  gap: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
  background-color: #372c7b;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid #523ea9;
  padding: calc(7 * min(0.0520833333vw, 0.0925925926vh)) calc(20 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-frame6__channel-items:empty {
  display: none;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channel-items {
    gap: 1.953125vw;
    border: 0.1302083333vw solid #523ea9;
    padding: 0.9114583333vw 2.6041666667vw;
  }
}
#v2-root .v2-frame6__channel-row {
  display: flex;
  align-items: center;
  gap: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
  min-height: calc(56 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(8 * min(0.0520833333vw, 0.0925925926vh)) 0;
  border: 0;
  background: transparent;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channel-row {
    gap: 2.6041666667vw;
    min-height: 7.2916666667vw;
    padding: 1.0416666667vw 0;
  }
}
#v2-root .v2-frame6__channel-row--error {
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid #ff4c4c;
  border-radius: calc(4 * min(0.0520833333vw, 0.0925925926vh));
  padding-left: calc(8 * min(0.0520833333vw, 0.0925925926vh));
  padding-right: calc(8 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channel-row--error {
    border-width: 0.1302083333vw;
    border-radius: 0.5208333333vw;
    padding-left: 1.0416666667vw;
    padding-right: 1.0416666667vw;
  }
}
#v2-root .v2-frame6__channel-icon {
  flex: 0 0 auto;
  width: calc(41 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(41 * min(0.0520833333vw, 0.0925925926vh));
  object-fit: contain;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channel-icon {
    width: 5.3385416667vw;
    height: 5.3385416667vw;
  }
}
#v2-root .v2-frame6__channel-url {
  flex: 1 1 auto;
  min-width: 0;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  color: #ffffff;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channel-url {
    font-size: 2.8645833333vw;
  }
}
#v2-root .v2-frame6__channel-del {
  flex: 0 0 auto;
  border: 0;
  background: transparent;
  padding: calc(4 * min(0.0520833333vw, 0.0925925926vh)) 0;
  color: rgba(255, 255, 255, 0.85);
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  cursor: pointer;
  transition: color 0.15s ease;
}
#v2-root .v2-frame6__channel-del:hover {
  color: #ffffff;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channel-del {
    font-size: 2.6041666667vw;
    padding: 0.5208333333vw 0;
  }
}
#v2-root .v2-frame6__channel-error {
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  color: #ff8a8a;
  line-height: 1.4;
}
#v2-root .v2-frame6__channel-error[hidden] {
  display: none;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__channel-error {
    font-size: 2.0833333333vw;
  }
}
#v2-root .v2-frame6__terms {
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__terms {
    gap: 1.5625vw;
  }
}
#v2-root .v2-frame6__term {
  display: flex;
  align-items: flex-start;
  gap: calc(10 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  color: #ffffff;
  cursor: pointer;
  line-height: 1.3;
}
#v2-root .v2-frame6__term a {
  color: #ffffff;
  text-decoration: underline;
}
#v2-root .v2-frame6__term a:hover, #v2-root .v2-frame6__term a:focus, #v2-root .v2-frame6__term a:visited {
  color: #ffffff;
}
#v2-root .v2-frame6__term input {
  margin: 0;
  width: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  flex: 0 0 auto;
  accent-color: #ffd34d;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__term {
    gap: 1.3020833333vw;
    font-size: 2.34375vw;
  }
  #v2-root .v2-frame6__term input {
    width: 2.8645833333vw;
    height: 2.8645833333vw;
  }
}
#v2-root .v2-frame6__program-detail {
  background: #191441;
  border: calc(2 * min(0.0520833333vw, 0.0925925926vh)) solid #ffd34d;
  border-radius: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(18 * min(0.0520833333vw, 0.0925925926vh)) calc(14 * min(0.0520833333vw, 0.0925925926vh));
  color: #fff;
  box-sizing: border-box;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  transform: translate3d(0, calc(-10 * min(0.0520833333vw, 0.0925925926vh)), 0);
  transition: opacity 0.38s cubic-bezier(0.4, 0, 0.2, 1), transform 0.38s cubic-bezier(0.4, 0, 0.2, 1), max-height 0.38s cubic-bezier(0.4, 0, 0.2, 1), margin-top 0.38s cubic-bezier(0.4, 0, 0.2, 1), padding-top 0.38s cubic-bezier(0.4, 0, 0.2, 1), padding-bottom 0.38s cubic-bezier(0.4, 0, 0.2, 1), border-top-width 0.38s cubic-bezier(0.4, 0, 0.2, 1), border-bottom-width 0.38s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.38s cubic-bezier(0.4, 0, 0.2, 1);
}
#v2-root .v2-frame6__program-detail.is-visible {
  max-height: calc(720 * min(0.0520833333vw, 0.0925925926vh));
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  margin-top: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  padding-top: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  padding-bottom: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  border-top-width: calc(4 * min(0.0520833333vw, 0.0925925926vh));
  border-bottom-width: calc(2 * min(0.0520833333vw, 0.0925925926vh));
  transform: translate3d(0, 0, 0);
}
#v2-root .v2-frame6__program-detail.is-visible.is-swapping .v2-frame6__pd-head,
#v2-root .v2-frame6__program-detail.is-visible.is-swapping .v2-frame6__pd-cols,
#v2-root .v2-frame6__program-detail.is-visible.is-swapping .v2-frame6__pd-foot {
  opacity: 0;
  transform: translate3d(0, calc(8 * min(0.0520833333vw, 0.0925925926vh)), 0);
  transition: opacity 0.22s ease, transform 0.22s ease;
}
#v2-root .v2-frame6__program-detail.is-visible:not(.is-swapping):not(.is-loading) .v2-frame6__pd-head,
#v2-root .v2-frame6__program-detail.is-visible:not(.is-swapping):not(.is-loading) .v2-frame6__pd-cols,
#v2-root .v2-frame6__program-detail.is-visible:not(.is-swapping):not(.is-loading) .v2-frame6__pd-foot {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 0.32s ease 0.04s, transform 0.32s ease 0.04s;
}
#v2-root .v2-frame6__program-detail.is-view-instant {
  transition: none !important;
}
#v2-root .v2-frame6__program-detail.is-view-instant .v2-frame6__pd-head,
#v2-root .v2-frame6__program-detail.is-view-instant .v2-frame6__pd-cols,
#v2-root .v2-frame6__program-detail.is-view-instant .v2-frame6__pd-foot {
  transition: none !important;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail {
    border-width: 0.2604166667vw;
    border-radius: 1.8229166667vw;
    padding: 2.34375vw 1.8229166667vw;
    transform: translate3d(0, -1.3020833333vw, 0);
  }
  #v2-root .v2-frame6__program-detail.is-visible {
    max-height: 117.1875vw;
    margin-top: 1.5625vw;
    padding-top: 2.34375vw;
    padding-bottom: 2.34375vw;
    border-top-width: 0.5208333333vw;
    border-bottom-width: 0.2604166667vw;
    transform: translate3d(0, 0, 0);
  }
  #v2-root .v2-frame6__program-detail.is-visible.is-swapping .v2-frame6__pd-head,
  #v2-root .v2-frame6__program-detail.is-visible.is-swapping .v2-frame6__pd-cols,
  #v2-root .v2-frame6__program-detail.is-visible.is-swapping .v2-frame6__pd-foot {
    transform: translate3d(0, 1.0416666667vw, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  #v2-root .v2-frame6__program-detail {
    transition: none !important;
  }
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-head,
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-cols,
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-foot {
    transition: none !important;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-head {
  display: flex;
  align-items: center;
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(16 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-head {
    gap: 1.5625vw;
    margin-bottom: 2.0833333333vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-chip {
  display: inline-flex;
  align-items: center;
  background: #5a3ea8;
  color: #fff0d2;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(7 * min(0.0520833333vw, 0.0925925926vh)) calc(14 * min(0.0520833333vw, 0.0925925926vh));
  font-size: calc(17 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.2;
  white-space: nowrap;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-chip {
    border-radius: 0.78125vw;
    padding: 0.9114583333vw 1.8229166667vw;
    font-size: 2.2135416667vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-name {
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.2;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-name {
    font-size: 2.8645833333vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-cols {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: calc(10 * min(0.0520833333vw, 0.0925925926vh));
  row-gap: 0;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-cols {
    grid-template-columns: repeat(3, 28.515625vw);
    justify-content: center;
    column-gap: 1.3020833333vw;
    row-gap: 0;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-col {
  background: #241e42;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid #545454;
  border-radius: calc(8 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(18 * min(0.0520833333vw, 0.0925925926vh)) calc(20 * min(0.0520833333vw, 0.0925925926vh));
  min-width: 0;
  min-height: calc(116 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-col {
    flex: 0 0 28.515625vw;
    width: 28.515625vw;
    height: 14.1927083333vw;
    min-height: 14.1927083333vw;
    max-height: 14.1927083333vw;
    border: 0.1302083333vw solid #545454;
    border-radius: 1.0416666667vw;
    padding: 1.5625vw 1.8229166667vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-col--empty {
  background: transparent;
  border: 0;
  border-radius: 0;
  min-height: 0;
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-col-title {
  font-family: "barlow-semibold", "Barlow", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 100%;
  color: #787686;
  margin-bottom: calc(13 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-col-title {
    font-size: 1.953125vw;
    margin-bottom: 1.0416666667vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-col-list {
  list-style: none;
  margin: 0;
  padding-left: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "Inter", system-ui, sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  color: #ffffff;
  letter-spacing: calc(0.6 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-col-list {
    font-size: 2.34375vw;
    padding-left: 1.8229166667vw;
    letter-spacing: 0.078125vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-col-list li {
  margin-bottom: calc(2 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.21;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-col-list li {
    margin-bottom: 0.2604166667vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-col-list .highlight {
  color: #ffe27c;
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-foot {
  margin-top: calc(16 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-foot {
    margin-top: 2.0833333333vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-note {
  font-family: "barlow-light", sans-serif;
  color: #ffffff;
  line-height: 1.4;
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-agree {
  display: flex;
  align-items: flex-start;
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  color: #fff;
  cursor: pointer;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-agree {
    gap: 1.5625vw;
    font-size: 2.34375vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-agree input {
  width: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  flex: 0 0 auto;
  margin-top: calc(1 * min(0.0520833333vw, 0.0925925926vh));
  accent-color: #ffd34d;
  cursor: pointer;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-agree input {
    width: 2.8645833333vw;
    height: 2.8645833333vw;
  }
}
#v2-root .v2-frame6__program-detail.is-loading .v2-frame6__pd-chip,
#v2-root .v2-frame6__program-detail.is-loading .v2-frame6__pd-name,
#v2-root .v2-frame6__program-detail.is-loading .v2-frame6__pd-col,
#v2-root .v2-frame6__program-detail.is-loading .v2-frame6__pd-foot {
  visibility: hidden;
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-skel {
  display: inline-block;
  border-radius: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  background: linear-gradient(90deg, #eef0f2 25%, #e2e5e8 37%, #eef0f2 63%);
  background-size: 400% 100%;
  animation: v2-frame6-skel 1.2s ease infinite;
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-skel {
    border-radius: 0.78125vw;
  }
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-skel--chip {
  width: calc(90 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(28 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-skel--name {
  width: calc(180 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(22 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-skel--title {
  width: 70%;
  height: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(10 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root .v2-frame6__program-detail .v2-frame6__pd-skel--line {
  width: 100%;
  height: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(8 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-skel--chip {
    width: 11.71875vw;
    height: 3.6458333333vw;
  }
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-skel--name {
    width: 23.4375vw;
    height: 2.8645833333vw;
  }
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-skel--title {
    height: 2.0833333333vw;
    margin-bottom: 1.3020833333vw;
  }
  #v2-root .v2-frame6__program-detail .v2-frame6__pd-skel--line {
    height: 1.5625vw;
    margin-bottom: 1.0416666667vw;
  }
}
#v2-root .v2-frame6__program-detail .highlight {
  color: inherit;
  font-weight: 800;
  background: none;
  padding: 0;
  border-radius: 0;
}
#v2-root .v2-frame6__error {
  background: #fff5f5;
  border: 1px solid #f5c2c2;
  border-radius: 8px;
  padding: 10px 12px;
  color: #c53030;
  font-size: 13px;
  line-height: 1.5;
}
#v2-root .v2-frame6__error ul {
  margin: 4px 0 0 18px;
  padding: 0;
}
#v2-root .v2-frame6__success {
  background: #effaf3;
  border: 1px solid #b8e6c8;
  border-radius: 8px;
  padding: 12px 14px;
  color: #1f7a3f;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}
#v2-root .v2-frame6__actions {
  width: 100%;
  margin-top: calc(10 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 768px) {
  #v2-root .v2-frame6__actions {
    margin-top: 1.3020833333vw;
  }
}
#v2-root .v2-frame6__submit {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 782/71;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: url("/images/frame6_dang-ky-btn.png") center/100% 100% no-repeat;
  cursor: pointer;
  transition: transform 0.15s ease, opacity 0.15s ease;
}
#v2-root .v2-frame6__submit:hover:not(:disabled) {
  transform: scale(1.02);
}
#v2-root .v2-frame6__submit:active:not(:disabled) {
  transform: scale(0.98);
}
#v2-root .v2-frame6__submit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@keyframes v2-frame6-fadein {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes v2-frame6-skel {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
#v2-root .v2-frame-5__rank-up {
  margin: 0 auto calc(24 * min(0.0520833333vw, 0.0925925926vh)) auto;
  text-align: center;
}
#v2-root .v2-frame-5__rank-up-btn,
#v2-root .v2-navbar__rank-up-btn {
  display: inline-block;
  padding: calc(10 * min(0.0520833333vw, 0.0925925926vh)) calc(24 * min(0.0520833333vw, 0.0925925926vh));
  background: #029d6d;
  color: #fff;
  font-size: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.2;
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.2s ease;
}
#v2-root .v2-frame-5__rank-up-btn:hover,
#v2-root .v2-navbar__rank-up-btn:hover {
  background: #028a60;
}
#v2-root .v2-frame-5__rank-up-btn:active,
#v2-root .v2-navbar__rank-up-btn:active {
  transform: scale(0.98);
}
#v2-root .v2-navbar__rank-up {
  margin-left: auto;
}
@media (max-width: 767px) {
  #v2-root .v2-frame-5__rank-up {
    margin-bottom: 4.6875vw;
  }
  #v2-root .v2-frame-5__rank-up-btn,
  #v2-root .v2-navbar__rank-up-btn {
    padding: 1.953125vw 4.6875vw;
    font-size: 2.9296875vw;
  }
}

#v2-rank-up-popup.popup {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.55);
}
#v2-rank-up-popup.popup.hidden {
  display: none;
}

#v2-rank-up-popup .popup-container {
  position: relative;
  box-sizing: border-box;
  width: calc(460 * min(0.0520833333vw, 0.0925925926vh));
  max-width: calc(100% - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  aspect-ratio: 721/936;
  padding: 0;
  background: url("/images/popup/yeu-cau-thang-cap/yeu-cau-thang-cap-background.png") center/100% 100% no-repeat;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  container-type: inline-size;
}
#v2-rank-up-popup .close-btn {
  position: absolute;
  top: 0;
  right: calc(-25 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(66 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 13.7%;
  padding: 0;
  line-height: 0;
  background: none;
  border: 0;
  cursor: pointer;
  transition: transform 0.3s ease, filter 0.3s ease;
  z-index: 3;
}
#v2-rank-up-popup .close-btn img {
  display: block;
  width: 100%;
  height: auto;
}
#v2-rank-up-popup .close-btn:hover {
  transform: rotate(360deg);
  filter: brightness(1.08) drop-shadow(0 0 calc(6 * min(0.0520833333vw, 0.0925925926vh)) rgba(150, 130, 230, 0.6));
}
#v2-rank-up-popup .v2-rank-up-popup__title-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#v2-rank-up-popup .v2-rank-up-popup__loading {
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  text-align: center;
  color: #5a4a9a;
  font-size: calc(15 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-rank-up-popup .v2-rank-up-popup__body {
  position: absolute;
  top: calc(17.5% + calc(15 * min(0.0520833333vw, 0.0925925926vh)));
  left: 8%;
  right: 8%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: calc(14 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-rank-up-popup .v2-rank-up-popup__ranks {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12%;
}
#v2-rank-up-popup .v2-rank-up-popup__rank-card {
  flex: 1 1 0;
  min-width: 0;
  line-height: 0;
  transition: transform 0.3s ease, filter 0.3s ease;
}
#v2-rank-up-popup .v2-rank-up-popup__rank-card img {
  display: block;
  width: 100%;
  height: auto;
}
#v2-rank-up-popup .v2-rank-up-popup__rank-card:hover {
  transform: translateY(calc(-2 * min(0.0520833333vw, 0.0925925926vh)));
  filter: drop-shadow(0 calc(6 * min(0.0520833333vw, 0.0925925926vh)) calc(14 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.45));
}
#v2-rank-up-popup .v2-rank-up-popup__criteria {
  display: flex;
  flex-direction: column;
  gap: calc(8 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-rank-up-popup .v2-rank-up-popup__criteria .v2-rank-up-popup__criteria-row {
  padding: calc(12 * min(0.0520833333vw, 0.0925925926vh)) calc(18 * min(0.0520833333vw, 0.0925925926vh));
  background: rgba(255, 255, 255, 0.55);
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(123, 104, 200, 0.35);
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-semibold", sans-serif;
  font-weight: 600;
  font-size: 3.05cqw;
  line-height: 1.4;
}
#v2-rank-up-popup .v2-rank-up-popup__criteria .v2-rank-up-popup__criteria-name {
  color: #3a2d70;
}
#v2-rank-up-popup .v2-rank-up-popup__criteria .v2-rank-up-popup__criteria-reqs {
  color: #2c1e6e;
}
#v2-rank-up-popup .v2-rank-up-popup__criteria .highlight {
  font-weight: 800;
  color: inherit;
}
#v2-rank-up-popup .v2-rank-up-popup__hint {
  padding: calc(12 * min(0.0520833333vw, 0.0925925926vh)) calc(16 * min(0.0520833333vw, 0.0925925926vh));
  background: rgba(245, 235, 215, 0.85);
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(200, 170, 110, 0.5);
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  color: #6b5836;
  font-family: "barlow-light", sans-serif;
  font-weight: 400;
  font-size: 3.05cqw;
  line-height: 1.4;
}
#v2-rank-up-popup .v2-rank-up-popup__hint strong {
  font-family: "barlow-semibold", sans-serif;
  font-weight: 600;
  color: #5a4520;
}
#v2-rank-up-popup .v2-rank-up-popup__notice {
  padding: calc(12 * min(0.0520833333vw, 0.0925925926vh)) calc(16 * min(0.0520833333vw, 0.0925925926vh));
  background: rgba(255, 255, 255, 0.6);
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(123, 104, 200, 0.4);
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  color: #3a2d70;
  font-size: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.5;
}
#v2-rank-up-popup .v2-rank-up-popup__notice.v2-rank-up-popup__notice--info {
  background: rgba(225, 232, 255, 0.7);
  border-color: rgba(90, 110, 220, 0.45);
  color: #2a3a9a;
}
#v2-rank-up-popup .v2-rank-up-popup__note {
  box-sizing: border-box;
  width: 100%;
  min-height: calc(84 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  background: #45397d;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid #e9e8f0;
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  color: #bbafd6;
  font-family: "barlow-light", sans-serif;
  font-weight: 400;
  font-size: 3.05cqw;
  line-height: 1.5;
  resize: none;
}
#v2-rank-up-popup .v2-rank-up-popup__note::placeholder {
  color: rgba(187, 175, 214, 0.55);
}
#v2-rank-up-popup .v2-rank-up-popup__note:focus {
  outline: none;
  border-color: #ffffff;
}
#v2-rank-up-popup .v2-rank-up-popup__error {
  padding: calc(10 * min(0.0520833333vw, 0.0925925926vh)) calc(14 * min(0.0520833333vw, 0.0925925926vh));
  background: rgba(254, 226, 226, 0.85);
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid #ef4444;
  border-radius: calc(10 * min(0.0520833333vw, 0.0925925926vh));
  color: #b91c1c;
  font-size: calc(13 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-rank-up-popup .v2-rank-up-popup__actions {
  display: flex;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  gap: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  margin-top: calc(-4 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-rank-up-popup .v2-rank-up-popup__btn {
  padding: 0;
  background: none;
  border: 0;
  line-height: 0;
  cursor: pointer;
  transition: transform 0.3s ease;
}
#v2-rank-up-popup .v2-rank-up-popup__btn img {
  display: block;
  width: 100%;
  height: auto;
}
#v2-rank-up-popup .v2-rank-up-popup__btn:hover:not(:disabled) {
  transform: translateY(calc(-1 * min(0.0520833333vw, 0.0925925926vh)));
}
#v2-rank-up-popup .v2-rank-up-popup__btn:disabled {
  cursor: not-allowed;
}
#v2-rank-up-popup .v2-rank-up-popup__btn--cancel {
  flex: 0 0 auto;
  width: calc((100% - calc(15 * min(0.0520833333vw, 0.0925925926vh))) * 177 / 601);
}
#v2-rank-up-popup .v2-rank-up-popup__btn--submit {
  flex: 424 1 0;
}
#v2-rank-up-popup .v2-rank-up-popup__btn--cancel img,
#v2-rank-up-popup .v2-rank-up-popup__btn-eligible {
  border-radius: calc(8 * min(0.0520833333vw, 0.0925925926vh));
  box-shadow: 0 calc(5 * min(0.0520833333vw, 0.0925925926vh)) calc(13 * min(0.0520833333vw, 0.0925925926vh)) 0 rgba(137, 108, 176, 0.86), inset 0 calc(1 * min(0.0520833333vw, 0.0925925926vh)) calc(43 * min(0.0520833333vw, 0.0925925926vh)) 0 rgba(255, 255, 255, 0.29);
  transition: box-shadow 0.3s ease;
}
#v2-rank-up-popup .v2-rank-up-popup__btn--cancel:hover:not(:disabled) img,
#v2-rank-up-popup .v2-rank-up-popup__btn--submit:hover:not(:disabled) .v2-rank-up-popup__btn-eligible {
  box-shadow: 0 calc(8 * min(0.0520833333vw, 0.0925925926vh)) calc(22 * min(0.0520833333vw, 0.0925925926vh)) 0 rgb(137, 108, 176), inset 0 calc(1 * min(0.0520833333vw, 0.0925925926vh)) calc(43 * min(0.0520833333vw, 0.0925925926vh)) 0 rgba(255, 255, 255, 0.42);
}
#v2-rank-up-popup .v2-rank-up-popup__btn--submit .v2-rank-up-popup__btn-locked {
  display: none;
}
#v2-rank-up-popup .v2-rank-up-popup__btn--submit.v2-rank-up-popup__btn--locked .v2-rank-up-popup__btn-eligible {
  display: none;
}
#v2-rank-up-popup .v2-rank-up-popup__btn--submit.v2-rank-up-popup__btn--locked .v2-rank-up-popup__btn-locked {
  display: block;
}
@media (max-width: 767px) {
  #v2-rank-up-popup .popup-container {
    width: 89.84375vw;
    max-width: calc(100% - 6.25vw);
  }
  #v2-rank-up-popup .close-btn {
    right: -3vw;
    width: 12.890625vw;
  }
  #v2-rank-up-popup .close-btn:hover {
    filter: brightness(1.08) drop-shadow(0 0 1.171875vw rgba(150, 130, 230, 0.6));
  }
  #v2-rank-up-popup .v2-rank-up-popup__loading {
    font-size: 2.9296875vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__body {
    top: calc(17.5% + 2.9296875vw);
    gap: 2.734375vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__rank-card:hover {
    transform: translateY(-0.390625vw);
    filter: drop-shadow(0 1.171875vw 2.734375vw rgba(74, 42, 120, 0.45));
  }
  #v2-rank-up-popup .v2-rank-up-popup__criteria {
    gap: 1.5625vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__criteria .v2-rank-up-popup__criteria-row {
    padding: 2.34375vw 3.515625vw;
    border-width: 0.1953125vw;
    border-radius: 2.34375vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__hint {
    padding: 2.34375vw 3.125vw;
    border-width: 0.1953125vw;
    border-radius: 2.34375vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__notice {
    padding: 2.34375vw 3.125vw;
    border-width: 0.1953125vw;
    border-radius: 2.34375vw;
    font-size: 2.734375vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__note {
    min-height: 16.40625vw;
    padding: 3.90625vw;
    border-width: 0.1953125vw;
    border-radius: 2.34375vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__error {
    padding: 1.953125vw 2.734375vw;
    border-width: 0.1953125vw;
    border-radius: 1.953125vw;
    font-size: 2.5390625vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__actions {
    gap: 2.9296875vw;
    margin-top: -0.78125vw;
  }
  #v2-rank-up-popup .v2-rank-up-popup__btn:hover:not(:disabled) {
    transform: translateY(-0.1953125vw);
  }
  #v2-rank-up-popup .v2-rank-up-popup__btn--cancel {
    width: calc((100% - 2.9296875vw) * 177 / 601);
  }
  #v2-rank-up-popup .v2-rank-up-popup__btn--cancel img,
  #v2-rank-up-popup .v2-rank-up-popup__btn-eligible {
    border-radius: 1.5625vw;
    box-shadow: 0 0.9765625vw 2.5390625vw 0 rgba(137, 108, 176, 0.86), inset 0 0.1953125vw 8.3984375vw 0 rgba(255, 255, 255, 0.29);
  }
  #v2-rank-up-popup .v2-rank-up-popup__btn--cancel:hover:not(:disabled) img,
  #v2-rank-up-popup .v2-rank-up-popup__btn--submit:hover:not(:disabled) .v2-rank-up-popup__btn-eligible {
    box-shadow: 0 1.5625vw 4.296875vw 0 rgb(137, 108, 176), inset 0 0.1953125vw 8.3984375vw 0 rgba(255, 255, 255, 0.42);
  }
}

#common-popup.popup {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  background-color: rgba(0, 0, 0, 0.45);
  animation: v2CommonPopupFadeIn 0.18s ease-out;
}
#common-popup.popup.hidden {
  display: none;
}
#common-popup .v2-common-popup__container {
  position: relative;
  box-sizing: border-box;
  width: calc(440 * min(0.0520833333vw, 0.0925925926vh));
  max-width: calc(100% - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  max-height: calc(100vh - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  overflow: visible;
  padding: calc(32 * min(0.0520833333vw, 0.0925925926vh)) calc(28 * min(0.0520833333vw, 0.0925925926vh)) calc(26 * min(0.0520833333vw, 0.0925925926vh));
  background: #2a1d63;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(183, 169, 255, 0.35);
  border-radius: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  box-shadow: 0 calc(24 * min(0.0520833333vw, 0.0925925926vh)) calc(56 * min(0.0520833333vw, 0.0925925926vh)) rgba(12, 6, 38, 0.55);
  animation: v2CommonPopupSlideIn 0.22s ease-out;
  font-family: "barlow-light", sans-serif;
}
#common-popup .v2-common-popup__close {
  position: absolute;
  top: 0;
  right: calc(-25 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 13.7%;
  height: auto;
  padding: 0;
  line-height: 0;
  background: none;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  z-index: 2;
  transition: transform 0.3s ease, filter 0.3s ease;
}
#common-popup .v2-common-popup__close img {
  display: block;
  width: 100%;
  height: auto;
}
#common-popup .v2-common-popup__close:hover {
  transform: rotate(360deg);
  filter: brightness(1.08) drop-shadow(0 0 calc(6 * min(0.0520833333vw, 0.0925925926vh)) rgba(150, 130, 230, 0.6));
}
#common-popup .v2-common-popup__title {
  margin: 0 0 calc(12 * min(0.0520833333vw, 0.0925925926vh)) 0;
  padding-right: calc(28 * min(0.0520833333vw, 0.0925925926vh));
  color: #fafefe;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
  text-transform: uppercase;
}
#common-popup .v2-common-popup__message {
  margin: 0;
  color: #d8d2f5;
  font-size: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.55;
  word-break: break-word;
}
@media (max-width: 767px) {
  #common-popup.popup {
    padding: 3.125vw;
  }
  #common-popup .v2-common-popup__container {
    width: 85.9375vw;
    max-width: calc(100% - 6.25vw);
    max-height: calc(100vh - 6.25vw);
    padding: 6.25vw 5.46875vw 5.078125vw;
    border-width: 0.1953125vw;
    border-radius: 2.734375vw;
    box-shadow: 0 4.6875vw 10.9375vw rgba(12, 6, 38, 0.55);
  }
  #common-popup .v2-common-popup__close {
    right: -4.8828125vw;
    width: 9.375vw;
  }
  #common-popup .v2-common-popup__close:hover {
    filter: brightness(1.08) drop-shadow(0 0 1.171875vw rgba(150, 130, 230, 0.6));
  }
  #common-popup .v2-common-popup__title {
    margin-bottom: 2.34375vw;
    padding-right: 5.46875vw;
    font-size: 4.296875vw;
  }
  #common-popup .v2-common-popup__message {
    font-size: 2.9296875vw;
  }
}

@keyframes v2CommonPopupFadeIn {
  from {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.45);
  }
}
@keyframes v2CommonPopupSlideIn {
  from {
    transform: translateY(calc(-14 * min(0.0520833333vw, 0.0925925926vh)));
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@media (max-width: 767px) {
  @keyframes v2CommonPopupSlideInMb {
    from {
      transform: translateY(-2.734375vw);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  #common-popup .v2-common-popup__container {
    animation: v2CommonPopupSlideInMb 0.22s ease-out;
  }
}
#v2-account-banned-popup.popup {
  position: fixed;
  inset: 0;
  z-index: 1300;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  background-color: rgba(0, 0, 0, 0.65);
  pointer-events: auto;
}
#v2-account-banned-popup.popup.hidden {
  display: none;
}
#v2-account-banned-popup .v2-account-banned-popup__container {
  position: relative;
  box-sizing: border-box;
  width: calc(460 * min(0.0520833333vw, 0.0925925926vh));
  max-width: calc(100% - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  max-height: calc(100vh - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  overflow: visible;
  padding: calc(32 * min(0.0520833333vw, 0.0925925926vh)) calc(28 * min(0.0520833333vw, 0.0925925926vh)) calc(26 * min(0.0520833333vw, 0.0925925926vh));
  background: #2a1d63;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(255, 120, 120, 0.45);
  border-radius: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  box-shadow: 0 calc(24 * min(0.0520833333vw, 0.0925925926vh)) calc(56 * min(0.0520833333vw, 0.0925925926vh)) rgba(12, 6, 38, 0.55);
  font-family: "barlow-light", sans-serif;
}
#v2-account-banned-popup .v2-account-banned-popup__title {
  margin: 0 0 calc(12 * min(0.0520833333vw, 0.0925925926vh)) 0;
  color: #ffb4b4;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
}
#v2-account-banned-popup .v2-account-banned-popup__message {
  color: #fafefe;
  font-size: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.5;
  margin-bottom: calc(20 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-account-banned-popup .v2-account-banned-popup__actions {
  display: flex;
  justify-content: center;
}
#v2-account-banned-popup .v2-account-banned-popup__cta {
  min-width: calc(160 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(10 * min(0.0520833333vw, 0.0925925926vh)) calc(20 * min(0.0520833333vw, 0.0925925926vh));
  border: 0;
  border-radius: calc(8 * min(0.0520833333vw, 0.0925925926vh));
  background: #6c4cff;
  color: #fff;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  cursor: pointer;
}
#v2-account-banned-popup .v2-account-banned-popup__cta:hover {
  filter: brightness(1.08);
}
@media (max-width: 767px) {
  #v2-account-banned-popup.popup {
    padding: 3.125vw;
  }
  #v2-account-banned-popup .v2-account-banned-popup__container {
    width: 89.84375vw;
    max-width: calc(100% - 6.25vw);
    max-height: calc(100vh - 6.25vw);
    padding: 6.25vw 5.46875vw 5.078125vw;
    border-width: 0.1953125vw;
    border-radius: 2.734375vw;
    box-shadow: 0 4.6875vw 10.9375vw rgba(12, 6, 38, 0.55);
  }
  #v2-account-banned-popup .v2-account-banned-popup__title {
    margin-bottom: 2.34375vw;
    font-size: 4.296875vw;
  }
  #v2-account-banned-popup .v2-account-banned-popup__message {
    font-size: 3.125vw;
    margin-bottom: 3.90625vw;
  }
  #v2-account-banned-popup .v2-account-banned-popup__cta {
    min-width: 31.25vw;
    padding: 1.953125vw 3.90625vw;
    border-radius: 1.5625vw;
    font-size: 2.9296875vw;
  }
}

#v2-login-popup.popup {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  animation: v2-login-popup-fadein 0.2s ease;
}
#v2-login-popup.hidden {
  display: none;
}
#v2-login-popup .popup-container {
  position: relative;
  width: calc(480 * min(0.0520833333vw, 0.0925925926vh));
  max-width: calc(100% - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  aspect-ratio: 1.1819672131;
  background: url("/images/popup/login/popup_login.png") center/100% 100% no-repeat;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
#v2-login-popup .close-btn {
  position: absolute;
  top: 0;
  right: -3.5%;
  width: 13.7%;
  max-width: calc(66 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  line-height: 0;
  background: none;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  transition: transform 0.3s ease, filter 0.3s ease;
}
#v2-login-popup .close-btn img {
  display: block;
  width: 100%;
  height: auto;
}
#v2-login-popup .close-btn:hover {
  transform: rotate(360deg);
  filter: brightness(1.08) drop-shadow(0 0 calc(6 * min(0.0520833333vw, 0.0925925926vh)) rgba(150, 130, 230, 0.6));
}
#v2-login-popup .v2-login-popup__title-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#v2-login-popup .v2-login-popup__primary {
  position: absolute;
  top: 32.79%;
  left: 50%;
  transform: translateX(-50%);
  width: 54%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  row-gap: 0;
  column-gap: 0;
}
#v2-login-popup .v2-login-popup__primary .v2-login-popup__btn {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 0;
  filter: drop-shadow(0 calc(4 * min(0.0520833333vw, 0.0925925926vh)) calc(10 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.32));
  transition: transform 0.3s ease, filter 0.3s ease;
}
#v2-login-popup .v2-login-popup__primary .v2-login-popup__btn img {
  display: block;
  width: 100%;
  height: auto;
}
#v2-login-popup .v2-login-popup__primary .v2-login-popup__btn:hover {
  transform: translateY(calc(-1 * min(0.0520833333vw, 0.0925925926vh)));
  filter: drop-shadow(0 calc(8 * min(0.0520833333vw, 0.0925925926vh)) calc(20 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.58));
}
#v2-login-popup .v2-login-popup__primary .v2-login-popup__btn:active {
  transform: translateY(0);
  filter: drop-shadow(0 calc(5 * min(0.0520833333vw, 0.0925925926vh)) calc(12 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.44));
}
#v2-login-popup .v2-login-popup__social {
  position: absolute;
  top: 72%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: calc(34 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-login-popup .v2-login-popup__social-item {
  display: block;
  line-height: 0;
  transition: transform 0.3s ease, filter 0.3s ease;
}
#v2-login-popup .v2-login-popup__social-item img {
  display: block;
  height: calc(70 * min(0.0520833333vw, 0.0925925926vh));
  width: auto;
}
#v2-login-popup .v2-login-popup__social-item:hover {
  transform: translateY(calc(-2 * min(0.0520833333vw, 0.0925925926vh)));
  filter: drop-shadow(0 calc(5 * min(0.0520833333vw, 0.0925925926vh)) calc(12 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.45));
}
#v2-login-popup .v2-login-popup__social-item:active {
  transform: translateY(0);
}
#v2-login-popup .v2-login-popup__error {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  margin: 0;
  color: #c53030;
  text-align: center;
  font-size: calc(14 * min(0.0520833333vw, 0.0925925926vh));
}
@media (max-width: 767px) {
  #v2-login-popup .popup-container {
    width: 93.75vw;
    max-width: calc(100% - 6.25vw);
  }
  #v2-login-popup .close-btn {
    right: -3vw;
    max-width: 12.890625vw;
  }
  #v2-login-popup .close-btn:hover {
    filter: brightness(1.08) drop-shadow(0 0 1.171875vw rgba(150, 130, 230, 0.6));
  }
  #v2-login-popup .v2-login-popup__primary .v2-login-popup__btn {
    filter: drop-shadow(0 0.78125vw 1.953125vw rgba(74, 42, 120, 0.32));
  }
  #v2-login-popup .v2-login-popup__primary .v2-login-popup__btn:hover {
    transform: translateY(-0.1953125vw);
    filter: drop-shadow(0 1.5625vw 3.90625vw rgba(74, 42, 120, 0.58));
  }
  #v2-login-popup .v2-login-popup__primary .v2-login-popup__btn:active {
    filter: drop-shadow(0 0.9765625vw 2.34375vw rgba(74, 42, 120, 0.44));
  }
  #v2-login-popup .v2-login-popup__social {
    gap: 6.640625vw;
  }
  #v2-login-popup .v2-login-popup__social-item img {
    height: 13.671875vw;
  }
  #v2-login-popup .v2-login-popup__social-item:hover {
    transform: translateY(-0.390625vw);
    filter: drop-shadow(0 0.9765625vw 2.34375vw rgba(74, 42, 120, 0.45));
  }
  #v2-login-popup .v2-login-popup__error {
    font-size: 2.734375vw;
  }
}

@keyframes v2-login-popup-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#v2-approve-congrats-popup.popup {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  animation: v2-approve-congrats-popup-fadein 0.2s ease;
}
#v2-approve-congrats-popup.hidden {
  display: none;
}
#v2-approve-congrats-popup .popup-container,
#v2-approve-congrats-popup .v2-approve-congrats-popup__container {
  position: relative;
  box-sizing: border-box;
  width: calc(721 * min(0.0520833333vw, 0.0925925926vh));
  max-width: calc(100% - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  aspect-ratio: 1.1610305958;
  background: url("/images/popup/chuc-mung.png") center/contain no-repeat;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
#v2-approve-congrats-popup .close-btn {
  position: absolute;
  top: 0;
  right: calc(-25 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(66 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  line-height: 0;
  background: none;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  transition: transform 0.3s ease, filter 0.3s ease;
}
#v2-approve-congrats-popup .close-btn img {
  display: block;
  width: 100%;
  height: auto;
}
#v2-approve-congrats-popup .close-btn:hover {
  transform: rotate(360deg);
  filter: brightness(1.08) drop-shadow(0 0 calc(6 * min(0.0520833333vw, 0.0925925926vh)) rgba(150, 130, 230, 0.6));
}
#v2-approve-congrats-popup .v2-approve-congrats-popup__title-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#v2-approve-congrats-popup .v2-approve-congrats-popup__discord {
  position: absolute;
  left: 50%;
  bottom: calc(131 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(100% - calc(48 * min(0.0520833333vw, 0.0925925926vh)));
  max-width: calc(640 * min(0.0520833333vw, 0.0925925926vh));
  margin: 0;
  padding: 0;
  transform: translateX(-50%);
  text-align: center;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.35;
  color: #4734bc;
}
#v2-approve-congrats-popup .v2-approve-congrats-popup__discord a {
  display: block;
  margin-top: calc(2 * min(0.0520833333vw, 0.0925925926vh));
  color: #1a136a;
  text-decoration: underline;
}
#v2-approve-congrats-popup .v2-approve-congrats-popup__cta {
  position: absolute;
  left: 50%;
  bottom: calc(50 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(371 * min(0.0520833333vw, 0.0925925926vh));
  margin: 0;
  padding: 0;
  line-height: 0;
  transform: translateX(-50%);
  filter: drop-shadow(0 calc(4 * min(0.0520833333vw, 0.0925925926vh)) calc(10 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.32));
  transition: transform 0.3s ease, filter 0.3s ease;
}
#v2-approve-congrats-popup .v2-approve-congrats-popup__cta img {
  display: block;
  width: 100%;
  height: auto;
}
#v2-approve-congrats-popup .v2-approve-congrats-popup__cta:hover {
  transform: translateX(-50%) translateY(-1px);
  filter: drop-shadow(0 calc(8 * min(0.0520833333vw, 0.0925925926vh)) calc(20 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.58));
}
#v2-approve-congrats-popup .v2-approve-congrats-popup__cta:active {
  transform: translateX(-50%) translateY(0);
  filter: drop-shadow(0 calc(5 * min(0.0520833333vw, 0.0925925926vh)) calc(12 * min(0.0520833333vw, 0.0925925926vh)) rgba(74, 42, 120, 0.44));
}
@media (max-width: 767px) {
  #v2-approve-congrats-popup .popup-container,
  #v2-approve-congrats-popup .v2-approve-congrats-popup__container {
    width: 93.8802083333vw;
    max-width: calc(100% - 6.25vw);
  }
  #v2-approve-congrats-popup .close-btn {
    right: -3vw;
    width: 12.890625vw;
  }
  #v2-approve-congrats-popup .close-btn:hover {
    filter: brightness(1.08) drop-shadow(0 0 1.171875vw rgba(150, 130, 230, 0.6));
  }
  #v2-approve-congrats-popup .v2-approve-congrats-popup__discord {
    bottom: 20.46875vw;
    width: calc(100% - 6.25vw);
    max-width: 83.3333333333vw;
    font-size: 2.34375vw;
  }
  #v2-approve-congrats-popup .v2-approve-congrats-popup__discord a {
    margin-top: 0.2604166667vw;
  }
  #v2-approve-congrats-popup .v2-approve-congrats-popup__cta {
    bottom: 7.8125vw;
    width: 57.96875vw;
    filter: drop-shadow(0 0.78125vw 1.953125vw rgba(74, 42, 120, 0.32));
  }
  #v2-approve-congrats-popup .v2-approve-congrats-popup__cta:hover {
    filter: drop-shadow(0 1.5625vw 3.90625vw rgba(74, 42, 120, 0.58));
  }
  #v2-approve-congrats-popup .v2-approve-congrats-popup__cta:active {
    filter: drop-shadow(0 0.9765625vw 2.34375vw rgba(74, 42, 120, 0.44));
  }
}

@keyframes v2-approve-congrats-popup-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#v2-notify-popup.popup {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.45);
  animation: v2NotifyFadeIn 0.18s ease-out;
}
#v2-notify-popup.popup.hidden {
  display: none;
}
#v2-notify-popup .v2-notify-popup__container {
  position: relative;
  box-sizing: border-box;
  width: calc(420 * min(0.0520833333vw, 0.0925925926vh));
  max-width: calc(100% - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  padding: calc(20 * min(0.0520833333vw, 0.0925925926vh)) calc(24 * min(0.0520833333vw, 0.0925925926vh)) calc(22 * min(0.0520833333vw, 0.0925925926vh)) calc(24 * min(0.0520833333vw, 0.0925925926vh));
  background: #f0f9ff;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid #38bdf8;
  border-left-width: calc(4 * min(0.0520833333vw, 0.0925925926vh));
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  box-shadow: 0 calc(12 * min(0.0520833333vw, 0.0925925926vh)) calc(32 * min(0.0520833333vw, 0.0925925926vh)) rgba(14, 165, 233, 0.18);
  animation: v2NotifySlideIn 0.22s ease-out;
}
#v2-notify-popup .v2-notify-popup__close {
  position: absolute;
  top: calc(8 * min(0.0520833333vw, 0.0925925926vh));
  right: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(28 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(28 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1;
  color: #0c4a6e;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.2s ease, transform 0.2s ease;
}
#v2-notify-popup .v2-notify-popup__close:hover {
  color: #082f49;
  transform: rotate(90deg);
}
#v2-notify-popup .v2-notify-popup__title {
  margin: 0 0 calc(8 * min(0.0520833333vw, 0.0925925926vh)) 0;
  padding-right: calc(32 * min(0.0520833333vw, 0.0925925926vh));
  color: #0c4a6e;
  font-size: calc(17 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
}
#v2-notify-popup .v2-notify-popup__content {
  color: #0c4a6e;
  font-size: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.5;
  word-break: break-word;
}
@media (max-width: 767px) {
  #v2-notify-popup .v2-notify-popup__container {
    width: 82.03125vw;
    max-width: calc(100% - 6.25vw);
    padding: 3.90625vw 4.6875vw 4.296875vw 4.6875vw;
    border-width: 0.1953125vw;
    border-left-width: 0.78125vw;
    border-radius: 2.34375vw;
    box-shadow: 0 2.34375vw 6.25vw rgba(14, 165, 233, 0.18);
    animation: v2NotifySlideInMb 0.22s ease-out;
  }
  #v2-notify-popup .v2-notify-popup__close {
    top: 1.5625vw;
    right: 2.34375vw;
    width: 5.46875vw;
    height: 5.46875vw;
    font-size: 4.296875vw;
  }
  #v2-notify-popup .v2-notify-popup__title {
    margin-bottom: 1.5625vw;
    padding-right: 6.25vw;
    font-size: 3.3203125vw;
  }
  #v2-notify-popup .v2-notify-popup__content {
    font-size: 2.734375vw;
  }
}

@keyframes v2NotifyFadeIn {
  from {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.45);
  }
}
@keyframes v2NotifySlideIn {
  from {
    transform: translateY(calc(-12 * min(0.0520833333vw, 0.0925925926vh)));
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes v2NotifySlideInMb {
  from {
    transform: translateY(-2.34375vw);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
#v2-loading-popup.popup {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
}
#v2-loading-popup.popup.hidden {
  display: none;
}
#v2-loading-popup .v2-loading-popup__spinner {
  width: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  border: calc(4 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(255, 255, 255, 0.25);
  border-top-color: #029d6d;
  border-radius: 50%;
  animation: v2LoadingSpin 1s linear infinite;
}
@media (max-width: 767px) {
  #v2-loading-popup .v2-loading-popup__spinner {
    width: 9.375vw;
    height: 9.375vw;
    border-width: 0.78125vw;
  }
}

@keyframes v2LoadingSpin {
  to {
    transform: rotate(360deg);
  }
}
#v2-already-registered-popup.popup,
#v2-not-registered-popup.popup,
#v2-logout-before-register-popup.popup,
#v2-pending-approval-popup.popup,
#v2-account-rejected-popup.popup {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  background-color: rgba(0, 0, 0, 0.45);
  animation: v2AlreadyRegFadeIn 0.18s ease-out;
}
#v2-already-registered-popup.popup.hidden,
#v2-not-registered-popup.popup.hidden,
#v2-logout-before-register-popup.popup.hidden,
#v2-pending-approval-popup.popup.hidden,
#v2-account-rejected-popup.popup.hidden {
  display: none;
}
#v2-already-registered-popup .v2-already-registered-popup__container,
#v2-not-registered-popup .v2-already-registered-popup__container,
#v2-logout-before-register-popup .v2-already-registered-popup__container,
#v2-pending-approval-popup .v2-already-registered-popup__container,
#v2-account-rejected-popup .v2-already-registered-popup__container {
  position: relative;
  box-sizing: border-box;
  width: calc(440 * min(0.0520833333vw, 0.0925925926vh));
  max-width: calc(100% - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  max-height: calc(100vh - calc(32 * min(0.0520833333vw, 0.0925925926vh)));
  overflow: visible;
  padding: calc(32 * min(0.0520833333vw, 0.0925925926vh)) calc(28 * min(0.0520833333vw, 0.0925925926vh)) calc(26 * min(0.0520833333vw, 0.0925925926vh));
  background: #2a1d63;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(183, 169, 255, 0.35);
  border-radius: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  box-shadow: 0 calc(24 * min(0.0520833333vw, 0.0925925926vh)) calc(56 * min(0.0520833333vw, 0.0925925926vh)) rgba(12, 6, 38, 0.55);
  animation: v2AlreadyRegSlideIn 0.22s ease-out;
  font-family: "barlow-light", sans-serif;
}
#v2-already-registered-popup .v2-already-registered-popup__close,
#v2-not-registered-popup .v2-already-registered-popup__close,
#v2-logout-before-register-popup .v2-already-registered-popup__close,
#v2-pending-approval-popup .v2-already-registered-popup__close,
#v2-account-rejected-popup .v2-already-registered-popup__close {
  position: absolute;
  top: 0;
  right: calc(-25 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 13.7%;
  height: auto;
  padding: 0;
  line-height: 0;
  background: none;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  z-index: 2;
  transition: transform 0.3s ease, filter 0.3s ease;
}
#v2-already-registered-popup .v2-already-registered-popup__close img,
#v2-not-registered-popup .v2-already-registered-popup__close img,
#v2-logout-before-register-popup .v2-already-registered-popup__close img,
#v2-pending-approval-popup .v2-already-registered-popup__close img,
#v2-account-rejected-popup .v2-already-registered-popup__close img {
  display: block;
  width: 100%;
  height: auto;
}
#v2-already-registered-popup .v2-already-registered-popup__close:hover,
#v2-not-registered-popup .v2-already-registered-popup__close:hover,
#v2-logout-before-register-popup .v2-already-registered-popup__close:hover,
#v2-pending-approval-popup .v2-already-registered-popup__close:hover,
#v2-account-rejected-popup .v2-already-registered-popup__close:hover {
  transform: rotate(360deg);
  filter: brightness(1.08) drop-shadow(0 0 calc(6 * min(0.0520833333vw, 0.0925925926vh)) rgba(150, 130, 230, 0.6));
}
#v2-already-registered-popup .v2-already-registered-popup__title,
#v2-not-registered-popup .v2-already-registered-popup__title,
#v2-logout-before-register-popup .v2-already-registered-popup__title,
#v2-pending-approval-popup .v2-already-registered-popup__title,
#v2-account-rejected-popup .v2-already-registered-popup__title {
  margin: 0 0 calc(12 * min(0.0520833333vw, 0.0925925926vh)) 0;
  padding-right: calc(28 * min(0.0520833333vw, 0.0925925926vh));
  color: #fafefe;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
  text-transform: uppercase;
}
#v2-already-registered-popup .v2-already-registered-popup__message,
#v2-not-registered-popup .v2-already-registered-popup__message,
#v2-logout-before-register-popup .v2-already-registered-popup__message,
#v2-pending-approval-popup .v2-already-registered-popup__message,
#v2-account-rejected-popup .v2-already-registered-popup__message {
  margin: 0 0 calc(22 * min(0.0520833333vw, 0.0925925926vh)) 0;
  color: #d8d2f5;
  font-size: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.55;
  word-break: break-word;
}
#v2-already-registered-popup .v2-already-registered-popup__support,
#v2-not-registered-popup .v2-already-registered-popup__support,
#v2-logout-before-register-popup .v2-already-registered-popup__support,
#v2-pending-approval-popup .v2-already-registered-popup__support,
#v2-account-rejected-popup .v2-already-registered-popup__support {
  margin: 0 0 calc(20 * min(0.0520833333vw, 0.0925925926vh)) 0;
  color: #b0a6dd;
  font-size: calc(13 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.5;
}
#v2-already-registered-popup .v2-already-registered-popup__support-link,
#v2-not-registered-popup .v2-already-registered-popup__support-link,
#v2-logout-before-register-popup .v2-already-registered-popup__support-link,
#v2-pending-approval-popup .v2-already-registered-popup__support-link,
#v2-account-rejected-popup .v2-already-registered-popup__support-link {
  color: #c9bcff;
  text-decoration: none;
}
#v2-already-registered-popup .v2-already-registered-popup__support-link:hover,
#v2-not-registered-popup .v2-already-registered-popup__support-link:hover,
#v2-logout-before-register-popup .v2-already-registered-popup__support-link:hover,
#v2-pending-approval-popup .v2-already-registered-popup__support-link:hover,
#v2-account-rejected-popup .v2-already-registered-popup__support-link:hover {
  text-decoration: underline;
}
#v2-already-registered-popup .v2-already-registered-popup__actions,
#v2-not-registered-popup .v2-already-registered-popup__actions,
#v2-logout-before-register-popup .v2-already-registered-popup__actions,
#v2-pending-approval-popup .v2-already-registered-popup__actions,
#v2-account-rejected-popup .v2-already-registered-popup__actions {
  display: flex;
  flex-direction: column;
  gap: calc(10 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-already-registered-popup .v2-already-registered-popup__cta,
#v2-not-registered-popup .v2-already-registered-popup__cta,
#v2-logout-before-register-popup .v2-already-registered-popup__cta,
#v2-pending-approval-popup .v2-already-registered-popup__cta,
#v2-account-rejected-popup .v2-already-registered-popup__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: calc(13 * min(0.0520833333vw, 0.0925925926vh)) calc(18 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.2;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid transparent;
  border-radius: calc(10 * min(0.0520833333vw, 0.0925925926vh));
  cursor: pointer;
  transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}
#v2-already-registered-popup .v2-already-registered-popup__cta:hover,
#v2-not-registered-popup .v2-already-registered-popup__cta:hover,
#v2-logout-before-register-popup .v2-already-registered-popup__cta:hover,
#v2-pending-approval-popup .v2-already-registered-popup__cta:hover,
#v2-account-rejected-popup .v2-already-registered-popup__cta:hover {
  transform: translateY(calc(-1 * min(0.0520833333vw, 0.0925925926vh)));
}
#v2-already-registered-popup .v2-already-registered-popup__cta:active,
#v2-not-registered-popup .v2-already-registered-popup__cta:active,
#v2-logout-before-register-popup .v2-already-registered-popup__cta:active,
#v2-pending-approval-popup .v2-already-registered-popup__cta:active,
#v2-account-rejected-popup .v2-already-registered-popup__cta:active {
  transform: translateY(0);
}
#v2-already-registered-popup .v2-already-registered-popup__cta--primary,
#v2-not-registered-popup .v2-already-registered-popup__cta--primary,
#v2-logout-before-register-popup .v2-already-registered-popup__cta--primary,
#v2-pending-approval-popup .v2-already-registered-popup__cta--primary,
#v2-account-rejected-popup .v2-already-registered-popup__cta--primary {
  background: #b7a9ff;
  color: #1f135d;
  border-color: #b7a9ff;
}
#v2-already-registered-popup .v2-already-registered-popup__cta--primary:hover,
#v2-not-registered-popup .v2-already-registered-popup__cta--primary:hover,
#v2-logout-before-register-popup .v2-already-registered-popup__cta--primary:hover,
#v2-pending-approval-popup .v2-already-registered-popup__cta--primary:hover,
#v2-account-rejected-popup .v2-already-registered-popup__cta--primary:hover {
  background: #c8bcff;
  border-color: #c8bcff;
}
#v2-already-registered-popup .v2-already-registered-popup__cta--secondary,
#v2-not-registered-popup .v2-already-registered-popup__cta--secondary,
#v2-logout-before-register-popup .v2-already-registered-popup__cta--secondary,
#v2-pending-approval-popup .v2-already-registered-popup__cta--secondary,
#v2-account-rejected-popup .v2-already-registered-popup__cta--secondary {
  background: transparent;
  color: #e6e1fb;
  border-color: rgba(230, 225, 251, 0.4);
}
#v2-already-registered-popup .v2-already-registered-popup__cta--secondary:hover,
#v2-not-registered-popup .v2-already-registered-popup__cta--secondary:hover,
#v2-logout-before-register-popup .v2-already-registered-popup__cta--secondary:hover,
#v2-pending-approval-popup .v2-already-registered-popup__cta--secondary:hover,
#v2-account-rejected-popup .v2-already-registered-popup__cta--secondary:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(230, 225, 251, 0.7);
}
#v2-already-registered-popup .v2-already-registered-popup__cta--logout,
#v2-not-registered-popup .v2-already-registered-popup__cta--logout,
#v2-logout-before-register-popup .v2-already-registered-popup__cta--logout,
#v2-pending-approval-popup .v2-already-registered-popup__cta--logout,
#v2-account-rejected-popup .v2-already-registered-popup__cta--logout {
  background: transparent;
  color: #ff9b9b;
  border-color: rgba(248, 113, 113, 0.55);
}
#v2-already-registered-popup .v2-already-registered-popup__cta--logout:hover,
#v2-not-registered-popup .v2-already-registered-popup__cta--logout:hover,
#v2-logout-before-register-popup .v2-already-registered-popup__cta--logout:hover,
#v2-pending-approval-popup .v2-already-registered-popup__cta--logout:hover,
#v2-account-rejected-popup .v2-already-registered-popup__cta--logout:hover {
  background: rgba(248, 113, 113, 0.12);
  border-color: #f87171;
}
@media (max-width: 767px) {
  #v2-already-registered-popup.popup,
  #v2-not-registered-popup.popup,
  #v2-logout-before-register-popup.popup,
  #v2-pending-approval-popup.popup,
  #v2-account-rejected-popup.popup {
    padding: 3.125vw;
  }
  #v2-already-registered-popup .v2-already-registered-popup__container,
  #v2-not-registered-popup .v2-already-registered-popup__container,
  #v2-logout-before-register-popup .v2-already-registered-popup__container,
  #v2-pending-approval-popup .v2-already-registered-popup__container,
  #v2-account-rejected-popup .v2-already-registered-popup__container {
    width: 85.9375vw;
    max-width: calc(100% - 6.25vw);
    max-height: calc(100vh - 6.25vw);
    padding: 6.25vw 5.46875vw 5.078125vw;
    border-width: 0.1953125vw;
    border-radius: 2.734375vw;
    box-shadow: 0 4.6875vw 10.9375vw rgba(12, 6, 38, 0.55);
    animation: v2AlreadyRegSlideInMb 0.22s ease-out;
  }
  #v2-already-registered-popup .v2-already-registered-popup__close,
  #v2-not-registered-popup .v2-already-registered-popup__close,
  #v2-logout-before-register-popup .v2-already-registered-popup__close,
  #v2-pending-approval-popup .v2-already-registered-popup__close,
  #v2-account-rejected-popup .v2-already-registered-popup__close {
    right: -4.8828125vw;
    width: 9.375vw;
  }
  #v2-already-registered-popup .v2-already-registered-popup__close:hover,
  #v2-not-registered-popup .v2-already-registered-popup__close:hover,
  #v2-logout-before-register-popup .v2-already-registered-popup__close:hover,
  #v2-pending-approval-popup .v2-already-registered-popup__close:hover,
  #v2-account-rejected-popup .v2-already-registered-popup__close:hover {
    filter: brightness(1.08) drop-shadow(0 0 1.171875vw rgba(150, 130, 230, 0.6));
  }
  #v2-already-registered-popup .v2-already-registered-popup__title,
  #v2-not-registered-popup .v2-already-registered-popup__title,
  #v2-logout-before-register-popup .v2-already-registered-popup__title,
  #v2-pending-approval-popup .v2-already-registered-popup__title,
  #v2-account-rejected-popup .v2-already-registered-popup__title {
    margin-bottom: 2.34375vw;
    padding-right: 5.46875vw;
    font-size: 4.296875vw;
  }
  #v2-already-registered-popup .v2-already-registered-popup__message,
  #v2-not-registered-popup .v2-already-registered-popup__message,
  #v2-logout-before-register-popup .v2-already-registered-popup__message,
  #v2-pending-approval-popup .v2-already-registered-popup__message,
  #v2-account-rejected-popup .v2-already-registered-popup__message {
    margin-bottom: 4.296875vw;
    font-size: 2.9296875vw;
  }
  #v2-already-registered-popup .v2-already-registered-popup__support,
  #v2-not-registered-popup .v2-already-registered-popup__support,
  #v2-logout-before-register-popup .v2-already-registered-popup__support,
  #v2-pending-approval-popup .v2-already-registered-popup__support,
  #v2-account-rejected-popup .v2-already-registered-popup__support {
    margin-bottom: 3.90625vw;
    font-size: 2.5390625vw;
  }
  #v2-already-registered-popup .v2-already-registered-popup__actions,
  #v2-not-registered-popup .v2-already-registered-popup__actions,
  #v2-logout-before-register-popup .v2-already-registered-popup__actions,
  #v2-pending-approval-popup .v2-already-registered-popup__actions,
  #v2-account-rejected-popup .v2-already-registered-popup__actions {
    gap: 1.953125vw;
  }
  #v2-already-registered-popup .v2-already-registered-popup__cta,
  #v2-not-registered-popup .v2-already-registered-popup__cta,
  #v2-logout-before-register-popup .v2-already-registered-popup__cta,
  #v2-pending-approval-popup .v2-already-registered-popup__cta,
  #v2-account-rejected-popup .v2-already-registered-popup__cta {
    padding: 2.5390625vw 3.515625vw;
    font-size: 2.9296875vw;
    border-width: 0.1953125vw;
    border-radius: 1.953125vw;
  }
  #v2-already-registered-popup .v2-already-registered-popup__cta:hover,
  #v2-not-registered-popup .v2-already-registered-popup__cta:hover,
  #v2-logout-before-register-popup .v2-already-registered-popup__cta:hover,
  #v2-pending-approval-popup .v2-already-registered-popup__cta:hover,
  #v2-account-rejected-popup .v2-already-registered-popup__cta:hover {
    transform: translateY(-0.1953125vw);
  }
}

@keyframes v2AlreadyRegFadeIn {
  from {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.45);
  }
}
@keyframes v2AlreadyRegSlideIn {
  from {
    transform: translateY(calc(-14 * min(0.0520833333vw, 0.0925925926vh)));
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes v2AlreadyRegSlideInMb {
  from {
    transform: translateY(-2.734375vw);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
#v2-root .v2-frame-1 {
  background: #fafafa;
}
#v2-root .v2-frame-1__inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 48px 16px;
  text-align: center;
}
#v2-root .v2-frame-1__title {
  margin: 0 0 12px 0;
  font-size: 32px;
  font-weight: 800;
  color: #0c4a6e;
  line-height: 1.2;
}
#v2-root .v2-frame-1__desc {
  margin: 0 0 24px 0;
  font-size: 16px;
  color: #475569;
}
#v2-root .v2-frame-1__cta {
  display: inline-block;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  background: #0ea5e9;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.18s ease, transform 0.18s ease;
}
#v2-root .v2-frame-1__cta:hover {
  background: #0284c7;
  transform: translateY(-1px);
}
#v2-root .v2-frame-1__cta:active {
  transform: translateY(0);
}
#v2-root .navbar-ch-user-wrap {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
}
#v2-root .navbar-ch-action {
  position: relative;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(8 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(55 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0 calc(14 * min(0.0520833333vw, 0.0925925926vh));
  border: 0;
  border-radius: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  background: #3a2e7a;
  color: #fafefe;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
#v2-root .navbar-ch-action:hover {
  background: #9188bf;
}
#v2-root .navbar-ch-action--user {
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  width: calc(200 * min(0.0520833333vw, 0.0925925926vh));
  min-width: calc(200 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  overflow: hidden;
}
#v2-root .navbar-ch-action--user:hover {
  background: #45379a;
}
#v2-root .navbar-ch-action--logout {
  position: absolute;
  top: calc(100% + calc(6 * min(0.0520833333vw, 0.0925925926vh)));
  left: 0;
  width: 100%;
  height: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  color: #fafefe;
  z-index: 30;
}
#v2-root .navbar-ch-action--logout[hidden] {
  display: none;
}
#v2-root .navbar-ch-action__user-col {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 100%;
}
#v2-root .navbar-ch-action__user-col--initial {
  flex: 0 0 calc(72 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(72 * min(0.0520833333vw, 0.0925925926vh));
  justify-content: center;
}
#v2-root .navbar-ch-action__user-col--info {
  flex: 0 0 calc(128 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(128 * min(0.0520833333vw, 0.0925925926vh));
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: calc(2 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  min-width: 0;
}
#v2-root .navbar-ch-action__initial-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(44 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(44 * min(0.0520833333vw, 0.0925925926vh));
  background: url("/images/icon_first-name.png") center center/contain no-repeat;
}
#v2-root .navbar-ch-action__initial-letter {
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 800;
  line-height: 1;
  color: #3a2e7a;
  text-transform: uppercase;
}
#v2-root .navbar-ch-action__display-name {
  width: 100%;
  max-width: 100%;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 700;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#v2-root .navbar-ch-action__program-name {
  width: 100%;
  max-width: 100%;
  font-family: "barlow-light", sans-serif;
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  #v2-root .navbar-ch-action {
    border-radius: 1.0416666667vw;
  }
  #v2-root .navbar-ch-action--user {
    width: 26.5625vw;
    min-width: 26.5625vw;
    height: 7.421875vw;
  }
  #v2-root .navbar-ch-action--logout {
    top: calc(100% + 0.78125vw);
    height: 6.5104166667vw;
    font-size: 2.6041666667vw;
    border-radius: 1.0416666667vw;
  }
  #v2-root .navbar-ch-action__user-col--initial {
    flex: 0 0 9.375vw;
    width: 9.375vw;
  }
  #v2-root .navbar-ch-action__user-col--info {
    flex: 0 0 16.6666666667vw;
    width: 16.6666666667vw;
    gap: 0.2604166667vw;
  }
  #v2-root .navbar-ch-action__initial-wrap {
    width: 5.7291666667vw;
    height: 5.7291666667vw;
  }
  #v2-root .navbar-ch-action__initial-letter {
    font-size: 3.2552083333vw;
  }
  #v2-root .navbar-ch-action__display-name {
    font-size: 3.2552083333vw;
  }
  #v2-root .navbar-ch-action__program-name {
    font-size: 2.34375vw;
  }
}

#v2-root[data-page=creator-hub] {
  position: relative;
  background-color: #9786e2;
  background-image: url("/images/creator-hub_background.jpg");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100vh;
}
#v2-root[data-page=creator-hub] .v2-ch-watermark {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  user-select: none;
}
#v2-root[data-page=creator-hub] .v2-ch-watermark__grid {
  position: absolute;
  left: 50%;
  top: 100% !important;
  display: grid;
  grid-template-columns: repeat(15, max-content);
  grid-auto-rows: max-content;
  gap: calc(50 * min(0.0520833333vw, 0.0925925926vh));
  width: max-content;
  min-width: 210vmax;
  min-height: 210vmax;
  padding: calc(50 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
  transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center center;
}
#v2-root[data-page=creator-hub] .v2-ch-watermark__item {
  font-family: "barlow-light", sans-serif;
  font-size: calc(19 * min(0.0520833333vw, 0.0925925926vh)) !important;
  font-weight: 400;
  line-height: 1.2;
  color: #7360dc;
  white-space: nowrap;
}
#v2-root[data-page=creator-hub] .v2-ch-watermark__data {
  display: none;
}
#v2-root[data-page=creator-hub] .v2-navbar.navbar,
#v2-root[data-page=creator-hub] .v2-ch,
#v2-root[data-page=creator-hub] .v2-footer {
  position: relative;
  z-index: 1;
}
#v2-root[data-page=creator-hub] .navbar-menu--creator-hub ul,
#v2-root[data-page=creator-hub] .navbar-bottom-menu--creator-hub ul {
  gap: 0;
}
#v2-root[data-page=creator-hub] .nav-link--creator-hub-item {
  display: inline-flex;
  align-items: center;
  line-height: 0;
  transition: opacity 0.2s ease;
}
#v2-root[data-page=creator-hub] .nav-link--creator-hub-item img {
  display: block;
  height: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
#v2-root[data-page=creator-hub] .nav-link--creator-hub-item:hover {
  opacity: 0.85;
  color: inherit;
}
#v2-root[data-page=creator-hub] .navbar-cta--creator-hub {
  gap: var(--navbar-cta-gap);
}
#v2-root[data-page=creator-hub] .navbar-cta__btn--rank-up img {
  height: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  width: auto;
  object-fit: contain;
}
#v2-root[data-page=creator-hub] .navbar-ch-action {
  position: relative;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(8 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(55 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0 calc(14 * min(0.0520833333vw, 0.0925925926vh));
  border: 0;
  border-radius: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  background: #3a2e7a;
  color: #fafefe;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
#v2-root[data-page=creator-hub] .navbar-ch-action:hover {
  background: #9188bf;
}
#v2-root[data-page=creator-hub] .navbar-ch-action--user {
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  width: calc(200 * min(0.0520833333vw, 0.0925925926vh));
  min-width: calc(200 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  overflow: hidden;
}
#v2-root[data-page=creator-hub] .navbar-ch-action--user:hover {
  background: #45379a;
}
#v2-root[data-page=creator-hub] .navbar-ch-action--notification {
  width: calc(55 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(55 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  flex-shrink: 0;
}
#v2-root[data-page=creator-hub] .navbar-ch-action--logout {
  position: absolute;
  top: calc(100% + calc(6 * min(0.0520833333vw, 0.0925925926vh)));
  left: 0;
  width: 100%;
  height: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  color: #fafefe;
  z-index: 30;
}
#v2-root[data-page=creator-hub] .navbar-ch-action--logout[hidden] {
  display: none;
}
#v2-root[data-page=creator-hub] .navbar-ch-right-wrap {
  position: absolute;
  left: 100%;
  margin-left: var(--navbar-cta-gap);
  top: 50%;
  transform: translateY(-50%);
  z-index: 1002;
  display: inline-flex;
  align-items: center;
  gap: var(--navbar-cta-gap);
}
#v2-root[data-page=creator-hub] .navbar-ch-user-wrap {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__icon {
  display: block;
  object-fit: contain;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__icon--notification {
  width: auto;
  height: auto;
  max-width: calc(28 * min(0.0520833333vw, 0.0925925926vh));
  max-height: calc(28 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .navbar-ch-action__dot {
  position: absolute;
  top: calc(13 * min(0.0520833333vw, 0.0925925926vh));
  right: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(13 * min(0.0520833333vw, 0.0925925926vh));
  height: auto;
  object-fit: contain;
  pointer-events: none;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__dot[hidden] {
  display: none;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__user-col {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 100%;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__user-col--initial {
  flex: 0 0 calc(72 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(72 * min(0.0520833333vw, 0.0925925926vh));
  justify-content: center;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__user-col--info {
  flex: 0 0 calc(128 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(128 * min(0.0520833333vw, 0.0925925926vh));
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: calc(2 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  min-width: 0;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__initial-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(44 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(44 * min(0.0520833333vw, 0.0925925926vh));
  background: url("/images/icon_first-name.png") center center/contain no-repeat;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__initial-letter {
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 800;
  line-height: 1;
  color: #3a2e7a;
  text-transform: uppercase;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__display-name {
  width: 100%;
  max-width: 100%;
  font-family: "uvnlaxanh-b", sans-serif;
  font-size: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 700;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#v2-root[data-page=creator-hub] .navbar-ch-action__program-name {
  width: 100%;
  max-width: 100%;
  font-family: "barlow-light", sans-serif;
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-band {
  --navbar-cta-gap: calc(9 * min(0.0520833333vw, 0.0925925926vh));
  max-width: calc(1200 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch {
  position: relative;
  width: calc(1200 * min(0.0520833333vw, 0.0925925926vh));
  max-width: 100%;
  min-height: 100vh;
  margin: 0 auto;
  padding: calc(35 * min(0.0520833333vw, 0.0925925926vh)) 0;
  box-sizing: border-box;
  color: #0f172a;
}
#v2-root[data-page=creator-hub] .v2-ch-overview {
  display: none;
  position: absolute;
  top: calc(35 * min(0.0520833333vw, 0.0925925926vh));
  right: 100%;
  margin-right: calc(36 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(286 * min(0.0520833333vw, 0.0925925926vh));
  flex-direction: column;
  align-items: center;
  gap: calc(20 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overview__title {
  margin: 0;
  width: 100%;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1;
  color: #fafefe;
  text-align: center;
  text-transform: uppercase;
}
#v2-root[data-page=creator-hub] .v2-ch-overview__menu {
  display: flex;
  flex-direction: column;
  gap: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  width: 100%;
}
#v2-root[data-page=creator-hub] .v2-ch-overview .v2-ch-tab {
  width: calc(286 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(59 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overview .v2-ch-tab__surface {
  left: 0;
  width: calc(286 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overview .v2-ch-tab__badge {
  top: auto;
  bottom: calc(-12 * min(0.0520833333vw, 0.0925925926vh));
  right: calc(10 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  border-radius: 8px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease;
  border: 1px solid transparent;
  background: transparent;
}
#v2-root[data-page=creator-hub] .v2-ch__btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
#v2-root[data-page=creator-hub] .v2-ch__btn--primary {
  background: #0ea5e9;
  color: #fff;
  border-color: #0ea5e9;
}
#v2-root[data-page=creator-hub] .v2-ch__btn--primary:hover {
  background: #0284c7;
  border-color: #0284c7;
}
#v2-root[data-page=creator-hub] .v2-ch__btn--ghost {
  background: #fff;
  color: #0c4a6e;
  border-color: #cbd5e1;
}
#v2-root[data-page=creator-hub] .v2-ch__btn--ghost:hover {
  background: #f1f5f9;
  border-color: #94a3b8;
}
#v2-root[data-page=creator-hub] .v2-ch-tabs {
  position: relative;
  display: flex;
  align-items: flex-end;
  gap: calc(27 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  min-height: calc(59 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-tab {
  position: relative;
  flex: 0 0 auto;
  width: calc(236 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(59 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  font: inherit;
  color: inherit;
  background: transparent;
  border: 0;
  cursor: pointer;
}
#v2-root[data-page=creator-hub] .v2-ch-tab__surface {
  position: absolute;
  left: calc(1 * min(0.0520833333vw, 0.0925925926vh));
  top: 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(235 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(59 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(15 * min(0.0520833333vw, 0.0925925926vh)) calc(12 * min(0.0520833333vw, 0.0925925926vh));
  border: calc(2 * min(0.0520833333vw, 0.0925925926vh)) solid #fff;
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.2;
  color: #d1c7ff;
  transition: color 0.18s ease, background 0.18s ease;
}
#v2-root[data-page=creator-hub] .v2-ch-tab__icon {
  position: absolute;
  left: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: auto;
  height: calc(28 * min(0.0520833333vw, 0.0925925926vh));
  object-fit: contain;
  pointer-events: none;
}
#v2-root[data-page=creator-hub] .v2-ch-tab__icon--notify {
  height: calc(25 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-tab__label {
  display: block;
  width: 100%;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  pointer-events: none;
}
#v2-root[data-page=creator-hub] .v2-ch-tab__badge {
  position: absolute;
  top: 100%;
  right: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  margin: 0;
  padding: 0;
  font-size: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: #fff;
  background: #ef4444;
  border-radius: 50%;
}
#v2-root[data-page=creator-hub] .v2-ch-tab:not(.is-active):hover .v2-ch-tab__surface {
  color: #d1c7ff;
}
#v2-root[data-page=creator-hub] .v2-ch-tab.is-active .v2-ch-tab__surface {
  background: #b7a9ff;
  color: #fff;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #v2-root[data-page=creator-hub] .v2-ch {
    width: auto;
    max-width: none;
    margin: 0 calc(40 * min(0.0520833333vw, 0.0925925926vh));
  }
}
#v2-root[data-page=creator-hub] .v2-ch-panel {
  padding: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-panels {
  position: relative;
  width: 100%;
}
#v2-root[data-page=creator-hub] .v2-ch-panels > .v2-ch-panel {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(0, calc(12 * min(0.0520833333vw, 0.0925925926vh)), 0);
  transition: opacity 0.38s cubic-bezier(0.4, 0, 0.2, 1), transform 0.38s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.38s cubic-bezier(0.4, 0, 0.2, 1);
}
#v2-root[data-page=creator-hub] .v2-ch-panels > .v2-ch-panel.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}
#v2-root[data-page=creator-hub] .v2-ch-panels > .v2-ch-panel:not(.is-active) {
  position: absolute;
  left: 0;
  top: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(20 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-stat {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: calc(133 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  gap: 0;
  border: 0;
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  box-shadow: none;
  background-color: transparent;
}
#v2-root[data-page=creator-hub] .v2-ch-stat::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  opacity: 0.72;
  pointer-events: none;
}
#v2-root[data-page=creator-hub] .v2-ch-stat--nhiem-vu::before {
  background-image: url("/images/creator-hub_tab-bg_nhiem-vu.png");
}
#v2-root[data-page=creator-hub] .v2-ch-stat--hoan-thanh::before {
  background-image: url("/images/creator-hub_tab-bg_hoan-thanh.png");
}
#v2-root[data-page=creator-hub] .v2-ch-stat--tu-choi::before {
  background-image: url("/images/creator-hub_tab-bg_tu-choi.png");
}
#v2-root[data-page=creator-hub] .v2-ch-stat--cho::before {
  background-image: url("/images/creator-hub_tab-bg_cho.png");
}
#v2-root[data-page=creator-hub] .v2-ch-stat__badge {
  position: absolute;
  left: calc(202 * min(0.0520833333vw, 0.0925925926vh));
  top: calc(13.5 * min(0.0520833333vw, 0.0925925926vh));
  z-index: 1;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0 calc(8 * min(0.0520833333vw, 0.0925925926vh));
  margin: 0;
  border-radius: calc(3 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-light", sans-serif;
  font-size: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
}
#v2-root[data-page=creator-hub] .v2-ch-stat--hoan-thanh .v2-ch-stat__badge {
  background-color: #50cb50;
}
#v2-root[data-page=creator-hub] .v2-ch-stat--tu-choi .v2-ch-stat__badge {
  background-color: #ff4c1c;
}
#v2-root[data-page=creator-hub] .v2-ch-stat--cho .v2-ch-stat__badge {
  background-color: #b5893c;
}
#v2-root[data-page=creator-hub] .v2-ch-stat__value {
  position: absolute;
  left: calc(81 * min(0.0520833333vw, 0.0925925926vh));
  top: calc(34 * min(0.0520833333vw, 0.0925925926vh));
  z-index: 1;
  margin: 0;
  font-family: "barlow-semibold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: calc(50.0499 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 100%;
  text-transform: uppercase;
  color: #fff;
}
#v2-root[data-page=creator-hub] .v2-ch-stat__label {
  position: absolute;
  left: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  bottom: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  z-index: 1;
  margin: 0;
  font-family: "barlow-light", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  text-transform: none;
  letter-spacing: 0;
  white-space: nowrap;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  width: 100%;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card {
  width: 100%;
  box-sizing: border-box;
  height: calc(104 * min(0.0520833333vw, 0.0925925926vh));
  min-height: calc(104 * min(0.0520833333vw, 0.0925925926vh));
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(12 * min(0.0520833333vw, 0.0925925926vh)) calc(16 * min(0.0520833333vw, 0.0925925926vh));
  overflow: hidden;
  border: 0;
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  background-color: rgba(121, 105, 199, 0.72);
  color: #fff;
  box-shadow: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card:hover {
  background-color: rgba(88, 71, 172, 0.82);
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--static {
  cursor: default;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--static:hover {
  background-color: rgba(121, 105, 199, 0.72);
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--expired {
  opacity: 0.72;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--expired:hover {
  background-color: rgba(121, 105, 199, 0.72);
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--expired .v2-ch-quest-card__title {
  color: #d4ccf5;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__back {
  display: none;
  flex: 0 0 auto;
  align-self: flex-start;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  cursor: pointer;
  line-height: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__back img {
  display: block;
  object-fit: contain;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: calc(4 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__title {
  margin: 0;
  width: 100%;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__meta-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin: 0;
  font-family: "barlow-light", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__meta-item {
  display: inline-flex;
  align-items: center;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__meta-item:not(:last-child)::after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: calc(5 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(5 * min(0.0520833333vw, 0.0925925926vh));
  margin: 0 calc(10 * min(0.0520833333vw, 0.0925925926vh));
  border-radius: 50%;
  background: #fff;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__reward-col {
  flex: 0 0 calc(325 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(325 * min(0.0520833333vw, 0.0925925926vh));
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  min-width: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__gem-icon {
  flex-shrink: 0;
  display: block;
  width: calc(29 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(32 * min(0.0520833333vw, 0.0925925926vh));
  object-fit: contain;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__reward-value {
  flex: 0 0 auto;
  min-width: 0;
  margin: 0;
  font-family: "barlow-semibold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1;
  text-align: left;
  color: #fff09b;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__progress {
  flex: 0 0 calc(160 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(160 * min(0.0520833333vw, 0.0925925926vh));
  min-width: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(8 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__progress-count {
  flex-shrink: 0;
  font-family: "barlow-light", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1;
  color: #fffde2;
  white-space: nowrap;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__progress-track {
  flex: 1;
  min-width: 0;
  height: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  overflow: hidden;
  border: 0;
  border-radius: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  background: #3b3460;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card__progress-fill {
  display: block;
  height: 100%;
  border: 0;
  border-radius: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  background: linear-gradient(to right, #ffe671 0%, #ffdfdf 100%);
  transition: width 0.2s ease;
}
#v2-root[data-page=creator-hub] .v2-ch-notif-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(4 * min(0.0520833333vw, 0.0925925926vh));
  margin-top: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  width: 100%;
}
#v2-root[data-page=creator-hub] .v2-ch-notif-header__title {
  margin: 0;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
#v2-root[data-page=creator-hub] .v2-ch-notif-header__summary {
  margin: 0;
  font-family: "barlow-light", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif {
  cursor: pointer;
  position: relative;
  height: auto;
  min-height: calc(124 * min(0.0520833333vw, 0.0925925926vh));
  align-items: center;
  overflow: hidden;
  transition: background-color 0.3s ease;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif.is-expanded:not(.is-expanding):not(.is-collapsing) {
  overflow: visible;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif:hover {
  background-color: rgba(88, 71, 172, 0.82);
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif.v2-ch-quest-card--static:hover {
  background-color: rgba(88, 71, 172, 0.82);
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif.is-unread::after {
  content: "";
  position: absolute;
  width: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  right: calc(7 * min(0.0520833333vw, 0.0925925926vh));
  top: calc(10 * min(0.0520833333vw, 0.0925925926vh));
  border-radius: 50%;
  background: #ff0000;
  pointer-events: none;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-notif-body {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  transition: max-height 0.35s ease;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-notif-body.is-measuring {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  pointer-events: none;
  display: block;
  -webkit-line-clamp: unset;
  max-height: none;
  overflow: visible;
  z-index: -1;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-notif-body.is-animating-expand, #v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-notif-body.is-animating-collapse {
  display: block;
  -webkit-line-clamp: unset;
  overflow: hidden;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-notif-body.is-expanded-text:not(.is-animating-expand):not(.is-animating-collapse) {
  display: block;
  -webkit-line-clamp: unset;
  overflow: visible;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-quest-card__reward-col {
  position: relative;
  align-self: center;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-quest-card__slot--hidden {
  visibility: hidden;
}
#v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-quest-card__datetime {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  font-family: "barlow-light", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 1.2;
  text-align: right;
  color: #fffde2;
  white-space: nowrap;
}
#v2-root[data-page=creator-hub] .v2-ch-empty,
#v2-root[data-page=creator-hub] .v2-ch-loading {
  padding: 0;
  font-size: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  color: #fffde2;
  text-align: center;
  background: transparent;
  border: 0;
  border-radius: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-error {
  padding: 0;
  font-size: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  color: #fecaca;
  background: transparent;
  border: 0;
  border-radius: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-load-more {
  margin-top: 12px;
  text-align: center;
}
#v2-root[data-page=creator-hub] .v2-ch-panel[data-panel=quests] {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  overflow-anchor: none;
}
#v2-root[data-page=creator-hub] .v2-ch-quests-board,
#v2-root[data-page=creator-hub] .v2-ch-quest-detail {
  grid-row: 1;
  grid-column: 1;
  width: 100%;
  min-height: 0;
  transition: opacity 0.38s cubic-bezier(0.4, 0, 0.2, 1), transform 0.38s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.38s cubic-bezier(0.4, 0, 0.2, 1);
}
#v2-root[data-page=creator-hub] .v2-ch-quest-detail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  color: #0f172a;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(calc(20 * min(0.0520833333vw, 0.0925925926vh)), 0, 0);
}
#v2-root[data-page=creator-hub] .v2-ch-panel[data-panel=quests].is-showing-detail .v2-ch-quests-board {
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(calc(-20 * min(0.0520833333vw, 0.0925925926vh)), 0, 0);
}
#v2-root[data-page=creator-hub] .v2-ch-panel[data-panel=quests].is-showing-detail .v2-ch-quest-detail {
  overflow: visible;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}
#v2-root[data-page=creator-hub] .v2-ch-panel.is-view-instant,
#v2-root[data-page=creator-hub] .v2-ch-panels > .v2-ch-panel.is-view-instant,
#v2-root[data-page=creator-hub] .v2-ch-panel.is-view-instant .v2-ch-quests-board,
#v2-root[data-page=creator-hub] .v2-ch-panel.is-view-instant .v2-ch-quest-detail {
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  #v2-root[data-page=creator-hub] .v2-ch-panels > .v2-ch-panel,
  #v2-root[data-page=creator-hub] .v2-ch-quests-board,
  #v2-root[data-page=creator-hub] .v2-ch-quest-detail {
    transition: none !important;
  }
}
#v2-root[data-page=creator-hub] .v2-ch-quest-detail .v2-ch-overlay__inner {
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__header {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  border-bottom: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__header::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  margin-bottom: calc(-20 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__header-card {
  width: 100%;
  padding-bottom: calc(10 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card--static {
  height: auto;
  min-height: 0;
  align-items: flex-start;
  padding: 0;
  background: transparent;
  border-radius: 0;
  transition: none;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card--static:hover {
  background: transparent;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card__body {
  justify-content: flex-start;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__body {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(16 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__loading,
#v2-root[data-page=creator-hub] .v2-ch-overlay__video-loading {
  padding: 0;
  font-size: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  color: #fffde2;
  text-align: center;
  background: transparent;
  border: 0;
  border-radius: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__error,
#v2-root[data-page=creator-hub] .v2-ch-overlay__video-error {
  padding: 0;
  font-size: calc(14 * min(0.0520833333vw, 0.0925925926vh));
  color: #fecaca;
  background: transparent;
  border: 0;
  border-radius: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  font-size: 13px;
  color: #64748b;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc {
  padding: calc(25 * min(0.0520833333vw, 0.0925925926vh)) 0 calc(10 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: calc(20.0042 * min(0.0520833333vw, 0.0925925926vh));
  line-height: 100%;
  color: #fafefe;
  mix-blend-mode: normal;
  background: transparent;
  border: 0;
  border-radius: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc p,
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc li,
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc span,
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc strong,
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc em,
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc i {
  font: inherit;
  color: inherit;
  line-height: inherit;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc span.strong,
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc strong {
  font-family: "barlow-semibold", sans-serif;
  font-weight: 600;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc i,
#v2-root[data-page=creator-hub] .v2-ch-overlay__desc em {
  font-style: italic;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__conditions {
  display: grid;
  gap: calc(9 * min(0.0520833333vw, 0.0925925926vh));
  width: 100%;
  margin: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__conditions--cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__conditions--cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(100 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col:has(.v2-ch-overlay__condition-formats) {
  height: auto;
  min-height: calc(100 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col {
  padding: calc(12 * min(0.0520833333vw, 0.0925925926vh)) calc(14 * min(0.0520833333vw, 0.0925925926vh));
  background: transparent;
  border: 0;
  border-radius: 0;
  overflow: visible;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col::after {
  content: "";
  position: absolute;
  top: calc(-5 * min(0.0520833333vw, 0.0925925926vh));
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  box-sizing: border-box;
  border: 0;
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  background: linear-gradient(to right, #fff 0%, #d9a3ff 100%);
  opacity: 0.72;
  pointer-events: none;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  border: 0;
  border-radius: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  background: #423295;
  opacity: 0.72;
  pointer-events: none;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col .v2-ch-overlay__condition-label,
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col .v2-ch-overlay__condition-value {
  position: relative;
  z-index: 2;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-label {
  font-family: "barlow-regular", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1.2;
  color: #b8abf6;
  text-transform: uppercase;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-formats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(8 * min(0.0520833333vw, 0.0925925926vh)) calc(12 * min(0.0520833333vw, 0.0925925926vh));
  width: 100%;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-formats-col {
  min-width: 0;
  line-height: 1.35;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__condition-value {
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.2;
  color: #fafefe;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__videos {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__divider {
  width: 100%;
  height: calc(1 * min(0.0520833333vw, 0.0925925926vh));
  margin: calc(35 * min(0.0520833333vw, 0.0925925926vh)) 0;
  padding: 0;
  background: #fff;
  border: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit {
  display: block;
  padding: 0;
  background: transparent;
  border: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__body > .v2-ch-overlay__divider {
  margin-top: calc(35 * min(0.0520833333vw, 0.0925925926vh));
  margin-bottom: calc(35 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-title {
  margin: 0 0 calc(22 * min(0.0520833333vw, 0.0925925926vh)) 0;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 700;
  line-height: 1.2;
  color: #423295;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-form {
  display: flex;
  flex-direction: column;
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-bar {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: calc(12 * min(0.0520833333vw, 0.0925925926vh));
  width: 100%;
  margin-top: 0;
  padding: calc(26 * min(0.0520833333vw, 0.0925925926vh)) calc(20 * min(0.0520833333vw, 0.0925925926vh));
  background: #9387d1;
  border: 0;
  border-radius: calc(6 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format {
  position: relative;
  flex: 0 0 calc(200 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(200 * min(0.0520833333vw, 0.0925925926vh));
  min-width: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format.is-open {
  z-index: 20;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format-toggle {
  box-sizing: border-box;
  width: 100%;
  height: calc(57 * min(0.0520833333vw, 0.0925925926vh));
  margin: 0;
  padding: 0 calc(44 * min(0.0520833333vw, 0.0925925926vh)) 0 calc(16 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-light", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  background-color: #1f135d;
  border: 0;
  border-radius: calc(4 * min(0.0520833333vw, 0.0925925926vh));
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23ffffff' d='M5 8l5 5 5-5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(12 * min(0.0520833333vw, 0.0925925926vh)) center;
  background-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format-toggle:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format-toggle .v2-frame6__dropdown-text.is-placeholder {
  color: #909090;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format .v2-frame6__dropdown-menu {
  top: calc(100% + calc(6 * min(0.0520833333vw, 0.0925925926vh)));
  left: 0;
  width: 100%;
  padding: calc(6 * min(0.0520833333vw, 0.0925925926vh)) 0;
  background: #1f135d;
  border: calc(1 * min(0.0520833333vw, 0.0925925926vh)) solid rgba(255, 255, 255, 0.25);
  border-radius: calc(4 * min(0.0520833333vw, 0.0925925926vh));
  max-height: calc(220 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format .v2-frame6__dropdown-item {
  height: calc(48 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0 calc(16 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-light", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  color: #fff;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format .v2-frame6__dropdown-item:hover {
  background: rgba(255, 255, 255, 0.1);
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format .v2-frame6__dropdown-item.is-selected {
  background: rgba(255, 255, 255, 0.16);
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format .v2-frame6__dropdown-item.is-selected::after {
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-url {
  box-sizing: border-box;
  flex: 1 1 auto;
  min-width: 0;
  height: calc(57 * min(0.0520833333vw, 0.0925925926vh));
  margin: 0;
  padding: 0 calc(16 * min(0.0520833333vw, 0.0925925926vh));
  font-family: "barlow-light", sans-serif;
  font-size: calc(22 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  background: #1f135d;
  border: 0;
  border-radius: calc(4 * min(0.0520833333vw, 0.0925925926vh));
  outline: none;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-url::placeholder {
  color: #909090;
  opacity: 1;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-url:focus {
  outline: 1px solid rgba(250, 254, 254, 0.35);
  outline-offset: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-btn {
  flex: 0 0 calc(201 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(201 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(57 * min(0.0520833333vw, 0.0925925926vh));
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-btn img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-btn:hover {
  opacity: 0.9;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-extra[hidden] {
  display: none;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-date-label {
  display: flex;
  flex-direction: column;
  gap: calc(8 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-date-text {
  font-family: "barlow-light", sans-serif;
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  color: #fafefe;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-date {
  box-sizing: border-box;
  max-width: calc(240 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(44 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0 calc(12 * min(0.0520833333vw, 0.0925925926vh));
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  color: #0f172a;
  background: #fafefe;
  border: 0;
  border-radius: calc(4 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-form .v2-ch-popup__no-platform {
  margin-top: calc(4 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__submit-form .v2-ch-popup__error {
  margin-top: calc(4 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__section-title {
  margin: 0 0 calc(12 * min(0.0520833333vw, 0.0925925926vh)) 0;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__video-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__video-empty {
  padding: 0;
  font-family: "barlow-regular", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1.2;
  color: #fffde2;
  text-align: center;
  background: transparent;
  border: 0;
  border-radius: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item {
  box-sizing: border-box;
  height: calc(100 * min(0.0520833333vw, 0.0925925926vh));
  background: #9286d1;
  border-radius: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  overflow: hidden;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item__main {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-width: 0;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item__info {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc(8 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(12 * min(0.0520833333vw, 0.0925925926vh)) calc(14 * min(0.0520833333vw, 0.0925925926vh));
}
#v2-root[data-page=creator-hub] .v2-ch-video-item__link {
  display: block;
  width: 100%;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(25 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 600;
  line-height: 1.15;
  color: #fafefe;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item__link:hover {
  text-decoration: underline;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item__platform {
  display: block;
  font-family: "barlow-light", sans-serif;
  font-size: calc(18 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 400;
  line-height: 1.2;
  color: #fafefe;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item__status-col {
  flex: 0 0 calc(186 * min(0.0520833333vw, 0.0925925926vh));
  width: calc(186 * min(0.0520833333vw, 0.0925925926vh));
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: calc(6 * min(0.0520833333vw, 0.0925925926vh));
  padding: calc(10 * min(0.0520833333vw, 0.0925925926vh)) calc(12 * min(0.0520833333vw, 0.0925925926vh));
  box-sizing: border-box;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item__status-time {
  width: 100%;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 500;
  line-height: 1.2;
  color: #bcb1f4;
  text-align: right;
  white-space: nowrap;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item__status-badge {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(162 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(27 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(20 * min(0.0520833333vw, 0.0925925926vh));
  font-weight: 500;
  line-height: 1;
  border: 1px solid transparent;
  border-radius: calc(4 * min(0.0520833333vw, 0.0925925926vh));
  text-align: center;
  white-space: nowrap;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item.is-approved .v2-ch-video-item__status-badge {
  border-color: #19ff2f;
  background: #369836;
  color: #91ff91;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item.is-pending .v2-ch-video-item__status-badge {
  border-color: #ffbb59;
  background: #a06808;
  color: #ffbb59;
}
#v2-root[data-page=creator-hub] .v2-ch-video-item.is-rejected .v2-ch-video-item__status-badge {
  border-color: #ff5959;
  background: #a83608;
  color: #ff9191;
}
#v2-root[data-page=creator-hub] .v2-ch-overlay__footer {
  display: none;
  margin-top: calc(24 * min(0.0520833333vw, 0.0925925926vh));
  padding: 0;
  text-align: right;
}
#v2-root[data-page=creator-hub] .v2-ch-popup {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, 0.55);
}
#v2-root[data-page=creator-hub] .v2-ch-popup__container {
  position: relative;
  width: 100%;
  max-width: 480px;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 20px 40px rgba(15, 23, 42, 0.25);
  overflow: hidden;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 18px;
  border-bottom: 1px solid #e2e8f0;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__title {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #0c4a6e;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__close {
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 22px;
  line-height: 1;
  color: #475569;
  background: transparent;
  border: 0;
  cursor: pointer;
  border-radius: 50%;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__close:hover {
  background: #f1f5f9;
  color: #0c4a6e;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__hint {
  margin: 0;
  font-size: 13px;
  color: #64748b;
  line-height: 1.5;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__group[hidden] {
  display: none;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__label {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__label-text {
  font-size: 13px;
  font-weight: 600;
  color: #0c4a6e;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__input {
  padding: 9px 12px;
  font-size: 14px;
  color: #0f172a;
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.18s ease;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__input:focus {
  border-color: #0ea5e9;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__no-platform {
  padding: 12px 14px;
  font-size: 13px;
  color: #92400e;
  background: #fef3c7;
  border: 1px solid #fcd34d;
  border-radius: 8px;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__error {
  padding: 10px 12px;
  font-size: 13px;
  color: #b91c1c;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 6px;
}
#v2-root[data-page=creator-hub] .v2-ch-popup__footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 12px 18px;
  border-top: 1px solid #e2e8f0;
  background: #f8fafc;
}
@media (max-width: 1023px) {
  #v2-root[data-page=creator-hub] .v2-ch-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  #v2-root[data-page=creator-hub] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100dvh;
  }
  #v2-root[data-page=creator-hub] .v2-ch-watermark__grid {
    grid-template-columns: repeat(8, max-content);
    gap: 6.5104166667vw;
    padding: 3.2552083333vw;
    top: 100% !important;
  }
  #v2-root[data-page=creator-hub] .v2-ch-watermark__item {
    font-size: 3.90625vw !important;
  }
  #v2-root[data-page=creator-hub] .v2-footer {
    flex: 0 0 auto;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar {
    flex: 0 0 auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 0;
    padding: 0 2.6041666667vw 2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar > .navbar-logo {
    display: none;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-brand {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.953125vw;
    width: 100%;
    padding: 2.6041666667vw 0;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-brand .navbar-logo {
    position: static;
    left: auto;
    top: auto;
    transform: none;
    display: block;
    flex: 0 0 auto;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-brand .navbar-logo a {
    display: block;
    line-height: 0;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-brand .navbar-logo img {
    display: block;
    width: 25.5208333333vw;
    height: auto;
    object-fit: contain;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-brand .nav-link--creator-hub-item {
    flex: 0 0 auto;
    line-height: 0;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-brand .nav-link--creator-hub-item img {
    display: block;
    width: 24.8697916667vw;
    height: auto;
    max-width: none;
    object-fit: contain;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-band {
    --navbar-cta-gap: 1.171875vw;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--navbar-cta-gap);
    width: 100%;
    max-width: 100%;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-container {
    position: relative;
    flex: 0 0 auto;
    min-width: 0;
    width: auto;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-menu--creator-hub {
    display: none;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-cta--creator-hub {
    gap: var(--navbar-cta-gap);
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-cta {
    position: static;
    right: auto;
    top: auto;
    transform: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-band > .navbar-ch-right-wrap {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    margin-left: auto;
    transform: none;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: var(--navbar-cta-gap);
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-right-wrap .navbar-ch-user-wrap {
    position: relative;
    flex: 0 0 auto;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-cta__btn--rank-up {
    flex: 0 0 auto;
    width: 31.640625vw;
    height: 7.03125vw;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    line-height: 0;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-cta__btn--rank-up img {
    display: block;
    width: 31.640625vw;
    height: 7.03125vw;
    max-width: none;
    object-fit: contain;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action {
    border-radius: 1.0416666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action--notification {
    width: 7.8125vw;
    height: 7.421875vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action--user {
    width: 26.5625vw;
    min-width: 26.5625vw;
    height: 7.421875vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action--logout {
    top: calc(100% + 0.78125vw);
    height: 6.5104166667vw;
    font-size: 2.6041666667vw;
    border-radius: 1.0416666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action__user-col--initial {
    flex: 0 0 9.375vw;
    width: 9.375vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action__user-col--info {
    flex: 0 0 16.6666666667vw;
    width: 16.6666666667vw;
    gap: 0.2604166667vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action__initial-wrap {
    width: 5.7291666667vw;
    height: 5.7291666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action__initial-letter {
    font-size: 3.2552083333vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action__display-name {
    font-size: 3.2552083333vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action__program-name {
    font-size: 2.34375vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action__icon--notification {
    max-width: 3.6458333333vw;
    max-height: 3.6458333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-navbar.navbar .navbar-ch-action__dot {
    top: 1.8229166667vw;
    right: 1.953125vw;
    width: 1.8229166667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    margin: 0;
    padding: 3.2552083333vw 2.6041666667vw;
    box-sizing: border-box;
  }
  #v2-root[data-page=creator-hub] .v2-ch-panels > .v2-ch-panel {
    transform: translate3d(0, 1.3020833333vw, 0);
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-detail {
    transform: translate3d(1.8229166667vw, 0, 0);
  }
  #v2-root[data-page=creator-hub] .v2-ch-panel[data-panel=quests].is-showing-detail .v2-ch-quests-board {
    transform: translate3d(-1.8229166667vw, 0, 0);
  }
  #v2-root[data-page=creator-hub] .v2-ch-tabs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 3.125vw;
    width: 100%;
    min-height: 7.421875vw;
    margin-bottom: 3.2552083333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch:has(.v2-ch-panel[data-panel=quests].is-showing-detail) .v2-ch-tabs {
    display: none;
  }
  #v2-root[data-page=creator-hub] .v2-ch-tab {
    position: relative;
    flex: 0 0 auto;
    width: 30.5989583333vw;
    height: 7.421875vw;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }
  #v2-root[data-page=creator-hub] .v2-ch-tab .v2-ch-tab__surface {
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30.5989583333vw;
    height: 7.421875vw;
    padding: 1.953125vw 1.5625vw;
    border: 0.2604166667vw solid #fff;
    border-radius: 1.5625vw;
    font-family: "barlow-semibold", sans-serif;
    font-size: 2.6041666667vw;
    font-weight: 600;
    line-height: 1.2;
    color: #d1c7ff;
    transition: color 0.18s ease, background 0.18s ease;
  }
  #v2-root[data-page=creator-hub] .v2-ch-tab.is-active .v2-ch-tab__surface {
    background: #b7a9ff;
    color: #fff;
  }
  #v2-root[data-page=creator-hub] .v2-ch-tab__icon {
    position: absolute;
    left: 2.6041666667vw;
    top: 50%;
    transform: translateY(-50%);
    width: 3.6458333333vw;
    height: 3.6458333333vw;
    object-fit: contain;
  }
  #v2-root[data-page=creator-hub] .v2-ch-tab__icon--notify {
    width: 3.3854166667vw;
    height: 3.2552083333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-tab__label {
    text-align: center;
    text-transform: uppercase;
  }
  #v2-root[data-page=creator-hub] .v2-ch-tab__badge {
    top: 80%;
    right: 1.5625vw;
    width: 3.90625vw;
    height: 3.90625vw;
    font-size: 1.8229166667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.0833333333vw;
    margin-bottom: 2.0833333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-stat {
    width: 100%;
    height: 17.3177083333vw;
    border-radius: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-stat__value {
    left: 10.546875vw;
    top: 4.4270833333vw;
    font-size: 6.5104166667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-stat__label {
    left: 3.2552083333vw;
    bottom: 2.6041666667vw;
    font-size: 2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-stat__badge {
    left: auto;
    right: 1.5625vw;
    top: 1.7578125vw;
    height: 2.8645833333vw;
    padding: 0 1.0416666667vw;
    border-radius: 0.390625vw;
    font-size: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-list {
    gap: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card {
    height: 16.1458333333vw;
    min-height: 16.1458333333vw;
    gap: 2.0833333333vw;
    padding: 1.5625vw 2.0833333333vw;
    border-radius: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__body {
    gap: 0.5208333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__title {
    font-size: 3.2552083333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__meta-row {
    font-size: 2.0833333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__meta-item:not(:last-child)::after {
    width: 0.6510416667vw;
    height: 0.6510416667vw;
    margin: 0 1.0416666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__reward-col {
    flex: 0 0 22.1354166667vw;
    width: 22.1354166667vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    column-gap: 1.953125vw;
    row-gap: 0.5208333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__gem-icon {
    flex: 0 0 auto;
    width: 3.7760416667vw;
    height: 4.1666666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__reward-value {
    flex: 0 0 auto;
    min-width: 0;
    font-size: 3.2552083333vw;
    text-align: left;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__progress {
    flex: 0 0 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1.0416666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__progress-count {
    font-size: 1.953125vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card__progress-track {
    flex: 0 0 16.40625vw;
    width: 16.40625vw;
    height: 0.78125vw;
    border-radius: 0.78125vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header {
    gap: 1.5625vw;
    margin-bottom: 2.0833333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header::after {
    margin-bottom: -2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header-card {
    padding-bottom: 1.3020833333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card--static {
    align-items: flex-start;
    gap: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card__body {
    justify-content: flex-start;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card__back {
    display: block;
    flex: 0 0 14.5833333333vw;
    width: 14.5833333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card__back img {
    width: 14.5833333333vw;
    height: 6.25vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card__title {
    font-size: 3.2552083333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__header-card .v2-ch-quest-card__meta-row {
    font-size: 2.34375vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__body {
    gap: 2.0833333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__desc {
    padding: 3.2552083333vw 0 1.3020833333vw;
    font-size: 2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__conditions {
    gap: 1.171875vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col {
    height: 13.5416666667vw;
    gap: 0.78125vw;
    padding: 1.8229166667vw 2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col::after {
    top: -0.6510416667vw;
    border-radius: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col::before {
    border-radius: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__condition-label {
    font-family: "barlow-regular", sans-serif;
    font-size: 2.6041666667vw;
    color: #b8abf6;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__condition-value {
    font-size: 3.2552083333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__condition-formats {
    gap: 0.78125vw 1.3020833333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__condition-col:has(.v2-ch-overlay__condition-formats) {
    height: auto;
    min-height: 13.5416666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__section-title {
    font-size: 3.90625vw;
    margin-bottom: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-title {
    font-size: 3.2552083333vw;
    margin-bottom: 2.8645833333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__divider,
  #v2-root[data-page=creator-hub] .v2-ch-overlay__body > .v2-ch-overlay__divider {
    margin: 2.6041666667vw 0;
  }
  #v2-root[data-page=creator-hub] .v2-ch-video-item {
    height: 13.0208333333vw;
    border-radius: 0.78125vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-video-item__info {
    gap: 1.0416666667vw;
    padding: 1.5625vw 1.8229166667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-video-item__link {
    font-size: 3.2552083333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-video-item__platform {
    font-size: 2.34375vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-video-item__status-time {
    font-size: 2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-video-item__status-badge {
    width: 21.09375vw;
    height: 4.6875vw;
    border-radius: 0.5208333333vw;
    font-size: 2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__video-list {
    gap: 1.3020833333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-empty,
  #v2-root[data-page=creator-hub] .v2-ch-loading,
  #v2-root[data-page=creator-hub] .v2-ch-error,
  #v2-root[data-page=creator-hub] .v2-ch-overlay__loading,
  #v2-root[data-page=creator-hub] .v2-ch-overlay__error,
  #v2-root[data-page=creator-hub] .v2-ch-overlay__video-loading,
  #v2-root[data-page=creator-hub] .v2-ch-overlay__video-error {
    font-size: 2.34375vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__video-empty {
    font-family: "barlow-regular", sans-serif;
    font-size: 2.6041666667vw;
    font-weight: 400;
    line-height: 1.2;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-form {
    gap: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-bar {
    padding: 3.3854166667vw 2.6041666667vw;
    border-radius: 0.78125vw;
    gap: 1.5625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format {
    flex: 0 0 20.8333333333vw;
    width: 20.8333333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format-toggle {
    height: 7.421875vw;
    padding: 0 5.2083333333vw 0 1.8229166667vw;
    font-size: 2.6041666667vw;
    border-radius: 0.5208333333vw;
    background-position: right 1.3020833333vw center;
    background-size: 2.34375vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format .v2-frame6__dropdown-menu {
    top: calc(100% + 0.78125vw);
    padding: 0.78125vw 0;
    border-radius: 0.5208333333vw;
    max-height: 28.6458333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format .v2-frame6__dropdown-item {
    height: 6.25vw;
    padding: 0 1.8229166667vw;
    font-size: 2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-format .v2-frame6__dropdown-item.is-selected::after {
    font-size: 2.34375vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-url {
    height: 7.421875vw;
    padding: 0 2.0833333333vw;
    border-radius: 0.5208333333vw;
    font-size: 2.8645833333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-btn {
    flex: 0 0 26.171875vw;
    width: 26.171875vw;
    height: 7.421875vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-date-text {
    font-size: 2.34375vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-overlay__submit-date {
    max-width: 31.25vw;
    height: 5.7291666667vw;
    padding: 0 1.5625vw;
    border-radius: 0.5208333333vw;
    font-size: 2.34375vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-notif-header {
    gap: 0.5208333333vw;
    margin-top: 1.953125vw;
    margin-bottom: 1.953125vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-notif-header__title {
    font-size: 3.90625vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-notif-header__summary {
    font-size: 2.6041666667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card--notif {
    height: auto;
    min-height: 16.1458333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-quest-card__title {
    font-size: 2.9947916667vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-quest-card__meta-row {
    font-size: 2.0833333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-notif-body {
    transition: max-height 0.35s ease;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card--notif .v2-ch-quest-card__datetime {
    font-size: 2.0833333333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-quest-card--notif.is-unread::after {
    width: 1.5625vw;
    height: 1.5625vw;
    right: 1.171875vw;
    top: 1.3020833333vw;
  }
  #v2-root[data-page=creator-hub] .v2-ch-popup__container {
    max-width: none;
    max-height: 100vh;
    border-radius: 0;
  }
}
@media (min-width: 1024px) {
  #v2-root[data-page=creator-hub] .v2-ch-overview {
    display: flex;
  }
  #v2-root[data-page=creator-hub] .v2-ch-tabs {
    display: none;
  }
}

#v2-root .v2-mini-nav {
  position: fixed;
  left: calc(15 * min(0.0520833333vw, 0.0925925926vh));
  top: 50%;
  transform: translateY(-50%);
  z-index: 998;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(16 * min(0.0520833333vw, 0.0925925926vh));
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  #v2-root .v2-mini-nav {
    display: none !important;
  }
}
#v2-root .v2-mini-nav__item {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#v2-root .v2-mini-nav__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(57 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(65 * min(0.0520833333vw, 0.0925925926vh));
  background-image: url("../../images/minibar_polygon.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-image 0.15s ease;
  font-family: "barlow-semibold", sans-serif;
  font-size: calc(30 * min(0.0520833333vw, 0.0925925926vh));
  color: #ffffff;
  line-height: 1;
  text-align: center;
}
#v2-root .v2-mini-nav__link:hover, #v2-root .v2-mini-nav__link.active {
  background-image: url("../../images/minibar_polygon_hover.png");
  text-decoration: none;
}
#v2-root .v2-mini-nav__link.v2-mini-nav__link--home {
  background-image: url("../../images/minibar_polygon.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: calc(57 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(65 * min(0.0520833333vw, 0.0925925926vh));
  position: relative;
}
#v2-root .v2-mini-nav__link.v2-mini-nav__link--home::before {
  content: "";
  display: block;
  width: calc(32 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(27 * min(0.0520833333vw, 0.0925925926vh));
  background-image: url("../../images/minibar_home.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#v2-root .v2-mini-nav__link.v2-mini-nav__link--home:hover::before {
  opacity: 0.8;
}
#v2-root .v2-mini-nav__link.v2-mini-nav__link--home span {
  display: none;
}
#v2-root .v2-mini-nav__link.v2-mini-nav__link--top {
  background-image: none;
  width: calc(57 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(57 * min(0.0520833333vw, 0.0925925926vh));
  position: relative;
}
#v2-root .v2-mini-nav__link.v2-mini-nav__link--top::before {
  content: "";
  display: block;
  width: calc(45 * min(0.0520833333vw, 0.0925925926vh));
  height: calc(50 * min(0.0520833333vw, 0.0925925926vh));
  background-image: url("../../images/minibar_top.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#v2-root .v2-mini-nav__link.v2-mini-nav__link--top:hover::before {
  opacity: 0.8;
}
#v2-root .v2-mini-nav__link.v2-mini-nav__link--top span {
  display: none;
}

@media (min-width: 768px) {
  #v2-root.v2-anim-ready .v2-frame-3:not(.is-revealed):not(.is-instant) .v2-frame-3__card {
    opacity: 0;
    transform: translateY(64px);
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-revealed .v2-frame-3__card {
    opacity: 1;
    animation: v2anim-rise 0.7s cubic-bezier(0.22, 1, 0.36, 1) backwards;
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-revealed .v2-frame-3__card:nth-child(2) {
    animation-delay: 0.12s;
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-revealed .v2-frame-3__card:nth-child(3) {
    animation-delay: 0.24s;
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-revealed .v2-frame-3__card:nth-child(4) {
    animation-delay: 0.36s;
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-instant .v2-frame-3__card {
    opacity: 1;
  }
  #v2-root.v2-anim-ready .v2-frame-4:not(.is-revealed):not(.is-instant) .v2-frame-4__cell {
    opacity: 0;
    transform: scale(0.6);
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell {
    opacity: 1;
    animation: v2anim-pop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) backwards;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(2) {
    animation-delay: 0.08s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(3) {
    animation-delay: 0.16s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(4) {
    animation-delay: 0.24s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(5) {
    animation-delay: 0.32s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(6) {
    animation-delay: 0.4s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-instant .v2-frame-4__cell {
    opacity: 1;
  }
  #v2-root.v2-anim-ready .v2-frame-5:not(.is-revealed):not(.is-instant) .v2-frame-5__hero-cell {
    opacity: 0;
  }
  #v2-root.v2-anim-ready .v2-frame-5:not(.is-revealed):not(.is-instant) .v2-frame-5__hero-cell--3 {
    transform: translateX(-90px) rotate(-5deg);
  }
  #v2-root.v2-anim-ready .v2-frame-5:not(.is-revealed):not(.is-instant) .v2-frame-5__hero-cell--2 {
    transform: translateY(80px) scale(0.92);
  }
  #v2-root.v2-anim-ready .v2-frame-5:not(.is-revealed):not(.is-instant) .v2-frame-5__hero-cell--1 {
    transform: translateX(90px) rotate(5deg);
  }
  #v2-root.v2-anim-ready .v2-frame-5.is-revealed .v2-frame-5__hero-cell {
    opacity: 1;
  }
  #v2-root.v2-anim-ready .v2-frame-5.is-revealed .v2-frame-5__hero-cell--3 {
    animation: v2anim-slide-left 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
  }
  #v2-root.v2-anim-ready .v2-frame-5.is-revealed .v2-frame-5__hero-cell--2 {
    animation: v2anim-rise-mid 0.85s cubic-bezier(0.22, 1, 0.36, 1) 0.18s backwards;
  }
  #v2-root.v2-anim-ready .v2-frame-5.is-revealed .v2-frame-5__hero-cell--1 {
    animation: v2anim-slide-right 0.85s cubic-bezier(0.22, 1, 0.36, 1) backwards;
  }
  #v2-root.v2-anim-ready .v2-frame-5.is-instant .v2-frame-5__hero-cell {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  #v2-root.v2-anim-ready .v2-frame-3:not(.is-revealed):not(.is-instant) .v2-frame-3__card {
    opacity: 0;
    transform: scale(0.85);
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-revealed .v2-frame-3__card {
    opacity: 1;
    animation: v2anim-zoom-in 0.6s cubic-bezier(0.22, 1, 0.36, 1) backwards;
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-revealed .v2-frame-3__card:nth-child(2) {
    animation-delay: 0.12s;
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-revealed .v2-frame-3__card:nth-child(3) {
    animation-delay: 0.24s;
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-revealed .v2-frame-3__card:nth-child(4) {
    animation-delay: 0.36s;
  }
  #v2-root.v2-anim-ready .v2-frame-3.is-instant .v2-frame-3__card {
    opacity: 1;
  }
  #v2-root.v2-anim-ready .v2-frame-4:not(.is-revealed):not(.is-instant) .v2-frame-4__cell {
    opacity: 0;
    transform: scale(0.6);
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell {
    opacity: 1;
    animation: v2anim-pop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) backwards;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(2) {
    animation-delay: 0.08s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(3) {
    animation-delay: 0.16s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(4) {
    animation-delay: 0.24s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(5) {
    animation-delay: 0.32s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-revealed .v2-frame-4__cell:nth-child(6) {
    animation-delay: 0.4s;
  }
  #v2-root.v2-anim-ready .v2-frame-4.is-instant .v2-frame-4__cell {
    opacity: 1;
  }
  #v2-root.v2-anim-ready .v2-frame-5:not(.is-revealed):not(.is-instant) .v2-frame-5__hero-cell {
    opacity: 0;
    transform: scale(0.85);
  }
  #v2-root.v2-anim-ready .v2-frame-5.is-revealed .v2-frame-5__hero-cell {
    opacity: 1;
    animation: v2anim-zoom-in 0.7s cubic-bezier(0.22, 1, 0.36, 1) backwards;
  }
  #v2-root.v2-anim-ready .v2-frame-5.is-instant .v2-frame-5__hero-cell {
    opacity: 1;
  }
}
@keyframes v2anim-rise {
  from {
    opacity: 0;
    transform: translateY(64px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes v2anim-pop {
  from {
    opacity: 0;
    transform: scale(0.6);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes v2anim-slide-left {
  from {
    opacity: 0;
    transform: translateX(-90px) rotate(-5deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) rotate(0);
  }
}
@keyframes v2anim-rise-mid {
  from {
    opacity: 0;
    transform: translateY(80px) scale(0.92);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes v2anim-slide-right {
  from {
    opacity: 0;
    transform: translateX(90px) rotate(5deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) rotate(0);
  }
}
@keyframes v2anim-zoom-in {
  from {
    opacity: 0;
    transform: scale(0.85);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (max-width: 767px) {
  #v2-root {
    --v2-nav-mb-h: 12.6302083333vw;
  }
  #v2-root .v2-frames-bg {
    position: relative;
    width: 100%;
    background: url("/images/background_mb.jpg") top center/100% 100% no-repeat;
  }
  #v2-root .v2-frame-1 {
    background-image: none;
    background-color: transparent;
    height: 156.640625vw;
  }
  #v2-root .v2-frame-1 .v2-frame-1__bg-video {
    display: none !important;
  }
  #v2-root .v2-frame-1 .v2-frame-1__inner {
    position: relative;
    height: 100%;
    min-height: 100%;
  }
  #v2-root .v2-frame-2,
  #v2-root .v2-frame-3,
  #v2-root .v2-frame-4,
  #v2-root .v2-frame-5 {
    background-image: none;
    background-color: transparent;
    height: 169.2708333333vw;
  }
  #v2-root .v2-frame-6 {
    background-image: none;
    background-color: transparent;
    height: auto;
    min-height: 338.5416666667vw;
  }
  #v2-root .v2-frame-2::before,
  #v2-root .v2-frame-3::before,
  #v2-root .v2-frame-4::before,
  #v2-root .v2-frame-5::before {
    display: none;
  }
  #v2-root .v2-frame-1__title,
  #v2-root .v2-frame-1__desc,
  #v2-root .v2-frame-1__cta {
    display: none;
  }
  #v2-root .v2-frame-1__overlay-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    display: none !important;
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    pointer-events: none;
  }
}

/*# sourceMappingURL=main.css.map */
