/* RGN release documentation: lightweight diagrams in the existing Isles palette. */
.exp-pool-logos{display:flex;align-items:center;gap:5px;flex:none}.exp-pool-logos img{width:32px!important;height:32px!important;object-fit:contain;filter:drop-shadow(0 2px 3px #173c3420)}.exp-tool-pool .exp-tool-heading{gap:14px}.exp-tool-pool .exp-screen>img{aspect-ratio:1.46;object-fit:cover;object-position:top}.exp-tool-heading>div:not(.exp-pool-logos){min-width:0}.exp-tool-heading .exp-kicker{letter-spacing:1.4px;font-size:11px}
.ecosystem-atlas .article-body{overflow-wrap:anywhere}.ecosystem-atlas .atlas-cards{align-items:stretch}.ecosystem-atlas .atlas-card{display:flex;flex-direction:column;min-width:0}.ecosystem-atlas .atlas-card .card-read{margin-top:auto;padding-top:15px}.ecosystem-atlas .atlas-card h3{overflow-wrap:normal}.ecosystem-atlas .atlas-card p{margin-bottom:15px}.ecosystem-atlas .article-body .atlas-card:hover{transform:translateY(-3px)}.ecosystem-atlas .article-hero.atlas-coin{max-height:250px}.ecosystem-atlas .article-hero.atlas-coin img{max-height:250px;object-fit:contain}.ecosystem-atlas .article-body code{overflow-wrap:anywhere}.ecosystem-atlas .article-body pre code{white-space:pre;overflow-wrap:normal}.ecosystem-atlas .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:13px;border:1px solid #cfc399;margin:22px 0;background:#fffbed}.ecosystem-atlas .article-body table{margin:0;min-width:530px;width:100%;border:0;box-shadow:none;line-height:1.55;font-size:13px}.ecosystem-atlas .article-body caption{padding:15px 18px;text-align:left;font-size:12px;color:#526c53;font-weight:700;background:#eef0d9}.ecosystem-atlas .article-body th,.ecosystem-atlas .article-body td{padding:13px 15px;vertical-align:top;border-color:#dcd5b9;color:#355749}.ecosystem-atlas .article-body thead th{background:#e8ead3;color:#214c3e;font-size:11px;letter-spacing:.05em}.ecosystem-atlas .article-body tbody th{background:#f7f4e5;font-size:12px;font-weight:700}.ecosystem-atlas .atlas-source{font-size:12px;border-top:1px solid #b9b88b60;padding-top:18px;margin-top:30px;color:#60745b}.atlas-chain-logos{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:18px;padding:26px 12px;border-block:1px solid #bcc29b60;margin:25px 0 32px}.atlas-chain-logos span{display:inline-flex;align-items:center;gap:9px;color:#214c3e;font-size:14px;font-weight:700}.atlas-chain-logos img{object-fit:contain}.atlas-chain-logos i{font-style:normal;color:#9e935e}.atlas-protocol-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;background:#194c3e;border:1px solid #295846;padding:25px 18px;border-radius:17px;margin:28px 0;color:#f9efcb;position:relative;overflow:hidden}.atlas-protocol-map:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#e7d69b0a 45%,transparent 65%);background-size:250% 100%;animation:atlas-protocol-current 9s linear infinite;pointer-events:none}.atlas-protocol-map>div{position:relative}.atlas-protocol-map>div>span{font-size:9px;color:#b9cda8;letter-spacing:.13em;font-weight:700}.ecosystem-atlas .atlas-protocol-map h3{font:700 19px/1.2 Georgia,serif;color:#f5dfa0;margin:11px 0}.ecosystem-atlas .atlas-protocol-map p{font-size:12px;color:#c4d6bd;margin:0;line-height:1.7}.atlas-protocol-map>b{font-size:22px;color:#dfc479;animation:atlas-arrow 3s ease-in-out infinite}.atlas-work-flow{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:13px;margin:25px 0}.atlas-work-flow>div{padding:22px 18px;background:#edf0db;border:1px solid #c4c9a6;border-radius:13px}.atlas-work-flow>div:first-child{background:#1d5143;color:#f3d991;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.atlas-work-flow>div>span{font-size:12px;font-weight:800;color:#235843}.ecosystem-atlas .atlas-work-flow p{font-size:13px;margin:9px 0 0;color:#536d55}.atlas-work-flow small{font-size:11px;color:#bed2b7}.atlas-code{max-width:100%;border:1px solid #2d5d49;border-radius:13px;overflow:hidden;margin:22px 0;background:#163e34;box-shadow:0 5px 0 #b0ae7c22}.atlas-code>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;background:#234f40;color:#bcd2b4;font-size:11px;letter-spacing:.03em}.atlas-code button{border:1px solid #d6c58255;color:#f3dc9e;background:#ffffff06;border-radius:5px;font:inherit;cursor:pointer;padding:6px 9px}.atlas-code button:hover{background:#eed38c16}.ecosystem-atlas .atlas-code pre{background:transparent;border:0;box-shadow:none;padding:20px;margin:0;overflow:auto;color:#edf1d2;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.ecosystem-atlas .atlas-code pre code{background:transparent;padding:0;color:inherit;font:inherit}.atlas-steps{list-style:none!important;counter-reset:atlas-step;padding:0!important;display:grid;gap:13px;margin:25px 0!important}.atlas-steps>li{position:relative;counter-increment:atlas-step;padding:20px 19px 18px 67px!important;background:#fffbed;border:1px solid #d4cba8;border-radius:13px}.atlas-steps>li:before{content:counter(atlas-step,decimal-leading-zero);position:absolute;left:19px;top:19px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#dfe7c7;color:#36664b;font-size:11px;font-weight:800}.atlas-steps>li>b{display:block;color:#214e3d}.ecosystem-atlas .atlas-steps>li p{font-size:14px;line-height:1.75;margin:7px 0 0}.atlas-allocation{display:flex;border-radius:14px;overflow:hidden;min-height:100px;margin:25px 0 30px;box-shadow:0 5px 0 #a59b6c28}.atlas-allocation>span{flex:var(--share);background:var(--segment);padding:19px 8px;text-align:center;color:#fff3cf;font:700 24px/1.2 Georgia,serif;position:relative}.atlas-allocation>span small{display:block;font:600 10px/1.5 Arial,sans-serif;margin-top:8px}.atlas-budget{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0}.atlas-budget>div{padding:20px 16px;border:1px solid #c9c19c;border-radius:13px;background:#f1efda;min-width:0}.atlas-budget small{font-size:9px;font-weight:800;letter-spacing:.08em;color:#728161;display:block;min-height:30px}.atlas-budget b{display:block;font:700 25px/1.2 Georgia,serif;color:#27533e;margin-top:10px}.ecosystem-atlas .atlas-budget p{font-size:12px;line-height:1.65;margin:9px 0 0;color:#657758}.emission-explorer{border:1px solid #c3c49e;border-radius:17px;padding:22px;background:linear-gradient(140deg,#fffced,#eef0d9);box-shadow:0 8px 0 #c4bf9a20;margin:26px 0}.emission-tabs{display:flex;gap:4px;padding:4px;border:1px solid #c6cbaa;border-radius:9px;background:#e6ead2;width:fit-content;max-width:100%}.emission-tabs button{font:700 11px/1.4 Arial,sans-serif;border:0;background:transparent;color:#65765c;border-radius:6px;padding:9px 13px;cursor:pointer}.emission-tabs button[aria-pressed=true]{background:#214e3e;color:#fff1c4;box-shadow:0 2px 4px #193c3022}.emission-plot{margin-top:22px;min-height:190px}.emission-plot svg{width:100%;display:block;overflow:visible}.emission-plot text{font:10px Arial,sans-serif;fill:#728267}.emission-line{stroke:#267263;stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1800;stroke-dashoffset:0;animation:atlas-line-reveal 1.5s ease-out}.emission-area{fill:#52997a15}.emission-grid{stroke:#a9b49355;stroke-dasharray:3 5}.emission-reference{stroke:#b49246;stroke-dasharray:4 4}.emission-slider-label{display:block;margin-top:19px;font-size:12px;font-weight:700;color:#54734f}.emission-slider-label input{width:100%;margin:16px 0 8px;accent-color:#316d50;cursor:pointer}.emission-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.emission-readout span{display:block;padding:12px 10px;border:1px solid #ced2ac;background:#fcf9e8;border-radius:9px}.emission-readout small{display:block;color:#788365;font-size:10px;margin-bottom:7px}.emission-readout b{font-size:13px;color:#2b5b42;font-weight:800}.ecosystem-atlas .emission-caption{font-size:10px;color:#7b8568;margin:15px 0 0;text-wrap:balance}.atlas-disclosure{border:1px solid #c7c49f;border-radius:11px;background:#f5f2df;margin:20px 0;padding:15px}.atlas-disclosure summary{cursor:pointer;font-size:13px;font-weight:700;color:#396348}.deepwater-route{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:27px 0}.deepwater-route>div{padding:22px;border-radius:13px;border:1px solid #759b9080;background:linear-gradient(140deg,#e5eee0,#d8e7dd)}.deepwater-route>div>span{font-size:11px;color:#498178;letter-spacing:.2em;display:block;margin-bottom:13px}.deepwater-route b{color:#215e56;font-size:15px}.ecosystem-atlas .deepwater-route p{font-size:13px;color:#55766a;margin:9px 0 0}.atlas-pool-shot{display:block;border:1px solid #b6b893;border-radius:14px;overflow:hidden;margin:26px 0;background:#1c5143;box-shadow:0 8px 0 #bbb28928}.atlas-pool-shot img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;object-position:top}.atlas-pool-shot>span{display:block;color:#d7dfc3;font-size:10px;line-height:1.6;padding:13px 16px}
@keyframes atlas-protocol-current{to{background-position:-250% 0}}@keyframes atlas-arrow{0%,100%{transform:translateX(-2px);opacity:.6}50%{transform:translateX(2px);opacity:1}}@keyframes atlas-line-reveal{from{stroke-dashoffset:1800}to{stroke-dashoffset:0}}
@media(max-width:700px){.atlas-protocol-map{grid-template-columns:1fr;gap:16px;padding:22px}.atlas-protocol-map>b{transform:rotate(90deg)!important;text-align:center;animation:none}.atlas-work-flow{grid-template-columns:1fr}.atlas-work-flow>div:first-child{padding:18px}.atlas-budget{grid-template-columns:1fr}.atlas-budget small{min-height:0}.atlas-budget b{font-size:28px}.emission-explorer{padding:16px 13px}.emission-readout{grid-template-columns:1fr}.emission-readout span{display:flex;justify-content:space-between;align-items:center;gap:12px}.emission-readout small{margin:0}.atlas-chain-logos{gap:10px}.atlas-chain-logos span{font-size:11px;gap:5px}.atlas-chain-logos img{width:27px;height:27px}.deepwater-route{grid-template-columns:1fr}.atlas-allocation>span{font-size:20px;padding:17px 4px}.atlas-allocation>span small{font-size:9px}.atlas-code>div{font-size:10px;padding:9px 11px}.ecosystem-atlas .atlas-code pre{padding:16px;font-size:11px}.exp-pool-logos{gap:3px}.exp-pool-logos img{width:25px!important;height:25px!important}.exp-tool-pool .exp-tool-heading{flex-wrap:wrap;gap:12px}.exp-tool-heading .exp-kicker{font-size:9px;letter-spacing:1px}.ecosystem-atlas .atlas-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.atlas-protocol-map:before,.atlas-protocol-map>b,.emission-line{animation:none!important}.ecosystem-atlas .article-body .atlas-card:hover{transform:none}}.atlas-motion-paused .atlas-protocol-map:before,.atlas-motion-paused .atlas-protocol-map>b,.atlas-motion-paused .emission-line{animation:none!important}
