
/* NXR_PROFILE_FINISH_V1 */
/* NEXORA Graphite + Lime / PROFILE ONLY */

/* Overall Profile material */

html body .v9-profile-page.v9-profile-page {
  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(231,255,81,.025),
      transparent 38%
    ),
    linear-gradient(
      180deg,#282B32,#202228
    ) !important;
  color:#F7F8FA !important;
}

/* Main identity card */

html body .v9-profile-page
.v9-profile-card.v9-profile-card {
  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(231,255,81,.055),
      transparent 55%
    ),
    linear-gradient(
      155deg,#31343C,#24272E
    ) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 12px 28px rgba(0,0,0,.12)
    !important;
}

/* Remove decorative bars behind identity text */

html body .v9-profile-page
.v9-profile-username.v9-profile-username,
html body .v9-profile-page
.v9-profile-member.v9-profile-member {
  background:transparent !important;
  background-image:none !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html body .v9-profile-page
.v9-profile-username {
  color:#F7F8FA !important;
  -webkit-text-fill-color:#F7F8FA !important;
}

/* ID should be subtle, not a bright outlined box */

html body .v9-profile-page
.v9-profile-id.v9-profile-id {
  background:#292C33 !important;
  background-image:none !important;
  border:1px solid #454A54 !important;
  box-shadow:none !important;
  color:#F7F8FA !important;
}

/* Statistics grid: no extra surrounding panel */

html body .v9-profile-page
.v9-profile-stats.v9-profile-stats {
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

/* Six graphite statistics cards */

html body .v9-profile-page
.v9-profile-stat.v9-profile-stat.v9-profile-stat {
  background:
    radial-gradient(
      circle at 15% 0%,
      rgba(231,255,81,.035),
      transparent 60%
    ),
    linear-gradient(
      150deg,#30333B,#24272E
    ) !important;
  background-color:#30333B !important;
  border:1px solid rgba(215,222,232,.11) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 7px 17px rgba(0,0,0,.10)
    !important;
  color:#F7F8FA !important;
}

/* Remove pale/white icon tiles */

html body .v9-profile-page
.v9-profile-stat :is(
  [class*="icon"],
  [class*="symbol"]
),
html body .v9-profile-page
.v9-profile-payout :is(
  [class*="icon"],
  [class*="symbol"]
) {
  background:#343840 !important;
  background-image:none !important;
  border:1px solid #494F59 !important;
  box-shadow:none !important;
  color:#E7FF51 !important;
  -webkit-text-fill-color:#E7FF51 !important;
}

/* Covers icon wrappers without a named icon class */

html body .v9-profile-page
.v9-profile-stat :is(div,span):has(> svg),
html body .v9-profile-page
.v9-profile-payout :is(div,span):has(> svg) {
  background:#343840 !important;
  background-image:none !important;
  border-color:#494F59 !important;
  box-shadow:none !important;
}

/* Keep icon artwork lime */

html body .v9-profile-page
.v9-profile-stat svg,
html body .v9-profile-page
.v9-profile-payout svg {
  color:#E7FF51 !important;
  stroke:currentColor;
}

/* Statistics numbers and descriptions */

html body .v9-profile-page
.v9-profile-stat :is(strong,b) {
  color:#F7F8FA !important;
  -webkit-text-fill-color:#F7F8FA !important;
  font-variant-numeric:tabular-nums;
}

html body .v9-profile-page
.v9-profile-stat small {
  color:#ADB5C1 !important;
  -webkit-text-fill-color:#ADB5C1 !important;
}

/* Payout Wallet: refined graphite row */

html body .v9-profile-page
.v9-profile-payout.v9-profile-payout {
  background:linear-gradient(
    145deg,#30333B,#252830
  ) !important;
  border:1px solid rgba(215,222,232,.11) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045)
    !important;
  color:#F7F8FA !important;
}

/* Telegram Account details */

html body .v9-profile-page
.v9-profile-account.v9-profile-account {
  background:linear-gradient(
    145deg,#30333B,#252830
  ) !important;
  border:1px solid rgba(215,222,232,.11) !important;
  box-shadow:none !important;
  color:#F7F8FA !important;
}

/* Keep real account values readable */

html body .v9-profile-page
.v9-profile-account :is(strong,b) {
  color:#F7F8FA !important;
  -webkit-text-fill-color:#F7F8FA !important;
}

/* Interaction remains enabled; visible keyboard focus */

html body .v9-profile-page
:is(button,a):focus-visible {
  outline:2px solid #E7FF51 !important;
  outline-offset:2px;
}


/* NXR_PROFILE_PAYOUT_CLEAN_V2 */
/* Remove leftover decorative rectangle behind wallet text */

html body .v9-profile-page
.v9-profile-payout
.v9-profile-payout__copy.v9-profile-payout__copy.v9-profile-payout__copy.v9-profile-payout__copy {
    background:transparent !important;
    background-image:none !important;
    background-color:transparent !important;
    border:0 !important;
    outline:0 !important;
    box-shadow:none !important;
}

/* Keep payout labels readable */

html body .v9-profile-page
.v9-profile-payout .v9-profile-payout__copy
:is(strong,b) {
    color:#F7F8FA !important;
    -webkit-text-fill-color:#F7F8FA !important;
}

/* NXR_PROFILE_CLOSE_V3 */

html body .v9-profile-page.v9-profile-page .v9-profile-close.v9-profile-close {
    background:#30333B !important;
    background-image:none !important;
    background-color:#30333B !important;
    border-color:rgba(231,255,81,.22) !important;
    color:#E7FF51 !important;
    -webkit-text-fill-color:#E7FF51 !important;
    box-shadow:none !important;
}

html body .v9-profile-page.v9-profile-page .v9-profile-close.v9-profile-close :is(svg,path,span) {
    color:#E7FF51 !important;
    stroke:#E7FF51 !important;
}

html body .v9-profile-page.v9-profile-page .v9-profile-close.v9-profile-close:hover {
    background:#3A3E46 !important;
}

html body .v9-profile-page.v9-profile-page .v9-profile-close--card.v9-profile-close--card {
    background:#30333B !important;
    background-image:none !important;
    background-color:#30333B !important;
    border-color:rgba(231,255,81,.22) !important;
    color:#E7FF51 !important;
    -webkit-text-fill-color:#E7FF51 !important;
    box-shadow:none !important;
}

html body .v9-profile-page.v9-profile-page .v9-profile-close--card.v9-profile-close--card :is(svg,path,span) {
    color:#E7FF51 !important;
    stroke:#E7FF51 !important;
}

html body .v9-profile-page.v9-profile-page .v9-profile-close--card.v9-profile-close--card:hover {
    background:#3A3E46 !important;
}
