/*
 * VIEW EARN — Homepage-first unified UI
 * Version: 13.0.0
 * Source of truth: the public homepage palette and spacing.
 */

:root{
  color-scheme:light!important;
  --ve13-bg:#F7FFFB;
  --ve13-bg-deep:#ECFDF5;
  --ve13-card:#FFFFFF;
  --ve13-card-soft:#F8FFFC;
  --ve13-mint:#F0FDF4;
  --ve13-mint-2:#DFF8EC;
  --ve13-line:rgba(4,120,87,.14);
  --ve13-line-strong:rgba(4,120,87,.24);
  --ve13-text:#0F172A;
  --ve13-text-2:#334155;
  --ve13-muted:#64748B;
  --ve13-muted-2:#8291A5;
  --ve13-green:#10B981;
  --ve13-green-dark:#047857;
  --ve13-green-deep:#065F46;
  --ve13-teal:#34D399;
  --ve13-cyan:#5EEAD4;
  --ve13-amber:#F59E0B;
  --ve13-red:#DC2626;
  --ve13-shadow-sm:0 10px 30px rgba(15,23,42,.06);
  --ve13-shadow:0 18px 50px rgba(15,23,42,.08);
  --ve13-shadow-lg:0 28px 76px rgba(15,23,42,.10);
  --ve13-radius:18px;
  --ve13-radius-lg:24px;
}

html{background:var(--ve13-bg)!important;color-scheme:light!important}
body.view-earn-page{
  color:var(--ve13-text)!important;
  background:
    radial-gradient(circle at 8% 7%,rgba(16,185,129,.11),transparent 27rem),
    radial-gradient(circle at 92% 9%,rgba(52,211,153,.07),transparent 26rem),
    linear-gradient(180deg,#FBFFFD 0%,var(--ve13-bg) 54%,var(--ve13-bg-deep) 100%)!important;
}
body.view-earn-page .site-noise{opacity:.025!important}
body.view-earn-page .ambient-glow{opacity:.055!important}
body.view-earn-page .ambient-glow--one{background:var(--ve13-green)!important}
body.view-earn-page .ambient-glow--two{background:var(--ve13-teal)!important}

/* Header — same light homepage language everywhere */
body.view-earn-page .site-header{
  color:var(--ve13-text)!important;
  background:rgba(251,255,253,.90)!important;
  border-bottom:1px solid rgba(4,120,87,.09)!important;
  box-shadow:none!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body.view-earn-page .site-header.is-scrolled,
body.view-earn-page .site-header.is-menu-open{
  background:rgba(251,255,253,.97)!important;
  border-color:var(--ve13-line)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.07)!important;
}
body.view-earn-page .brand__mark{
  color:var(--ve13-green-dark)!important;
  border-color:rgba(16,185,129,.23)!important;
  background:linear-gradient(145deg,rgba(16,185,129,.13),rgba(52,211,153,.08))!important;
  box-shadow:0 8px 24px rgba(16,185,129,.11)!important;
}
body.view-earn-page .brand__text{color:var(--ve13-text)!important}
body.view-earn-page .brand__text strong{color:var(--ve13-green-dark)!important}
body.view-earn-page .nav-link{color:#475569!important}
body.view-earn-page .nav-link:hover,
body.view-earn-page .nav-link.is-active{
  color:var(--ve13-green-deep)!important;
  background:rgba(16,185,129,.08)!important;
}
body.view-earn-page .currency-chip,
body.view-earn-page .nav-toggle{
  color:var(--ve13-text-2)!important;
  border-color:var(--ve13-line)!important;
  background:rgba(255,255,255,.88)!important;
}
body.view-earn-page .header-login{color:#475569!important}
body.view-earn-page .header-login:hover{color:var(--ve13-green-deep)!important;background:rgba(16,185,129,.08)!important}
body.view-earn-page .header-signup,
body.view-earn-page .button--primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green-deep))!important;
  border-color:transparent!important;
  box-shadow:0 10px 26px rgba(16,185,129,.18)!important;
}

/* Member navigation — no duplicate Watch entry; clean homepage-like tabs */
body.view-earn-page .ve-member-nav{
  display:flex!important;
  align-items:center!important;
  gap:.32rem!important;
  width:100%!important;
  margin:0 0 1.35rem!important;
  padding:.42rem!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  border:1px solid var(--ve13-line)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:var(--ve13-shadow-sm)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
body.view-earn-page .ve-member-nav::-webkit-scrollbar{display:none!important}
body.view-earn-page .ve-member-nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:.62rem .92rem!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  color:#475569!important;
  background:transparent!important;
  font-size:.81rem!important;
  font-weight:750!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
body.view-earn-page .ve-member-nav a:hover,
body.view-earn-page .ve-member-nav a:focus-visible{
  color:var(--ve13-green-deep)!important;
  background:rgba(16,185,129,.065)!important;
  border-color:rgba(16,185,129,.13)!important;
}
body.view-earn-page .ve-member-nav a.is-active{
  color:var(--ve13-green-deep)!important;
  background:#ECFDF5!important;
  border-color:rgba(16,185,129,.34)!important;
  box-shadow:inset 0 -2px 0 var(--ve13-green-dark)!important;
}

/* Shared member layout */
body.view-earn-page .member-dashboard,
body.view-earn-page .wallet-shell,
body.view-earn-page .promote-main,
body.view-earn-page .referral-page,
body.view-earn-page .profile-main{
  min-height:100vh!important;
  color:var(--ve13-text)!important;
  background:transparent!important;
  padding-top:7.1rem!important;
}
body.view-earn-page .dashboard-shell,
body.view-earn-page .wallet-container,
body.view-earn-page .promote-shell,
body.view-earn-page .referral-shell,
body.view-earn-page .profile-shell{width:min(calc(100% - 32px),1200px)!important;margin-inline:auto!important}

/* One shared light-card language */
body.view-earn-page :is(
  .member-hero,.member-wallet-card,.member-metric,.dashboard-panel,.referral-card,.quick-action,
  .wallet-card,.promote-hero,.promote-wallet-card,.promote-metric,.promote-card,.promote-calculator,.promote-campaign,.promote-empty,
  .ref-hero,.ref-link-card,.ref-metric,.ref-panel,.ref-side,.rule-card,
  .profile-hero,.profile-panel,.profile-nav,.completion-card,
  .creator-hero,.creator-main .panel,.creator-main .stat,.creator-main .reward-split>div
){
  color:var(--ve13-text)!important;
  border-color:var(--ve13-line)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,255,251,.94))!important;
  box-shadow:var(--ve13-shadow)!important;
}
body.view-earn-page :is(
  .member-hero,.member-wallet-card,.member-metric,.dashboard-panel,.referral-card,.quick-action,
  .wallet-card,.promote-hero,.promote-wallet-card,.promote-metric,.promote-card,.promote-calculator,.promote-campaign,.promote-empty,
  .ref-hero,.ref-link-card,.ref-metric,.ref-panel,.ref-side,.rule-card,
  .profile-hero,.profile-panel,.profile-nav,.completion-card,
  .creator-hero,.creator-main .panel,.creator-main .stat,.creator-main .reward-split>div
) :is(h1,h2,h3,h4,strong,label){color:var(--ve13-text)!important}
body.view-earn-page :is(
  .member-hero,.member-wallet-card,.member-metric,.dashboard-panel,.referral-card,.quick-action,
  .wallet-card,.promote-hero,.promote-wallet-card,.promote-metric,.promote-card,.promote-calculator,.promote-campaign,.promote-empty,
  .ref-hero,.ref-link-card,.ref-metric,.ref-panel,.ref-side,.rule-card,
  .profile-hero,.profile-panel,.profile-nav,.completion-card,
  .creator-hero,.creator-main .panel,.creator-main .stat,.creator-main .reward-split>div
) :is(p,small,span,em,li){color:var(--ve13-muted)!important}

/* Dashboard */
body.member-dashboard-page .member-dashboard{padding-bottom:4.5rem!important}
body.member-dashboard-page .member-hero{
  border-radius:24px!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(16,185,129,.11),transparent 22rem),
    linear-gradient(145deg,#FFFFFF,#F3FFF8)!important;
  box-shadow:var(--ve13-shadow-lg)!important;
}
body.member-dashboard-page .member-eyebrow{color:var(--ve13-green-dark)!important}
body.member-dashboard-page .member-hero h1{color:var(--ve13-text)!important}
body.member-dashboard-page .member-hero h1 span{color:var(--ve13-green-dark)!important}
body.member-dashboard-page .member-hero p{color:var(--ve13-muted)!important}
body.member-dashboard-page .member-wallet-card{
  background:linear-gradient(145deg,#F0FDF4,#FFFFFF)!important;
  border-color:rgba(16,185,129,.20)!important;
  box-shadow:0 16px 42px rgba(15,23,42,.07)!important;
}
body.member-dashboard-page .member-wallet-card__top>span:first-child,
body.member-dashboard-page .member-wallet-card__balance small,
body.member-dashboard-page .member-wallet-card__balance em,
body.member-dashboard-page .member-wallet-card__bottom span{color:var(--ve13-muted)!important}
body.member-dashboard-page .member-wallet-card__balance strong,
body.member-dashboard-page .member-wallet-card__bottom strong{color:var(--ve13-text)!important}
body.member-dashboard-page .member-avatar{color:#064E3B!important;background:linear-gradient(135deg,#A7F3D0,#5EEAD4)!important}
body.member-dashboard-page .member-metric{
  --metric-color:var(--ve13-green-dark)!important;
  --metric-glow:rgba(16,185,129,.10)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--ve13-shadow-sm)!important;
}
body.member-dashboard-page .member-metric::before{background:linear-gradient(90deg,var(--ve13-green),var(--ve13-teal))!important;opacity:.9!important}
body.member-dashboard-page .member-metric__icon{color:var(--ve13-green-dark)!important;border-color:rgba(16,185,129,.18)!important;background:#ECFDF5!important}
body.member-dashboard-page .member-metric__trend{color:var(--ve13-green-dark)!important}
body.member-dashboard-page .member-metric strong{color:var(--ve13-text)!important}
body.member-dashboard-page .dashboard-panel,
body.member-dashboard-page .referral-card{background:#fff!important;border-radius:18px!important;box-shadow:var(--ve13-shadow-sm)!important}
body.member-dashboard-page .dashboard-panel__header h2,
body.member-dashboard-page .quick-action h3,
body.member-dashboard-page .referral-card h2{color:var(--ve13-text)!important}
body.member-dashboard-page .dashboard-panel__header p,
body.member-dashboard-page .quick-action p,
body.member-dashboard-page .referral-card p{color:var(--ve13-muted)!important}
body.member-dashboard-page .dashboard-panel__link{color:var(--ve13-green-dark)!important}
body.member-dashboard-page .quick-action{background:linear-gradient(145deg,#FFFFFF,#F7FFFB)!important;border-color:var(--ve13-line)!important;box-shadow:none!important}
body.member-dashboard-page .quick-action:hover{border-color:rgba(16,185,129,.30)!important;background:#F0FDF4!important;transform:translateY(-2px)!important}
body.member-dashboard-page .quick-action__icon{color:var(--ve13-green-dark)!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.18)!important}
body.member-dashboard-page .daily-progress{background:#fff!important;border-color:var(--ve13-line)!important;box-shadow:none!important}
body.member-dashboard-page .progress-ring{background:conic-gradient(var(--ve13-green) var(--progress,0%),#DFF3E9 0)!important}
body.member-dashboard-page .level-track__bar,
body.member-dashboard-page .readiness-bar>span{background:linear-gradient(90deg,var(--ve13-green-dark),var(--ve13-teal))!important}
body.member-dashboard-page .activity-row{border-color:rgba(4,120,87,.10)!important;background:#FBFFFD!important}
body.member-dashboard-page .activity-copy strong,
body.member-dashboard-page .activity-amount strong{color:var(--ve13-text)!important}
body.member-dashboard-page .activity-copy span,
body.member-dashboard-page .activity-amount span{color:var(--ve13-muted)!important}
body.member-dashboard-page .empty-activity{color:var(--ve13-muted)!important;border-color:rgba(4,120,87,.18)!important;background:#FBFFFD!important}
body.member-dashboard-page .hero-status{color:#475569!important;background:rgba(255,255,255,.82)!important;border-color:rgba(4,120,87,.13)!important}
body.member-dashboard-page .hero-status__dot{background:var(--ve13-green)!important}

/* Wallet — maximum text contrast, no dark finance-dashboard look */
body.wallet-page .wallet-shell{background:transparent!important;padding-top:7.1rem!important}
body.wallet-page .wallet-shell::before{display:none!important}
body.wallet-page .wallet-topbar{margin-bottom:1.35rem!important}
body.wallet-page .wallet-eyebrow{color:var(--ve13-green-dark)!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.22)!important}
body.wallet-page .wallet-eyebrow::before{background:var(--ve13-green)!important;box-shadow:0 0 0 .28rem rgba(16,185,129,.10)!important}
body.wallet-page .wallet-topbar h1{color:var(--ve13-text)!important}
body.wallet-page .wallet-topbar p{color:var(--ve13-muted)!important}
body.wallet-page .wallet-card{background:#fff!important;border-radius:18px!important;box-shadow:var(--ve13-shadow-sm)!important;overflow:hidden!important}
body.wallet-page .wallet-summary{
  background:
    radial-gradient(circle at 92% 5%,rgba(16,185,129,.10),transparent 18rem),
    linear-gradient(145deg,#FFFFFF,#F0FDF4)!important;
}
body.wallet-page .wallet-summary::after{border-color:rgba(4,120,87,.08)!important;box-shadow:0 0 0 2.4rem rgba(16,185,129,.025),0 0 0 4.8rem rgba(16,185,129,.018)!important}
body.wallet-page .wallet-summary__label,
body.wallet-page .wallet-summary__meta,
body.wallet-page .wallet-summary__meta span{color:var(--ve13-muted)!important}
body.wallet-page .wallet-summary__currency{color:var(--ve13-green-deep)!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.20)!important}
body.wallet-page .wallet-summary__balance,
body.wallet-page .wallet-summary__meta strong{color:var(--ve13-text)!important}
body.wallet-page .wallet-stat{background:#F8FFFC!important;border-color:var(--ve13-line)!important}
body.wallet-page .wallet-stat span{color:var(--ve13-muted)!important}
body.wallet-page .wallet-stat strong{color:var(--ve13-text)!important}
body.wallet-page .wallet-panel__header h2{color:var(--ve13-text)!important}
body.wallet-page .wallet-panel__header p{color:var(--ve13-muted)!important}
body.wallet-page .wallet-history__item,
body.wallet-page .wallet-withdrawal-row,
body.wallet-page .wallet-empty{background:#FBFFFD!important;border-color:rgba(4,120,87,.13)!important;color:var(--ve13-muted)!important}
body.wallet-page .wallet-history__main strong,
body.wallet-page .wallet-history__amount strong,
body.wallet-page .wallet-withdrawal-row h3,
body.wallet-page .wallet-withdrawal-row__right strong{color:var(--ve13-text)!important}
body.wallet-page .wallet-history__main span,
body.wallet-page .wallet-withdrawal-row p{color:var(--ve13-muted)!important}
body.wallet-page .wallet-field label{color:var(--ve13-text-2)!important}
body.wallet-page .wallet-field small{color:var(--ve13-muted)!important}
body.wallet-page .wallet-field input,
body.wallet-page .wallet-field select,
body.wallet-page .wallet-field textarea{
  color:var(--ve13-text)!important;
  background:#fff!important;
  border-color:rgba(4,120,87,.18)!important;
}
body.wallet-page .wallet-field input::placeholder,
body.wallet-page .wallet-field textarea::placeholder{color:#94A3B8!important}
body.wallet-page .wallet-field input:focus,
body.wallet-page .wallet-field select:focus,
body.wallet-page .wallet-field textarea:focus{border-color:var(--ve13-green)!important;box-shadow:0 0 0 3px rgba(16,185,129,.10)!important}
body.wallet-page .wallet-calculation{background:#F8FFFC!important;border-color:var(--ve13-line)!important}
body.wallet-page .wallet-calculation span{color:var(--ve13-muted)!important}
body.wallet-page .wallet-calculation strong{color:var(--ve13-text)!important}
body.wallet-page .wallet-policy-details{background:#F8FFFC!important;border-color:var(--ve13-line)!important;color:var(--ve13-text-2)!important}
body.wallet-page .wallet-policy-details summary{color:var(--ve13-text)!important}
body.wallet-page .wallet-policy-details p{color:var(--ve13-muted)!important}
body.wallet-page .wallet-submit{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green-deep))!important;border:0!important}
body.wallet-page .wallet-submit:disabled{color:#64748B!important;background:#E2E8F0!important;opacity:1!important;cursor:not-allowed!important}
body.wallet-page .wallet-form-note{color:var(--ve13-muted)!important}
body.wallet-page .wallet-check{background:#FBFFFD!important;border-color:rgba(4,120,87,.12)!important}
body.wallet-page .wallet-check strong{color:var(--ve13-text)!important}
body.wallet-page .wallet-check span:not(.wallet-check__icon){color:var(--ve13-muted)!important}
body.wallet-page .wallet-check__icon{color:#92400E!important;background:#FEF3C7!important}
body.wallet-page .wallet-check.is-ready .wallet-check__icon{color:var(--ve13-green-deep)!important;background:#D1FAE5!important}
body.wallet-page .wallet-alert{color:var(--ve13-text)!important;background:#fff!important;border-color:var(--ve13-line)!important}
body.wallet-page .wallet-alert strong{color:var(--ve13-text)!important}
body.wallet-page .wallet-alert p{color:var(--ve13-muted)!important}

/* Promote */
body.promote-page .promote-main{background:transparent!important}
body.promote-page .promote-main::before,
body.promote-page .promote-main::after{display:none!important}
body.promote-page .promote-hero{
  background:
    radial-gradient(circle at 90% 7%,rgba(16,185,129,.10),transparent 20rem),
    linear-gradient(145deg,#FFFFFF,#F2FFF8)!important;
  border-radius:24px!important;
  box-shadow:var(--ve13-shadow-lg)!important;
}
body.promote-page .promote-kicker{color:var(--ve13-green-dark)!important}
body.promote-page .promote-hero h1{color:var(--ve13-text)!important}
body.promote-page .promote-hero h1 span{color:var(--ve13-green-dark)!important}
body.promote-page .promote-hero p{color:var(--ve13-muted)!important}
body.promote-page .promote-step{color:var(--ve13-text-2)!important;background:#F8FFFC!important;border-color:var(--ve13-line)!important}
body.promote-page .promote-step b{color:#fff!important;background:var(--ve13-green-dark)!important}
body.promote-page .promote-wallet-card{background:#fff!important;border-color:rgba(16,185,129,.18)!important}
body.promote-page .promote-wallet-card span,
body.promote-page .promote-wallet-card p{color:var(--ve13-muted)!important}
body.promote-page .promote-wallet-card strong{color:var(--ve13-text)!important}
body.promote-page .promote-wallet-card a{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green),#22C7D7)!important;border-color:transparent!important}
body.promote-page .promote-metric{background:#fff!important;box-shadow:var(--ve13-shadow-sm)!important}
body.promote-page .promote-metric span,
body.promote-page .promote-metric p{color:var(--ve13-muted)!important}
body.promote-page .promote-metric strong{color:var(--ve13-text)!important}
body.promote-page .promote-card,
body.promote-page .promote-calculator,
body.promote-page .promote-campaign,
body.promote-page .promote-empty{background:#fff!important;box-shadow:var(--ve13-shadow-sm)!important}
body.promote-page .promote-card__head,
body.promote-page .promote-card__body{border-color:rgba(4,120,87,.09)!important}
body.promote-page .promote-card h2,
body.promote-page .promote-card h3,
body.promote-page .promote-calculator h2,
body.promote-page .promote-campaign h3{color:var(--ve13-text)!important}
body.promote-page .promote-card p,
body.promote-page .promote-calculator p,
body.promote-page .promote-campaign p,
body.promote-page .promote-empty p{color:var(--ve13-muted)!important}
body.promote-page :is(.promote-input,.promote-select,.promote-textarea){color:var(--ve13-text)!important;background:#fff!important;border-color:rgba(4,120,87,.18)!important}
body.promote-page :is(.promote-input,.promote-select,.promote-textarea)::placeholder{color:#94A3B8!important}
body.promote-page :is(.promote-input,.promote-select,.promote-textarea):focus{border-color:var(--ve13-green)!important;box-shadow:0 0 0 3px rgba(16,185,129,.10)!important}
body.promote-page .promote-field label{color:var(--ve13-text-2)!important}
body.promote-page .promote-field small{color:var(--ve13-muted)!important}
body.promote-page .promote-cost,
body.promote-page .promote-balance-check{background:#F8FFFC!important;border-color:var(--ve13-line)!important}
body.promote-page .promote-cost__row span{color:var(--ve13-muted)!important}
body.promote-page .promote-cost__row strong{color:var(--ve13-text)!important}
body.promote-page .promote-policy-list li{color:var(--ve13-text-2)!important}
body.promote-page .promote-policy-list li::before{color:var(--ve13-green-dark)!important}
body.promote-page .promote-submit{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border:0!important}
body.promote-page .promote-alert{color:var(--ve13-text)!important;background:#fff!important;border-color:var(--ve13-line)!important}
body.promote-page .promote-alert p{color:var(--ve13-muted)!important}
body.promote-page .promote-alert.is-error,
body.promote-page .promote-alert.is-danger{background:#FFF7F7!important;border-color:rgba(220,38,38,.18)!important;color:#991B1B!important}

/* Referrals */
body.referrals-page .referral-page{background:transparent!important}
body.referrals-page .ref-hero{
  background:
    radial-gradient(circle at 90% 5%,rgba(16,185,129,.11),transparent 19rem),
    linear-gradient(145deg,#FFFFFF,#F2FFF8)!important;
  border-radius:24px!important;
  box-shadow:var(--ve13-shadow-lg)!important;
}
body.referrals-page .ref-eyebrow{color:var(--ve13-green-dark)!important}
body.referrals-page .ref-hero h1{color:var(--ve13-text)!important}
body.referrals-page .ref-hero h1 span{color:var(--ve13-green-dark)!important}
body.referrals-page .ref-hero p{color:var(--ve13-muted)!important}
body.referrals-page .ref-link-card{background:#fff!important;border-color:rgba(16,185,129,.18)!important;box-shadow:var(--ve13-shadow-sm)!important}
body.referrals-page .ref-link-card label,
body.referrals-page .ref-code strong{color:var(--ve13-text)!important}
body.referrals-page .ref-code span{color:var(--ve13-muted)!important}
body.referrals-page .ref-copy-row input{color:var(--ve13-text)!important;background:#F8FFFC!important;border-color:rgba(4,120,87,.18)!important}
body.referrals-page .ref-copy-row button,
body.referrals-page .ref-refresh{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border-color:transparent!important}
body.referrals-page .share-button{color:#475569!important;background:#fff!important;border-color:var(--ve13-line)!important}
body.referrals-page .share-button:hover{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.28)!important}
body.referrals-page .ref-metric{background:#fff!important;box-shadow:var(--ve13-shadow-sm)!important}
body.referrals-page .ref-metric>span,
body.referrals-page .ref-metric p{color:var(--ve13-muted)!important}
body.referrals-page .ref-metric strong{color:var(--ve13-text)!important}
body.referrals-page .ref-panel,
body.referrals-page .ref-side,
body.referrals-page .rule-card{background:#fff!important;box-shadow:var(--ve13-shadow-sm)!important}
body.referrals-page .ref-panel__head h2,
body.referrals-page .rule-card h2{color:var(--ve13-text)!important}
body.referrals-page .ref-panel__head p{color:var(--ve13-muted)!important}
body.referrals-page .empty-referrals{color:var(--ve13-muted)!important;background:#FBFFFD!important;border-color:rgba(4,120,87,.18)!important}
body.referrals-page .empty-referrals h3{color:var(--ve13-text)!important}
body.referrals-page .empty-referrals__icon{color:var(--ve13-green-dark)!important;background:#ECFDF5!important}
body.referrals-page .rule-list li{border-color:rgba(4,120,87,.10)!important;background:#FBFFFD!important}
body.referrals-page .rule-list b{color:var(--ve13-green-deep)!important;background:#D1FAE5!important}
body.referrals-page .rule-list strong{color:var(--ve13-text)!important}
body.referrals-page .rule-list span{color:var(--ve13-muted)!important}
body.referrals-page .fraud-note{color:#7F1D1D!important;background:#FEF2F2!important;border-color:rgba(220,38,38,.18)!important}
body.referrals-page .ref-table th{color:#475569!important;background:#F0FDF4!important}
body.referrals-page .ref-table td{color:var(--ve13-text-2)!important;border-color:rgba(4,120,87,.09)!important}
body.referrals-page .ref-person strong{color:var(--ve13-text)!important}
body.referrals-page .ref-person span{color:var(--ve13-muted)!important}

/* Profile */
body.profile-page .profile-main{background:transparent!important}
body.profile-page .profile-hero{
  background:
    radial-gradient(circle at 90% 8%,rgba(16,185,129,.11),transparent 17rem),
    linear-gradient(145deg,#FFFFFF,#F3FFF8)!important;
  border-radius:24px!important;
  box-shadow:var(--ve13-shadow-lg)!important;
}
body.profile-page .profile-avatar{color:#064E3B!important;background:linear-gradient(135deg,#A7F3D0,#5EEAD4)!important}
body.profile-page .profile-identity h1{color:var(--ve13-text)!important}
body.profile-page .profile-identity p{color:var(--ve13-muted)!important}
body.profile-page .profile-badge{color:var(--ve13-green-deep)!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.20)!important}
body.profile-page .profile-badge--pending{color:#92400E!important;background:#FFFBEB!important;border-color:rgba(245,158,11,.22)!important}
body.profile-page .completion-card{background:#fff!important;border-color:rgba(16,185,129,.16)!important}
body.profile-page .completion-card__top strong{color:var(--ve13-text)!important}
body.profile-page .completion-card__top span,
body.profile-page .completion-card p{color:var(--ve13-muted)!important}
body.profile-page .completion-bar{background:#E5F5ED!important}
body.profile-page .completion-bar span{background:linear-gradient(90deg,var(--ve13-green-dark),var(--ve13-teal))!important}
body.profile-page .profile-nav{background:#fff!important;box-shadow:var(--ve13-shadow-sm)!important}
body.profile-page .profile-nav a{color:#475569!important}
body.profile-page .profile-nav a:hover,
body.profile-page .profile-nav a.is-active{color:var(--ve13-green-deep)!important;background:#ECFDF5!important}
body.profile-page .profile-nav svg{color:var(--ve13-green-dark)!important}
body.profile-page .profile-panel{background:#fff!important;box-shadow:var(--ve13-shadow-sm)!important}
body.profile-page .profile-panel__header{border-color:rgba(4,120,87,.09)!important}
body.profile-page .profile-panel__header h2,
body.profile-page .profile-panel h3{color:var(--ve13-text)!important}
body.profile-page .profile-panel__header p,
body.profile-page .profile-panel p,
body.profile-page .field-help,
body.profile-page .field-note{color:var(--ve13-muted)!important}
body.profile-page .panel-kicker{color:var(--ve13-green-dark)!important;background:#ECFDF5!important}
body.profile-page .profile-field label{color:var(--ve13-text-2)!important}
body.profile-page .profile-control,
body.profile-page .password-wrap input,
body.profile-page .profile-field input,
body.profile-page .profile-field select,
body.profile-page .profile-field textarea{color:var(--ve13-text)!important;background:#fff!important;border-color:rgba(4,120,87,.18)!important}
body.profile-page :is(.profile-control,.password-wrap input,.profile-field input,.profile-field select,.profile-field textarea):focus{border-color:var(--ve13-green)!important;box-shadow:0 0 0 3px rgba(16,185,129,.10)!important}
body.profile-page .preference-item,
body.profile-page .security-stat,
body.profile-page .security-actions,
body.profile-page .account-fact{background:#FBFFFD!important;border-color:rgba(4,120,87,.11)!important}
body.profile-page .preference-item strong,
body.profile-page .security-stat strong,
body.profile-page .security-actions h3,
body.profile-page .account-fact strong{color:var(--ve13-text)!important}
body.profile-page .preference-item p,
body.profile-page .security-stat span,
body.profile-page .security-actions p,
body.profile-page .account-fact span{color:var(--ve13-muted)!important}
body.profile-page .profile-submit{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border-color:transparent!important}
body.profile-page .secondary-button{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.22)!important}
body.profile-page .switch{background:#E2E8F0!important}
body.profile-page .switch.is-on,
body.profile-page input:checked + .switch{background:var(--ve13-green)!important}
body.profile-page .verification-pill{color:var(--ve13-green-deep)!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.18)!important}
body.profile-page .verification-pill--pending{color:#92400E!important;background:#FFFBEB!important;border-color:rgba(245,158,11,.20)!important}

/* Creator — homepage palette, no giant dark block */
body.creator-page .creator-main{max-width:1200px!important;padding-top:7.1rem!important;color:var(--ve13-text)!important}
body.creator-page .creator-hero{
  color:var(--ve13-text)!important;
  border-color:var(--ve13-line)!important;
  background:
    radial-gradient(circle at 87% 8%,rgba(16,185,129,.12),transparent 22rem),
    linear-gradient(145deg,#FFFFFF,#F1FFF7)!important;
  box-shadow:var(--ve13-shadow-lg)!important;
}
body.creator-page .creator-hero h1{color:var(--ve13-text)!important}
body.creator-page .kicker{color:var(--ve13-green-dark)!important}
body.creator-page .muted{color:var(--ve13-muted)!important}
body.creator-page .creator-main .panel,
body.creator-page .creator-main .stat{background:#fff!important;border-color:var(--ve13-line)!important;box-shadow:var(--ve13-shadow-sm)!important}
body.creator-page .creator-main .panel h2,
body.creator-page .creator-main .panel h3,
body.creator-page .creator-main .stat strong{color:var(--ve13-text)!important}
body.creator-page .creator-main .reward-split>div{background:#F8FFFC!important;border-color:rgba(4,120,87,.13)!important;box-shadow:none!important}
body.creator-page .creator-main .reward-split strong{color:var(--ve13-text)!important}
body.creator-page .creator-main .form label{color:var(--ve13-text-2)!important}
body.creator-page .creator-main .form input,
body.creator-page .creator-main .form select{color:var(--ve13-text)!important;background:#fff!important;border-color:rgba(4,120,87,.18)!important}
body.creator-page .creator-main .form input:focus,
body.creator-page .creator-main .form select:focus{border-color:var(--ve13-green)!important;box-shadow:0 0 0 3px rgba(16,185,129,.10)!important}
body.creator-page .creator-main .btn{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border-color:transparent!important}
body.creator-page .creator-main .btn.alt{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border:1px solid rgba(16,185,129,.22)!important}
body.creator-page .creator-main .video{background:#fff!important;border-color:var(--ve13-line)!important;box-shadow:var(--ve13-shadow-sm)!important}
body.creator-page .creator-main .video h3{color:var(--ve13-text)!important}
body.creator-page .creator-main .badge{color:var(--ve13-green-deep)!important;background:#ECFDF5!important}
body.creator-page .creator-main .code{color:var(--ve13-text)!important;background:#F8FFFC!important;border-color:rgba(16,185,129,.25)!important}
body.creator-page .creator-main .alert{color:var(--ve13-text)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.20)!important}
body.creator-page .creator-main .alert.error{color:#991B1B!important;background:#FEF2F2!important;border-color:rgba(220,38,38,.20)!important}
body.creator-page .creator-main a[style*="#9ed2ff"]{color:var(--ve13-green-dark)!important}
body.creator-page .checkout-card{color:var(--ve13-text)!important;background:#fff!important;border-color:var(--ve13-line)!important;box-shadow:var(--ve13-shadow-lg)!important}
body.creator-page .checkout-card h2{color:var(--ve13-text)!important}
body.creator-page .checkout-card .muted{color:var(--ve13-muted)!important}

/* Watch — video library only. Cards follow homepage video-card language. */
body.watch-earn-page .watch-main.watch-library-only{background:transparent!important;padding-top:6.4rem!important;padding-bottom:4.5rem!important}
body.watch-earn-page .watch-library-only .watch-grid{gap:1rem!important}
body.watch-earn-page .watch-library-only .video-card{
  overflow:hidden!important;
  color:var(--ve13-text)!important;
  border:1px solid var(--ve13-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--ve13-shadow-sm)!important;
}
body.watch-earn-page .watch-library-only .video-card:hover{border-color:rgba(16,185,129,.30)!important;box-shadow:var(--ve13-shadow)!important}
body.watch-earn-page .watch-library-only .video-card__media{background:linear-gradient(135deg,#0F2639,#11344A)!important}
body.watch-earn-page .watch-library-only .video-card__body{background:#fff!important}
body.watch-earn-page .watch-library-only .video-card__meta span{color:var(--ve13-muted)!important}
body.watch-earn-page .watch-library-only .video-card h3{color:var(--ve13-text)!important}
body.watch-earn-page .watch-library-only .video-card__description{color:var(--ve13-muted)!important}
body.watch-earn-page .watch-library-only .video-card__time{color:#475569!important}
body.watch-earn-page .watch-library-only .video-card__button{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border-color:transparent!important}
body.watch-earn-page .watch-library-only .video-card__button:disabled{color:#64748B!important;background:#E2E8F0!important;opacity:1!important}
body.watch-earn-page .watch-library-only .watch-empty{color:var(--ve13-muted)!important;background:#fff!important;border-color:rgba(4,120,87,.22)!important;box-shadow:var(--ve13-shadow-sm)!important}
body.watch-earn-page .watch-library-only .watch-empty h3{color:var(--ve13-text)!important}
body.watch-earn-page .watch-library-only .watch-empty__icon{color:var(--ve13-green-dark)!important;background:#ECFDF5!important}

/* Alerts: readable in a light UI */
body.view-earn-page :is(.dashboard-alert,.ref-alert,.profile-alert){color:var(--ve13-text)!important;background:#fff!important;border-color:var(--ve13-line)!important}
body.view-earn-page :is(.dashboard-alert,.ref-alert,.profile-alert) strong{color:var(--ve13-text)!important}
body.view-earn-page :is(.dashboard-alert,.ref-alert,.profile-alert) p,
body.view-earn-page :is(.dashboard-alert,.ref-alert,.profile-alert) span{color:var(--ve13-muted)!important}
body.view-earn-page :is(.ref-alert--error,.profile-alert--error){color:#991B1B!important;background:#FEF2F2!important;border-color:rgba(220,38,38,.18)!important}
body.view-earn-page :is(.ref-alert--success){color:#065F46!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.20)!important}

/* Footer stays light like homepage */
body.view-earn-page .site-footer{background:#ECFDF5!important;border-top-color:var(--ve13-line)!important}
body.view-earn-page .site-footer h2,
body.view-earn-page .site-footer .brand__text{color:var(--ve13-text)!important}
body.view-earn-page .site-footer p,
body.view-earn-page .site-footer a,
body.view-earn-page .footer-currency{color:var(--ve13-muted)!important}
body.view-earn-page .site-footer a:hover{color:var(--ve13-green-dark)!important}

/* Keep dangerous/verification states semantic, not decorative. */
body.view-earn-page .is-danger,
body.view-earn-page .is-error{--semantic-color:var(--ve13-red)}
body.view-earn-page .is-warning{--semantic-color:var(--ve13-amber)}

@media(max-width:980px){
  body.view-earn-page .primary-nav{background:rgba(255,255,255,.98)!important;border-color:var(--ve13-line)!important;box-shadow:var(--ve13-shadow)!important}
  body.view-earn-page .member-dashboard,
  body.view-earn-page .wallet-shell,
  body.view-earn-page .promote-main,
  body.view-earn-page .referral-page,
  body.view-earn-page .profile-main{padding-top:6.6rem!important}
}
@media(max-width:680px){
  body.view-earn-page .dashboard-shell,
  body.view-earn-page .wallet-container,
  body.view-earn-page .promote-shell,
  body.view-earn-page .referral-shell,
  body.view-earn-page .profile-shell{width:min(calc(100% - 20px),1200px)!important}
  body.view-earn-page .ve-member-nav{margin-bottom:1rem!important;padding:.32rem!important;border-radius:13px!important}
  body.view-earn-page .ve-member-nav a{min-height:38px!important;padding:.55rem .72rem!important;font-size:.77rem!important}
  body.creator-page .creator-main{padding-top:6.2rem!important;padding-inline:10px!important}
  body.watch-earn-page .watch-main.watch-library-only{padding-top:5.3rem!important}
}

/* Public/member fallback: pages not individually redesigned still inherit the homepage light system. */
body.view-earn-page main :is(
  [class$="-hero"],[class*="-hero "],
  [class$="-panel"],[class*="-panel "],
  [class$="-card"],[class*="-card "],
  [class$="-section"],[class*="-section "]
):not(.watch-modal__dialog):not(.video-card__media):not(.checkout-overlay){
  border-color:var(--ve13-line)!important;
}
body.view-earn-page main :is(
  .kyc-hero,.kyc-section,.kyc-status,.kyc-doc,
  .fund-panel,.fund-card,.fund-summary,
  .notification-panel,.notification-card,
  .support-panel,.support-card,
  .security-card,.security-panel,
  .export-panel,.export-card,
  .delete-card,.delete-panel,
  .two-factor-card,.two-factor-panel,
  .verify-card,.reset-card,.auth-card
){
  color:var(--ve13-text)!important;
  background:linear-gradient(145deg,#FFFFFF,#F7FFFB)!important;
  border-color:var(--ve13-line)!important;
  box-shadow:var(--ve13-shadow-sm)!important;
}
body.view-earn-page main :is(
  .kyc-hero,.kyc-section,.kyc-status,.kyc-doc,
  .fund-panel,.fund-card,.fund-summary,
  .notification-panel,.notification-card,
  .support-panel,.support-card,
  .security-card,.security-panel,
  .export-panel,.export-card,
  .delete-card,.delete-panel,
  .two-factor-card,.two-factor-panel,
  .verify-card,.reset-card,.auth-card
) :is(h1,h2,h3,h4,strong,label){color:var(--ve13-text)!important}
body.view-earn-page main :is(
  .kyc-hero,.kyc-section,.kyc-status,.kyc-doc,
  .fund-panel,.fund-card,.fund-summary,
  .notification-panel,.notification-card,
  .support-panel,.support-card,
  .security-card,.security-panel,
  .export-panel,.export-card,
  .delete-card,.delete-panel,
  .two-factor-card,.two-factor-panel,
  .verify-card,.reset-card,.auth-card
) :is(p,span,small,li,.muted){color:var(--ve13-muted)!important}
body.view-earn-page main :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){
  color:var(--ve13-text)!important;
  background:#fff!important;
  border-color:rgba(4,120,87,.18)!important;
}
body.view-earn-page main :is(input,textarea)::placeholder{color:#94A3B8!important}
body.view-earn-page main :is(input,select,textarea):focus{border-color:var(--ve13-green)!important;box-shadow:0 0 0 3px rgba(16,185,129,.10)!important}
body.view-earn-page main button:not(.nav-toggle):not(.watch-modal__close):not(.video-card__play),
body.view-earn-page main .btn.primary,
body.view-earn-page main .button.primary{
  border-color:transparent!important;
}

/* KYC/security/account pages that historically used a dark shell. */
body.view-earn-page :is(.kyc-shell,.security-shell,.support-shell,.export-shell,.delete-shell,.notification-shell){
  color:var(--ve13-text)!important;
  background:transparent!important;
}
body.view-earn-page .kyc-kicker{color:var(--ve13-green-dark)!important}
body.view-earn-page .kyc-pill{color:var(--ve13-green-deep)!important;background:#ECFDF5!important}
body.view-earn-page .kyc-control{color:var(--ve13-text)!important;background:#fff!important;border-color:rgba(4,120,87,.18)!important}
body.view-earn-page .kyc-list li{color:var(--ve13-text-2)!important;background:#FBFFFD!important;border:1px solid rgba(4,120,87,.10)!important}
body.view-earn-page .kyc-list b{color:var(--ve13-text)!important}
body.view-earn-page .kyc-note,
body.view-earn-page .kyc-check{color:var(--ve13-muted)!important}
body.view-earn-page .kyc-btn.primary{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important}
body.view-earn-page .kyc-btn.secondary{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.20)!important}

/* Auth pages already match the homepage; keep the split layout but normalize controls. */
body.auth-page .auth-story{border-color:var(--ve13-line)!important;box-shadow:var(--ve13-shadow)!important}
body.auth-page .auth-card{background:#fff!important;border-color:var(--ve13-line)!important;box-shadow:var(--ve13-shadow)!important}
body.auth-page .auth-card h1,
body.auth-page .auth-card h2,
body.auth-page .auth-card h3{color:var(--ve13-text)!important}
body.auth-page .auth-card p,
body.auth-page .auth-card .auth-disclaimer{color:var(--ve13-muted)!important}
body.auth-page .form-control{color:var(--ve13-text)!important;background:#fff!important;border-color:rgba(4,120,87,.18)!important}
body.auth-page .form-control:focus{border-color:var(--ve13-green)!important;box-shadow:0 0 0 3px rgba(16,185,129,.10)!important}

/* Remaining member/support screens — same homepage light palette. */
body.view-earn-page :is(.tfs-main,.tfc-main,.fund-main,.receipt-main,.support-main,.notification-center,.help-shell,.account-delete){
  color:var(--ve13-text)!important;
  background:transparent!important;
}
body.view-earn-page :is(.tfs-hero,.tfs-card,.tfc-card,.fund-hero,.fund-panel,.fund-stat,.receipt,.receipt-item,.security-hero,.summary-card,.security-shell .panel,.notification-hero,.notification-card,.notification-empty,.support-panel,.support-hero,.support-card,.faq-item,.delete-hero,.delete-card){
  color:var(--ve13-text)!important;
  background:linear-gradient(145deg,#FFFFFF,#F7FFFB)!important;
  border-color:var(--ve13-line)!important;
  box-shadow:var(--ve13-shadow-sm)!important;
}
body.view-earn-page :is(.tfs-hero,.tfs-card,.tfc-card,.fund-hero,.fund-panel,.fund-stat,.receipt,.receipt-item,.security-hero,.summary-card,.security-shell .panel,.notification-hero,.notification-card,.notification-empty,.support-panel,.support-hero,.support-card,.faq-item,.delete-hero,.delete-card) :is(h1,h2,h3,h4,strong,label){
  color:var(--ve13-text)!important;
}
body.view-earn-page :is(.tfs-hero,.tfs-card,.tfc-card,.fund-hero,.fund-panel,.fund-stat,.receipt,.receipt-item,.security-hero,.summary-card,.security-shell .panel,.notification-hero,.notification-card,.notification-empty,.support-panel,.support-hero,.support-card,.faq-item,.delete-hero,.delete-card) :is(p,span,small,li,.muted){
  color:var(--ve13-muted)!important;
}
body.view-earn-page :is(.tfs-state,.fund-balance,.fund-note,.receipt-note,.security-shell .item,.tab-panel,.notification-toolbar,.notification-filter,.support-tabs,.delete-note,.danger-box){
  color:var(--ve13-text-2)!important;
  background:#FBFFFD!important;
  border-color:rgba(4,120,87,.12)!important;
}
body.view-earn-page :is(.tfs-form,.fund-form,.security-form,.create-form,.reply-form,.delete-field) :is(input,select,textarea){
  color:var(--ve13-text)!important;
  background:#fff!important;
  border-color:rgba(4,120,87,.18)!important;
}
body.view-earn-page :is(.fund-submit,.support-button,.delete-button):not(.danger){
  color:#fff!important;
  background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;
  border-color:transparent!important;
}
body.view-earn-page :is(.notification-filter.is-active,.support-tabs .is-active){
  color:var(--ve13-green-deep)!important;
  background:#ECFDF5!important;
  border-color:rgba(16,185,129,.28)!important;
}
body.view-earn-page .notification-card__icon,
body.view-earn-page .notification-card__dot{color:var(--ve13-green-dark)!important;background:#ECFDF5!important}
body.view-earn-page .receipt-actions a{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.20)!important}

/* Data export / privacy utility cards. */
body.data-export-page .export-shell{color:var(--ve13-text)!important;background:transparent!important}
body.data-export-page :is(.export-hero,.export-card,.export-feature,.export-history,.export-row){
  color:var(--ve13-text)!important;
  background:linear-gradient(145deg,#FFFFFF,#F7FFFB)!important;
  border-color:var(--ve13-line)!important;
  box-shadow:var(--ve13-shadow-sm)!important;
}
body.data-export-page :is(.export-hero,.export-card,.export-feature,.export-history,.export-row) :is(h1,h2,h3,strong){color:var(--ve13-text)!important}
body.data-export-page :is(.export-hero,.export-card,.export-feature,.export-history,.export-row) :is(p,span,small,li){color:var(--ve13-muted)!important}
body.data-export-page .export-kicker{color:var(--ve13-green-dark)!important}
body.data-export-page .export-button:not(.danger){color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border-color:transparent!important}
body.data-export-page .export-button.secondary{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.20)!important}


/* ========================================================================
   VIEW EARN V14 — FINAL HOMEPAGE MASTER LAYER
   The homepage is the source of truth: warm mint canvas, white cards,
   navy typography, emerald actions, soft borders and restrained shadows.
   ======================================================================== */

/* Global readability and spacing */
body.view-earn-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.view-earn-page main{color:var(--ve13-text)!important}
body.view-earn-page main a{accent-color:var(--ve13-green-dark)}
body.view-earn-page :is(h1,h2,h3,h4){text-wrap:balance}
body.view-earn-page :is(p,li){text-wrap:pretty}
body.view-earn-page .muted{color:var(--ve13-muted)!important}
body.view-earn-page :focus-visible{outline:3px solid rgba(16,185,129,.28)!important;outline-offset:2px!important}

/* Public information pages: About, Rewards, Blog and Contact */
body.info-page .info-main{max-width:1180px!important;padding-top:7.2rem!important;color:var(--ve13-text)!important}
body.info-page .info-hero{
  color:var(--ve13-text)!important;
  border:1px solid var(--ve13-line)!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(52,211,153,.11),transparent 22rem),
    linear-gradient(145deg,#FFFFFF,#F1FFF7)!important;
  box-shadow:var(--ve13-shadow-lg)!important;
}
body.info-page .info-eyebrow{color:var(--ve13-green-dark)!important;background:#ECFDF5!important;border:1px solid rgba(16,185,129,.18)!important}
body.info-page .info-hero h1{color:var(--ve13-text)!important}
body.info-page .info-hero>p{color:var(--ve13-muted)!important}
body.info-page .info-card{color:var(--ve13-text)!important;background:#fff!important;border-color:var(--ve13-line)!important;box-shadow:var(--ve13-shadow-sm)!important}
body.info-page .info-card :is(h2,h3,strong){color:var(--ve13-text)!important}
body.info-page .info-card :is(p,li,small){color:var(--ve13-muted)!important}
body.info-page .info-button{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(16,185,129,.14)!important}
body.info-page .info-button.secondary{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.20)!important;box-shadow:none!important}
body.info-page .info-note{color:var(--ve13-text-2)!important;background:#F0FDF4!important;border-left-color:var(--ve13-green)!important}
body.info-page .info-list a{color:var(--ve13-green-dark)!important}

/* Legal & Trust Center and every policy document */
body.legal-page .legal-main{color:var(--ve13-text)!important;background:transparent!important}
body.legal-page .legal-hero{padding-top:7.1rem!important}
body.legal-page .legal-eyebrow{color:var(--ve13-green-dark)!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.20)!important}
body.legal-page .legal-hero h1{color:var(--ve13-text)!important}
body.legal-page .legal-hero p,
body.legal-page .legal-meta{color:var(--ve13-muted)!important}
body.legal-page .legal-meta :is(span,a){color:var(--ve13-text-2)!important;background:#fff!important;border-color:var(--ve13-line)!important}
body.legal-page .legal-toc,
body.legal-page .legal-document,
body.legal-page .legal-card,
body.legal-page .legal-integrity-note,
body.legal-page .legal-form-card,
body.legal-page .legal-side-note{
  color:var(--ve13-text)!important;
  background:linear-gradient(145deg,#FFFFFF,#F8FFFC)!important;
  border-color:var(--ve13-line)!important;
  box-shadow:var(--ve13-shadow-sm)!important;
}
body.legal-page .legal-document{box-shadow:var(--ve13-shadow)!important}
body.legal-page .legal-toc strong,
body.legal-page .legal-document :is(h1,h2,h3,strong),
body.legal-page .legal-card h2,
body.legal-page .legal-integrity-note h2,
body.legal-page .legal-form-card label,
body.legal-page .legal-side-note h2{color:var(--ve13-text)!important}
body.legal-page .legal-toc a,
body.legal-page .legal-prose :is(p,li),
body.legal-page .legal-card p,
body.legal-page .legal-integrity-note p,
body.legal-page .legal-side-note li{color:var(--ve13-muted)!important}
body.legal-page .legal-toc a:hover{color:var(--ve13-green-deep)!important;background:#ECFDF5!important}
body.legal-page .legal-print{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.20)!important}
body.legal-page .legal-prose section+section{border-top-color:rgba(4,120,87,.10)!important}
body.legal-page .legal-notice{color:var(--ve13-text-2)!important;background:#F0FDF4!important;border-left-color:var(--ve13-green)!important}
body.legal-page .legal-contact-card{background:#F0FDF4!important;color:var(--ve13-text-2)!important}
body.legal-page .legal-card__version{color:var(--ve13-green-dark)!important}
body.legal-page .legal-card>span:last-child{color:var(--ve13-green-dark)!important}
body.legal-page .legal-card:hover{border-color:rgba(16,185,129,.35)!important;box-shadow:var(--ve13-shadow)!important}
body.legal-page .legal-integrity-note{background:#FFFBEB!important;border-color:rgba(245,158,11,.18)!important}
body.legal-page .legal-form-card :is(input,select,textarea){color:var(--ve13-text)!important;background:#fff!important;border-color:rgba(4,120,87,.18)!important}
body.legal-page .legal-form-card :is(input,select,textarea):focus{border-color:var(--ve13-green)!important;box-shadow:0 0 0 3px rgba(16,185,129,.10)!important}
body.legal-page .legal-error{color:#991B1B!important;background:#FEF2F2!important;border-color:rgba(220,38,38,.18)!important}
body.legal-page .legal-success{color:#065F46!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.20)!important}

/* Help Center */
body.help-center-page .help-shell{padding-top:7.1rem!important;color:var(--ve13-text)!important}
body.help-center-page .help-hero{
  color:var(--ve13-text)!important;
  border-color:var(--ve13-line)!important;
  background:
    radial-gradient(circle at 88% 7%,rgba(52,211,153,.12),transparent 22rem),
    linear-gradient(145deg,#FFFFFF,#F1FFF7)!important;
  box-shadow:var(--ve13-shadow-lg)!important;
}
body.help-center-page .help-hero:after{background:radial-gradient(circle,rgba(16,185,129,.11),transparent 68%)!important}
body.help-center-page .help-eyebrow{color:var(--ve13-green-dark)!important}
body.help-center-page .help-hero h1{color:var(--ve13-text)!important}
body.help-center-page .help-hero p{color:var(--ve13-muted)!important}
body.help-center-page .help-search input{color:var(--ve13-text)!important;background:#fff!important;border-color:rgba(4,120,87,.18)!important}
body.help-center-page .help-search input::placeholder{color:#94A3B8!important}
body.help-center-page .help-search input:focus{border-color:var(--ve13-green)!important;box-shadow:0 0 0 3px rgba(16,185,129,.10)!important}
body.help-center-page .help-search button{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important}
body.help-center-page :is(.help-sidebar,.faq-panel,.support-card){color:var(--ve13-text)!important;background:#fff!important;border-color:var(--ve13-line)!important;box-shadow:var(--ve13-shadow-sm)!important}
body.help-center-page .help-sidebar h2,
body.help-center-page .faq-summary span{color:var(--ve13-muted)!important}
body.help-center-page .category-button{color:#475569!important}
body.help-center-page .category-button:hover,
body.help-center-page .category-button.is-active{color:var(--ve13-green-deep)!important;background:#ECFDF5!important}
body.help-center-page .faq-item{color:var(--ve13-text)!important;background:#FBFFFD!important;border-color:rgba(4,120,87,.12)!important;box-shadow:none!important}
body.help-center-page .faq-question{color:var(--ve13-text)!important}
body.help-center-page .faq-question small,
body.help-center-page .faq-question span:last-child{color:var(--ve13-green-dark)!important}
body.help-center-page .faq-answer,
body.help-center-page .empty-faq,
body.help-center-page .support-card p{color:var(--ve13-muted)!important}
body.help-center-page .help-button{color:var(--ve13-green-deep)!important;background:#F0FDF4!important;border-color:rgba(16,185,129,.20)!important}
body.help-center-page .help-button.primary{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border-color:transparent!important}
body.help-center-page .safety-note{color:#7C5A14!important;background:#FFFBEB!important;border-color:rgba(245,158,11,.20)!important}
body.help-center-page .safety-note strong{color:#78350F!important}

/* Leaderboard — preserve functionality, remove the legacy dark-dashboard look */
body.leaderboard-page .leaderboard-main{color:var(--ve13-text)!important;background:transparent!important}
body.leaderboard-page .leaderboard-hero{
  color:var(--ve13-text)!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(52,211,153,.12),transparent 24rem),
    linear-gradient(145deg,#FFFFFF,#F1FFF7)!important;
  border-color:var(--ve13-line)!important;
  box-shadow:var(--ve13-shadow-lg)!important;
}
body.leaderboard-page .leaderboard-eyebrow{color:var(--ve13-green-dark)!important}
body.leaderboard-page .leaderboard-copy :is(h1,h2,h3){color:var(--ve13-text)!important}
body.leaderboard-page .leaderboard-copy p{color:var(--ve13-muted)!important}
body.leaderboard-page .leaderboard-hero-card,
body.leaderboard-page .summary-card,
body.leaderboard-page .podium-card,
body.leaderboard-page .leaderboard-panel,
body.leaderboard-page .rank-callout{
  color:var(--ve13-text)!important;
  background:#fff!important;
  border-color:var(--ve13-line)!important;
  box-shadow:var(--ve13-shadow-sm)!important;
}
body.leaderboard-page :is(.leaderboard-hero-card,.summary-card,.podium-card,.leaderboard-panel,.rank-callout) :is(h1,h2,h3,strong){color:var(--ve13-text)!important}
body.leaderboard-page :is(.leaderboard-hero-card,.summary-card,.podium-card,.leaderboard-panel,.rank-callout) :is(p,span,small,.muted){color:var(--ve13-muted)!important}
body.leaderboard-page .hero-card-icon,
body.leaderboard-page .summary-icon,
body.leaderboard-page .member-avatar,
body.leaderboard-page .empty-icon{color:var(--ve13-green-deep)!important;background:#ECFDF5!important}
body.leaderboard-page .hero-mini,
body.leaderboard-page .leaderboard-controls,
body.leaderboard-page .updated-chip,
body.leaderboard-page .you-chip{background:#F8FFFC!important;border-color:rgba(4,120,87,.12)!important;color:var(--ve13-text-2)!important}
body.leaderboard-page .leaderboard-tab{color:#475569!important;background:#fff!important;border-color:var(--ve13-line)!important}
body.leaderboard-page .leaderboard-tab.is-active{color:var(--ve13-green-deep)!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.25)!important}
body.leaderboard-page .control-group :is(select,input){color:var(--ve13-text)!important;background:#fff!important;border-color:rgba(4,120,87,.18)!important}
body.leaderboard-page .leaderboard-table-wrap{border-color:var(--ve13-line)!important;background:#fff!important}
body.leaderboard-page .leaderboard-table th{color:#475569!important;background:#F0FDF4!important;border-color:rgba(4,120,87,.10)!important}
body.leaderboard-page .leaderboard-table td{color:var(--ve13-text-2)!important;background:#fff!important;border-color:rgba(4,120,87,.08)!important}
body.leaderboard-page .leaderboard-table tr:hover td{background:#F8FFFC!important}
body.leaderboard-page .rank-badge{color:var(--ve13-green-deep)!important;background:#ECFDF5!important;border-color:rgba(16,185,129,.20)!important}
body.leaderboard-page .mini-progress{background:#E5F5ED!important}
body.leaderboard-page .mini-progress span{background:linear-gradient(90deg,var(--ve13-green-dark),var(--ve13-teal))!important}
body.leaderboard-page .button--small{color:#fff!important;background:linear-gradient(135deg,var(--ve13-green-dark),var(--ve13-green))!important;border-color:transparent!important}
body.leaderboard-page .empty-state{color:var(--ve13-muted)!important;background:#fff!important;border-color:var(--ve13-line)!important}

/* Strong final rule: normal content blocks should not fall back to black/navy. */
body.view-earn-page :is(
  .dashboard-panel,.quick-action,.member-metric,.member-wallet-card,
  .wallet-card,.wallet-summary,.wallet-stat,
  .promote-card,.promote-calculator,.promote-metric,.promote-wallet-card,.promote-campaign,.promote-empty,
  .ref-panel,.ref-side,.ref-metric,.ref-link-card,.rule-card,
  .profile-panel,.profile-nav,.completion-card,
  .creator-main .panel,.creator-main .stat
){background-color:#fff!important}

@media(max-width:680px){
  body.info-page .info-main,
  body.legal-page .legal-hero,
  body.help-center-page .help-shell{padding-top:6rem!important}
  body.info-page .info-hero,
  body.help-center-page .help-hero,
  body.leaderboard-page .leaderboard-hero{border-radius:18px!important;padding:1.25rem!important}
}

/* V15 URL-first Promote flow */
body.promote-page .promote-grid--one-link{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
body.promote-page .promote-one-link-summary{background:#F8FFFC!important;border-color:rgba(4,120,87,.14)!important;box-shadow:none!important}
body.promote-page .promote-one-link-summary span,
body.promote-page .promote-one-link-summary small,
body.promote-page .promote-one-link-note{color:var(--ve13-muted)!important}
body.promote-page .promote-one-link-summary strong{color:var(--ve13-green-dark)!important}
