/*
 ZEXARA PROFILE — OBSIDIAN GOLD V1
 Scoped strictly to the V9 Profile portal.
 No layout, navigation, or financial logic changes.
*/

html body .v9-profile-page {
  background: #101318 !important;
  color: #F5F2EA !important;
  color-scheme: dark;
}

/* HEADER */
html body .v9-profile-page .v9-profile-hero {
  background:
    radial-gradient(
      circle at 90% 0%,
      rgba(211,165,72,.14),
      transparent 52%
    ),
    linear-gradient(
      145deg,
      #252C35,
      #171C23 75%,
      #11151B
    ) !important;
  box-shadow:
    0 12px 30px rgba(0,0,0,.24) !important;
}

html body .v9-profile-page
.v9-profile-hero__decor {
  border-color: rgba(218,176,89,.14) !important;
}

html body .v9-profile-page
.v9-profile-mini-brand strong {
  color: #FFFFFF !important;
}

html body .v9-profile-page
.v9-profile-mini-brand small {
  color: #D6B46D !important;
}

/* MAIN USER CARD */
html body .v9-profile-page .v9-profile-card {
  background:
    linear-gradient(
      160deg,
      #252B34,
      #1A2028
    ) !important;
  border: 1px solid
    rgba(213,170,82,.23) !important;
  box-shadow:
    0 15px 35px rgba(0,0,0,.25) !important;
  color: #F6F4EF !important;
}

html body .v9-profile-page
.v9-profile-card h2 {
  color: #F8F5EF !important;
}

html body .v9-profile-page
.v9-profile-username,
html body .v9-profile-page
.v9-profile-member {
  color: #ABB2BE !important;
}

html body .v9-profile-page
.v9-profile-avatar {
  background: #171D25 !important;
  color: #EBC57A !important;
  border-color:
    rgba(219,181,101,.55) !important;
}

html body .v9-profile-page
.v9-profile-id {
  background: #151B22 !important;
  color: #E5C17A !important;
  border: 1px solid
    rgba(213,170,82,.22) !important;
}

/* CLOSE BUTTON */
html body .v9-profile-page
.v9-profile-close {
  background: #303640 !important;
  color: #F2D18A !important;
  border: 1px solid
    rgba(216,177,94,.25) !important;
}

html body .v9-profile-page
.v9-profile-close svg {
  color: inherit !important;
  stroke: currentColor !important;
}

/* SIX STAT CARDS */
html body .v9-profile-page
.v9-profile-stat {
  background:
    linear-gradient(
      155deg,
      #242B34,
      #1A2028
    ) !important;
  border: 1px solid
    rgba(206,164,80,.20) !important;
  box-shadow:
    0 7px 18px rgba(0,0,0,.17) !important;
  color: #F3F0E8 !important;
}

html body .v9-profile-page
.v9-profile-stat > strong {
  color: #EFC97D !important;
}

html body .v9-profile-page
.v9-profile-stat > span {
  color: #AAB3C0 !important;
}

/* STAT ICONS */
html body .v9-profile-page
.v9-profile-stat__icon,
html body .v9-profile-page
.v9-profile-stat__icon.deposit,
html body .v9-profile-page
.v9-profile-stat__icon.withdraw,
html body .v9-profile-page
.v9-profile-stat__icon.profit,
html body .v9-profile-page
.v9-profile-stat__icon.invest,
html body .v9-profile-page
.v9-profile-stat__icon.plans,
html body .v9-profile-page
.v9-profile-stat__icon.team {
  background: #303640 !important;
  color: #E5BB65 !important;
  border: 1px solid
    rgba(217,178,91,.19) !important;
}

html body .v9-profile-page
.v9-profile-stat__icon svg {
  color: #E5BB65 !important;
  stroke: currentColor !important;
}

/* PAYOUT WALLET */
html body .v9-profile-page
.v9-profile-payout {
  background: #222933 !important;
  border: 1px solid
    rgba(213,170,82,.21) !important;
  color: #F3EFE8 !important;
  box-shadow:
    0 6px 17px rgba(0,0,0,.16) !important;
}

html body .v9-profile-page
.v9-profile-payout__icon {
  background: #303741 !important;
  color: #E5BC68 !important;
  border-color:
    rgba(213,170,82,.25) !important;
}

html body .v9-profile-page
.v9-profile-payout__copy,
html body .v9-profile-page
.v9-profile-payout__copy strong {
  color: #F3F0E8 !important;
}

html body .v9-profile-page
.v9-profile-payout__copy small {
  color: #AAB3C0 !important;
}

/* ACCOUNT DETAILS */
html body .v9-profile-page
.v9-profile-account {
  background: #202731 !important;
  border: 1px solid
    rgba(213,170,82,.19) !important;
  box-shadow:
    0 6px 17px rgba(0,0,0,.16) !important;
  color: #F0EEE9 !important;
}

html body .v9-profile-page
.v9-profile-account > *,
html body .v9-profile-page
.v9-profile-account strong,
html body .v9-profile-page
.v9-profile-account b {
  color: #EDE6D8 !important;
}

html body .v9-profile-page
.v9-profile-account small {
  color: #AAB3C0 !important;
}

html body .v9-profile-page
.v9-profile-account > * + * {
  border-top-color:
    rgba(211,175,97,.12) !important;
}

/* STATUS: PRESERVE REAL STATUS COLORS */
html body .v9-profile-page
.v9-profile-status {
  background: #26312D !important;
  border-color:
    rgba(68,183,125,.24) !important;
}

/* INPUTS / ACTIONS WITHIN PROFILE */
html body .v9-profile-page input,
html body .v9-profile-page select,
html body .v9-profile-page textarea {
  background: #161C23 !important;
  color: #F2EEE5 !important;
  border-color:
    rgba(213,170,82,.25) !important;
}

html body .v9-profile-page
input::placeholder,
html body .v9-profile-page
textarea::placeholder {
  color: #8994A3 !important;
}

/* NEVER ALTER THE APPROVED BRAND LOGO */
