/* TOONTAP_V06_STAGE1_DESIGN_20260703: dark polish. */
html[data-theme="dark"] body.site-toontap{
  background:
    radial-gradient(circle at 18% -14%,rgba(134,136,242,.12),transparent 32%),
    linear-gradient(180deg,var(--tap-bg),var(--tap-bg-2));
}
html[data-theme="dark"] body.site-toontap .tt-section,
html[data-theme="dark"] body.site-toontap .tt-rail-card,
html[data-theme="dark"] body.site-toontap .tt-combo-panel,
html[data-theme="dark"] body.site-toontap .tt-post-card,
html[data-theme="dark"] body.site-toontap .tt-vote-panel{
  background:color-mix(in srgb,var(--tap-surface) 94%,transparent);
  border-color:var(--tap-border);
  box-shadow:var(--tap-shadow-sm);
}
html[data-theme="dark"] body.site-toontap .tt-header{background:color-mix(in srgb,var(--tap-surface) 90%,transparent)!important;}
html[data-theme="dark"] body.site-toontap .tt-logo__mark{box-shadow:0 8px 24px rgba(134,136,242,.24);}
html[data-theme="dark"] body.site-toontap input,
html[data-theme="dark"] body.site-toontap select,
html[data-theme="dark"] body.site-toontap textarea{background:var(--tap-surface-2)!important;border-color:var(--tap-border)!important;}
html[data-theme="dark"] body.site-toontap .tt-view-content img{box-shadow:0 0 0 1px var(--tap-border);}
html[data-theme="dark"] body.site-toontap .tt-floating-nav{background:color-mix(in srgb,var(--tap-surface) 88%,transparent);}
@supports not (background:color-mix(in srgb,white,black)){
  html[data-theme="dark"] body.site-toontap .tt-section,
  html[data-theme="dark"] body.site-toontap .tt-rail-card,
  html[data-theme="dark"] body.site-toontap .tt-combo-panel,
  html[data-theme="dark"] body.site-toontap .tt-post-card,
  html[data-theme="dark"] body.site-toontap .tt-vote-panel,
  html[data-theme="dark"] body.site-toontap .tt-header,
  html[data-theme="dark"] body.site-toontap .tt-floating-nav{background:var(--tap-surface)!important;}
}
