/* Texto neutro único. Los acentos de marca y estados semánticos conservan su color. */
:root {
  --g3-ink: #fff;
  --g3-muted: var(--g3-ink);
  --g3-text: var(--g3-ink);
}

/* Excepciones heredadas que no consumían los tokens compartidos. */
html body .button--calypso,
html body .flash-snackbar__close,
html body .admin-plans-search input::placeholder,
html body .editor-head .actions .button--calypso,
html body .profile-card p,
html body .header-profile-action .button--calypso,
html body .account-group > h2,
html body .account-menu__chevron,
html body .mobile-tabbar a,
html body .moderation-detail .moderation-media article.is-missing-photo::before,
html body .moderation-page .moderation-row__contact,
html body .moderation-page .moderation-row__city,
html body .moderation-page .moderation-row > .moderation-row__facts,
html body .moderation-page .moderation-row__facts time,
html body .moderation-plan-history small,
html body .plan-center__result-main small,
html body .plan-center__profile-head p,
html body .plan-center__summary small,
html body .plan-center__periods small,
html body .support-page .contact-link strong,
html body .auth-shell .auth-register-login,
html body .auth-shell .auth-signup-link,
html body .home-explore-link,
html body .account-choice__heading > p:last-child,
html body .account-choice__card p,
html body .account-choice__footer,
html body .account-home .account-continue small,
html body .editor-option-picker.number-picker-control--wheel .number-picker-option,
html body .profile-form .form-section--pending > .form-section__heading .form-section__state,
html body .editor-shell .form-section--pending > .form-section__heading .form-section__state,
html body .editor-option-picker.number-picker-control--wheel .number-picker-option:hover,
html body .editor-option-picker.number-picker-control--wheel .number-picker-option:focus-visible,
html body .editor-option-picker.number-picker-control--wheel .number-picker-option.is-selected,
html body .editor-option-picker.number-picker-control--wheel .number-picker-option[aria-selected="true"],
html body:not(.lab-desktop-preview) .home-breadcrumb--mobile,
html body .desktop-explore-search input::placeholder,
html body .explore-page .desktop-explore-suggestions small,
html body .account-overview .field-help,
html body .member-page > .form-card .auth-register-login a,
html body .avatar-picker__summary-copy small,
html body .account-home .account-completion__hint,
html body .account-home .account-group__intro,
html body .account-home .account-group > h2 {
  color: var(--g3-ink);
}

html body input::placeholder,
html body textarea::placeholder {
  color: var(--g3-ink);
  opacity: 1;
}

/* Ayudas legibles: no atenuar texto con opacidad. */
html body .profile-form .field-help,
html body .editor-shell .field-help,
html body .character-count,
html body .admin-tab__count,
html body .editor-option-picker.number-picker-control--wheel .number-picker-option {
  opacity: 1;
}
