/* Same DOM/URL in both modes. Light uses approved stone/parchment, not white. */
html[data-skinart-theme="light"] :is(body.skinart-theme-b-native,.skinart-theme-b) {
  --sat-bg:#c7baa6;--sat-panel:#d9ccb6;--sat-ink:#202121;--sat-muted:#4e453a;
  --sat-accent:#6f3b21;--sat-border:#865029;
  --sat-button-bg:#202121;--sat-button-ink:#f5ead7;
  color-scheme:light;
}
.skinart-theme-b-native button.skinart-theme-toggle {
  display:inline-flex;align-items:center;justify-content:center;gap:.4rem;
  min-width:44px;min-height:44px;padding:.35rem .6rem;
  background:var(--sat-panel)!important;color:var(--sat-ink)!important;border:1px solid var(--sat-border)!important;
  border-radius:999px;font:inherit;line-height:1.2;cursor:pointer;
}
.skinart-theme-b-native .skinart-theme-slot > .item--inner {
  min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;
}
.skinart-theme-b-native .skinart-theme-toggle:focus-visible {
  outline:3px solid var(--sat-accent);outline-offset:3px;
}
html[data-skinart-theme="light"] .skinart-theme-b.skinart-practice-page a.skinart-practice-download {
  background:var(--sat-button-bg);color:var(--sat-button-ink)!important;border-color:var(--sat-button-bg);
}
/* Preserve the existing image; a dark backing keeps its pale/yellow lettering legible. */
html[data-skinart-theme="light"] .skinart-theme-b-native .builder-item--logo img {
  background:#0e1010;padding:4px 8px;border-radius:4px;box-sizing:border-box;
}
