/* Theme controls compose the shared ghost button; only icon visibility lives here. */
.result-theme-toggle__sun,
.result-theme-toggle__moon { font-size: var(--font-size-lg); line-height: 1; }
.result-theme-toggle__moon { display: none; }
html[data-theme="dark"] .result-theme-toggle__sun { display: none; }
html[data-theme="dark"] .result-theme-toggle__moon { display: inline; }
.theme-toggle-floating {
  position: fixed;
  top: var(--space-4);
  right: var(--space-4);
  z-index: var(--z-sticky);
}
