.docs-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;padding:45px 48px}.docs-sidebar{position:sticky;top:105px;align-self:start;max-height:calc(100vh - 130px);overflow:auto}.docs-label{font:11px var(--mono);letter-spacing:.1em;color:var(--ely)}.docs-sidebar nav{display:grid;gap:3px;margin:20px 0}.docs-sidebar nav a{font-size:12px;padding:8px 10px;border-left:2px solid transparent;color:var(--muted)}.docs-sidebar nav a:hover,.docs-sidebar nav a.active{color:var(--ely);background:rgba(151,252,228,.05);border-left-color:var(--sol)}.docs-source{font-size:12px;color:var(--ely)}.docs-sidebar p{font-size:10px;color:var(--dim);line-height:1.9}.docs-content{padding:0;max-width:900px;min-width:0;width:100%}.docs-hero{padding:8px 0 35px}.docs-hero h1{font:600 clamp(38px,5vw,64px)/1.05 var(--display);letter-spacing:-.045em;margin:18px 0}.docs-hero>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:700px}.docs-notice{padding:18px 20px;border:1px solid var(--line-2);border-left:3px solid var(--sol);border-radius:4px 12px 12px 4px;background:rgba(80,210,193,.05);font-size:13px;line-height:1.8;color:var(--muted);margin:24px 0}.docs-notice b{color:var(--text)}.docs-content section{padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.docs-content h2{font:600 28px var(--display);letter-spacing:-.025em;margin:0 0 20px}.docs-content h3{font-size:17px;font-weight:500;margin:25px 0 12px}.docs-content p,.docs-content li{font-size:14px;line-height:1.85;color:var(--muted)}.docs-content p b,.docs-content li b{color:var(--text);font-weight:500}.docs-content a:not(.btn){color:var(--ely)}.docs-content ol,.docs-content ul{padding-left:22px}.docs-content li{padding-left:5px;margin-bottom:12px}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.docs-grid article{padding:18px;border:1px solid var(--line);background:var(--panel);border-radius:var(--r)}.docs-grid h3{font-size:14px;margin:0 0 10px}.docs-grid p{font-size:12px;line-height:1.8;margin:0}.docs-content table{width:100%;border-collapse:collapse;font-size:12px;margin:20px 0}.docs-content th{background:var(--panel-2);color:var(--text);text-align:left;font-weight:500}.docs-content td,.docs-content th{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7}.docs-content td{color:var(--muted)}.docs-content td:first-child{color:var(--text)}.docs-table-wrap{overflow-x:auto}.docs-table-wrap table{min-width:550px}.allocation-bar{display:flex;border-radius:9px;overflow:hidden;margin:25px 0;height:42px}.allocation-bar span{display:grid;place-items:center;color:#04201c;font:500 12px var(--mono)}.allocation-bar span:nth-child(1){width:70%;background:#50d2c1}.allocation-bar span:nth-child(2){width:20%;background:#78e9d3}.allocation-bar span:nth-child(3){width:10%;background:#b6ffed}.docs-equations{background:var(--panel);padding:12px 20px;border:1px solid var(--line);border-radius:12px}.docs-equations p{font:12px/1.8 var(--mono);color:var(--ely)}.docs-calculator{border:1px solid var(--line-2);border-radius:var(--r-lg);padding:24px;margin:30px 0;background:var(--panel)}.docs-calculator h3{font-size:24px;margin-top:12px}.docs-calculator form{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:end;margin:24px 0}.docs-calculator .field{margin:0}.docs-calculator .btn{margin-bottom:1px}.docs-calculator #feeResult{font-size:13px;color:var(--muted)}.bridge-stages{list-style:none!important;padding:0!important;counter-reset:stage}.bridge-stages li{counter-increment:stage;display:grid;grid-template-columns:25px 140px 1fr;gap:14px;align-items:start;border-bottom:1px solid var(--line);padding:14px 0!important;margin:0!important}.bridge-stages li:before{content:counter(stage,decimal-leading-zero);font:12px var(--mono);color:var(--sol);padding-top:3px}.bridge-stages span{font-size:13px}.docs-content code{font:12px var(--mono);color:var(--ely);overflow-wrap:anywhere}.docs-content pre{background:#081314;border:1px solid var(--line);border-radius:12px;padding:20px;overflow:auto}.docs-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;font-size:12px}.docs-content details{border-bottom:1px solid var(--line);padding:16px 0}.docs-content summary{cursor:pointer;font-size:14px;color:var(--text);line-height:1.7}.docs-content details p{font-size:13px;padding-left:16px}.glossary{display:grid;grid-template-columns:150px 1fr;gap:16px;margin-top:30px;font-size:13px}.glossary dt{color:var(--text)}.glossary dd{margin:0;color:var(--muted);line-height:1.7}.docs-footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--dim)}.route-method{font:10px var(--mono);color:var(--ely)}.route-path{font:10px var(--mono);overflow-wrap:anywhere}.nav [aria-current=page]{color:var(--ely);background:rgba(151,252,228,.06)}
@media(max-width:1050px){.docs-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;padding:30px 28px}.docs-grid{grid-template-columns:1fr}.docs-calculator form{grid-template-columns:1fr 1fr}.docs-calculator form .btn{grid-column:1/-1}.docs-content h2{font-size:24px}.docs-sidebar nav a{font-size:11px}}
@media(max-width:700px){.docs-layout{display:block;padding:20px}.docs-sidebar{position:static;max-height:none;overflow:visible}.docs-sidebar nav{display:flex;overflow:auto;gap:6px;margin:15px 0 25px;padding-bottom:10px}.docs-sidebar nav a{white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:7px 12px}.docs-sidebar>p,.docs-source{display:none}.docs-hero>p{font-size:16px}.docs-content section{padding:28px 0;scroll-margin-top:75px}.docs-content p,.docs-content li{font-size:13px}.docs-calculator{padding:18px}.docs-calculator form{grid-template-columns:1fr}.docs-calculator form .btn{grid-column:auto}.bridge-stages li{grid-template-columns:22px 1fr;gap:10px}.bridge-stages li span{grid-column:2}.glossary{grid-template-columns:1fr;gap:8px}.glossary dd{margin-bottom:14px}.docs-footer{flex-direction:column}.topbar .nav{display:none}.docs-links{grid-template-columns:1fr}.docs-notice{padding:15px;font-size:12px}}
