
.closed-page[data-v-a15820c1] {
  min-height: 100vh;
  display: grid;
  place-items: center;
  box-sizing: border-box;
  padding: 8.533vw 5.333vw;
  background: linear-gradient(180deg, rgba(14, 20, 44, 0.12), rgba(14, 20, 44, 0.42)),
    url('/img/login_bg-Cz0Rv1oI.png') center top / cover no-repeat;
  color: var(--wc-dark-text-main, #25304a);
}
.closed-card[data-v-a15820c1] {
  width: min(100%, 138.667vw);
  box-sizing: border-box;
  padding: 11.2vw 9.067vw 9.067vw;
  border: 1px solid rgba(255, 255, 255, 0.78);
  border-radius: 6.4vw;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 5.867vw 18.667vw rgba(18, 27, 56, 0.2);
  text-align: center;
  backdrop-filter: blur(3.2vw);
}
.site-logo[data-v-a15820c1] {
  max-width: 56vw;
  max-height: 19.2vw;
  margin-bottom: 8vw;
  object-fit: contain;
}
.site-name[data-v-a15820c1] {
  margin-bottom: 8vw;
  font-size: 5.867vw;
  font-weight: 700;
}
.closed-icon[data-v-a15820c1] {
  position: relative;
  width: 22.933vw;
  height: 22.933vw;
  margin: 0 auto 6.4vw;
  border: 1.867vw solid #e45656;
  border-radius: 50%;
  background: var(--wc-dark-control, #fff3f3);
  box-sizing: border-box;
}
.closed-icon__bar[data-v-a15820c1] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13.867vw;
  height: 1.867vw;
  border-radius: 2.133vw;
  background: #e45656;
  transform: translate(-50%, -50%) rotate(-42deg);
}
h1[data-v-a15820c1] {
  margin: 0 0 3.733vw;
  color: var(--wc-dark-text-main, #202a41);
  font-size: 8vw;
  line-height: 1.3;
}
p[data-v-a15820c1] {
  margin: 0;
  color: var(--wc-dark-text-secondary, #606b82);
  font-size: 4.267vw;
  line-height: 1.8;
}
.recovery-tip[data-v-a15820c1] {
  margin-top: 1.067vw;
}
.service-button[data-v-a15820c1] {
  width: 48vw;
  height: 12.267vw;
  margin-top: 7.467vw;
  border: 0;
  border-radius: 6.133vw;
  background: linear-gradient(135deg, #ed6b62, #d94b52);
  color: var(--wc-white);
  font-size: 4.267vw;
  cursor: pointer;
  box-shadow: 0 2.667vw 6.4vw rgba(217, 75, 82, 0.26);
}
.polling-tip[data-v-a15820c1] {
  margin-top: 5.867vw;
  color: #9aa3b5;
  font-size: 3.467vw;
}
@media (max-width: 600px) {
.closed-page[data-v-a15820c1] {
    align-items: start;
    padding: 86px 20px 28px;
}
.closed-card[data-v-a15820c1] {
    padding: 34px 24px 28px;
    border-radius: 20px;
}
.site-logo[data-v-a15820c1] {
    max-width: 176px;
    max-height: 58px;
    margin-bottom: 26px;
}
h1[data-v-a15820c1] {
    font-size: 25px;
}
p[data-v-a15820c1] {
    font-size: 15px;
}
}
:root,
.theme-default,
.theme-light {
  color-scheme: light;
  --wc-white: #ffffff;
  --wc-blue-main: #2a7dfd;
  --wc-text-main: #2b2c31;
  --wc-text-900: #545a78;
  --wc-text-800: #9799a7;
  --wc-text-700: #7890a9;
  --wc-text-600: #a1a5b5;
  --wc-text-300: #c4c5cc;
  --wc-background: #e7f3ff;
  --wc-background-2: #f2f3f7;
  --wc-line: #eaedfd;
  --wc-red: #ff425b;
  --wc-green: #18d44d;
  --wc-nav: #ffffff;
  --wc-menu: #f3f7ff;
  --wc-orange: #eb7106;
  --wc-panel-blue: #c8e3ff;
  --wc-surface-border: #ffffff;

  --wc-surface: var(--wc-nav);
  --wc-surface-muted: var(--wc-menu);
  --wc-control-selected: var(--wc-blue-main);
  --wc-control-unselected: var(--wc-menu);
  --wc-control-unselected-text: var(--wc-text-900);

  --primary-color: var(--wc-blue-main);
  --success-color: var(--wc-green);
  --warning-color: var(--wc-orange);
  --danger-color: var(--wc-red);
  --text-color: var(--wc-text-main);
  --text-color-light: var(--wc-text-900);
  --border-color: var(--wc-line);
  --background-color: var(--wc-background-2);
  --navbar-bg: var(--wc-nav);
  --tabbar-bg: var(--wc-nav);

  --van-primary-color: var(--wc-blue-main);
  --van-success-color: var(--wc-green);
  --van-danger-color: var(--wc-red);
  --van-text-color: var(--wc-text-main);
  --van-text-color-2: var(--wc-text-900);
  --van-text-color-3: var(--wc-text-800);
  --van-border-color: var(--wc-line);
  --van-background: var(--wc-background-2);
  --van-background-2: var(--wc-nav);
}

:root.theme-dark,
.theme-dark {
  color-scheme: dark;
  --wc-white: #ffffff;
  --wc-blue-main: #2a7dfd;
  --wc-text-main: #ffffff;
  --wc-text-900: #b5b5b5;
  --wc-text-800: #6f6f71;
  --wc-text-700: #83888e;
  --wc-text-600: #68686d;
  --wc-text-300: #606065;
  --wc-background: #101215;
  --wc-background-2: #101215;
  --wc-line: #3e414d;
  --wc-red: #ff425b;
  --wc-green: #18d44d;
  --wc-nav: #1e2029;
  --wc-menu: #33353f;
  --wc-orange: #eb7106;
  --wc-panel-blue: #30354c;
  --wc-surface-border: #3e414d;
  --wc-card-shadow: 0 0.533vw 1.067vw #0e1012;

  --wc-surface: var(--wc-nav);
  --wc-surface-muted: var(--wc-menu);
  --wc-control-selected: var(--wc-blue-main);
  --wc-control-unselected: var(--wc-menu);
  --wc-control-unselected-text: var(--wc-text-900);

  --van-active-color: var(--wc-menu);
  --van-action-sheet-cancel-padding-color: var(--wc-background-2);
  --van-action-sheet-cancel-text-color: var(--wc-text-main);
  --van-action-sheet-close-icon-color: var(--wc-text-900);
  --van-action-sheet-description-color: var(--wc-text-900);
  --van-action-sheet-item-background: var(--wc-nav);
  --van-action-sheet-item-disabled-text-color: var(--wc-text-800);
  --van-action-sheet-item-text-color: var(--wc-text-main);
  --van-action-sheet-subname-color: var(--wc-text-900);
  --van-button-default-background: var(--wc-nav);
  --van-button-default-border-color: var(--wc-line);
  --van-button-default-color: var(--wc-text-main);
  --van-button-plain-background: transparent;
  --van-cell-active-color: var(--wc-menu);
  --van-cell-background: var(--wc-nav);
  --van-cell-border-color: var(--wc-line);
  --van-cell-label-color: var(--wc-text-900);
  --van-cell-right-icon-color: var(--wc-text-700);
  --van-cell-text-color: var(--wc-text-main);
  --van-cell-value-color: var(--wc-text-900);
  --van-dialog-background: var(--wc-nav);
  --van-dialog-has-title-message-text-color: var(--wc-text-900);
  --van-field-clear-icon-color: var(--wc-text-700);
  --van-field-disabled-text-color: var(--wc-text-700);
  --van-field-input-disabled-text-color: var(--wc-text-700);
  --van-field-input-text-color: var(--wc-text-main);
  --van-field-label-color: var(--wc-text-900);
  --van-field-placeholder-text-color: var(--wc-text-700);
  --van-field-right-icon-color: var(--wc-text-700);
  --van-field-word-limit-color: var(--wc-text-700);
  --van-grid-item-content-active-color: var(--wc-menu);
  --van-grid-item-content-background: var(--wc-nav);
  --van-grid-item-text-color: var(--wc-text-main);
  --van-nav-bar-background: var(--wc-nav);
  --van-nav-bar-icon-color: var(--wc-text-main);
  --van-nav-bar-text-color: var(--wc-text-main);
  --van-nav-bar-title-text-color: var(--wc-text-main);
  --van-password-input-background: var(--wc-menu);
  --van-password-input-dot-color: var(--wc-text-main);
  --van-password-input-info-color: var(--wc-text-900);
  --van-password-input-text-color: var(--wc-text-main);
  --van-picker-background: var(--wc-nav);
  --van-picker-loading-icon-color: var(--wc-text-900);
  --van-picker-loading-mask-color: rgba(30, 32, 41, 0.9);
  --van-picker-mask-color: linear-gradient(180deg, rgba(30, 32, 41, 0.9), rgba(30, 32, 41, 0.4)), linear-gradient(0deg, rgba(30, 32, 41, 0.9), rgba(30, 32, 41, 0.4));
  --van-picker-option-text-color: var(--wc-text-main);
  --van-popup-background: var(--wc-nav);
  --van-popup-close-icon-color: var(--wc-text-900);
  --van-search-action-text-color: var(--wc-text-main);
  --van-search-background: var(--wc-nav);
  --van-search-content-background: var(--wc-menu);
  --van-search-label-color: var(--wc-text-main);
  --van-search-left-icon-color: var(--wc-text-700);
  --van-tab-active-text-color: var(--wc-text-main);
  --van-tab-disabled-text-color: var(--wc-text-800);
  --van-tab-text-color: var(--wc-text-900);
  --van-tabbar-background: var(--wc-nav);
  --van-tabs-nav-background: var(--wc-nav);
}

html.app-mobile.theme-dark {
  /* Compatibility tokens for older H5 views that still carry light-only colors. */
  --wc-dark-page: var(--wc-background-2);
  --wc-dark-surface: var(--wc-nav);
  --wc-dark-control: var(--wc-menu);
  --wc-dark-line: var(--wc-line);
  --wc-dark-text-main: var(--wc-text-main);
  --wc-dark-text-secondary: var(--wc-text-900);
  --wc-dark-text-tertiary: var(--wc-text-700);
}

html,
body,
#app {
  background: var(--wc-background-2);
  color: var(--wc-text-main);
}

body,
.van-popup,
.van-dialog,
.van-action-sheet,
.van-cell-group,
.van-cell {
  transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}

.theme-dark .van-popup,
.theme-dark .van-dialog,
.theme-dark .van-action-sheet,
.theme-dark .van-cell-group,
.theme-dark .van-cell {
  background: var(--wc-nav);
  color: var(--wc-text-main);
}

.theme-dark input,
.theme-dark textarea,
.theme-dark select {
  color: var(--wc-text-main);
  caret-color: var(--wc-blue-main);
}

/* Keep native dark color-scheme controls from painting a grey box inside
   components whose wrapper already owns the field background. */
:where(.theme-dark) input,
:where(.theme-dark) textarea {
  background-color: transparent;
}

.theme-dark input::placeholder,
.theme-dark textarea::placeholder {
  color: var(--wc-text-700);
  opacity: 1;
}

.theme-dark input:-webkit-autofill,
.theme-dark input:-webkit-autofill:hover,
.theme-dark input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--wc-text-main);
  box-shadow: 0 0 0 266.667vw var(--wc-menu) inset;
}

.theme-dark .van-hairline::after,
.theme-dark [class*='van-hairline']::after {
  border-color: var(--wc-line);
}

html.app-mobile.theme-dark .custom-tabbar.van-tabbar,
html.app-mobile.theme-dark .custom-tabbar .van-tabbar {
  background-color: var(--wc-nav) !important;
  background-image: none !important;
  border-top: 1px solid var(--wc-line) !important;
}

html.app-mobile.theme-dark .page-header-back-icon,
html.app-mobile.theme-dark img[src*='return_icon'] {
  filter: brightness(0) invert(1);
}

html.app-mobile.theme-dark .section-title-wrap .section-title-image {
  filter: brightness(0) invert(1);
}

html.app-mobile.theme-dark svg [fill='#545A78'],
html.app-mobile.theme-dark svg [fill='#545a78'] {
  fill: var(--wc-text-900);
}

html.app-mobile.theme-dark svg [stroke='#545A78'],
html.app-mobile.theme-dark svg [stroke='#545a78'] {
  stroke: var(--wc-text-900);
}

html.app-mobile.theme-dark svg [fill='#000'],
html.app-mobile.theme-dark svg [fill='#000000'] {
  fill: var(--wc-text-main);
}

html.app-mobile.theme-dark svg [stroke='#000'],
html.app-mobile.theme-dark svg [stroke='#000000'] {
  stroke: var(--wc-text-main);
}

html.app-mobile.theme-dark .login-input-field,
html.app-mobile.theme-dark .login-option-item,
html.app-mobile.theme-dark .register-input-field,
html.app-mobile.theme-dark .register-option-item,
html.app-mobile.theme-dark .add-to-home-btn {
  border-color: var(--wc-line);
  background: var(--wc-menu);
  box-shadow: none;
}

html.app-mobile.theme-dark .hot-grid-wrap,
html.app-mobile.theme-dark .hot-grid-tabs {
  border-color: var(--wc-line);
  background: linear-gradient(180deg, #20222b, var(--wc-nav));
  box-shadow: none;
}

html.app-mobile.theme-dark .reward-table-head,
html.app-mobile.theme-dark .table-head,
html.app-mobile.theme-dark .table-header,
html.app-mobile.theme-dark .promotion-share-card-top,
html.app-mobile.theme-dark .promotion-record-head,
html.app-mobile.theme-dark .promotion-poster-card,
html.app-mobile.theme-dark .withdraw-tab-bar,
html.app-mobile.theme-dark .about-us-logo-card,
html.app-mobile.theme-dark .about-us-partner-item,
html.app-mobile.theme-dark .vip-table th,
html.app-mobile.theme-dark .promotion-deposit-table-head,
html.app-mobile.theme-dark .promotion-rule-table-head {
  border-color: var(--wc-line);
  background: var(--wc-menu);
  box-shadow: none;
}

html.app-mobile.theme-dark .selector-content-mask {
  background: linear-gradient(
    180deg,
    rgba(30, 32, 41, 0.92) 0%,
    rgba(30, 32, 41, 0.45) 20%,
    rgba(30, 32, 41, 0) 35%,
    rgba(30, 32, 41, 0) 65%,
    rgba(30, 32, 41, 0.45) 80%,
    rgba(30, 32, 41, 0.92) 100%
  );
}
