.docs-page{--doc-copy:#bcc6c8}
.docs-hero{display:grid;grid-template-columns:1fr 330px;align-items:center;gap:65px;padding:68px 0 42px}
.docs-hero h1{font:700 clamp(4.7rem,7.8vw,7.4rem)/.89 var(--display);letter-spacing:-.025em;margin:27px 0 26px}
.docs-hero h1 span{color:var(--acid)}
.docs-hero p{font-size:1.05rem;color:var(--doc-copy);line-height:1.8;margin:0}
.guide-cover{border:1px solid #344231;background:radial-gradient(ellipse at 70% 30%,#ccff5f0d,transparent 65%),#0b100e;padding:24px;transform:rotate(3deg);box-shadow:10px 10px 0 #0e1412;position:relative}
.guide-cover:before{content:'';position:absolute;inset:7px;border:1px solid #ccff5f12;pointer-events:none}
.guide-cover svg{width:100%;display:block;margin:24px 0}
.cover-top,.cover-bottom{display:flex;justify-content:space-between;font-size:.65rem;line-height:1.8}
.cover-top{color:var(--muted)}
.cover-bottom{color:var(--acid)}
.cover-bottom>span:last-child{text-align:right;color:var(--muted)}
.docs-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:.75rem}
.docs-meta .mono{font-size:.65rem}
.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acid);margin-right:9px;flex:none}
.docs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px}
.docs-sidebar{border-right:1px solid var(--line);padding-right:28px}
.sidebar-inner{position:sticky;top:28px;padding:40px 0}
.sidebar-inner>.eyebrow{font-size:.65rem;margin-bottom:18px}
.docs-toc{display:flex;flex-direction:column;gap:4px}
.docs-toc a{display:flex;align-items:center;gap:12px;font-size:.78rem;line-height:1.5;padding:10px 9px;border-left:2px solid transparent;color:var(--muted);transition:background .15s,color .15s}
.docs-toc a>span{font:10px var(--mono);color:#687a7b}
.docs-toc a:hover,.docs-toc a[aria-current=location]{color:var(--acid);background:#ccff5f08;border-left-color:var(--acid)}
.docs-toc a[aria-current=location]>span{color:var(--acid)}
.docs-content{min-width:0;max-width:850px}
.doc-section{padding:50px 0;border-bottom:1px solid var(--line);scroll-margin-top:28px}
.doc-section>.eyebrow{font-size:.67rem}
.doc-section h2{font:600 clamp(2.4rem,4vw,3.6rem)/1 var(--display);letter-spacing:-.01em;margin:17px 0 25px;text-wrap:balance}
.section-anchor{font:400 .48em var(--mono);color:#5e6a64;margin-left:12px;vertical-align:middle}
.section-anchor:hover{color:var(--acid)}
.doc-section p{color:var(--doc-copy);font-size:.98rem;line-height:1.85;margin:18px 0}
.doc-section .doc-lead{font-size:1.15rem;color:#e0e7e6;line-height:1.75}
.doc-section h3{font-size:1.06rem;font-weight:600;margin:28px 0 8px;color:var(--text)}
.doc-section .small-copy{font-size:.8rem;color:var(--muted);line-height:1.8}
.doc-section a:not(.section-anchor){text-underline-offset:4px}
.small-copy a,.source-line a{color:var(--acid);text-decoration:underline}
.principles{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border:1px solid var(--line);background:#101715}
.principles>div{padding:22px}
.principles>div+div{border-left:1px solid var(--line)}
.principles strong{display:block;font:600 2.6rem/1 var(--display);color:var(--acid);white-space:nowrap}
.principles span{display:block;margin-top:12px;font:10px/1.8 var(--mono);letter-spacing:.04em;color:var(--muted)}
.doc-note{border-left:2px solid var(--teal);background:#77c9c507;padding:19px 22px;margin:26px 0}
.note-label{font:10px var(--mono);letter-spacing:.08em;color:var(--teal)}
.doc-note p{font-size:.86rem;margin:9px 0 0}
.doc-note.proposed{border-color:#d7bb7d;background:#d7bb7d06}
.proposed .note-label{color:#d7bb7d}
.timeline-card{border:1px solid var(--line);padding:24px;background:#0d1414;margin:26px 0}
.timeline-scale{display:flex;justify-content:space-between;font-size:.64rem;color:var(--muted);margin:0 0 14px}
.timeline-lane{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:6px 0}
.timeline-lane>span{padding:12px 8px;font:10px var(--mono);position:relative;white-space:nowrap}
.timeline-lane .collect{color:var(--acid);background:#ccff5f15;border:1px solid #ccff5f35}
.timeline-lane .wait{color:var(--teal);background:#77c9c50a;border:1px solid #77c9c530}
.timeline-lane .wait b{position:absolute;right:-6px;top:10px;z-index:1;color:var(--acid)}
.timeline-lane .after{color:#687b75;font-size:9px}
.timeline-card>.small-copy{font-size:.7rem;margin:13px 0 0}
.table-scroll{overflow-x:auto;margin:24px 0}
.doc-table{border-collapse:collapse;width:100%;font-size:.86rem;text-align:left}
.doc-table th{font:10px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);padding:13px 10px;border-bottom:1px solid #3b4944}
.doc-table td{padding:17px 10px;border-bottom:1px solid var(--line);color:var(--doc-copy);vertical-align:top}
.doc-table th:first-child,.doc-table td:first-child{padding-left:0}
.doc-table td:last-child{padding-right:0}
.state{display:block;font:9px/1.4 var(--mono);letter-spacing:.06em;margin-bottom:6px}
.state.yes{color:var(--acid)}
.state.no{color:#98a6a8}
.fee-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:10px;margin:30px 0 12px}
.fee-flow>div{border:1px solid var(--line);padding:19px 14px;align-self:stretch;background:#0d1414}
.fee-flow .mono{font-size:.65rem;color:var(--muted)}
.fee-flow strong{display:block;font-size:.88rem;line-height:1.5;margin:12px 0 7px}
.fee-flow small{display:block;font-size:.7rem;line-height:1.5;color:var(--muted)}
.fee-flow>span{color:var(--acid);text-align:center}
.fee-destination{border:1px solid #ccff5f50;background:linear-gradient(100deg,#ccff5f0e,transparent);display:flex;gap:24px;padding:25px;align-items:center;margin-bottom:30px}
.fee-destination>strong{font:600 4.4rem/1 var(--display);color:var(--acid)}
.fee-destination>strong>span{font-size:2.4rem}
.fee-destination .mono{font-size:.67rem;color:var(--acid);letter-spacing:.04em}
.fee-destination p{font-size:.8rem;line-height:1.6;margin:8px 0 0}
.fee-destination>svg{width:65px;min-width:50px;color:var(--acid)}
.fee-split{display:flex;width:100%;height:32px;margin:24px 0 10px;font:12px var(--mono);overflow:hidden}
.fee-split>span{display:flex;align-items:center;justify-content:center}
.creator-slice{width:24%;background:var(--acid);color:#12190b}
.protocol-slice{width:76%;background:#3b4c4a;color:#d7e3e1}
.split-labels{display:flex;justify-content:space-between;gap:10px;font-size:.72rem;color:var(--muted)}
.legend-dot{display:inline-block;width:6px;height:6px;margin-right:7px}
.acid{background:var(--acid)}
.slate{background:#3b4c4a}
.formula{background:#111915;border:1px solid #ccff5f25;padding:24px;margin:25px 0}
.formula>.mono{font-size:.65rem;color:var(--acid)}
.formula p{font-size:1rem;color:#e2e9e5;margin:15px 0 0;display:flex;gap:12px;align-items:center}
.formula p>span{display:inline-block;text-align:center;line-height:1.7;font-size:.92rem}
.formula b{display:block;border-top:1px solid #7f9272;padding-top:4px;font-weight:400;margin-top:4px}
.delivery-list{padding:0;margin:28px 0;list-style:none}
.delivery-list li{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:20px 0;border-top:1px solid var(--line)}
.delivery-list li>span{font:12px var(--mono);color:var(--acid);padding-top:4px}
.delivery-list h3{margin:0 0 5px}
.delivery-list p{font-size:.9rem;margin:0}
.data-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:26px 0}
.data-grid article{padding:23px}
.data-grid article+article{border-left:1px solid var(--line)}
.data-grid .mono{font-size:.64rem;color:var(--teal)}
.data-grid h3{font-size:1rem;margin:14px 0 10px}
.data-grid p{font-size:.86rem;margin:0}
.doc-section .source-line{font-size:.77rem;line-height:2;color:var(--muted)}
.launch-state{display:flex;align-items:baseline;gap:8px;padding:24px;border:1px solid #ccff5f30;background:#ccff5f06;margin:26px 0}
.launch-state strong{font-size:1rem}
.launch-state p{font-size:.88rem;margin:10px 0 0}
.address-list{margin:24px 0}
.address-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.85rem}
.address-list dt{color:var(--doc-copy)}
.address-list dd{margin:0;color:var(--muted);font:11px/1.6 var(--mono);text-align:right}
.launch-steps{padding-left:24px;color:var(--doc-copy);font-size:.91rem;line-height:1.8}
.launch-steps li{padding:7px 0 7px 5px}
.launch-steps li::marker{color:var(--acid);font-family:var(--mono);font-size:12px}
.doc-section .questions{margin-top:28px}
.doc-section .questions p{font-size:.91rem}
.docs-next{padding:55px 0 65px}
.docs-next h2{font-size:3.4rem;margin-top:18px}
.docs-next p{color:var(--muted);margin-bottom:24px;font-size:.95rem}
.docs-page .header nav a[aria-current=page]{color:var(--acid)}
@media(min-width:1500px){.docs-layout{gap:90px}
}
@media(max-width:1050px){.docs-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}
.docs-sidebar{padding-right:15px}
.docs-toc a{padding-left:6px;gap:8px;font-size:.72rem}
.docs-hero{grid-template-columns:1fr 260px;gap:40px}
.guide-cover{padding:19px}
.principles>div{padding:18px}
.principles strong{font-size:2.2rem}
.fee-flow{gap:5px;grid-template-columns:1fr 14px 1fr 14px 1fr}
.fee-flow>div{padding:14px 10px}
.fee-flow strong{font-size:.8rem}
.fee-destination{padding:20px;gap:16px}
.fee-destination>svg{display:none}
}
@media(max-width:820px){.docs-hero{padding-top:45px;grid-template-columns:1fr 235px;gap:26px}
.docs-hero h1{font-size:5rem}
.docs-hero p{font-size:.91rem}
.docs-layout{display:block}
.docs-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0}
.sidebar-inner{position:static;padding:22px 0}
.sidebar-inner>.eyebrow{margin-bottom:10px}
.docs-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.docs-toc a{font-size:.73rem}
.doc-section{padding:40px 0}
.doc-section h2{font-size:3rem}
.docs-content{max-width:none}
.principles strong{font-size:2.6rem}
.principles span{font-size:10px}
.fee-flow strong{font-size:.9rem}
.fee-flow>div{padding:18px 14px}
.fee-destination>svg{display:block}
.docs-meta{align-items:start;font-size:.7rem}
}
@media(max-width:600px){.docs-page .header{flex-wrap:wrap;padding-block:17px;gap:14px;min-height:0}
.docs-page .header nav{display:flex;order:3;width:100%;gap:24px;justify-content:flex-start;font-size:.78rem}
.docs-hero{grid-template-columns:1fr;padding:38px 0 28px;gap:24px}
.docs-hero h1{font-size:clamp(4.4rem,16vw,6rem)}
.guide-cover{display:none}
.docs-hero p{font-size:.96rem}
.docs-meta{flex-direction:column;gap:8px;padding:16px 0}
.docs-toc{grid-template-columns:repeat(2,minmax(0,1fr))}
.docs-toc a{font-size:.72rem;gap:8px;padding:10px 5px}
.doc-section h2{font-size:2.7rem;line-height:1.05}
.doc-section p{font-size:.93rem}
.doc-section .doc-lead{font-size:1.02rem}
.principles>div{padding:17px 12px}
.principles strong{font-size:2rem}
.principles span{font-size:8px;letter-spacing:0}
.doc-note{padding:16px}
.doc-note p{font-size:.83rem}
.timeline-card{padding:18px 12px}
.timeline-lane>span{font-size:8px;padding:12px 5px}
.timeline-lane .after{font-size:7px}
.timeline-scale{font-size:.6rem}
.doc-table{font-size:.8rem}
.doc-table td{padding:16px 8px}
.doc-table td:first-child{width:49%}
.fee-flow{grid-template-columns:1fr;gap:8px}
.fee-flow>div{padding:16px;display:grid;grid-template-columns:24px 1fr;column-gap:12px}
.fee-flow .mono{grid-row:1/3;align-self:center}
.fee-flow strong{margin:0 0 4px;font-size:.92rem}
.fee-flow small{grid-column:2}
.fee-flow>span{transform:rotate(90deg);line-height:1}
.fee-destination{gap:17px;padding:20px 16px}
.fee-destination>strong{font-size:3.6rem}
.fee-destination>svg{display:none}
.fee-destination .mono{font-size:.61rem}
.fee-destination p{font-size:.75rem}
.split-labels{font-size:.66rem}
.formula{padding:20px 16px}
.formula p{font-size:.9rem;gap:8px}
.formula p>span{font-size:.8rem}
.data-grid{grid-template-columns:1fr}
.data-grid article+article{border-left:0;border-top:1px solid var(--line)}
.data-grid article{padding:20px}
.launch-state{padding:18px}
.address-list>div{font-size:.8rem;gap:10px}
.address-list dd{font-size:10px}
.docs-next h2{font-size:3rem}
.docs-next{padding:45px 0}
.doc-section .questions summary{font-size:.91rem}
.doc-section .questions p{margin-right:0;font-size:.86rem}
}
@media print{.docs-page{background:white;color:#111;--text:#111;--muted:#444;--doc-copy:#222;--acid:#285417;--teal:#245352;--line:#ccc}
.header,.docs-sidebar,.guide-cover,.docs-next,.footer,.section-anchor,.skip,.page-noise{display:none!important}
.wrap{width:100%}
.docs-layout,.docs-hero{display:block}
.docs-hero{padding:0 0 20px}
.docs-hero h1{font-size:3.5rem}
.doc-section{break-inside:auto;padding:24px 0}
.doc-section h2{font-size:2rem;break-after:avoid}
.doc-section p{font-size:10pt}
.doc-note,.principles,.timeline-card,.data-grid,.fee-destination,.formula{break-inside:avoid;background:white}
.doc-section .doc-lead{color:#111}
.doc-section details{display:block}
.doc-section details p{display:block}
.docs-meta{font-size:9pt}
.docs-content{max-width:none}
.fee-split{border:1px solid #888}
}
