/* chiliiz.com visual theme: dark surfaces and gold actions. */
html:has(body.wc6001.sc-growth),
html:has(body.wc6001.sc-growth) #app,
body.wc6001.sc-growth {
  background: #0b0d12 !important;
  color-scheme: dark;
}

body.wc6001.sc-growth {
  --sc-paper: #0b0d12;
  --sc-white: #171b23;
  --sc-ink: #f4f5f7;
  --sc-muted: #a8afbd;
  --sc-line: #303640;
  --sc-green: #f1b93f;
  --sc-lime: #f1b93f;
  --wc-bg: #0b0d12;
  --wc-bg-2: #141a25;
  --wc-surface: #171b23;
  --wc-surface-2: #202632;
  --wc-surface-3: #283140;
  --wc-text: #f4f5f7;
  --wc-muted: #a8afbd;
  --wc-faint: #7e8797;
  --wc-line: #303640;
  --wc-line-strong: #a98437;
  --wc-cyan: #f1b93f;
  --wc-green: #f1b93f;
  --wc-blue: #85a9d9;
  --wc-purple: #a2a9d9;
  --wc-gradient: linear-gradient(180deg, #f7cb64, #eaaa2c);
  --wc-gradient-soft: #29251c;
  --wc-glow: none;
  --gp-panel: #171b23;
  --gp-line: #303640;
  --gp-muted: #a8afbd;
  background: #0b0d12 !important;
  color: #f4f5f7;
}

body.wc6001.sc-growth :is(.gp-header, .gp-footer) { border-color: #303640; }
body.wc6001.sc-growth :is(.gp-brand, .gp-page-head h1, .gp-body h2, .gp-body h3,
  .gp-metric strong, .sc-shoe-copy h3, .sc-team-level-summary > span:first-child) { color: #f4f5f7 !important; }
body.wc6001.sc-growth :is(.gp-page-head p, .gp-body p, .gp-note,
  .sc-step-detail, .gp-metric > span) { color: #a8afbd !important; }
body.wc6001.sc-growth :is(.gp-eyebrow, .sc-section-kicker) { color: #f1b93f; }

body.wc6001.sc-growth :is(.gp-card, .wc6001-card, .gmt-feature,
  .wc6001-auth-card, .wc6001-auth-panel) {
  background: #171b23 !important;
  color: #f4f5f7 !important;
  border: 1px solid #303640 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
body.wc6001.sc-growth :is(.m2e-stat, .wc6001-stat, .gmt-card, .gmt-metric,
  .gp-empty, .gp-guide-entry, .sc-daily-rule, .sc-team-progress,
  .sc-team-milestone, .sc-team-levels button, .sc-commission-levels article,
  .gp-invite-code, .sc-team-member) {
  background: #202632 !important;
  color: #f4f5f7 !important;
  border-color: #343c49 !important;
  border-radius: 6px !important;
}
body.wc6001.sc-growth :is(.wc6001-card h2, .wc6001-card h3,
  .m2e-stat strong, .wc6001-stat b, .sc-team-milestone strong,
  .sc-commission-levels strong) { color: #f4f5f7 !important; }

body.wc6001.sc-growth .gp-home-grid .sc-cycle-card,
body.wc6001.sc-growth .gp-home-grid .gmt-track-card,
body.wc6001.sc-growth .sc-team-hero,
body.wc6001.sc-growth .sc-shop-intro {
  background: #141b29 !important;
  color: #f4f5f7 !important;
  border: 1px solid #394252 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
body.wc6001.sc-growth .gp-home-grid .gmt-track-card {
  --wc-text: #f4f5f7;
  --wc-muted: #b5bfd0;
  --wc-cyan: #f1b93f;
  --wc-green: #f1b93f;
  --wc-line: #394252;
  --track-accent: #f1b93f;
  --wc-gradient: linear-gradient(180deg, #f7cb64, #eaaa2c);
}
body.wc6001.sc-growth .gp-home-grid .gmt-track-stage { background: #202939 !important; }
body.wc6001.sc-growth .sc-cycle-status,
body.wc6001.sc-growth .sc-cycle-card[data-cycle-state="running"] .sc-cycle-status {
  background: #292f3a !important;
  color: #dce1e9 !important;
  border-color: #4a5361 !important;
}
body.wc6001.sc-growth .sc-cycle-card[data-cycle-state="ready"] .sc-cycle-status {
  background: #f1b93f !important;
  color: #18150e !important;
  border-color: #f1b93f !important;
}
body.wc6001.sc-growth .sc-scene-usdt {
  background: #30291c !important;
  color: #f1b93f !important;
  border-color: #8c6d32 !important;
}
body.wc6001.sc-growth .sc-cycle-details .gmt-track-progress { background: #384253; }
body.wc6001.sc-growth .sc-cycle-details .gmt-track-progress i { background: #f1b93f; }
body.wc6001.sc-growth .gp-home-grid .gmt-track-head h2,
body.wc6001.sc-growth .gp-home-grid .gmt-track-value-amount > span,
body.wc6001.sc-growth .gp-home-grid .gmt-track-stage-meta,
body.wc6001.sc-growth .sc-ratio b { color: #f1b93f !important; }
body.wc6001.sc-growth .gp-home-grid .gmt-track-action,
body.wc6001.sc-growth :is(.gp-primary, .wc6001-fn-btn,
  .wc6001-modal-actions > button:not([data-modal-action="secondary"]), .m2e-password-submit),
body.wc6001.sc-growth .gp-dialog .gp-btn.gp-primary {
  background: #f1b93f !important;
  background-image: none !important;
  color: #18150e !important;
  border: 1px solid #f1b93f !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-weight: 750;
}
body.wc6001.sc-growth :is(.gp-btn, .wc6001-mini-btn, .wc6001-action,
  .gmt-link, .wc6001-link-btn) {
  background: #252b35 !important;
  color: #f4f5f7 !important;
  border: 1px solid #3d4552 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}
body.wc6001.sc-growth :is(.gp-btn, .wc6001-mini-btn, .wc6001-action,
  .gmt-link, .wc6001-link-btn):hover:not(:disabled) { background: #343d4a !important; }
body.wc6001.sc-growth :is(.gp-primary, .wc6001-fn-btn,
  .wc6001-modal-actions > button:not([data-modal-action="secondary"]), .m2e-password-submit):hover:not(:disabled),
body.wc6001.sc-growth .gp-dialog .gp-btn.gp-primary:hover:not(:disabled) {
  background: #ffd476 !important;
  color: #18150e !important;
}
body.wc6001.sc-growth :is(button, a, input, select, textarea):focus-visible {
  outline: 2px solid #f1b93f !important;
  outline-offset: 2px;
}
body.wc6001.sc-growth :is(button, a):disabled,
body.wc6001.sc-growth :is(button, a)[aria-disabled="true"] {
  background: #2a2e35 !important;
  color: #8e96a2 !important;
  border-color: #3a404a !important;
  opacity: 1;
}

body.wc6001.sc-growth :is(input:not([type="checkbox"]), textarea, select,
  .gp-body select, .wc6001 select, .sc-purchase-row .gmt-shoe-quantity button) {
  background: #10141b !important;
  color: #f4f5f7 !important;
  border: 1px solid #424b59 !important;
  border-radius: 6px !important;
}
body.wc6001.sc-growth input::placeholder { color: #8993a2 !important; }
body.wc6001.sc-growth input[type="checkbox"] { accent-color: #f1b93f; }
body.wc6001.sc-growth .gp-tabs [aria-pressed="true"],
body.wc6001.sc-growth .sc-team-levels button[aria-pressed="true"] {
  background: #3c331e !important;
  color: #f9d77c !important;
  border-color: #ad8534 !important;
}

body.wc6001.sc-growth .gp-shoe-card { overflow: hidden; }
body.wc6001.sc-growth .sc-shoe-art,
body.wc6001.sc-growth .gp-shoe-card:nth-child(n) .sc-shoe-art {
  background: #242b37 !important;
}
body.wc6001.sc-growth .sc-shoe-art::before,
body.wc6001.sc-growth .gp-shoe-card:nth-child(n) .sc-shoe-art::before { background: #344154 !important; }
body.wc6001.sc-growth .sc-tier-number,
body.wc6001.sc-growth .sc-nft-tag { color: #f3c65a !important; }
body.wc6001.sc-growth .gp-shoe-card .gp-price { color: #f4f5f7 !important; }
body.wc6001.sc-growth .gp-shoe-card dd,
body.wc6001.sc-growth .sc-member-deposit strong { color: #8bd5a0 !important; }
body.wc6001.sc-growth .sc-wallet-card .gp-metric {
  background: #202632 !important;
  border-color: #3d4654 !important;
  border-radius: 6px !important;
}
body.wc6001.sc-growth .sc-page-mine .sc-wallet-card.gp-card .sc-asset-withdrawable {
  background: #3b2f17 !important;
  border-color: #9e792f !important;
  color: #f7f1df !important;
}
body.wc6001.sc-growth .sc-wallet-card .sc-asset-withdrawable :is(.sc-wallet-label, strong, strong small, .sc-asset-note) {
  color: #f7f1df !important;
}

body.wc6001.sc-growth :is(.gp-dialog.sc-dialog, .m2e-support-panel) {
  background: #1b202a !important;
  color: #f4f5f7 !important;
  border: 1px solid #424b59 !important;
  border-radius: 8px !important;
}
body.wc6001.sc-growth :is(.gp-dialog-body, .gp-table-wrap, .gmt-records,
  .m2e-support-option, .m2e-support-head button, .gp-renew-banner) {
  background: #202632 !important;
  color: #f4f5f7 !important;
  border-color: #424b59 !important;
}
body.wc6001.sc-growth .gp-dialog::backdrop { background: #03050bba; }
body.wc6001.sc-growth th { background: #252c37 !important; color: #b5bfd0 !important; }
body.wc6001.sc-growth td,
body.wc6001.sc-growth th { border-color: #3a424f !important; }

body.wc6001.sc-growth .gp-bottom-nav {
  background: #101318 !important;
  border: 1px solid #303640 !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 30px #0008 !important;
}
body.wc6001.sc-growth .gp-bottom-nav a {
  color: #a8afbd !important;
  border-radius: 6px !important;
}
body.wc6001.sc-growth .gp-bottom-nav a[aria-current="page"] {
  background: #30291c !important;
  color: #f1b93f !important;
}
body.wc6001.sc-growth .gp-bottom-nav a:hover { background: #252b35 !important; }

@media (max-width: 480px) {
  body.wc6001.sc-growth .gp-page-head h1 { font-size: 28px; letter-spacing: 0; }
  body.wc6001.sc-growth .gp-shoe-grid { gap: 12px; }
  body.wc6001.sc-growth .sc-shoe-copy { padding: 18px; }
}
