/* SolenDrive site-wide dual-theme helper for additional pages. */
:root{--sd-paper:#f4efe5;--sd-oled:#000;--sd-paper-ink:#201f1b;--sd-oled-ink:#f1f3f4}
html[data-theme="paper"]{color-scheme:light}
html[data-theme="oled"]{color-scheme:dark}

.site-theme-toggle{width:40px;height:40px;display:inline-grid;place-items:center;flex:none;border-radius:10px;border:1px solid var(--theme-toggle-edge,var(--line));background:var(--theme-toggle-bg,transparent);color:var(--ink);padding:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.site-theme-toggle:hover{border-color:var(--accent);background:var(--theme-toggle-hover,rgba(255,255,255,.5));transform:translateY(-1px)}
.site-theme-toggle[aria-pressed="true"]{background:#090909;border-color:#3a3a3a;color:#f6f7f8}
.site-theme-toggle svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
