/* FOUNTAIN+ V11.9.135 — SURFACE-AWARE ACCOUNT CONTRAST
   Dark olive is the system canvas. Cream account cards are light surfaces and must own dark ink.
   This prevents system-shell text tokens from bleeding into light cards. */
body.fplus-account.fplus-system-canvas{
  --fplus-account-light-ink:#211b14;
  --fplus-account-light-muted:#665b4d;
  --fplus-account-light-line:rgba(33,27,20,.16);
  --fplus-account-dark-copy:#d9d3c5;
  --fplus-account-dark-muted:#bdb5a4;
}

/* Copy that sits directly on the dark olive canvas. */
body.fplus-account.fplus-system-canvas .acct-hero>div:first-child>p,
body.fplus-account.fplus-system-canvas .acct-hero>div:first-child>[data-user-email]{
  color:var(--fplus-account-dark-copy)!important;
}
body.fplus-account.fplus-system-canvas .acct-hero>div:first-child h1{
  color:var(--fplus-os-cream,#fff9ea);
}
body.fplus-account.fplus-system-canvas .acct-hero>div:first-child .acct-kicker{
  color:var(--fplus-os-gold,#d9c28b);
}

/* Every cream/light account surface owns its own readable ink and muted colors. */
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next),
body.fplus-account.fplus-system-canvas .acct-panel,
body.fplus-account.fplus-system-canvas .claim-card,
body.fplus-account.fplus-system-canvas .acct-current-move,
body.fplus-account.fplus-system-canvas .acct-notifications,
body.fplus-account.fplus-system-canvas .claim-fast,
body.fplus-account.fplus-system-canvas .claim-other,
body.fplus-account.fplus-system-canvas .pick-card{
  --ink:var(--fplus-account-light-ink);
  --muted:var(--fplus-account-light-muted);
  --line:var(--fplus-account-light-line);
  color:var(--fplus-account-light-ink)!important;
}

/* Dynamic content should inherit the surface, not the page canvas. */
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) h2,
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) h3,
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) h4,
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) strong,
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) label,
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) .admin-row,
body.fplus-account.fplus-system-canvas .acct-panel h2,
body.fplus-account.fplus-system-canvas .acct-panel h3,
body.fplus-account.fplus-system-canvas .claim-card h2,
body.fplus-account.fplus-system-canvas .claim-card h3,
body.fplus-account.fplus-system-canvas .claim-card h4,
body.fplus-account.fplus-system-canvas .acct-current-move h2,
body.fplus-account.fplus-system-canvas .acct-current-move h3,
body.fplus-account.fplus-system-canvas .acct-current-move strong,
body.fplus-account.fplus-system-canvas .acct-notifications h2,
body.fplus-account.fplus-system-canvas .acct-notifications h3,
body.fplus-account.fplus-system-canvas .acct-notifications strong,
body.fplus-account.fplus-system-canvas .claim-fast h2,
body.fplus-account.fplus-system-canvas .claim-fast h3,
body.fplus-account.fplus-system-canvas .claim-fast h4,
body.fplus-account.fplus-system-canvas .claim-other,
body.fplus-account.fplus-system-canvas .pick-card{
  color:var(--fplus-account-light-ink)!important;
}

body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) p,
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) small,
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) .tiny,
body.fplus-account.fplus-system-canvas .acct-panel p,
body.fplus-account.fplus-system-canvas .acct-panel small,
body.fplus-account.fplus-system-canvas .claim-card p,
body.fplus-account.fplus-system-canvas .claim-card small,
body.fplus-account.fplus-system-canvas .acct-current-move p,
body.fplus-account.fplus-system-canvas .acct-current-move small,
body.fplus-account.fplus-system-canvas .acct-current-move .acct-current-tools>span,
body.fplus-account.fplus-system-canvas .acct-notifications p,
body.fplus-account.fplus-system-canvas .acct-notifications small,
body.fplus-account.fplus-system-canvas .acct-notifications .acct-empty-note,
body.fplus-account.fplus-system-canvas .claim-fast p,
body.fplus-account.fplus-system-canvas .claim-fast small,
body.fplus-account.fplus-system-canvas .claim-other small,
body.fplus-account.fplus-system-canvas .pick-card small{
  color:var(--fplus-account-light-muted)!important;
}

body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) a:not(.acct-btn),
body.fplus-account.fplus-system-canvas .acct-panel a:not(.acct-btn),
body.fplus-account.fplus-system-canvas .claim-card a:not(.acct-btn),
body.fplus-account.fplus-system-canvas .acct-current-move a:not(.acct-btn),
body.fplus-account.fplus-system-canvas .acct-notifications a:not(.acct-btn){
  color:var(--fplus-account-light-ink);
}

/* Keep the intentionally dark owner card dark. */
body.fplus-account.fplus-system-canvas .acct-verified-next{
  --muted:#d7cfc4;
  color:#fff!important;
}
body.fplus-account.fplus-system-canvas .acct-verified-next h2,
body.fplus-account.fplus-system-canvas .acct-verified-next h3,
body.fplus-account.fplus-system-canvas .acct-verified-next strong{color:#fff!important}
body.fplus-account.fplus-system-canvas .acct-verified-next p,
body.fplus-account.fplus-system-canvas .acct-verified-next small{color:#d7cfc4!important}

/* Focus remains obvious on both light cards and the dark shell. */
body.fplus-account.fplus-system-canvas .acct-card :focus-visible,
body.fplus-account.fplus-system-canvas .acct-current-move :focus-visible,
body.fplus-account.fplus-system-canvas .acct-notifications :focus-visible{
  outline:3px solid #9b6b24;
  outline-offset:3px;
}

/* Small gold labels on cream are darkened enough to remain crisp at 10–11px. */
body.fplus-account.fplus-system-canvas .acct-card:not(.acct-verified-next) .acct-kicker,
body.fplus-account.fplus-system-canvas .acct-panel .acct-kicker,
body.fplus-account.fplus-system-canvas .claim-card .acct-kicker,
body.fplus-account.fplus-system-canvas .acct-current-move .acct-kicker,
body.fplus-account.fplus-system-canvas .acct-notifications .acct-kicker,
body.fplus-account.fplus-system-canvas .claim-fast .acct-kicker{
  color:#8c5f1b!important;
}
