/* v48i moon toggle (option A): 18px crescent over 8px Space Mono current-mode label, 40x40 tap target */
.ct-top{flex-wrap:nowrap}
.ct-top>.jf-theme.jf-moon{position:static!important;right:auto!important;bottom:auto!important;margin-left:auto;align-self:center;flex:0 0 auto;
  box-sizing:border-box;min-width:40px;height:40px;padding:0 2px;border:0;background:transparent;color:#111;
  display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer}
.ct-top>.jf-theme.jf-moon::before{content:none;display:none}
.ct-top>.jf-theme.jf-moon:hover,.ct-top>.jf-theme.jf-moon:focus-visible{background:transparent;color:#111}
.ct-top>.jf-theme.jf-moon:focus-visible{outline:1px solid #111;outline-offset:1px}
.jf-moon.jf-moon-dk svg path{fill:currentColor}
.ct-top>.jf-theme.jf-moon>.jf-moon-lb{font:400 8px/1 "Space Mono",ui-monospace,monospace!important;letter-spacing:.1em!important;text-transform:uppercase;margin:0;padding:0}
.jf-moon .jf-moon-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
