/* Contour reading surfaces with VoidInteract's blue accent. */
html{--bg:#fff;--surface:#f6f7f9;--text:#27313f;--muted:#586575;--line:#dfe3e8;--green:#2467b2;--soft:#eaf1fa;--shadow:0 12px 40px #1d385514;--scroll-thumb:#9aa2ad;--scroll-hover:#737e8c;--scroll-track:transparent;color-scheme:light}
html[data-theme=dark]{--bg:#1b1b1d;--surface:#242426;--text:#e5e5e7;--muted:#b5b5bc;--line:#343437;--green:#98c0ef;--soft:#263345;--shadow:0 20px 65px #0008;--scroll-thumb:#55555b;--scroll-hover:#77777f;color-scheme:dark}
html[data-theme=dark] .topbar{background:#202022}
html[data-theme=dark] .nav-group a[aria-current=page]{background:var(--soft);color:#e2edfc}
html[data-theme=dark] .callout,html[data-theme=dark] blockquote{background:var(--surface);border-color:var(--green)}
.get-plugin-button{background:#2467b2;color:#fff}.get-plugin-button:hover{background:#1c548f;color:#fff}
*{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}
*::-webkit-scrollbar-track{background:var(--scroll-track)}
*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--bg);border-radius:12px;background-clip:padding-box}
*::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover)}
*::-webkit-scrollbar-corner{background:transparent}
pre{max-width:100%;overflow:auto}main code{overflow-wrap:anywhere}pre code{overflow-wrap:normal}
.player-speed-menu button[aria-selected=true]{background:var(--soft);color:var(--text)}
/* Expanded controls inherit the same VoidInteract accent as the inline player. */
.voidinteract-player.is-expanded{--green:inherit}
