/* Native disclosure keeps navigation usable without JavaScript. */
.site-nav .site-tools{position:relative;margin:0;padding:0;border:0;background:transparent;color:inherit}
.site-tools>summary{display:flex;align-items:center;gap:10px;padding:0;list-style:none;cursor:pointer;color:#1aa8ff;font:inherit;white-space:nowrap}
.site-tools>summary::-webkit-details-marker{display:none}
.site-tools>summary::marker{content:''}
.site-tools>summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .15s}
.site-tools[open]>summary::after{transform:rotate(225deg);margin-top:3px}
.site-tools>summary:hover,.site-tools[open]>summary{color:#f9fafb}
.site-tools>summary:focus-visible{outline:2px solid #70ceff;outline-offset:6px;border-radius:2px}
.site-tools-links{position:absolute;z-index:50;top:calc(100% + 14px);left:0;box-sizing:border-box;min-width:220px;width:max-content;max-width:calc(100vw - 36px);padding:6px;border:1px solid #42576d;border-radius:8px;background:#192436;box-shadow:0 12px 32px #0006}
.site-tools:not([open])>.site-tools-links{display:none}
.site-nav .site-tools-links>a{display:block;padding:11px 14px;border-radius:5px;font-size:13px;line-height:1.5;color:#dce7f4;white-space:normal}
.site-nav .site-tools-links>a::after{content:none}
.site-nav .site-tools-links>a:hover,.site-nav .site-tools-links>a:focus-visible{color:#edf7ff;background:#56c2ff20;outline:0}
.site-nav .site-tools-links>a:focus-visible{box-shadow:inset 0 0 0 2px #70ceff}
.site-nav .site-tools-links>a[aria-current=page]{color:#70ceff;background:#56c2ff12}
@media(prefers-reduced-motion:reduce){.site-tools>summary::after{transition:none}}
