/* ============================================================
   Light theme balance — R10-inspired open UI
   Scope: [data-theme="light"] only · dark chrome stays independent
   ============================================================ */

/* —— Mast top + menubar chrome (gündüz: solid koyu, açık metin) —— */
[data-theme="light"] .mast,
[data-theme="light"] .mast.mast--v10 {
  color: var(--mast-link-hover);
  background: var(--mast-bg);
}
[data-theme="light"] .mast__top,
[data-theme="light"] .mast__top--v10 {
  color: var(--mast-link-hover);
  background: var(--mast-bg);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
[data-theme="light"] .mast__top--v10 .mast__inner,
[data-theme="light"] .mast__top--v10 .mast__inner--v10 {
  color: var(--mast-link-hover);
}
[data-theme="light"] .mast__top--v10 .mast-brand,
[data-theme="light"] .mast__top--v10 .mast-brand--v10,
[data-theme="light"] .mast__top--v10 .mast-brand__text strong {
  color: var(--mast-link-hover);
}
[data-theme="light"] .mast__top--v10 .mast-brand__text small {
  color: var(--mast-link);
}
[data-theme="light"] .mast__top--v10 .mast-search,
[data-theme="light"] .mast__top--v10 .mast-search--v10 {
  background: var(--mast-search-bg);
  border-color: var(--header-line);
  color: var(--mast-link);
}
[data-theme="light"] .mast__top--v10 .mast-search input {
  color: var(--mast-link-hover);
  background: transparent !important;
  background-color: transparent !important;
  appearance: none;
  -webkit-appearance: none;
}
[data-theme="light"] .mast__top--v10 .mast-ico,
[data-theme="light"] .mast__top--v10 .icon-btn.mast-ico,
[data-theme="light"] .mast__top--v10 .menu-btn {
  color: var(--mast-link-hover);
  background: transparent;
  border-color: transparent;
}
[data-theme="light"] .mast__top--v10 .mast-ico:hover,
[data-theme="light"] .mast__top--v10 .icon-btn.mast-ico:hover,
[data-theme="light"] .mast__top--v10 .menu-btn:hover {
  background: var(--mast-link-bg);
  color: var(--mast-link-hover);
}
[data-theme="light"] .mast__top--v10 .nx-btn--ghost {
  color: var(--mast-link-hover);
  border-color: var(--header-line);
  background: transparent;
}
[data-theme="light"] .mast__top--v10 .acct__trigger,
[data-theme="light"] .mast__top--v10 .acct--v10 .acct__trigger,
[data-theme="light"] .mast__top--v10 .acct__hello strong,
[data-theme="light"] .mast__top--v10 .acct--v10 .acct__hello strong {
  color: var(--mast-link-hover);
  background: transparent;
  border-color: transparent;
}
[data-theme="light"] .mast__top--v10 .acct__trigger:hover,
[data-theme="light"] .mast__top--v10 .acct--v10 .acct__trigger:hover,
[data-theme="light"] .mast__top--v10 .acct.is-open .acct__trigger,
[data-theme="light"] .mast__top--v10 .acct--v10.is-open .acct__trigger,
[data-theme="light"] .mast__top--v10 .acct.is-pinned .acct__trigger,
[data-theme="light"] .mast__top--v10 .acct--v10.is-pinned .acct__trigger {
  color: var(--mast-link-hover);
  background: var(--mast-link-bg);
  border-color: var(--header-line);
}
[data-theme="light"] .mast__top--v10 .acct__hello small,
[data-theme="light"] .mast__top--v10 .acct--v10 .acct__hello small,
[data-theme="light"] .mast__top--v10 .acct__gear,
[data-theme="light"] .mast__top--v10 .acct--v10 .acct__gear {
  color: var(--mast-link);
  background: var(--mast-link-bg);
}

[data-theme="light"] .menubar,
[data-theme="light"] .menubar--v10,
[data-theme="light"] .menubar--v11 {
  color: var(--mast-link);
  background: var(--mast-nav);
  border-top: 1px solid var(--header-line);
  box-shadow: none;
}
[data-theme="light"] .menubar__inner,
[data-theme="light"] .menubar__inner--v10 {
  color: var(--mast-link);
  background: transparent;
}
[data-theme="light"] .menubar--v10 .menubar__link,
[data-theme="light"] .menubar--v10 .menubar__drop > button,
[data-theme="light"] .menubar--v10 .menubar__drop > button.menubar__link {
  color: var(--mast-link);
  background: transparent;
  border-color: transparent;
}
[data-theme="light"] .menubar--v10 .menubar__link .yon-ico,
[data-theme="light"] .menubar--v10 .menubar__drop > button .yon-ico {
  color: var(--mast-link);
}
[data-theme="light"] .menubar--v10 .menubar__link:hover,
[data-theme="light"] .menubar--v10 .menubar__drop:hover > button,
[data-theme="light"] .menubar--v10 .menubar__drop:focus-within > button,
[data-theme="light"] .menubar--v10 .menubar__drop.is-open > button {
  color: var(--mast-link-hover);
  background: var(--mast-link-bg);
}
[data-theme="light"] .menubar--v10 .menubar__link:hover .yon-ico,
[data-theme="light"] .menubar--v10 .menubar__drop:hover > button .yon-ico {
  color: var(--mast-link-hover);
}
[data-theme="light"] .menubar--v10 .menubar__link.is-active {
  color: var(--mast-link-hover);
  background: var(--mast-active-bg, rgba(47, 128, 201, .14));
  box-shadow: inset 0 -2px 0 var(--brand);
}
[data-theme="light"] .menubar--v10 .menubar__link.is-active .yon-ico {
  color: var(--mast-link-hover);
}
[data-theme="light"] .menubar--v10 .menubar__chip,
[data-theme="light"] .menubar--v11 .menubar__chip {
  color: var(--mast-link);
  border-color: var(--header-line);
  background: var(--mast-link-bg);
}
[data-theme="light"] .menubar--v10 .menubar__chip .yon-ico,
[data-theme="light"] .menubar--v11 .menubar__chip .yon-ico {
  color: var(--brand);
}
[data-theme="light"] .menubar .theme-bar__label {
  color: var(--mast-link);
}

/* —— Header / menubar chrome (gündüz: solid koyu, açık metin) —— */
[data-theme="light"] .mast .mast-brand,
[data-theme="light"] .mast .topbar__brand,
[data-theme="light"] .mast .mast-brand:hover {
  color: var(--mast-link-hover);
}
[data-theme="light"] .mast .mast-brand__text small {
  color: var(--mast-link);
}
[data-theme="light"] .mast .nx-btn--ghost {
  color: var(--mast-link-hover);
  border-color: var(--header-line);
  background: transparent;
}
[data-theme="light"] .mast .nx-btn--ghost:hover {
  background: var(--mast-link-bg);
  color: var(--mast-link-hover);
}
[data-theme="light"] .mast .mast-ico,
[data-theme="light"] .mast .icon-btn.mast-ico {
  color: var(--mast-link-hover);
  background: transparent;
  border-color: transparent;
}
[data-theme="light"] .mast .mast-ico:hover,
[data-theme="light"] .mast .icon-btn.mast-ico:hover {
  background: var(--mast-link-bg);
}
[data-theme="light"] .mast .mast-search,
[data-theme="light"] .mast .mast-search--v10 {
  color: var(--mast-link);
  background: var(--mast-search-bg);
  border-color: var(--header-line);
}
[data-theme="light"] .mast .mast-search input {
  color: var(--mast-link-hover);
  background: transparent !important;
  background-color: transparent !important;
  appearance: none;
  -webkit-appearance: none;
}
[data-theme="light"] .mast .mast-search input::placeholder {
  color: var(--mast-link);
  opacity: .85;
}
[data-theme="light"] .mast .mast-search__adv {
  color: var(--mast-link);
  border-color: var(--header-line);
  background: var(--mast-link-bg);
}
[data-theme="light"] .mast .mast-search__adv:hover {
  color: var(--mast-link-hover);
  background: var(--mast-active-bg, rgba(47, 128, 201, .14));
}
[data-theme="light"] .mast .acct__trigger,
[data-theme="light"] .mast .acct__hello strong,
[data-theme="light"] .mast .shell-user {
  color: var(--mast-link-hover);
}
[data-theme="light"] .mast .acct__hello small,
[data-theme="light"] .mast .acct__gear {
  color: var(--mast-link);
}
[data-theme="light"] .mast-search--mob {
  background: transparent;
  color: var(--mast-link-hover);
}
[data-theme="light"] .mast__promo {
  background: color-mix(in srgb, var(--brand) 16%, var(--chrome-nav));
  color: var(--chrome-text);
  border-bottom-color: var(--header-line);
}
[data-theme="light"] .mast__promo p { color: var(--chrome-text); }
[data-theme="light"] .mast__promo strong { color: var(--chrome-text-hover); }

[data-theme="light"] .menubar,
[data-theme="light"] .menubar--v10,
[data-theme="light"] .menubar--v11 {
  background: var(--mast-nav);
  border-top-color: var(--header-line);
}
[data-theme="light"] .menubar__link,
[data-theme="light"] .menubar__drop > button {
  color: var(--mast-link);
  background: transparent;
}
[data-theme="light"] .menubar__link:hover,
[data-theme="light"] .menubar__drop:hover > button,
[data-theme="light"] .menubar__drop:focus-within > button,
[data-theme="light"] .menubar__drop.is-open > button {
  color: var(--mast-link-hover);
  background: var(--mast-link-bg);
}
[data-theme="light"] .menubar__link.is-active {
  color: var(--mast-link-hover);
  background: var(--mast-active-bg, rgba(47, 128, 201, .14));
  box-shadow: inset 0 -2px 0 var(--brand);
}
[data-theme="light"] .menubar__link .yon-ico,
[data-theme="light"] .menubar__drop > button .yon-ico {
  color: var(--mast-link);
}
[data-theme="light"] .menubar__link:hover .yon-ico,
[data-theme="light"] .menubar__link.is-active .yon-ico {
  color: var(--mast-link-hover);
}
[data-theme="light"] .menubar--v10 .menubar__chip,
[data-theme="light"] .menubar--v11 .menubar__chip {
  color: var(--mast-link);
  border-color: var(--header-line);
  background: var(--mast-link-bg);
}
[data-theme="light"] .menubar--v10 .menubar__chip:hover,
[data-theme="light"] .menubar--v11 .menubar__chip:hover {
  color: var(--mast-link-hover);
  background: var(--mast-active-bg, rgba(47, 128, 201, .14));
}
[data-theme="light"] .menubar .theme-bar__label { color: var(--mast-link); }

/* Chrome logos light-on-dark */
[data-theme="light"] .mast .brand-logo--adapt,
[data-theme="light"] .menubar .brand-logo--adapt {
  filter: brightness(0) invert(1);
}

/* —— Chrome dropdowns stay dark; content dropdowns white —— */
[data-theme="light"] .menubar__menu,
[data-theme="light"] .menubar--v10 .menubar__menu,
[data-theme="light"] .menubar--v11 .menubar__menu--v11,
[data-theme="light"] .mast-drop__panel,
[data-theme="light"] .mast--v10 .mast-drop__panel {
  background: var(--chrome-surface);
  border-color: var(--chrome-border);
  color: var(--chrome-text-hover);
  box-shadow: var(--shadow-md);
}
[data-theme="light"] .menubar__menu a,
[data-theme="light"] .menubar--v11 .menubar__menu--v11 a,
[data-theme="light"] .mast-drop__item {
  color: var(--chrome-text);
}
[data-theme="light"] .menubar__menu a:hover,
[data-theme="light"] .menubar--v10 .menubar__menu a:hover,
[data-theme="light"] .menubar--v11 .menubar__menu--v11 a:hover,
[data-theme="light"] .mast-drop__item:hover {
  background: var(--mast-link-bg);
  color: var(--mast-link-hover);
}
[data-theme="light"] .menubar--v11 .menubar__menu-head {
  background: var(--chrome-nav);
  border-bottom-color: var(--chrome-border);
}
[data-theme="light"] .menubar--v11 .menubar__menu-head strong { color: var(--chrome-text-hover); }
[data-theme="light"] .menubar--v11 .menubar__menu-head span,
[data-theme="light"] .menubar--v11 .menubar__menu-copy small { color: var(--chrome-muted); }
[data-theme="light"] .menubar--v11 .menubar__menu-ico {
  background: var(--chrome-bg);
  border-color: var(--chrome-border);
  color: var(--brand);
}
[data-theme="light"] .menubar--v11 .menubar__menu-copy strong { color: var(--chrome-text-hover); }

/* Content / account panels: white surfaces (page tokens, not mast chrome) */
[data-theme="light"] .acct__panel,
[data-theme="light"] .acct--v10 .acct__panel {
  color: var(--text-primary);
  background: transparent;
}
[data-theme="light"] .acct__pass,
[data-theme="light"] .acct--v10 .acct__pass,
[data-theme="light"] .apps-sheet,
[data-theme="light"] .auth-modal__sheet,
[data-theme="light"] .cmd-palette {
  background: var(--surface);
  border-color: var(--border);
  color: var(--text-primary);
  box-shadow: var(--shadow-md);
}
[data-theme="light"] .acct--v10 .acct__hero {
  background: var(--surface-secondary);
  border-bottom-color: var(--border);
  color: var(--text-primary);
}
[data-theme="light"] .acct--v10 .acct__who > strong,
[data-theme="light"] .acct--v10 .acct__who-top > strong {
  color: var(--text-primary);
}
[data-theme="light"] .acct--v10 .acct__who > em,
[data-theme="light"] .acct--v10 .acct__visit {
  color: var(--text-muted);
}
[data-theme="light"] .acct--v10 .acct__chip {
  background: var(--surface-secondary);
  border-color: var(--border);
  color: var(--text-secondary);
}
[data-theme="light"] .acct--v10 .acct__quick a,
[data-theme="light"] .acct--v10 .acct__meta a {
  background: var(--surface-secondary);
  border-color: var(--border);
  color: var(--text-primary);
}
[data-theme="light"] .acct--v10 .acct__tabs {
  background: var(--surface-secondary);
  border-color: var(--border);
}
[data-theme="light"] .acct--v10 .acct__tabs button {
  color: var(--text-secondary);
  background: transparent;
}
[data-theme="light"] .acct--v10 .acct__tabs button.is-active {
  color: var(--brand);
  background: var(--surface);
}
[data-theme="light"] .acct--v10 .acct__scroll {
  background: var(--surface);
  color: var(--text-primary);
}
[data-theme="light"] .acct--v10 .acct__list a {
  color: var(--text-primary);
  border-top-color: var(--border-light);
}
[data-theme="light"] .acct--v10 .acct__list .yon-ico {
  color: var(--text-muted);
}
[data-theme="light"] .acct--v10 .acct__foot a:not(.is-invite) {
  background: var(--surface-secondary);
  border-color: var(--border);
  color: var(--text-secondary);
}
[data-theme="light"] .acct__list a:hover,
[data-theme="light"] .acct--v10 .acct__list a:hover,
[data-theme="light"] .cmd-palette__list a:hover {
  background: var(--surface-hover);
  color: var(--text-primary);
}

/* —— Page canvas —— */
[data-theme="light"] body {
  background: var(--bg-page);
  color: var(--text-primary);
}
[data-theme="light"] .app-main,
[data-theme="light"] .app-frame {
  background: transparent;
  color: var(--text-primary);
}
:where([data-theme="light"]) :where(h1, h2, h3, h4) {
  color: var(--text-primary);
}
[data-theme="light"] .nx-muted,
[data-theme="light"] .meta-row,
[data-theme="light"] .forum-card p,
[data-theme="light"] .feed__meta {
  color: var(--text-muted);
}
:where([data-theme="light"]) :where(time) {
  color: var(--text-muted);
}
:where([data-theme="light"] .app-main) :where(a:not(.nx-btn, .mast-cta, [class*="cta"], .menubar__link)) {
  color: var(--color-link);
}
:where([data-theme="light"] .app-main) :where(a:not(.nx-btn, .mast-cta, [class*="cta"])):hover {
  color: var(--color-link-hover);
}

/* —— Cards / surfaces —— */
[data-theme="light"] .nx-card,
[data-theme="light"] .panel,
[data-theme="light"] .stat-card,
[data-theme="light"] .feed:not(.feed--v12),
[data-theme="light"] .feed--v10,
[data-theme="light"] .forum-card,
[data-theme="light"] .fl10-cat,
[data-theme="light"] .fl10-group,
[data-theme="light"] .fl10-board,
[data-theme="light"] .fs10-list,
[data-theme="light"] .fs10-row,
[data-theme="light"] .hs10-card,
[data-theme="light"] .agenda--v10 .agenda-card,
[data-theme="light"] .home-hero,
[data-theme="light"] .dash-alert--v10,
[data-theme="light"] .post,
[data-theme="light"] .thread-card,
[data-theme="light"] .thread-row,
[data-theme="light"] .user-card,
[data-theme="light"] .cp-board,
[data-theme="light"] .trend-card,
[data-theme="light"] .market-card,
[data-theme="light"] .shop-card,
[data-theme="light"] .auth10-card,
[data-theme="light"] .pm11-side,
[data-theme="light"] .pm11-profile,
[data-theme="light"] .pm11-compose {
  background: var(--surface);
  border-color: var(--border);
  color: var(--text-primary);
  box-shadow: var(--shadow-sm);
}
[data-theme="light"] .nx-card:hover,
[data-theme="light"] .forum-card:hover,
[data-theme="light"] .fl10-board:hover,
[data-theme="light"] .thread-row:hover,
[data-theme="light"] .trend-card:hover,
[data-theme="light"] .market-card:hover,
[data-theme="light"] .shop-card:hover {
  border-color: var(--border-dark);
  background: var(--surface);
}

/* Category / list chrome */
[data-theme="light"] .feed:not(.feed--v12) .feed__head,
[data-theme="light"] .fl10-cat__bar,
[data-theme="light"] .fs10-cols,
[data-theme="light"] .fs10-toolbar,
[data-theme="light"] .cp-board__cols,
[data-theme="light"] .cp-nav {
  background: var(--surface-secondary);
  border-color: var(--border);
  color: var(--text-secondary);
}
[data-theme="light"] .fl10-group__bar {
  background: #2F3345;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #CBD5E1;
}
[data-theme="light"] .fl10-group__bar .fl10-group__title h2 {
  color: #FFFFFF;
}
[data-theme="light"] .fl10-group__bar .fl10-group__title p {
  color: #94A3B8;
}
[data-theme="light"] .fl10-group__bar .fl10-group__meta span {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.10);
  color: #CBD5E1;
}
[data-theme="light"] .fl10-board:hover,
[data-theme="light"] .fl10-group .fl10-board:hover {
  background: var(--surface-hover);
}
[data-theme="light"] .fl10-board.is-active,
[data-theme="light"] .fl10-board.is-on {
  background: var(--surface-active);
  border-color: var(--brand-border);
}

/* Topic rows (legacy feed / fs10 — v12+v11 handled in ui-v11.css) */
[data-theme="light"] .feed:not(.feed--v12) .feed__row,
[data-theme="light"] .feed--v10 .feed__row,
[data-theme="light"] .fs10-row {
  background: var(--surface);
  border-bottom-color: var(--border-light);
  color: var(--text-primary);
}
[data-theme="light"] .feed:not(.feed--v12) .feed__row:hover,
[data-theme="light"] .feed--v10 .feed__row:hover,
[data-theme="light"] .fs10-row:hover {
  background: #F7FAFC;
}
[data-theme="light"] .feed__row.is-unread,
[data-theme="light"] .fs10-row.is-unread {
  font-weight: 600;
}
[data-theme="light"] .feed:not(.feed--v12) .feed__title,
[data-theme="light"] .fs10-row__title,
[data-theme="light"] .thread-row__title {
  color: var(--text-primary);
}
[data-theme="light"] .feed:not(.feed--v12) .feed__row:hover .feed__title,
[data-theme="light"] .fs10-row:hover .fs10-row__title {
  color: var(--brand);
}

/* Tabs (legacy — do not wash v12 chrome rail) */
[data-theme="light"] .feed:not(.feed--v12) .feed__tab:hover {
  background: var(--surface-hover);
  color: var(--text-primary);
}
[data-theme="light"] .feed:not(.feed--v12) .feed__tab.is-on,
[data-theme="light"] .cp-nav__link.is-on,
[data-theme="light"] .acp-tabs a.is-active {
  background: var(--surface-active);
  color: var(--brand);
  border-color: var(--brand-border);
  box-shadow: none;
}

/* Posts */
[data-theme="light"] .post {
  background: var(--post-bg);
  border-color: var(--border);
}
[data-theme="light"] .post:hover { background: var(--post-hover); }
[data-theme="light"] .post__aside,
[data-theme="light"] .post__bar,
[data-theme="light"] .post__react {
  background: var(--surface-secondary);
  border-color: var(--border);
}
/* R10 v11 posts: light surfaces + dark chrome bar */
[data-theme="light"] .yon-thread.yon-thread--v11 .post.post--v10.post--r10,
[data-theme="light"] .yon-thread.yon-thread--v11 .post.post--r10 {
  --r10-post-bg: #ffffff;
  --r10-post-line: #e8eef3;
  --r10-post-meta: #f3f7fa;
  --r10-bar: #2f3345;
  background: var(--r10-post-bg) !important;
  border-color: var(--border) !important;
  box-shadow: var(--shadow-sm) !important;
  color: var(--text-primary);
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post.is-op {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent 54px),
    #ffffff !important;
  border-color: color-mix(in srgb, var(--brand) 34%, var(--border)) !important;
  box-shadow:
    inset 3px 0 0 var(--brand),
    var(--shadow-sm) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post.is-best {
  border-color: color-mix(in srgb, var(--color-success) 36%, var(--border)) !important;
  box-shadow:
    inset 3px 0 0 var(--color-success),
    var(--shadow-sm) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post.is-best.is-op {
  box-shadow:
    inset 3px 0 0 var(--color-success),
    inset 6px 0 0 var(--brand),
    var(--shadow-sm) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__bar {
  background: linear-gradient(180deg, color-mix(in srgb, #fff 4%, #2f3345), #2f3345) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.72) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post.is-op .post__bar {
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--brand) 22%, transparent), transparent 42%),
    linear-gradient(180deg, color-mix(in srgb, #fff 4%, #2f3345), #2f3345) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__when,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__when time,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__edited,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__num,
[data-theme="light"] .yon-thread.yon-thread--v11 .post-rate-label,
[data-theme="light"] .yon-thread.yon-thread--v11 .post-tool--label {
  color: rgba(255, 255, 255, 0.9) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post-tag--op {
  color: #dff0ff !important;
  background: color-mix(in srgb, var(--brand) 34%, transparent) !important;
  border-color: color-mix(in srgb, var(--brand) 48%, transparent) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post-tag--best {
  color: #e8fff2 !important;
  background: color-mix(in srgb, var(--color-success) 30%, transparent) !important;
  border-color: color-mix(in srgb, var(--color-success) 42%, transparent) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post-tool--label {
  background: rgba(255, 255, 255, 0.07) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post-rpt__btn {
  background: #e67e22 !important;
  color: #fff !important;
}
/* Light aside: soft day surface (tokens drive children) */
[data-theme="light"] .yon-thread.yon-thread--v11 .post__aside {
  --aside-bg: #f5f8fb;
  --aside-bg-2: #eef3f7;
  --aside-line: #dce6ee;
  --aside-ink: #1f2937;
  --aside-ink-hover: #0f172a;
  --aside-muted: #64748b;
  --aside-chip-bg: #ffffff;
  --aside-chip-border: #d3dee8;
  --aside-chip-ink: #334155;
  --aside-quick-bg: #ffffff;
  --aside-quick-border: #d3dee8;
  --aside-quick-ink: #334155;
  --aside-quick-hover-bg: color-mix(in srgb, var(--brand) 12%, #fff);
  --aside-quick-hover-ink: var(--brand);
  --aside-ava-ring: #ffffff;
  --aside-ava-bg: #ffffff;
  --aside-live-ring: #f5f8fb;
  --aside-online-bg: color-mix(in srgb, #16a34a 12%, #fff);
  --aside-online-ink: #15803d;
  --aside-accent: #d94841;
  --aside-accent-hot: #c53030;
  --aside-thread-ink: #c2410c;
  --aside-mini-bg: #ffffff;
  --aside-mini-border: #d7e2ea;
  --aside-rail: var(--brand);
  --meta-ink: #1f2937;
  --meta-muted: #64748b;
  --meta-bg: #ffffff;
  --meta-head: #eef3f7;
  --meta-head-ink: #0f172a;
  --meta-accent: #f59e4a;
  --meta-card-top: rgba(255, 255, 255, 0.65);
  background:
    radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 48%),
    linear-gradient(180deg, var(--aside-bg), var(--aside-bg-2)) !important;
  border-color: var(--aside-line) !important;
  color: var(--aside-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post.is-op .post__aside {
  background:
    radial-gradient(110% 80% at 0% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 50%),
    linear-gradient(180deg, var(--aside-bg), var(--aside-bg-2)) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__ava,
[data-theme="light"] .yon-thread.yon-thread--v11 img.post__ava {
  border-color: var(--aside-ava-ring) !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
  background: var(--aside-ava-bg) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__live {
  border-color: var(--aside-live-ring) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__name,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__name a {
  color: var(--aside-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__name a:hover {
  color: var(--aside-ink-hover) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__name a.yon-nick.is-prem {
  color: var(--nick-color, var(--color-accent)) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__title {
  color: var(--aside-muted) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__user {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__online-tag {
  background: var(--aside-online-bg) !important;
  color: var(--aside-online-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__online-tag em {
  color: inherit !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__chips .yon-chip,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__chips .rank-chip {
  background: var(--aside-chip-bg) !important;
  border-color: var(--aside-chip-border) !important;
  color: var(--aside-chip-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__chips .yon-chip--premium {
  border-color: color-mix(in srgb, var(--nick-color, var(--color-premium)) 40%, transparent) !important;
  background: color-mix(in srgb, var(--nick-color, var(--color-premium)) 12%, #fff) !important;
  color: var(--nick-color, #b8860b) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__chips .yon-chip--banned {
  border-color: color-mix(in srgb, #ef4444 36%, transparent) !important;
  background: color-mix(in srgb, #ef4444 8%, #fff) !important;
  color: #b91c1c !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__chips .post-badge--dot {
  background: var(--aside-chip-bg) !important;
  border-color: var(--aside-chip-border) !important;
  color: var(--aside-chip-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post-medal {
  background: color-mix(in srgb, var(--brand) 16%, #fff) !important;
  color: var(--brand) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__quick a,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__quick .post__in-thread {
  background: var(--aside-quick-bg) !important;
  border-color: var(--aside-quick-border) !important;
  color: var(--aside-quick-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__quick a:hover {
  background: var(--aside-quick-hover-bg) !important;
  border-color: color-mix(in srgb, var(--brand) 40%, var(--aside-quick-border)) !important;
  color: var(--aside-quick-hover-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__quick .post__in-thread {
  color: var(--aside-thread-ink) !important;
  border-color: color-mix(in srgb, #ea580c 28%, var(--aside-quick-border)) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__mini span {
  background: linear-gradient(180deg, #fff, #f7fafc) !important;
  border-color: var(--aside-mini-border) !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__mini b {
  color: var(--aside-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__mini i {
  color: var(--aside-muted) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__lvl {
  color: #fff !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--brand) 85%, #fff), var(--brand)) !important;
  border-color: color-mix(in srgb, var(--brand) 40%, #fff) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__quick .post__quick-trade {
  color: var(--brand) !important;
  border-color: color-mix(in srgb, var(--brand) 30%, var(--aside-quick-border)) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__meta {
  background: var(--meta-bg) !important;
  border: 1px solid #dce6ee !important;
  box-shadow:
    inset 0 2px 0 var(--meta-accent),
    0 4px 14px rgba(15, 23, 42, 0.06) !important;
  color: var(--meta-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post.is-op .post__meta {
  background: var(--meta-bg) !important;
  box-shadow:
    inset 0 2px 0 color-mix(in srgb, var(--brand) 75%, #f59e4a),
    0 4px 14px rgba(15, 23, 42, 0.06) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__meta-head {
  background: var(--meta-head) !important;
  border-bottom-color: #e2eaf0 !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__meta-head span {
  color: var(--meta-head-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__meta-head em {
  color: var(--meta-muted) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__tradebar {
  background: #e8eef3 !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__stats--r10 > div.is-bar b {
  color: #15803d !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__stats--r10 dt,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__stats--r10 dt::after {
  color: var(--meta-muted) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__stats--r10 dd,
[data-theme="light"] .yon-thread.yon-thread--v11 .post-rep b {
  color: var(--meta-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__stats--r10 > div.is-branch {
  background: var(--meta-head) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__stats--r10 > div.is-branch dt,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__stats--r10 > div.is-branch dd {
  color: var(--meta-head-ink) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__pager--r10 {
  border-top-color: #e8eef3 !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__pager--r10 em,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__user-posts em {
  color: var(--meta-muted) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__pager--r10 button,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__user-posts a {
  color: var(--aside-accent) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__pager--r10 button:hover,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__user-posts a:hover {
  color: var(--aside-accent-hot) !important;
  background: color-mix(in srgb, var(--aside-accent) 10%, #fff) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__react {
  background: #f3f7fa !important;
  border-color: #e8eef3 !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post.is-op .post__react {
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent 36%),
    #f3f7fa !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post__content,
[data-theme="light"] .yon-thread.yon-thread--v11 .post__body {
  color: var(--text-body) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post-act {
  background: #4a4e63 !important;
  color: #fff !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post-act--main {
  background: var(--brand) !important;
}
[data-theme="light"] .yon-thread.yon-thread--v11 .post-act--pm {
  background: var(--color-accent, #6b5ce0) !important;
}
[data-theme="light"] .post__content,
[data-theme="light"] .post__body {
  color: var(--text-body);
}
[data-theme="light"] .post__author,
[data-theme="light"] .post__name {
  color: var(--text-primary);
}
[data-theme="light"] .post__author:hover,
[data-theme="light"] .post__name:hover {
  color: var(--brand);
}
[data-theme="light"] .shell-avatar,
[data-theme="light"] .yon-avatar,
[data-theme="light"] .post__av img {
  border: 1px solid var(--border);
}

/* Buttons */
[data-theme="light"] .nx-btn {
  background: var(--brand);
  color: #fff;
  box-shadow: var(--shadow-sm);
}
[data-theme="light"] .nx-btn:hover {
  background: var(--brand-hover);
  color: #fff;
}
[data-theme="light"] .nx-btn:active {
  background: var(--brand-active);
}
[data-theme="light"] .nx-btn--ghost {
  background: var(--surface);
  border: 1px solid var(--border-dark);
  color: #334155;
  box-shadow: none;
}
[data-theme="light"] .nx-btn--ghost:hover {
  background: var(--bg-page);
  color: var(--text-primary);
}
[data-theme="light"] .nx-btn--danger,
[data-theme="light"] .nx-btn.is-danger {
  background: var(--danger);
  color: #fff;
}
[data-theme="light"] .nx-btn--ok,
[data-theme="light"] .nx-btn.is-ok {
  background: var(--success);
  color: #fff;
}

/* Forms */
[data-theme="light"] .nx-form label {
  color: var(--text-secondary);
}
[data-theme="light"] .nx-form input,
[data-theme="light"] .nx-form select,
[data-theme="light"] .nx-form textarea,
[data-theme="light"] .nx-search input,
[data-theme="light"] .feed-modal__search {
  background: var(--surface);
  border-color: var(--border-dark);
  color: var(--text-primary);
}
[data-theme="light"] .nx-form input::placeholder,
[data-theme="light"] .nx-form textarea::placeholder {
  color: var(--color-placeholder);
}
[data-theme="light"] .nx-form input:focus,
[data-theme="light"] .nx-form select:focus,
[data-theme="light"] .nx-form textarea:focus,
[data-theme="light"] .nx-search input:focus,
[data-theme="light"] .feed-modal__search:focus {
  border-color: var(--brand);
  box-shadow: 0 0 0 3px var(--color-focus-ring);
}
[data-theme="light"] .nx-form input:disabled,
[data-theme="light"] .nx-form select:disabled,
[data-theme="light"] .nx-form textarea:disabled {
  background: var(--bg-page-secondary);
  color: var(--text-disabled);
}

/* Badges */
[data-theme="light"] .badge--pin,
[data-theme="light"] .badge--primary {
  background: var(--brand-soft);
  color: var(--brand-hover);
  border-color: var(--brand-border);
}
[data-theme="light"] .badge--ok,
[data-theme="light"] .yon-badge.is-online,
[data-theme="light"] .pro-chip.is-online,
[data-theme="light"] .pro-chip--ok {
  background: var(--success-soft);
  color: var(--success-text);
  border-color: #BFE8D2;
}
[data-theme="light"] .badge--lock {
  background: var(--warning-soft);
  color: var(--warning-text);
  border-color: #F1D89A;
}
[data-theme="light"] .badge--hot {
  background: var(--danger-soft);
  color: var(--danger-text);
  border-color: #F1C4C4;
}
[data-theme="light"] .nav-badge,
[data-theme="light"] .menubar__chip-badge {
  background: var(--danger);
  color: #fff;
}

/* Alerts / flash */
[data-theme="light"] .nx-flash--ok {
  background: var(--success-soft);
  border-color: #BFE8D2;
  color: var(--success-text);
}
[data-theme="light"] .nx-flash--warn,
[data-theme="light"] .verify-bar {
  background: var(--warning-soft);
  border-color: #F1D89A;
  color: var(--warning-text);
}
[data-theme="light"] .nx-flash--err {
  background: var(--danger-soft);
  border-color: #F1C4C4;
  color: var(--danger-text);
}
[data-theme="light"] .nx-flash--info,
[data-theme="light"] .dash-alert--info {
  background: var(--info-soft);
  border-color: var(--brand-border);
  color: var(--info-text);
}

/* Pagination */
[data-theme="light"] .yon-pager a,
[data-theme="light"] .fs10-pager a {
  background: var(--surface);
  border-color: var(--border-dark);
  color: #52606D;
}
[data-theme="light"] .yon-pager a:hover,
[data-theme="light"] .fs10-pager a:hover:not(.is-active) {
  background: var(--surface-hover);
  color: var(--text-primary);
}
[data-theme="light"] .yon-pager a.is-active,
[data-theme="light"] .fs10-pager a.is-active {
  background: var(--brand);
  border-color: var(--brand);
  color: #fff;
}
[data-theme="light"] .yon-pager a.is-disabled,
[data-theme="light"] .yon-pager a[aria-disabled="true"] {
  background: var(--bg-page-secondary);
  color: var(--text-disabled);
}

/* Sidebar widgets */
[data-theme="light"] .hs10-card,
[data-theme="light"] .home-side .nx-card,
[data-theme="light"] .rail .nx-card {
  background: var(--surface);
  border: 1px solid var(--border);
}
[data-theme="light"] .hs10-card h3,
[data-theme="light"] .home-side h3 {
  color: var(--text-primary);
}

/* Footer — follows page theme (light cards, dark ink) */
[data-theme="light"] .app-footer {
  background: transparent;
  border-top: 0;
}
[data-theme="light"] .site-foot,
[data-theme="light"] .site-foot--v12 {
  --sf12-card: #ffffff;
  --sf12-line: var(--color-border, #e3eaf0);
  --sf12-inset: none;
  background:
    radial-gradient(720px 180px at 12% -8%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 62%),
    linear-gradient(180deg, #eef2f6, var(--color-bg, #f5f8fa));
  color: var(--color-text-muted, #5a6876);
  border-top: 1px solid var(--color-border, #e3eaf0);
}

/* Auth / empty / misc */
[data-theme="light"] .auth10-card,
[data-theme="light"] .drawer,
[data-theme="light"] .apps-sheet {
  background: var(--surface);
  border-color: var(--border);
  box-shadow: var(--shadow-md);
}
[data-theme="light"] .dock {
  background: var(--surface);
  border-color: var(--border);
  box-shadow: var(--shadow-md);
}
[data-theme="light"] .dock__item.is-on {
  background: var(--surface-active);
  color: var(--brand);
}

/* Forum index / topic marks — controlled brand, not blue wash */
[data-theme="light"] .fl10-group {
  border-color: var(--border);
  box-shadow: var(--shadow-sm);
  background: var(--surface);
}
[data-theme="light"] .fl10-group__bar,
[data-theme="light"] .fl10-cols {
  background: var(--surface-secondary);
  border-color: var(--border-light);
}
[data-theme="light"] .fl10-group__bar {
  background: #2F3345;
  border-bottom-color: rgba(255, 255, 255, 0.08);
  color: #CBD5E1;
}
[data-theme="light"] .fl10-group__bar .fl10-group__title h2 {
  color: #FFFFFF;
}
[data-theme="light"] .fl10-group__bar .fl10-group__title p {
  color: #94A3B8;
}
[data-theme="light"] .fl10-row {
  background: var(--surface);
  border-bottom-color: var(--border-light);
}
[data-theme="light"] .fl10-row:hover {
  background: #F7FAFC;
}
[data-theme="light"] .fl10-row__mark,
[data-theme="light"] .feed--v10 .feed__mark,
[data-theme="light"] .feed--v11 .feed__mark,
[data-theme="light"] .feed--v12 .feed__mark {
  background: var(--brand-soft);
  border-color: var(--brand-border);
  color: var(--brand);
}
[data-theme="light"] .fl10-row__title strong {
  color: var(--text-primary);
}
[data-theme="light"] .fl10-row__desc {
  color: var(--text-muted);
}
[data-theme="light"] .feed:not(.feed--v12) .feed__board,
[data-theme="light"] .feed--v10 .feed__board {
  color: var(--brand);
  background: var(--brand-soft);
  border-color: var(--brand-border);
}
[data-theme="light"] .fs10-create,
[data-theme="light"] .mast-cta {
  background: var(--brand);
  color: #fff;
}
[data-theme="light"] .fs10-create:hover,
[data-theme="light"] .mast-cta:hover {
  background: var(--brand-hover);
  color: #fff;
}
[data-theme="light"] .yon-badge.is-online,
[data-theme="light"] .badge--ok,
[data-theme="light"] [data-online="1"] {
  color: var(--success-text);
  background: var(--success-soft);
  border-color: #BFE8D2;
}
[data-theme="light"] .nx-form input,
[data-theme="light"] .nx-form select,
[data-theme="light"] .nx-form textarea,
[data-theme="light"] .feed-modal__search {
  background: var(--surface);
  border-color: var(--border-dark);
  color: var(--text-primary);
}

/* —— List / category chrome bars (legacy feed + fl10/fs10) —— */
[data-theme="light"] .feed:not(.feed--v12),
[data-theme="light"] .feed--v10 {
  background: var(--surface);
  border-color: var(--border);
  box-shadow: var(--shadow-sm);
}
[data-theme="light"] .feed:not(.feed--v12) .feed__nav,
[data-theme="light"] .feed--v10 .feed__nav {
  background: #2F3345;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #CBD5E1;
}
[data-theme="light"] .feed:not(.feed--v12) .feed__tabs,
[data-theme="light"] .feed--v10 .feed__tabs {
  background: #2F3345;
  border: 0;
  color: #CBD5E1;
}
[data-theme="light"] .feed:not(.feed--v12) .feed__tab,
[data-theme="light"] .feed--v10 .feed__tab {
  color: #94A3B8;
  background: transparent;
  box-shadow: none;
}
[data-theme="light"] .feed:not(.feed--v12) .feed__tab:hover,
[data-theme="light"] .feed--v10 .feed__tab:hover {
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.06);
}
[data-theme="light"] .feed:not(.feed--v12) .feed__tab.is-on,
[data-theme="light"] .feed--v10 .feed__tab.is-on {
  color: #fff;
  background: var(--brand);
  box-shadow: none;
}
[data-theme="light"] .feed:not(.feed--v12) .feed__custom-btn,
[data-theme="light"] .feed--v10 .feed__custom-btn {
  background: var(--brand);
  color: #fff;
}
[data-theme="light"] .feed:not(.feed--v12) .feed__custom-btn:hover,
[data-theme="light"] .feed--v10 .feed__custom-btn:hover {
  background: var(--brand-hover);
  color: #fff;
}
[data-theme="light"] .feed__prefs,
[data-theme="light"] .feed--v10 .feed__prefs {
  background: var(--surface-secondary);
  border-color: var(--border-light);
  color: var(--text-muted);
}
[data-theme="light"] .feed:not(.feed--v12) .feed__head,
[data-theme="light"] .feed--v10 .feed__head {
  background: var(--surface-secondary);
  border-bottom-color: var(--border-light);
  color: var(--text-muted);
}

[data-theme="light"] .fl10-group {
  background: var(--surface);
  border-color: var(--border);
  box-shadow: var(--shadow-sm);
}
[data-theme="light"] .fl10-group__bar {
  background: #2F3345;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #CBD5E1;
}
[data-theme="light"] .fl10-group__bar .fl10-group__title h2 {
  color: #FFFFFF;
}
[data-theme="light"] .fl10-group__bar .fl10-group__title p {
  color: #94A3B8;
}
[data-theme="light"] .fl10-group__bar .fl10-group__meta span {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.10);
  color: #CBD5E1;
}
[data-theme="light"] .fl10-cols {
  background: var(--bg-page-secondary);
  border-bottom-color: var(--border-light);
  color: var(--text-muted);
}
[data-theme="light"] .fl10-row {
  background: var(--surface);
  border-bottom-color: var(--border-light);
}
[data-theme="light"] .fl10-row:hover {
  background: var(--surface-hover);
}

[data-theme="light"] .fs10-toolbar {
  background: var(--surface);
  border-color: var(--border);
  box-shadow: var(--shadow-sm);
}
[data-theme="light"] .fs10-toolbar__hint {
  color: var(--text-muted);
}
[data-theme="light"] .fs10-cols {
  background: var(--surface-secondary);
  border-bottom-color: var(--border-light);
  border-color: var(--border-light);
  color: var(--text-muted);
}
[data-theme="light"] .fs10-list {
  background: var(--surface);
  border-color: var(--border);
}
[data-theme="light"] .fs10-menu > summary {
  background: var(--surface);
  border-color: var(--border-dark);
  color: var(--text-secondary);
}
[data-theme="light"] .fs10-menu > summary:hover,
[data-theme="light"] .fs10-menu[open] > summary {
  background: var(--surface-hover);
  color: var(--text-primary);
}
[data-theme="light"] .fs10-menu__panel {
  background: var(--surface);
  border-color: var(--border);
  box-shadow: var(--shadow-md);
  color: var(--text-primary);
}
[data-theme="light"] .fs10-menu__panel a:hover,
[data-theme="light"] .fs10-menu__panel button:hover {
  background: var(--surface-hover);
  color: var(--brand);
}

[data-theme="light"] .hs10-card {
  background: var(--surface);
  border-color: var(--border);
  box-shadow: var(--shadow-sm);
}
[data-theme="light"] .hs10-card__head {
  background: var(--surface-secondary);
  border-bottom-color: var(--border);
}
[data-theme="light"] .hs10-card__head h2 {
  color: var(--text-primary);
}
[data-theme="light"] .hs10-card__head .kicker {
  color: var(--brand);
}
[data-theme="light"] .hs10-card__more {
  color: var(--text-muted);
}
[data-theme="light"] .hs10-card__more:hover {
  color: var(--brand);
}
[data-theme="light"] .hs10-row {
  border-bottom-color: var(--border-light);
}
[data-theme="light"] .hs10-row:hover {
  background: var(--surface-hover);
}
[data-theme="light"] .hs10-row__body strong {
  color: var(--text-primary);
}
[data-theme="light"] .hs10-row__body small {
  color: var(--text-muted);
}
[data-theme="light"] .hs10-chip {
  background: var(--surface);
  border-color: var(--border);
  color: var(--text-secondary);
}
[data-theme="light"] .hs10-chip:hover {
  background: var(--surface-hover);
  border-color: var(--border-dark);
  color: var(--text-primary);
}

[data-theme="light"] .cp-board__cols,
[data-theme="light"] .cp-nav__head {
  background: var(--surface-secondary);
  border-color: var(--border);
  color: var(--text-secondary);
}
[data-theme="light"] .home-hero,
[data-theme="light"] .dash-alert--v10 {
  background: var(--surface);
  border-color: var(--border);
}
[data-theme="light"] .agenda--v10 .agenda-card {
  background: var(--surface);
  border-color: var(--border);
}

/* —— Control panel (gündüz: açık kartlar, okunaklı metin) —— */
[data-theme="light"] .cp {
  color: var(--text-primary);
}
[data-theme="light"] .cp-nav {
  background: var(--surface);
  border-color: var(--border);
  color: var(--text-primary);
  box-shadow: var(--shadow-sm);
}
[data-theme="light"] .cp-nav__brand {
  background: linear-gradient(145deg, color-mix(in srgb, var(--brand) 10%, var(--surface)), var(--surface));
  border-bottom-color: var(--border);
  color: var(--text-primary);
}
[data-theme="light"] .cp-nav__brand strong { color: var(--text-primary); }
[data-theme="light"] .cp-nav__brand small { color: var(--text-muted); }
[data-theme="light"] .cp-nav__head,
[data-theme="light"] .cp-nav__toggle {
  background: var(--surface-secondary);
  color: var(--text-secondary);
  border-color: var(--border);
}
[data-theme="light"] .cp-nav__toggle:hover {
  background: var(--surface-hover);
  color: var(--text-primary);
}
[data-theme="light"] .cp-nav__group { border-top-color: var(--border); }
[data-theme="light"] .cp-nav__group > p { color: var(--text-muted); }
[data-theme="light"] .cp-nav__link {
  color: var(--text-primary);
}
[data-theme="light"] .cp-nav__link:hover {
  background: var(--surface-hover);
  color: var(--text-primary);
}
[data-theme="light"] .cp-nav__link.is-on {
  background: var(--surface-active);
  color: var(--brand);
  box-shadow: inset 3px 0 0 var(--brand);
}
[data-theme="light"] .cp-nav__link .yon-ico { color: var(--text-muted); }
[data-theme="light"] .cp-nav__link.is-on .yon-ico { color: var(--brand); }
[data-theme="light"] .cp-nav__link em { color: var(--text-muted); }
[data-theme="light"] .cp-nav__link--freeze {
  background: color-mix(in srgb, var(--danger, #DC2626) 10%, var(--surface));
  color: var(--text-primary);
}
[data-theme="light"] .cp-head h1,
[data-theme="light"] .cp-hero h2,
[data-theme="light"] .cp-box__head h2,
[data-theme="light"] .cp-panel-card > header h2,
[data-theme="light"] .cp-prem__sec-head h2 {
  color: var(--text-primary);
}
[data-theme="light"] .cp-hero,
[data-theme="light"] .cp-box,
[data-theme="light"] .cp-panel-card,
[data-theme="light"] .cp-board,
[data-theme="light"] .cp-health--wide,
[data-theme="light"] .cp-kpis article,
[data-theme="light"] .cp-prem__sec,
[data-theme="light"] .cp-badges article,
[data-theme="light"] .cp-empty-state {
  background: var(--surface);
  border-color: var(--border);
  color: var(--text-primary);
  box-shadow: var(--shadow-sm);
}
[data-theme="light"] .cp-hero {
  background:
    radial-gradient(1200px 180px at 10% -40%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%),
    var(--surface);
}
[data-theme="light"] .cp-hero__hello,
[data-theme="light"] .cp-head__meta small,
[data-theme="light"] .cp-sub,
[data-theme="light"] .cp-tips,
[data-theme="light"] .cp-soft-list small,
[data-theme="light"] .cp-row time,
[data-theme="light"] .cp-row span,
[data-theme="light"] .cp-row b,
[data-theme="light"] .cp-empty {
  color: var(--text-muted);
}
[data-theme="light"] .cp-board__cols {
  background: var(--surface-secondary);
  border-color: var(--border-light);
  color: var(--text-muted);
}
[data-theme="light"] .cp-row:hover,
[data-theme="light"] .cp-row--manage:hover,
[data-theme="light"] .cp-soft-list a:hover,
[data-theme="light"] .cp-quick a:hover {
  background: var(--surface-hover);
  color: var(--text-primary);
}
[data-theme="light"] .cp-form label { color: var(--text-secondary); }
[data-theme="light"] .cp-form input,
[data-theme="light"] .cp-form textarea,
[data-theme="light"] .cp-form select,
[data-theme="light"] .cp-rowline select,
[data-theme="light"] .cp-slug {
  background: var(--surface);
  border-color: var(--border-dark);
  color: var(--text-primary);
}
[data-theme="light"] .cp-slug em {
  background: var(--surface-secondary);
  color: var(--text-muted);
  border-color: var(--border);
}
[data-theme="light"] .cp-rowline {
  border-color: var(--border-light);
  color: var(--text-primary);
}
[data-theme="light"] .cp-check span { color: var(--text-primary); }
[data-theme="light"] .cp-fieldset {
  border-color: var(--border);
}
[data-theme="light"] .cp-fieldset legend { color: var(--text-muted); }
[data-theme="light"] .cp-preview,
[data-theme="light"] .cp-feature-row,
[data-theme="light"] .cp-prem__sec-head {
  background: var(--surface-secondary);
  border-color: var(--border);
  color: var(--text-primary);
}
[data-theme="light"] .cp-alert--info {
  background: color-mix(in srgb, var(--brand) 8%, var(--surface));
  border-color: color-mix(in srgb, var(--brand) 22%, var(--border));
  color: var(--text-primary);
}
[data-theme="light"] .cp-alert--warn {
  background: color-mix(in srgb, #D97706 10%, var(--surface));
  border-color: color-mix(in srgb, #D97706 28%, var(--border));
  color: var(--text-primary);
}
[data-theme="light"] .cp-quick a {
  background: var(--surface);
  border-color: var(--border);
  color: var(--text-primary);
}
[data-theme="light"] .cp-panel-card > header {
  border-bottom-color: var(--border-light);
}
[data-theme="light"] .cp-checklist li { border-bottom-color: var(--border-light); }
[data-theme="light"] .cp-checklist li span {
  background: var(--surface-secondary);
  color: var(--text-muted);
}
[data-theme="light"] .cp-people a,
[data-theme="light"] .cp-block-row a,
[data-theme="light"] .cp-mini {
  color: var(--text-primary);
  border-color: var(--border-light);
}
[data-theme="light"] .pro-locked {
  color: var(--text-primary);
}
[data-theme="light"] .pro-locked p { color: var(--text-muted); }

/* —— UI v11 light surfaces (clean R10 cards, no tint wash) —— */
[data-theme="light"] {
  --surface-tint: transparent;
  --surface-border: var(--color-border);
}
[data-theme="light"] .mast.mast--v11 .mast__top--v10,
[data-theme="light"] .mast--v11 .mast-tools--v10 {
  border-color: var(--header-line);
}
[data-theme="light"] .forum-show--v11 .fs10-board,
[data-theme="light"] .home-side--v11 .hs10-card,
[data-theme="light"] .dash-alert--v11,
[data-theme="light"] .yon-thread--v11 .post,
[data-theme="light"] .spon11-card,
[data-theme="light"] .prem11-card,
[data-theme="light"] .cp.cp--v11 .cp-nav,
[data-theme="light"] .cp.cp--v11 .cp-panel-card,
[data-theme="light"] .cp.cp--v11 .cp-board {
  border-color: var(--color-border);
  background: var(--color-surface);
}
[data-theme="light"] .forum-show--v11 .fs10-row:hover {
  background: var(--color-surface-hover);
}
[data-theme="light"] .menubar--v11 .menubar__menu--v11 {
  background: var(--color-surface);
  border-color: var(--color-border);
  color: var(--text-primary);
}
[data-theme="light"] .dock.dock--v11 {
  background: color-mix(in srgb, var(--color-surface) 94%, transparent);
  border-top-color: var(--color-border);
}
[data-theme="light"] .site-foot--v12 .sf12-stat,
[data-theme="light"] .site-foot--v12 .sf12-promo {
  border-color: rgba(255, 255, 255, 0.1);
  background: #363b50;
  color: #f8fafc;
}

/* R10 light: category bar #494c62; board bars stay chrome */
[data-theme="light"] .forum-list--v11 .fl10-group__bar {
  background: #494c62 !important;
  color: #fff;
}
[data-theme="light"] .forum-show--v11 .fs10-board__bar {
  background: var(--nx-catbar, #2f3345);
  color: #fff;
}
[data-theme="light"] .forum-list--v11 .fl10-group__title h2,
[data-theme="light"] .forum-list--v11 .fl10-group__title p,
[data-theme="light"] .forum-list--v11 .fl10-group__meta {
  color: rgba(255, 255, 255, 0.92);
}
[data-theme="light"] .forum-list--v11 .fl10-group__title p,
[data-theme="light"] .forum-list--v11 .fl10-group__meta {
  color: rgba(255, 255, 255, 0.72);
}
[data-theme="light"] .nx-btn--accent {
  background: var(--color-accent);
  color: #fff;
  border-color: transparent;
}
[data-theme="light"] .nx-btn--accent:hover {
  background: var(--color-accent-hover);
  color: #fff;
}

/* Contrast: koyu krom ve koyu adalar açık mürekkep kullanır */
html[data-theme="light"] :is(
  .mast,
  .menubar,
  .dock,
  .touch-header__chips,
  .site-foot,
  .site-foot--v12,
  .post__bar,
  .fs10-board__bar,
  .fl10-group__bar,
  .feed__nav,
  .feed__tabs
) {
  --color-link: #d7e9f8;
  --color-link-hover: #ffffff;
  --color-primary-ink: #d7e9f8;
  --color-primary-ink-hover: #ffffff;
}
html[data-theme="light"] :is(.post-menu, .fs10-menu__panel, .feed-modal, .feed__prefs),
html[data-theme="light"] .menubar--v11 .menubar__menu--v11 {
  --color-link: #185f9a;
  --color-link-hover: #124e80;
  --color-primary-ink: #185f9a;
  --color-primary-ink-hover: #124e80;
}

