/* Documentation layout only: the approved shared header, footer and themes remain in use. */
.docs-shell,.docs-shell code,.docs-shell pre,.docs-shell kbd{font-family:var(--pixel)}
.docs-shell{max-width:1600px;margin:auto;padding:68px clamp(20px,5vw,80px) 100px}.docs-hero{padding-bottom:50px;border-bottom:1px solid var(--line)}.docs-hero h1{font:clamp(48px,7vw,96px)/1.18 var(--pixel);font-weight:400;margin:32px 0 28px;letter-spacing:-.035em}.docs-hero h1 em{font-style:normal;background:var(--paper);color:var(--ink);padding:0 .1em}.docs-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.docs-hero-bottom p{max-width:650px;color:var(--muted);font:clamp(13px,1.3vw,17px)/1.9 var(--pixel);margin:0}.docs-hero-bottom .button{flex-shrink:0}.docs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;border:1px solid var(--line)}.docs-facts>div{padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.docs-facts>div:last-child{border:0}.docs-facts small{font:8px/1.7 var(--pixel);color:var(--muted)}.docs-facts strong{font:12px/1.6 var(--pixel);font-weight:400}.docs-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(35px,5vw,80px);padding-top:55px}.docs-sidebar{position:sticky;top:116px;align-self:start}.docs-sidebar summary{font:10px/1.6 var(--pixel);list-style:none;display:flex;justify-content:space-between;cursor:pointer;padding-bottom:20px;border-bottom:1px solid var(--line)}.docs-sidebar summary::-webkit-details-marker{display:none}.docs-sidebar summary>span{display:none}.docs-sidebar nav{display:grid;gap:0;margin-top:12px}.docs-sidebar nav a{font:10px/1.7 var(--pixel);display:flex;align-items:baseline;gap:12px;padding:10px 0;text-decoration:none;color:var(--muted)}.docs-sidebar nav a>span{font-size:8px;opacity:.6;min-width:18px}.docs-sidebar nav a:hover,.docs-sidebar nav a[aria-current="location"]{color:var(--paper)}.docs-sidebar nav a[aria-current="location"]>span{opacity:1}.docs-sidebar>p{font:8px/2 var(--pixel);color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:22px}.docs-content{min-width:0;max-width:950px}.docs-section{scroll-margin-top:116px;padding:0 0 56px;margin-bottom:54px;border-bottom:1px solid var(--line)}.docs-section:last-child{margin-bottom:0;border:0;padding-bottom:0}.docs-kicker{font:9px/1.8 var(--pixel);color:var(--muted)}.docs-section h2{font:clamp(25px,3.4vw,42px)/1.4 var(--pixel);font-weight:400;margin:23px 0 26px;letter-spacing:-.02em}.docs-section p,.docs-steps{font-size:15px;line-height:1.9;color:var(--muted)}.docs-section p{margin:18px 0}.docs-section strong{color:var(--paper);font-weight:500}.docs-section code{font-size:13px;color:var(--paper);overflow-wrap:anywhere}.docs-section a{ text-underline-offset:5px}.docs-note{border:1px solid var(--line);padding:22px 25px;font-size:14px;line-height:1.9;margin:28px 0}.docs-note strong{display:block;margin-bottom:5px}.docs-detail{border-top:1px solid var(--line);margin-top:24px;padding-top:0}.docs-detail summary{font:10px/1.8 var(--pixel);cursor:pointer;padding:20px 24px 20px 0;position:relative;list-style:none}.docs-detail summary::-webkit-details-marker{display:none}.docs-detail summary:after{content:'+';position:absolute;right:0;top:20px}.docs-detail[open] summary:after{content:'−'}.docs-detail p{font-size:14px}.docs-demo{border:1px solid var(--line);margin:30px 0;max-width:590px}.docs-demo-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:16px;font:8px/1.7 var(--pixel)}#docs-shadow-stage{aspect-ratio:1;overflow:hidden;background:var(--ink)}#docs-shadow-stage iframe{display:block;width:100%;height:100%;border:0;background:var(--ink)}.docs-demo-controls{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.docs-demo-controls button,.docs-contract-toolbar button{font:8px/1.6 var(--pixel);background:transparent;color:var(--paper);border:0;border-right:1px solid var(--line);padding:15px 8px;min-height:48px}.docs-demo-controls button:last-child{border:0}.docs-demo-controls button:hover,.docs-demo-controls button[aria-pressed="true"],.docs-contract-toolbar button:hover,.docs-contract-toolbar button[aria-pressed="true"]{background:var(--paper);color:var(--ink)}.docs-demo>p{font:8px/1.8 var(--pixel);padding:16px;margin:0}.docs-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.docs-table-wrap caption{text-align:left;font:9px/1.8 var(--pixel);padding:0 0 15px;color:var(--muted)}.docs-table-wrap th{text-align:left;font:9px/1.6 var(--pixel);color:var(--paper)}.docs-table-wrap th,.docs-table-wrap td{border:1px solid var(--line);padding:16px}.docs-table-wrap td{color:var(--muted)}.docs-table-wrap th:not(:first-child),.docs-table-wrap td:not(:first-child){min-width:110px}.docs-two{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:28px 0}.docs-two>div{padding:25px}.docs-two>div+div{border-left:1px solid var(--line)}.docs-two h3{font:13px/1.7 var(--pixel);font-weight:400;margin:0 0 14px}.docs-two p{font-size:14px;margin:0}.docs-pipeline{list-style:none;padding:0;margin:30px 0;border-top:1px solid var(--line)}.docs-pipeline li{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.docs-pipeline li>span{font:13px/1.8 var(--pixel);color:var(--muted)}.docs-pipeline strong{font:11px/1.8 var(--pixel)}.docs-pipeline p{font-size:14px;margin:8px 0 0}.docs-steps{padding-left:23px}.docs-steps li{padding-left:8px;margin:15px 0}.docs-section .docs-small{font-size:12px;line-height:1.8}.docs-collection-address{border:1px solid var(--line);padding:22px;display:grid;gap:14px;margin:25px 0}.docs-collection-address small{font:8px/1.7 var(--pixel);color:var(--muted)}.docs-collection-address a{font-size:14px;overflow-wrap:anywhere}.docs-contract-toolbar{display:flex;flex-wrap:wrap;border:1px solid var(--line);margin:26px 0 16px}.docs-contract-toolbar button{flex:1;min-width:120px;padding:12px}.docs-contract-toolbar button:last-child{border-right:0}.docs-contracts{padding:0;list-style:none;margin:0;border-top:1px solid var(--line)}.docs-contracts li{padding:24px 0;border-bottom:1px solid var(--line)}.docs-contracts li[hidden]{display:none}.docs-contract-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.docs-contract-title h4{font:12px/1.8 var(--pixel);font-weight:400;margin:0}.docs-contract-title>span{font-size:11px;color:var(--muted)}.docs-contracts li>p{font-size:13px;margin:10px 0}.docs-contracts li>code{display:block;font-size:13px}.docs-contract-links{display:flex;gap:25px;margin-top:16px}.docs-contract-links a{font:8px/1.8 var(--pixel)}.docs-back{display:inline-block;margin-top:35px;font:10px/1.8 var(--pixel)}.docs-hero #docs-title{scroll-margin-top:120px}
@media(max-width:1100px){.docs-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.docs-sidebar{top:135px}.docs-section{scroll-margin-top:140px}.docs-facts strong{font-size:10px}}
@media(max-width:800px){.docs-shell{padding-top:40px}.docs-hero-bottom{align-items:flex-start;flex-direction:column}.docs-layout{grid-template-columns:1fr;padding-top:28px;gap:38px}.docs-sidebar{position:static}.docs-sidebar summary{pointer-events:auto;cursor:pointer;padding-bottom:14px}.docs-sidebar summary>span{display:inline}.docs-sidebar nav{grid-template-columns:1fr 1fr;column-gap:18px}.docs-sidebar>p{display:none}.docs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-facts>div:nth-child(2){border-right:0}.docs-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.docs-section{scroll-margin-top:95px;margin-bottom:38px;padding-bottom:38px}.docs-section h2{font-size:clamp(25px,5vw,36px)}.docs-hero h1{font-size:clamp(40px,10vw,72px)}}
@media(max-width:480px){.docs-sidebar nav{grid-template-columns:1fr}.docs-hero-bottom p{font-size:11px}.docs-facts>div{padding:17px}.docs-section p,.docs-steps{font-size:14px}.docs-two{grid-template-columns:1fr}.docs-two>div+div{border-left:0;border-top:1px solid var(--line)}.docs-demo-controls{grid-template-columns:1fr 1fr}.docs-demo-controls button:nth-child(-n+2){border-bottom:1px solid var(--line)}.docs-demo-controls button:nth-child(2){border-right:0}.docs-demo-head{font-size:7px;padding:13px}.docs-contract-toolbar{display:grid;grid-template-columns:1fr 1fr}.docs-contract-toolbar button{min-width:0}.docs-contract-toolbar button:nth-child(-n+2){border-bottom:1px solid var(--line)}.docs-contract-toolbar button:nth-child(2){border-right:0}.docs-contract-links{gap:20px}.docs-collection-address a{font-size:12px}.docs-contracts li>code{font-size:11px}}

/* Short, comfortably spaced reading blocks for the guide. */
.docs-section>p{max-width:68ch;font-size:13px;line-height:2.1}.docs-steps{font-size:13px;line-height:2.1}.docs-note{font-size:13px;line-height:2}.docs-detail p{font-size:12px;line-height:2.1}.docs-two p,.docs-pipeline p{font-size:12px;line-height:2}.docs-table-wrap table{font-size:12px;line-height:1.9}.docs-contracts li>p{font-size:11px;line-height:2}.docs-section>p.docs-small{font-size:10px;line-height:2}.docs-contracts li>code{font-size:11px}
@media(max-width:480px){.docs-section>p,.docs-steps,.docs-note{font-size:12px;line-height:2}.docs-detail p,.docs-two p,.docs-pipeline p{font-size:11px}.docs-table-wrap table{font-size:11px}.docs-table-wrap th,.docs-table-wrap td{padding:12px}.docs-collection-address a{font-size:10px}.docs-contracts li>code{font-size:10px}}

.docs-hero-bottom .docs-explore{text-decoration:none;flex-shrink:0}
