/* Public member pages only. Forms, state classes, validation and component grids remain intact. */
body.ak-pro-site main.ak-member-area {
  --member-blue: #b45632; /* Compatibility token: current brand primary. */
  --member-hover: #974426;
  --member-link: #994625;
  --member-ink: #20374f;
  --member-muted: #5f6975;
  --member-line: #e6ded8;
  --member-soft: #fdf7f4;
  --member-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --prof-primary: var(--member-blue);
  --prof-primary-light: var(--member-soft);
  --prof-primary-dark: #974426;
  --prof-gradient: #b45632;
  --prof-bg: #fbf8f5;
  --prof-radius: 14px;
  --prof-radius-sm: 12px;
  background: #fbf8f5 !important;
  color: var(--member-ink);
  font-family: var(--member-font);
  line-height: 1.5;
}
body.ak-pro-site .ak-member-area :is(h1,h2,h3,h4,h5,h6,p,a,label,button,input,select,textarea,legend,summary,.prof-sidebar__name,.prof-progress__label,.simple-chat-title) {
  font-family: var(--member-font);
}
body.ak-pro-site .ak-member-area :is(.prof-container,.sc-page,.av2-shell,.setup-quick,.trq,.simple-chat-wrapper) {
  background: #fbf8f5 !important;
  color: var(--member-ink);
  font-family: var(--member-font);
}
body.ak-pro-site .ak-member-area :is(.prof-container,.simple-chat-wrapper) {
  max-width: 1160px !important;
  margin-inline: auto;
  padding: 32px 20px 48px !important;
}
body.ak-pro-site .ak-member-area .prof-container { gap: 24px; }
body.ak-pro-site .ak-member-area .prof-main { min-width: 0; }
body.ak-pro-site .ak-member-area :is(.sc-page,.av2-shell,.trq) { padding: 32px 20px 48px; }
body.ak-pro-site .ak-member-area :is(.sc-container,.trq-wrap) { max-width: 1120px; }
body.ak-pro-site .ak-member-area :is(.about-hero,.prt-hero,.pv-hero,.ph-hero,.sc-hero,.fav-hero,.prof-page-header,.ma-header,.admin__header) {
  background: #fff !important;
  color: var(--member-ink) !important;
  border: 1px solid var(--member-line);
  border-radius: 14px;
  padding: 24px;
  margin-bottom: 24px;
  box-shadow: none !important;
  animation: none;
}
body.ak-pro-site .ak-member-area :is(.about-hero,.prt-hero,.pv-hero,.ph-hero,.sc-hero,.fav-hero)::before,
body.ak-pro-site .ak-member-area :is(.about-hero,.prt-hero,.pv-hero,.ph-hero,.sc-hero,.fav-hero)::after,
body.ak-pro-site .ak-member-area :is(.pv-hero__orb,.ph-hero__orb,.sc-hero__orb,.fav-hero__orb) { display: none; }
body.ak-pro-site .ak-member-area :is(.about-hero__title,.prt-hero__title,.pv-hero__title,.ph-hero__title,.sc-hero__title,.fav-hero__title,.prof-page-title,.ma-title,.simple-chat-title,.setup-quick__title,.title--section,.sc-success__title) {
  color: var(--member-ink) !important;
  font-family: var(--member-font) !important;
  font-size: clamp(25px, 3.4vw, 34px);
  line-height: 1.2;
  letter-spacing: -.025em;
  font-weight: 750;
  text-shadow: none;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
}
body.ak-pro-site .ak-member-area :is(.about-hero__sub,.prt-hero__desc,.pv-hero__desc,.ph-hero__desc,.sc-hero__desc,.fav-hero__desc,.prof-page-subtitle,.ma-subtitle,.setup-quick__subtitle,.setup-quick__form-subtitle) {
  color: var(--member-muted) !important;
  font-size: 15px;
  line-height: 1.6;
  opacity: 1;
}
body.ak-pro-site .ak-member-area :is(.about-hero__icon,.prt-hero__icon,.pv-hero__icon,.ph-hero__icon,.sc-hero__icon,.fav-hero__icon,.prof-page-title__icon,.about-card__ico,.prt-section-header__icon,.pv-section-header__icon,.ph-section-header__icon,.sc-section-header__icon,.fav-section-header__icon) {
  background: var(--member-soft) !important;
  color: var(--member-link) !important;
  border-radius: 12px;
  box-shadow: none !important;
}
body.ak-pro-site .ak-member-area :is(.prof-card,.prof-sidebar__card,.about-card,.prt-card,.ma-card,.fav-card,.sc-card,.trq-card,.ph-form-card,.pv-form-wrapper,.sc-social-card,.vp-card,.simple-chat-box,.av2-card) {
  background: #fff !important;
  border: 1px solid var(--member-line) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
body.ak-pro-site .ak-member-area :is(.prof-card__header,.about-card__head,.ph-form-card__header,.pv-form__header,.vp-card__header,.prof-sidebar__header) {
  background: #fff !important;
  color: var(--member-ink);
  border-bottom-color: var(--member-line);
}
body.ak-pro-site .ak-member-area :is(.prof-card,.about-card,.prt-card,.ma-card,.fav-card,.sc-card,.av2-card):hover {
  transform: none;
  box-shadow: none !important;
}
body.ak-pro-site .ak-member-area :is(.prof-nav-link,.prof-sidebar__toggle,.prof-sidebar__campaign-cta) { min-height: 44px; border-radius: 12px; }
body.ak-pro-site .ak-member-area .prof-nav-link--active { background: var(--member-soft) !important; color: var(--member-link) !important; border-color: var(--member-blue); }
body.ak-pro-site .ak-member-area .prof-sidebar__campaign { background: #fbf8f5; border-color: var(--member-line); box-shadow: none; }
body.ak-pro-site .ak-member-area .prof-sidebar__campaign-cta { background: var(--member-blue); color: #fff; }
body.ak-pro-site .ak-member-area :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea) {
  min-height: 44px;
  border-radius: 12px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--member-ink);
  background-color: #fff;
  border-color: #5f6975;
}
body.ak-pro-site .ak-member-area :is(.sc-card textarea,.trq-card textarea,.about-card textarea,.setup-quick__textarea,.ql-editor) { min-height: 150px; }
body.ak-pro-site .ak-member-area :is(input[type=checkbox],input[type=radio]) { accent-color: var(--member-blue); }
body.ak-pro-site .ak-member-area :is(.select2-selection--single,.select2-selection--multiple) { min-height: 44px !important; border-radius: 12px !important; border-color: #5f6975 !important; }
body.ak-pro-site .ak-member-area .select2-selection--single .select2-selection__rendered { line-height: 42px !important; }
body.ak-pro-site .ak-member-area .select2-selection--single .select2-selection__arrow { height: 42px !important; }
body.ak-pro-site .ak-member-area :is(a,button,input,textarea,select,summary):focus-visible { outline: 3px solid var(--member-blue) !important; outline-offset: 3px; }
body.ak-pro-site .ak-member-area :is(.prof-btn,.about-btn,.sc-btn,.trq-btn,.av2-submit,.av2-social__btn,.setup-quick__submit,.btn,.ai-fill-btn,.prt-btn-submit,.prt-btn-cancel,.pv-submit-btn,.ma-btn-create,.prt-hero__btn) {
  min-height: 44px;
  border-radius: 12px !important;
  font-family: var(--member-font) !important;
  font-weight: 650;
  box-shadow: none !important;
  text-shadow: none;
}
body.ak-pro-site .ak-member-area :is(.prof-btn--primary,.about-submit__btn,.sc-btn--primary,.trq-btn:not(.trq-secondary),.av2-submit,.setup-quick__submit,.btn--primary,.ai-fill-btn,.prt-btn-submit,.pv-submit-btn,.ma-btn-create,.prt-hero__btn) {
  min-height: 44px;
  background: var(--member-blue) !important;
  color: #fff !important;
  border-color: var(--member-blue) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}
body.ak-pro-site .ak-member-area :is(.about-submit__btn,.av2-submit,.pv-submit-btn)::before,
body.ak-pro-site .ak-member-area :is(.about-submit__btn,.av2-submit,.pv-submit-btn)::after { display: none; }
body.ak-pro-site .ak-member-area :is(.sc-btn--outline,.trq-secondary,.prof-btn--outline,.av2-social__btn,.sc-social-btn) { background: #fff !important; color: var(--member-ink) !important; border: 1px solid var(--member-line); }
body.ak-pro-site .ak-member-area :is(button:disabled,input:disabled,select:disabled,textarea:disabled) { opacity: .65; }

/* Authentication keeps the original columns, controls and password actions. */
body.ak-pro-site .ak-member-area .av2-shell {
  --ground: #fbf8f5; --surface: #fff; --surface-2: #fbf8f5; --raise: #fff;
  --ink: #20374f; --ink-soft: #5f6975; --ink-faint: #5f6975;
  --line: #e6ded8; --line-2: #5f6975;
  --primary: #b45632; --primary-ink: #fff; --primary-soft: #fdf7f4; --primary-line: var(--member-line);
  --display: var(--member-font); --body: var(--member-font);
  --r: 14px; --r-sm: 12px; --shadow: none; --lift: none; --edge: none;
  min-height: 0;
  color-scheme: light;
}
body.ak-pro-site .ak-member-area .av2-shell::before,
body.ak-pro-site .ak-member-area .av2-shell::after,
body.ak-pro-site .ak-member-area .av2-brand::before,
body.ak-pro-site .ak-member-area .av2-brand::after { display: none; }
body.ak-pro-site .ak-member-area .av2-brand { background: #fbf8f5 !important; color: var(--member-ink) !important; padding: 32px; border-inline-end: 1px solid var(--member-line); }
body.ak-pro-site .ak-member-area .av2-brand__title { color: var(--member-ink) !important; text-shadow: none; }
body.ak-pro-site .ak-member-area :is(.av2-brand__sub,.av2-brand__feat) { color: var(--member-muted) !important; }
body.ak-pro-site .ak-member-area :is(.av2-brand__illu,.av2-brand__dot) { background: var(--member-soft) !important; color: var(--member-link) !important; border-radius: 12px; box-shadow: none; }
body.ak-pro-site .ak-member-area .av2-form-side { padding: 32px; }
body.ak-pro-site .ak-member-area .av2-tab { border-radius: 10px; color: var(--member-muted); }
body.ak-pro-site .ak-member-area .av2-tab--active { background: #fff; color: var(--member-link); box-shadow: none; }

/* Initial account setup and the older editing forms. */
body.ak-pro-site .ak-member-area .setup-quick { min-height: 0; padding: 32px 20px 48px; }
body.ak-pro-site .ak-member-area .setup-quick__container { max-width: 1120px; min-height: 0; background: #fff; border: 1px solid var(--member-line); border-radius: 14px; overflow: hidden; }
body.ak-pro-site .ak-member-area .setup-quick__welcome { background: #fbf8f5 !important; color: var(--member-ink); padding: 32px; }
body.ak-pro-site .ak-member-area .setup-quick__welcome::before,
body.ak-pro-site .ak-member-area .setup-quick__welcome::after { display: none; }
body.ak-pro-site .ak-member-area .setup-quick__title em { color: var(--member-link); }
body.ak-pro-site .ak-member-area .setup-quick__skip-link { color: var(--member-link) !important; }
body.ak-pro-site .ak-member-area .setup-quick__form-side { padding: 32px; }
body.ak-pro-site .ak-member-area .form__sided { max-width: 1120px; margin: 32px auto 48px; padding: 0 20px; gap: 24px; }
body.ak-pro-site .ak-member-area .sided__container--form { background: #fff; border: 1px solid var(--member-line); border-radius: 14px; padding: 24px; }
body.ak-pro-site .ak-member-area :is(.wrapper--smallest,.vp-wrapper) { max-width: 680px; margin-inline: auto; padding: 32px 20px 48px; }

/* Chat: preserve existing navigation, scroll areas, responsive panels and events. */
body.ak-pro-site .ak-member-area .simple-chat-box .pro-chat { height: 100% !important; max-height: 100%; min-height: 0; border-radius: 14px; box-shadow: none; }
body.ak-pro-site .ak-member-area .pro-chat__sidebar { min-height: 0; background: #fff; }
body.ak-pro-site .ak-member-area .pro-chat__sidebar-header { background: #b45632 !important; color: #fff; flex-shrink: 0; }
body.ak-pro-site .ak-member-area .pro-chat__title { color: #fff !important; -webkit-text-fill-color: currentColor !important; }
body.ak-pro-site .ak-member-area :is(.pro-chat__tabs,.pro-chat__sidebar-search) { flex-shrink: 0; }
body.ak-pro-site .ak-member-area .pro-chat__conv-list { min-height: 0; flex: 1 1 0%; overflow-y: auto; }
body.ak-pro-site .ak-member-area .pro-chat__conv-list:empty { flex: 0 0 auto; padding-block: 0; margin-block: 0; }
body.ak-pro-site .ak-member-area .pro-chat__empty { flex: 1 1 auto; min-height: 0; padding: 24px 16px; color: #5f6975 !important; -webkit-text-fill-color: currentColor !important; }
body.ak-pro-site .ak-member-area .pro-chat__empty svg { stroke: currentColor; opacity: .8; }
body.ak-pro-site .ak-member-area .pro-chat__main { min-height: 0; }
body.ak-pro-site .ak-member-area .pro-chat__placeholder { background: #fbf8f5; }
body.ak-pro-site .ak-member-area :is(.pro-chat__placeholder-title,.pro-chat__placeholder-sub) { color: #5f6975; }
body.ak-pro-site .ak-member-area .pro-chat__tab--active { color: #b45632; border-bottom-color: #b45632; }
body.ak-pro-site .ak-member-area .simple-chat-box .chat-container { border-radius: 14px !important; font-family: var(--member-font); }
body.ak-pro-site .ak-member-area .simple-chat-box :is(.chat-sidebar,.msg-panel__header,.msg-panel__compose,.msg-panel__footer) { background: #fff !important; border-color: var(--member-line) !important; }
body.ak-pro-site .ak-member-area .simple-chat-box .msg-panel__compose button { background: var(--member-blue); color: #fff; border-color: var(--member-blue); }
body.ak-pro-site .ak-member-area .simple-chat-box :is(.msg-panel__body,.chat-empty) { background: #fbf8f5 !important; }
body.ak-pro-site .ak-member-area .simple-chat-box .msg-bubble--mine { background: var(--member-blue) !important; color: #fff !important; }
body.ak-pro-site .ak-member-area .simple-chat-box .msg-bubble--theirs { background: #fff !important; color: var(--member-ink) !important; border: 1px solid var(--member-line); }
body.ak-pro-site .ak-member-area .simple-chat-box .msg-bubble { border-radius: 12px !important; }

/* Secondary member pages. Booking statuses and purchase selections keep their indicators. */
body.ak-pro-site .ak-member-area :is(.pricing-next,.boost-page,.xpg-wrap,.xp-play-container,.g12-root) { background: #fbf8f5 !important; color: var(--member-ink); font-family: var(--member-font); }
body.ak-pro-site .ak-member-area :is(.boost-card,.boost-pay-card,.boost-zone-card,.bk-card,.bk-stat,.xpg-card,.xpg-leader-card,.g12-profile-card,.g12-dl-card) { border-radius: 14px !important; box-shadow: none !important; }
body.ak-pro-site .ak-member-area :is(.bst-hero,.pn-hero,.xpg-hero,.xp-play-header) { background: #fff !important; border: 1px solid var(--member-line); border-radius: 14px; box-shadow: none; color: var(--member-ink); padding: 24px; }
body.ak-pro-site .ak-member-area :is(.bst-hero__title,.pn-hero h1,.xpg-hero h1,.xp-play-title,.g12-hero-title,.xpg-section-title) { color: var(--member-ink) !important; font-family: var(--member-font); text-shadow: none; -webkit-text-fill-color: currentColor !important; }
body.ak-pro-site .ak-member-area :is(.bst-hero__sub,.pn-hero p,.xpg-hero p,.g12-hero-desc,.xpg-leaders__sub) { color: var(--member-muted) !important; }
body.ak-pro-site .ak-member-area :is(.xpg-bubbles,.g12-glow-orb,.g12-particles) { display: none; }
body.ak-pro-site .ak-member-area :is(.bk-btn,.boost-nav-btn,.boost-pay-btn,.pn-btn,.xpg-card__cta,.g12-btn-play,.g12-btn-outline,.g12-login-btn) { min-height: 44px; border-radius: 12px; font-family: var(--member-font); box-shadow: none; }
body.ak-pro-site .ak-member-area :is(.boost-pay-btn,.pn-btn--primary,.xpg-card__cta,.g12-btn-play,.g12-login-btn) { background: var(--member-blue) !important; color: #fff !important; }
body.ak-pro-site .ak-member-area .bk-tab { min-height: 44px; display: inline-flex; align-items: center; }
body.ak-pro-site .ak-member-area .bk-tab--active { color: var(--member-link); border-bottom-color: var(--member-blue); }

/* Listing management, member dashboard, support and recovery. */
body.ak-pro-site .ak-member-area :is(.mk-page,.pe-wrap) { background: #fbf8f5 !important; color: var(--member-ink); font-family: var(--member-font); padding: 32px 20px 48px; }
body.ak-pro-site .ak-member-area :is(.mk-form__card,.myl-card,.dash-card,.txn-stat,.sup-card,.sup-form__card,.sup-show__card,.sup-info__card,.pe-card,.contact-intent,.card) { background: #fff; border: 1px solid var(--member-line); border-radius: 14px !important; box-shadow: none !important; }
body.ak-pro-site .ak-member-area .myl-hero { padding: 24px; background: #fff !important; border: 1px solid var(--member-line); border-radius: 14px; color: var(--member-ink); box-shadow: none; }
body.ak-pro-site .ak-member-area :is(.myl-hero__title,.mk-title,.sup-title,.sup-form__title,.pe-h1) { color: var(--member-ink) !important; font-family: var(--member-font); font-size: clamp(25px,3.4vw,34px); line-height: 1.2; text-shadow: none; }
body.ak-pro-site .ak-member-area :is(.myl-hero__desc,.pe-sub) { color: var(--member-muted) !important; }
body.ak-pro-site .ak-member-area .dash-card { background: #fff !important; border: 1px solid #e6ded8 !important; box-shadow: none !important; }
body.ak-pro-site .ak-member-area .dash-card__label { color: #5f6975 !important; -webkit-text-fill-color: currentColor !important; }
body.ak-pro-site .ak-member-area :is(.mk-btn,.mk-ai-btn,.sup-btn,.sup-form__btn,.myl-hero__btn,.myl-empty__btn,.btn-primary) { min-height: 44px; border-radius: 12px; box-shadow: none; font-family: var(--member-font); }
body.ak-pro-site .ak-member-area :is(.mk-btn--primary,.mk-ai-btn,.sup-btn,.sup-form__btn,.myl-hero__btn,.myl-empty__btn,.btn-primary) { background: var(--member-blue) !important; border-color: var(--member-blue); color: #fff !important; }
body.ak-pro-site .ak-member-area :is(.mk-form__textarea,.sup-form__textarea) { min-height: 150px; }

/* Game chrome only: never recolor gameplay cues, tiles, canvases or timed states. */
body.ak-pro-site .ak-member-area .xpg-game-wrap { padding: 24px 16px 36px; min-height: 0; color: var(--member-ink); }
body.ak-pro-site .ak-member-area .xpg-game-title,
body.ak-pro-site .ak-member-area .xpg-hud__value:not(.--accent):not(.--success):not(.--warn) { color: var(--member-ink); font-family: var(--member-font); }
body.ak-pro-site .ak-member-area .xpg-hud__label { color: var(--member-muted); }
body.ak-pro-site .ak-member-area :is(.xpg-hud,.xpg-area) { background: #fff; border: 1px solid var(--member-line); border-radius: 14px; box-shadow: none; }
body.ak-pro-site .ak-member-area .xpg-game-back { min-height: 44px; background: #fff; color: var(--member-link); border: 1px solid var(--member-line); border-radius: 12px; }
body.ak-pro-site .ak-member-area .xpg-btn { border-radius: 12px; box-shadow: none; background: var(--member-blue); font-family: var(--member-font); }
body.ak-pro-site .ak-member-area .xpg-btn--ghost { background: #fff; color: var(--member-link); border: 1px solid var(--member-line); }

@media (max-width: 760px) {
  body.ak-pro-site .ak-member-area :is(.prof-container,.sc-page,.av2-shell,.trq,.setup-quick,.simple-chat-wrapper) { padding: 24px 12px 36px !important; }
  body.ak-pro-site .ak-member-area :is(.about-hero,.prt-hero,.pv-hero,.ph-hero,.sc-hero,.fav-hero,.prof-page-header,.ma-header,.admin__header,.av2-form-side,.setup-quick__welcome,.setup-quick__form-side) { padding: 20px; }
  body.ak-pro-site .ak-member-area .prof-container { gap: 18px; }
  body.ak-pro-site .ak-member-area .av2-brand { padding: 24px 20px; border-inline-end: 0; border-bottom: 1px solid var(--member-line); }
  body.ak-pro-site .ak-member-area .form__sided { margin-block: 24px 36px; padding-inline: 12px; }
  body.ak-pro-site .ak-member-area .sided__container--form { padding: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  body.ak-pro-site .ak-member-area :is(.av2-card,.av2-brand,.av2-submit,.about-card,.about-hero,.sc-card,.ma-card,.prof-card,.prt-card) { animation: none !important; transition: none !important; }
}

/* Keep account identity readable on the harmonized white sidebar header. */
body.ak-pro-site .ak-member-area .prof-sidebar__name { color: #20374f !important; -webkit-text-fill-color: currentColor !important; }
body.ak-pro-site .ak-member-area :is(.prof-sidebar__status,.prof-sidebar__subtitle,.prof-nav-sublabel) { color: #5f6975 !important; -webkit-text-fill-color: currentColor !important; }

/* Brand colors override the older account overlay only in member pages.
   Validation, online status, strength, booking and delete colors retain their rules. */
body.ak-pro-site .ak-member-area :is(.av2-label__link,.av2-foot a,.av2-foot button,.prof-nav-link--active .prof-nav-link__icon,.prof-sidebar__toggle svg,.about-fg--focus .about-lbl,.about-fg--focus .about-lbl svg) { color: var(--member-link) !important; }
body.ak-pro-site .ak-member-area :is(.prof-card__title,.prof-card__ttl,.prof-section__title,.about-card__ttl) { color: var(--member-ink); }
body.ak-pro-site .ak-member-area .prof-nav-link:hover { background: var(--member-soft); color: var(--member-link); }
body.ak-pro-site .ak-member-area .prof-nav-divider { border-color: var(--member-line); }
body.ak-pro-site .ak-member-area .prof-sidebar__avatar-placeholder { background: var(--member-blue) !important; }
body.ak-pro-site .ak-member-area :is(.prof-sidebar__avatar,.prof-sidebar__avatar-placeholder) { box-shadow: 0 0 0 1px var(--member-line); }
body.ak-pro-site .ak-member-area :is(.about-badge--req,.about-btn--purple,.about-btn--purple:hover,.about-av-grid,.about-priv-row:hover) { background: var(--member-soft) !important; border-color: var(--member-line) !important; color: var(--member-link) !important; box-shadow: none !important; }
body.ak-pro-site .ak-member-area :is(.about-av-circle,.about-av-circle:hover) { background: var(--member-soft) !important; box-shadow: 0 0 0 1px var(--member-line) !important; }
body.ak-pro-site .ak-member-area .about-inp:not(.is-invalid):not([aria-invalid="true"]):focus { border-color: var(--member-blue) !important; box-shadow: 0 0 0 3px var(--member-soft) !important; }
body.ak-pro-site .ak-member-area .about-av-opt--sel { border-color: var(--member-blue) !important; box-shadow: 0 0 0 2px var(--member-blue) !important; }
body.ak-pro-site .ak-member-area :is(.about-av-opt__chk,.setup-step__active,.setup-progress__fill),
body.ak-pro-site .ak-member-area .about-sw input:checked + .about-sw__sl { background: var(--member-blue) !important; }
body.ak-pro-site .ak-member-area :is(.prof-btn-primary,.btn-primary-prof) { background: var(--member-blue) !important; color: #fff !important; box-shadow: none !important; }
body.ak-pro-site .ak-member-area :is(.prof-btn--primary,.prof-btn-primary,.btn-primary-prof,.about-submit__btn,.sc-btn--primary,.trq-btn:not(.trq-secondary),.av2-submit,.setup-quick__submit,.btn--primary,.ai-fill-btn,.prt-btn-submit,.pv-submit-btn,.ma-btn-create,.prt-hero__btn,.boost-pay-btn,.pn-btn--primary,.xpg-card__cta,.g12-btn-play,.g12-login-btn,.mk-btn--primary,.mk-ai-btn,.sup-btn,.sup-form__btn,.myl-hero__btn,.myl-empty__btn,.btn-primary,.prof-sidebar__campaign-cta):not(:disabled):not([aria-disabled="true"]):hover,
body.ak-pro-site .ak-member-area .simple-chat-box .msg-panel__compose button:not(:disabled):hover { background: var(--member-hover) !important; border-color: var(--member-hover) !important; color: #fff !important; }

/* Publication wizard owns local legacy tokens: inherit the current member palette. */
body.ak-pro-site .ak-member-area .sc-page {
  --ground: #fbf8f5; --surface: #fff; --surface-2: var(--member-soft); --raise: #fff;
  --ink: var(--member-ink); --ink-soft: var(--member-muted); --ink-faint: var(--member-muted);
  --line: var(--member-line); --line-2: var(--member-line);
  --primary: var(--member-blue); --primary-ink: #fff; --violet: var(--member-blue);
  --primary-soft: var(--member-soft); --primary-line: var(--member-line); --ring: var(--member-blue);
  --shadow: none; --lift: none; --edge: none;
}
body.ak-pro-site .ak-member-area .sc-page .sc-card__title :is(em,strong) {
  background: none !important; color: var(--member-link) !important;
  -webkit-text-fill-color: currentColor !important;
}
body.ak-pro-site .ak-member-area .sc-page :is(.sc-card__badge,.sc-type-desc__title,.sc-selected__change,.sc-consent a) {
  color: var(--member-link); -webkit-text-fill-color: currentColor;
}
body.ak-pro-site .ak-member-area .sc-page :is(.sc-type,.sc-cat) label {
  background: #fff; border-color: var(--member-line); box-shadow: none;
}
body.ak-pro-site .ak-member-area .sc-page :is(.sc-type,.sc-cat) label:hover {
  border-color: var(--member-blue); box-shadow: none;
}
body.ak-pro-site .ak-member-area .sc-page :is(.sc-type,.sc-cat) input:checked + label {
  background: var(--member-soft); border-color: var(--member-blue);
  box-shadow: 0 0 0 1px var(--member-blue);
}
body.ak-pro-site .ak-member-area .sc-page :is(.sc-step-dot--active .sc-step-dot__circle,.sc-type__icon,.sc-auth-tab--active,.sc-ai-badge) {
  background: var(--member-blue); color: #fff; -webkit-text-fill-color: currentColor;
}
body.ak-pro-site .ak-member-area .sc-page .sc-btn--primary:hover {
  background: var(--member-hover) !important; filter: none;
}
body.ak-pro-site .ak-member-area .sc-page .sc-btn--primary::after { display: none; }
/* Authentication and avatar actions have the same independent violet legacy token. */
body.ak-pro-site .ak-member-area .av2-shell { --violet: var(--member-blue); }
body.ak-pro-site .ak-member-area :is(.about-btn--purple,.about-btn--outline-purple) {
  background: var(--member-soft); border-color: var(--member-line); color: var(--member-link);
  -webkit-text-fill-color: currentColor;
}
body.ak-pro-site .ak-member-area :is(.about-btn--purple,.about-btn--outline-purple):hover {
  background: var(--member-soft); border-color: var(--member-blue); color: var(--member-link); box-shadow: none;
}
