/* A technical reading layout with a quieter hierarchy and contextual navigation. */
body[data-page="docs"]{--gut:min(1472px,calc(100% - 64px));--ac-line:rgba(110,86,207,.3)}
[data-docs-grid]{width:var(--gut)!important;grid-template-columns:230px minmax(0,780px) 180px!important;gap:48px!important;justify-content:center}
[data-docs-grid]>main{padding-top:42px!important}
[data-docs-grid] main>header{padding-bottom:30px!important}
[data-docs-grid] main>header>span{font:400 12px var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--faint)!important}
[data-docs-grid] h1{font-size:42px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.04em!important;margin-top:18px!important}
[data-docs-grid] main>header>p{font-size:16px!important;line-height:1.75!important;margin-top:16px!important;max-width:640px!important}
[data-sidenav]{top:70px!important;max-height:calc(100svh - 70px)!important;padding:34px 20px 48px 0!important;border-right:1px solid var(--bd);scrollbar-width:thin;scrollbar-color:var(--bd2) transparent}
[data-sidenav]>label{font:500 12px var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--mut)!important;margin-bottom:10px!important}
[data-search]{min-height:40px!important;background:#0d1622!important;border:1px solid #27374b!important;border-radius:8px!important;font-size:12px!important}
.docs-nav-group{margin-top:26px;display:grid;gap:2px}
.docs-nav-group>span{font-size:12px;font-weight:500;color:var(--tx);margin:0 0 8px 10px}
.docs-nav-group>a{display:block!important;border:0!important;border-radius:5px;font-size:12px!important;line-height:1.5!important;padding:7px 10px!important;transition:background .2s,color .2s!important}
.docs-nav-group>a[style*="display: none"]{display:none!important}
.docs-nav-group>a[aria-current="location"]{color:var(--ac-lit)!important;background:#112339!important}
.docs-menu{border:0}.docs-menu>summary{display:none;cursor:pointer;list-style:none}
.docs-menu>summary::-webkit-details-marker{display:none}
.docs-endpoint{font:400 10px/1.6 var(--mono);color:var(--faint);overflow-wrap:anywhere;border-top:1px solid var(--bd);padding-top:20px;margin-top:28px}
.docs-endpoint span{display:block;margin-bottom:8px;color:var(--mut);font:500 11px var(--sans)}
.doc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}
.doc-cards a{position:relative;background:none;border:0;border-radius:0;padding:16px 24px 16px 0;font-size:13px;transition:color .2s}
.doc-cards a::after{content:'↗';position:absolute;right:18px;top:16px;color:var(--faint)}
.doc-cards a:nth-child(even){padding-left:18px;border-left:1px solid var(--bd)}
.doc-cards a:nth-child(-n+2){border-bottom:1px solid var(--bd)}
.doc-cards a:hover{color:var(--ac-lit)}
.doc-cards strong{font-size:13px;margin-bottom:5px;font-weight:500}
.doc-cards span{display:block;font-size:11px;line-height:1.6;max-width:230px}
[data-docs-grid] main>[data-doc]{padding:42px 0!important;scroll-margin-top:100px}
[data-docs-grid] [data-doc] h2{font-size:28px!important;line-height:1.2!important;letter-spacing:-.03em!important}
[data-docs-grid] [data-doc] h3{font-size:18px!important;font-weight:500!important;letter-spacing:-.02em!important;scroll-margin-top:100px}
[data-doc] p,[data-doc] li{font-size:14px;line-height:1.8}
[data-doc]>span:first-child{font-size:10px!important;color:var(--ac)!important}
[data-doc] pre{background:#090810!important;border-radius:0!important;font-size:12px!important;line-height:1.85!important}
[data-doc] [data-copy]{text-transform:none!important;letter-spacing:0!important;background:transparent!important;border-color:var(--bd2)!important;color:var(--mut)!important;border-radius:5px!important}
[data-doc] [data-copy]:hover{color:var(--ac-lit)!important;border-color:var(--ac)!important}
[data-toc-wrap]{top:90px!important;padding-top:18px!important;max-height:calc(100svh - 100px)!important}
[data-toc-wrap]>span{font:500 11px var(--sans)!important;text-transform:none!important;letter-spacing:0!important;color:var(--tx)!important}
[data-toc] a{font-size:11px!important;line-height:1.65!important;color:var(--mut)!important}
[data-toc] a:not([data-on="1"]){display:none!important}
[data-toc] a:first-child{margin-top:10px}
@media(max-width:1250px){[data-docs-grid]{grid-template-columns:210px minmax(0,1fr)!important;gap:40px!important}[data-toc-wrap]{display:none!important}}
@media(min-width:960px){.docs-menu>div{display:block!important}}
@media(max-width:959px){
 body[data-page="docs"]{--gut:calc(100% - 40px)}
 [data-docs-grid]{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 [data-sidenav]{position:relative!important;top:0!important;max-height:none!important;border-right:0;padding:24px 0 0!important}
 .docs-menu{margin-top:14px;border:1px solid var(--bd2);border-radius:8px;background:#0b131e}
 .docs-menu>summary{display:flex;align-items:center;justify-content:space-between;padding:14px;font-size:12px;color:var(--tx)}
 .docs-menu>summary::after{content:'+';color:var(--ac-lit)}
 .docs-menu[open]>summary::after{content:'−'}
 .docs-menu>div{padding:0 14px 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
 .docs-nav-group{margin-top:16px}
 .docs-endpoint{grid-column:1/-1}
 [data-docs-grid]>main{padding-top:30px!important}
 [data-docs-grid] h1{font-size:34px!important}
 [data-docs-grid] main>header>p{font-size:15px!important}
 [data-docs-grid] main>[data-doc]{padding:34px 0!important;scroll-margin-top:125px}
 [data-docs-grid] main>header{padding-bottom:22px!important}
 .doc-cards{margin-top:22px}
 .doc-cards a{padding-right:16px;font-size:12px}
 .doc-cards a::after{right:6px}
 .doc-cards strong{font-size:12px;padding-right:8px}
 .doc-cards span{font-size:10px}
 [data-doc] pre{font-size:11px!important}
}
