/* A scene control, independent of the page's light/dark interface theme. */
.explorer .lighting-toggle{position:absolute;top:110px;right:36px;z-index:9;display:flex;gap:3px;align-items:center;padding:4px;min-height:44px;border:1px solid #ffffff38;border-radius:999px;background:#171d1bdb;color:#fff7eb;box-shadow:0 4px 20px #0002;cursor:pointer;font:500 12px Inter,Arial,sans-serif;touch-action:manipulation;transition:transform 140ms ease,border-color 140ms ease}
.lighting-toggle span{display:flex;align-items:center;gap:6px;border-radius:999px;padding:8px 11px;opacity:.65;transition:background-color 220ms ease,color 220ms ease,opacity 220ms ease}
.lighting-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lighting-toggle[data-mode="day"] .lighting-day,.lighting-toggle[data-mode="night"] .lighting-night{background:#eee5d3;color:#242d29;opacity:1}
.explorer .lighting-toggle:hover{border-color:#fff9}.explorer .lighting-toggle:active{transform:scale(.97)}.explorer .lighting-toggle:focus-visible{outline:2px solid #e5c691;outline-offset:4px}
@media(max-width:1024px){.explorer .lighting-toggle{top:12px;right:14px;min-height:44px}.lighting-toggle span{padding:8px 9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.explorer .lighting-toggle,.lighting-toggle span{transition:none}}
