/* CSS-only navigation and theme controls. */
html { scroll-behavior: smooth; }
header .menu-button { box-sizing:border-box; padding-top:12px; }
#mobile-menu:checked ~ nav { display:block; max-height:800px; }
#mobile-menu:focus-visible + label, #dark-mode:focus-visible + label { outline:2px solid #fff; outline-offset:2px; }
.doc-switcher:focus-within li.other, .doc-switcher:hover li.other { display:block; }
.switcher-label { display:block; cursor:pointer; }
img { max-width:100%; height:auto; }
html:has(#dark-mode:checked) {color-scheme:dark;--body-fg: #C1CAD2;--body-bg: #0e1117;--logo-bg: #272c27;--text-l10: #93D7B7;--text-l20: #C9F0DD;--text-light: #afb7b3;--primary: #44B78B;--primary-accent: #93D7B7;--secondary-accent: #44B78B;--link-color: #93D7B7;--sidebar-bg: #181d27;--code-bg: #181d27;--code-fg: #F8F8F8;--code-border: #181d27;--code-block-title: #181d27;--console-tabs-color: #f87c04;--console-tabs-border: #f87c04;--warning-admonition-icon: #E9BD46;--warning-admonition-bg: transparent;--warning-text: #F1FFF7;--warning-link-block: #BA2121;--hairline-color: #CFE3DC;--dark-hairline-color: #a1b4ad;--error-light: #E46767;--error-dark: #E46767;--table-color: var(--body-bg);--table-link-hover: #09422C;--cta-color-accent: #0e1117;--white-color: #0e1117;--search-link: #0C4B33;--search-link-hover: #93D7B7;--search-mark-text: #181d27;--selection: #0C4B33;--community-img-bg: #0C4B33;--community-img-fg: #F1FFF7}
