@font-face{font-family:Inter;src:url('assets/inter-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Space;src:url('assets/space-grotesk-latin-wght-normal.woff2') format('woff2');font-weight:300 700;font-display:swap}
:root{--bg:#070908;--surface:#0d100e;--ink:#f4f5ef;--muted:#a8b0a8;--quiet:#778478;--green:#65e681;--line:#29332b;--amber:#e4c583;--sans:Inter,Arial,sans-serif;--display:Space,Inter,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
*{box-sizing:border-box}
html,body{height:100%;margin:0;overflow:hidden;background:var(--bg);color:var(--ink)}
body{font:18px/1.4 var(--sans);-webkit-font-smoothing:antialiased}
button,input{font:inherit}
button{cursor:pointer;color:inherit;border:0;background:none}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:5px}
a{color:inherit}
button:disabled{opacity:.28;cursor:default}
[hidden]{display:none!important}
.skip-link{position:fixed;left:12px;top:-100px;z-index:50}
.skip-link:focus{top:8px;background:var(--green);color:#000;padding:8px}
.app-shell{height:100svh;display:grid;grid-template-rows:48px minmax(0,1fr)64px;padding:0 24px;overflow:hidden}
.topbar,.controls{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:24px}
.topbar{font:10px var(--mono);letter-spacing:.14em;color:var(--quiet)}
.topbar .brand{width:54px}
.topbar a{line-height:0}
.topbar-right{text-align:right}
#stage-slot{position:relative;min-width:0;min-height:0;overflow:hidden}
.deck{position:absolute;left:50%;top:50%;width:var(--stage-width,1440px);height:var(--stage-height,810px);transform:translate(-50%,-50%) scale(var(--stage-scale,.8));transform-origin:center;outline:none}
.slide{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr)auto;width:100%;height:100%;padding:44px 56px 28px;overflow:hidden;background:radial-gradient(ellipse at 92% 6%,#142119 0,transparent 46%),var(--bg);border:1px solid #202a22}
.slide.is-active{animation:appear .32s ease both}
.slide-head{margin-bottom:28px}
.eyebrow,.visual-heading,.slide-foot,.tag,.path-number,.capital-origin,.capital-block>span,.owned-line,.quote-head>span,.quote-allocation span,.exposure-link>span,.balance-block>span,.combined-quote>div>span,.price-comparison>span,.scrub-label,.receipt-rail>span,.allocation-branches article>span,.treasury-vessel>span,.support-heading>div>span,.existing-lp>div>span,.focus-label>span,.project-workspaces article>span,.continuity-band>span,.closing-panorama article>span{font:500 15px/1.25 var(--mono);letter-spacing:.1em}
.eyebrow{color:var(--green);margin:0 0 18px}
.slide-head h2{font:500 62px/1.03 var(--display);letter-spacing:-.055em;max-width:1280px;margin:0}
h1,h2,h3,p{margin-top:0}
em{font-style:normal;color:var(--green)}
h3{font:500 32px/1.1 var(--display);letter-spacing:-.035em;margin:0}
.slide-content{min-width:0;min-height:0}
.slide-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--quiet);min-height:30px;margin-top:16px;font-size:12px}
.notes-link{font:13px var(--mono);color:var(--muted);padding:8px 0;text-decoration:underline;text-underline-offset:5px}
.brand{display:block;width:130px;height:auto}
.cover .slide-head{margin-bottom:0}
.cover .slide-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}
.hero-copy .brand{width:120px;margin-bottom:28px}
.hero-copy h1{font:500 91px/.96 var(--display);letter-spacing:-.064em;margin:0 0 30px}
.hero-sub{font-size:25px;line-height:1.4;color:var(--muted);margin:0}
.capital-sculpture{padding-top:10px;position:relative}
.capital-origin{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--muted);margin-bottom:25px}
.capital-origin i{height:36px;width:36px;border:1px solid var(--green);background:#1f5e31;transform:rotate(-12deg);box-shadow:0 0 30px #65e68122}
.capital-bracket{height:34px;border:1px solid #4a6c50;border-bottom:0;margin:0 55px}
.capital-bracket:before{content:"";display:block;height:25px;width:1px;background:#4a6c50;margin:-25px auto 0}
.capital-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}
.capital-block{height:282px;position:relative;overflow:hidden;padding:26px 22px;border:1px solid #72b180;box-shadow:12px 14px 0 #0b140e,13px 15px 0 #263b2b}
.pool-block{background:linear-gradient(150deg,#397b48,#16301e 70%)}
.reserve-block{background:linear-gradient(145deg,#d2e9b9,#7a9a6c);color:#122519;border-color:#c5dfa9}
.capital-block>span{font-size:12px;opacity:.8}
.capital-block strong{display:block;font:500 43px var(--display);letter-spacing:-.05em;margin-top:29px}
.capital-block small{font-size:17px}
.block-lines{position:absolute;left:22px;right:22px;bottom:25px;height:52px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 14px);opacity:.2}
.owned-line{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.07em;color:#89a38d;margin:35px 0}
.owned-line i{height:1px;background:#385d40;flex:1}
.expense-out{display:flex;justify-content:flex-end;align-items:center;gap:18px;font-size:15px;color:var(--quiet)}
.expense-out i{font-style:normal;color:var(--amber);font-size:28px}
.expense-out b{font:12px var(--mono);font-weight:400;color:var(--amber)}
.launch-comparison{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.launch-path{min-width:0;padding:24px 0 0;border-top:1px solid var(--line)}
.path-heading{display:flex;align-items:center;gap:15px}
.path-number{color:var(--green)}
.path-heading h3{font-size:29px;flex:1}
.tag{font-size:11px;color:var(--quiet)}
.acquisition-chart{display:block;width:100%;height:315px;margin-top:20px;overflow:visible}
.acquisition-chart .grid{fill:none;stroke:#27342b;stroke-width:1;stroke-dasharray:3 7}
.chart-line{fill:none;stroke:var(--green);stroke-width:3}
.acquisition-chart text{fill:#97a799;font:13px var(--mono);letter-spacing:.04em}
.launch-path p{font-size:23px;color:var(--muted);margin:0}
.shared-line{display:flex;justify-content:center;gap:18px;margin-top:44px;border-top:1px solid var(--line);padding-top:26px;font-size:27px}
.shared-line strong{font-weight:500;color:var(--green)}
.opening-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;height:100%}
.visual-heading{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;margin-bottom:25px}
.supply-units{display:grid;grid-template-columns:repeat(10,1fr);gap:9px}
.supply-units i{height:29px;border-radius:2px}
.wallet-unit{background:#4c9b5e}
.pool-unit{background:#bddaa5}
.outside-unit{background:var(--amber);box-shadow:0 0 18px #e4c58322}
.supply-legend{display:flex;flex-wrap:wrap;gap:17px 24px;margin-top:23px;font-size:16px;color:var(--muted)}
.supply-legend>span{display:flex;align-items:center;gap:8px}
.supply-legend i{width:11px;height:11px}
.supply-legend b{color:var(--ink);font-weight:500}
.outside-legend{color:var(--amber)!important}
.quote-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}
.quote-head>span{color:var(--muted)}
.quote-head strong{font:500 100px/.9 var(--display);letter-spacing:-.07em}
.quote-allocation{display:grid;grid-template-columns:3fr 2fr;margin-top:25px;gap:12px}
.quote-allocation>div{padding:24px 19px;height:152px;background:#214d2d;border-top:2px solid var(--green)}
.quote-allocation>div+div{background:#1b241d;border-color:#a3bb94}
.quote-allocation span{font-size:12px;white-space:nowrap;color:#bbcfbd}
.quote-allocation strong{display:block;font:500 63px/1 var(--display);letter-spacing:-.05em;margin-top:22px}
.exposure-link{display:flex;align-items:center;gap:20px;margin-top:35px}
.outside-marker{border:1px solid #89724a;color:var(--amber);padding:14px}
.exposure-link p{font-size:23px;color:var(--muted);margin:0}
.flow-arrow{font:32px var(--display);color:var(--green);flex:none}
.sell-layout{display:grid;grid-template-columns:1fr 260px;gap:45px}
.sell-main{min-width:0}
.trade-stream{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font:14px var(--mono);color:var(--muted);margin:0 0 26px}
.outside-chip{color:var(--amber);border:1px solid #5b5138;padding:9px 12px}
.pool-chip{color:var(--green);border:1px solid #36533c;padding:9px 12px}
.quote-flow{color:var(--green)}
.token-flow{color:var(--amber)}
.balance-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.balance-block{padding:23px;background:#152c1c;border-top:2px solid var(--green)}
.treasury-balance{background:#161e18;border-color:#a3b59a}
.balance-block>span{font-size:13px;color:#b9caba}
.balance-reading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:25px 0 18px}
.balance-reading s,.combined-quote s{font:500 27px var(--display);text-decoration:none;color:var(--quiet)}
.balance-reading strong{font:500 54px/1 var(--display);letter-spacing:-.06em}
.balance-block small{font-size:16px;color:var(--muted)}
.combined-quote{display:flex;align-items:center;gap:24px;margin-top:26px;padding-top:23px;border-top:1px solid var(--line)}
.combined-quote>div{flex:1}
.combined-quote>div>span{font-size:13px}
.combined-quote small{display:block;font-size:16px;color:var(--muted);margin-top:7px}
.combined-quote strong{font:500 70px/1 var(--display);letter-spacing:-.06em;color:var(--green)}
.price-comparison{border-left:1px solid var(--line);padding-left:30px;display:flex;flex-direction:column;justify-content:center}
.price-comparison>span{font-size:12px;color:var(--muted)}
.price-bars{margin:25px 0;display:flex;flex-direction:column;gap:12px}
.price-bars i{display:block;width:100%;height:18px;background:#38463c}
.price-bars i+i{background:var(--green);width:59.17%}
.price-comparison>strong{font:500 52px/1 var(--display);letter-spacing:-.04em}
.price-comparison p{font-size:20px;color:var(--muted);margin:17px 0 0}
.scrubber{margin-top:32px}
.scrub-label{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--muted)}
.scrub-label output{color:var(--green)}
.scrub-label button{margin-left:auto;color:var(--green);font:15px var(--sans);padding:7px 0}
input[type=range]{display:block;width:100%;height:25px;accent-color:var(--green);margin:8px 0;cursor:pointer}
.scrub-stops{display:flex;justify-content:space-between;font-size:16px;color:var(--muted)}
.receipt-rail{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:25px;border-bottom:1px solid var(--line)}
.receipt-rail>span{font-size:12px;color:var(--green);max-width:140px}
.receipt-rail b{font-size:19px;font-weight:500}
.receipt-rail small{display:block;font-size:15px;color:var(--muted);margin-top:6px}
.receipt-rail>strong{font:500 26px var(--display);color:var(--green)}
.allocation-layout{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:center;margin-top:34px}
.treasury-vessel{height:285px;border:1px solid #457a51;background:linear-gradient(0deg,#234c2e 0 45%,#111d16 45%);padding:24px;position:relative}
.treasury-vessel>span{font-size:12px;color:#b8cdbb}
.treasury-vessel>strong{display:block;font:500 90px/1 var(--display);letter-spacing:-.06em;margin-top:35px}
.treasury-vessel small{display:block;margin-top:29px;font-size:17px;color:#c0d0c0}
.segmented{display:inline-flex;gap:4px;border:1px solid var(--line);padding:5px;background:#0e1611}
.segmented button{padding:12px 25px;font-size:20px;min-width:130px}
.segmented button[aria-pressed=true]{background:#c7e6b3;color:#132517}
.allocation-branches{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;margin-top:30px}
.allocation-branches article{border-top:1px solid #416248;padding-top:20px}
.allocation-branches article>span{font-size:12px;color:var(--muted)}
.allocation-branches strong{display:block;margin-top:18px;font:500 48px/1 var(--display);letter-spacing:-.045em}
.allocation-branches .inventory-reading{font-size:25px;line-height:1.15;letter-spacing:-.02em;max-width:230px}
.allocation-choice>p{font-size:18px;color:var(--muted);margin-top:28px;min-height:45px}
.support-scene{padding-top:9px}
.support-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}
.support-heading>div>span{font-size:13px;color:var(--green)}
.support-heading h3{margin-top:10px;font-size:29px}
.action-button{border:1px solid #476a50;background:#122718;padding:15px 22px;font-size:20px;display:flex;gap:30px;align-items:center;color:var(--green)}
.treasury-bar{display:flex;height:130px;border:1px solid #4b6251;margin-top:32px}
.support-share,.other-share{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:25px;width:45%;background:#111b14;overflow:hidden}
.other-share{width:55%;background:#27372b}
.support-share strong,.support-share small{position:relative;z-index:1}
.treasury-bar strong{font:500 30px var(--display)}
.treasury-bar small{font-size:18px;color:#b4c8b8}
#support-fill{position:absolute;inset:0;width:100%;background:#387744}
.support-state-row{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font:13px var(--mono);color:var(--muted)}
#support-status{font-size:20px;color:var(--green);margin:25px 0;min-height:29px}
.existing-lp{display:flex;align-items:center;gap:25px;padding-top:25px;border-top:1px solid var(--line)}
.mini-pool{display:flex;align-items:end;gap:6px}
.mini-pool i{display:block;width:16px;height:40px;background:#a5be95}
.mini-pool i:nth-child(2){height:52px}
.mini-pool i:nth-child(3){height:30px}
.existing-lp>div>span{font-size:12px;color:var(--muted)}
.existing-lp strong{display:block;font:500 27px var(--display);margin-top:8px}
.lp-line{height:1px;background:#3a5240;flex:1}
.existing-lp>small{font-size:17px;color:var(--muted)}
.opportunity-layout{display:grid;grid-template-columns:380px 1fr;gap:70px;height:100%;align-items:center}
.project-field{border-right:1px solid var(--line);padding-right:40px}
.field-dots{display:grid;grid-template-columns:repeat(9,1fr);gap:19px}
.field-dots i{width:13px;height:13px;border-radius:50%;background:#304836}
.field-dots i.selected{background:var(--green);box-shadow:0 0 0 8px #65e68112,0 0 20px #65e68133}
.focus-label{margin-top:40px}
.focus-label>span{font-size:12px;color:var(--muted)}
.focus-label strong{display:block;font:500 54px/1 var(--display);letter-spacing:-.05em;margin-top:13px}
.focus-label small{display:block;color:var(--muted);font-size:20px;margin-top:10px}
.project-workspaces{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.project-workspaces article{border:1px solid #36523e;background:#102016;padding:22px 18px;height:163px}
.project-workspaces article>span{color:#bdd5bd;font-size:13px}
.workspace-capital{display:block;height:28px;margin:24px 0 18px;background:linear-gradient(90deg,#64a973 0 58%,transparent 58% 62%,#b6c9a5 62%)}
.project-workspaces small{font-size:16px;color:var(--muted)}
.platform-connectors{display:grid;grid-template-columns:repeat(3,1fr);height:40px}
.platform-connectors i{width:1px;background:#4d8158;margin:auto;height:100%}
.drk-foundation{background:linear-gradient(130deg,#214c2e,#14231a);border:1px solid #4c7a57;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.drk-foundation .brand{width:85px}
.drk-foundation>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;font:16px var(--mono);color:#bbd1bd}
.operating-platform>p{font-size:25px;color:var(--muted);margin:28px 0 0}
.operating-platform>p strong{font-weight:500;color:var(--ink)}
.milestone-path{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.milestone-path:before{content:"";position:absolute;height:1px;top:12px;left:12%;right:12%;background:#44634c}
.milestone-path button{position:relative;text-align:center;padding:0 10px 15px}
.milestone-path button i{display:block;border:1px solid #6b8b73;background:#15231a;width:24px;height:24px;border-radius:50%;margin:0 auto 20px}
.milestone-path button[aria-pressed=true] i{background:var(--green);box-shadow:0 0 0 7px #65e68112}
.milestone-path button strong{display:block;font:500 31px var(--display)}
.milestone-path button span{display:block;font:18px var(--mono);color:var(--muted);margin-top:7px}
.continuity-band{display:flex;align-items:center;gap:35px;padding:16px 25px;background:#173921;border:1px solid #42694b;margin-top:17px}
.continuity-band .brand{width:72px}
.continuity-band>span{font-size:13px;color:#b7cdb9;flex:1}
.continuity-band>i{font:30px var(--display);color:var(--green)}
.relationship-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:20px}
.network-graphic{height:210px;position:relative}
.central-project{position:absolute;z-index:2;left:43%;top:42%;border:1px solid var(--green);background:#254b30;border-radius:50%;height:85px;width:85px;display:grid;place-items:center;font:12px var(--mono);color:#d3ebd5}
.network-node{position:absolute;border:1px solid #415b48;padding:10px 18px;font-size:16px;background:#101a13}
.node-one{left:0;top:35%}
.node-two{right:0;top:7%}
.node-three{right:0;bottom:1%}
.network-link{position:absolute;height:1px;background:#42674b;transform-origin:left}
.link-one{width:45%;left:12%;top:57%;transform:rotate(1deg)}
.link-two{width:42%;left:50%;top:52%;transform:rotate(-28deg)}
.link-three{width:38%;left:50%;top:64%;transform:rotate(22deg)}
.mandate-copy>p{font-size:26px;line-height:1.3;min-height:70px;margin:0 0 24px}
.funding-routes{display:flex;gap:14px;align-items:center;font-size:18px}
.funding-routes>span{border-bottom:1px solid #507258;padding-bottom:7px}
.funding-routes>i{font-size:14px;color:var(--quiet);font-style:normal}
.mandate-copy>small{display:block;color:var(--muted);font-size:15px;margin-top:13px}
.closing .slide-head h2{display:none}
.closing-title h2{font:500 78px/.98 var(--display);letter-spacing:-.06em;margin:0}
.closing-panorama{display:grid;grid-template-columns:1fr 50px 1.2fr 50px 1fr;align-items:center;gap:25px;margin-top:42px}
.closing-panorama article>span{display:block;color:var(--quiet);font-size:13px;margin-top:22px}
.closing-panorama article>strong{display:block;font:500 26px/1.2 var(--display);margin-top:9px}
.mini-capital{height:65px;display:flex;align-items:end;gap:9px}
.mini-capital i{height:65px;width:72px;background:#438351;border:1px solid #7daf84;box-shadow:5px 6px 0 #17251b}
.mini-capital i+i{height:48px;background:#b0c69b}
.mini-cycle{display:flex;align-items:center;gap:20px;height:65px}
.mini-cycle i{width:30px;height:30px;border:1px solid #7dab85;transform:rotate(45deg);background:#1b3b25}
.mini-cycle b{width:65px;height:65px;border:1px solid var(--green);border-radius:50%;background:#224d2e;box-shadow:0 0 35px #65e68116}
.mini-network{position:relative;display:flex;align-items:center;gap:13px;height:65px}
.mini-network:before{content:"";position:absolute;left:0;right:0;height:1px;background:#42674b}
.mini-network i{width:13px;height:13px;background:#486550;border-radius:50%;z-index:1}
.mini-network b{width:50px;height:50px;background:#b0cb9d;border-radius:50%;z-index:1}
.closing-signature{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #37553e;margin-top:44px;padding-top:28px}
.closing-signature .brand{width:160px}
.closing-signature p{font-size:23px;color:var(--muted);margin:0;text-align:right}
.closing-signature strong{font-weight:500;color:var(--ink)}
.controls{font-size:12px}
.controls button{min-height:44px;padding:8px 12px;color:var(--muted)}
.controls button:hover{color:var(--green)}
.utility-controls,.nav-controls{display:flex;align-items:center;gap:4px}
.nav-controls button{min-width:88px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:15px;color:var(--ink)}
.nav-controls #next{background:#172d1d;border-color:#37523e}
.progress-wrap{display:flex;align-items:center;gap:15px;flex:1;max-width:650px;min-width:0}
.progress-wrap #slide-count{font:12px var(--mono);white-space:nowrap;flex:none;color:var(--muted)}
.progress-track{width:100px;height:2px;background:#26382b;flex:none}
.progress-track>span{display:block;height:100%;background:var(--green);width:11.11%}
#next-slide-title{font-size:12px;color:var(--quiet);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.overview{position:fixed;inset:0;z-index:30;background:#07100bed;backdrop-filter:blur(20px);display:grid;place-items:center}
.overview-inner{width:min(1100px,90vw);max-height:90svh;overflow:auto}
.overview-inner>p{font:13px var(--mono);color:var(--green);letter-spacing:.12em}
.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}
.overview-grid button{border:1px solid var(--line);padding:25px;text-align:left;display:flex;flex-direction:column;gap:20px;min-height:145px}
.overview-grid button b{font:15px var(--mono);color:var(--green)}
.overview-grid button span{font:24px/1.2 var(--display)}
.overview-grid button[aria-current=step]{background:#1e3626;border-color:#4f865b}
.overview-inner>small{color:var(--muted)}
.speaker-notes{position:fixed;right:24px;bottom:80px;z-index:40;width:min(620px,calc(100vw - 48px));max-height:75svh;overflow:auto;padding:28px;background:#132017;border:1px solid #42674b;box-shadow:0 20px 70px #0009}
.notes-heading{display:flex;align-items:center;justify-content:space-between;font:12px var(--mono);color:var(--green)}
.notes-heading button{font:32px var(--sans);min-width:44px;min-height:44px}
#notes-content{font-size:18px;line-height:1.6;margin:18px 0 0;color:#cad4cb}
@keyframes appear{from{opacity:.2;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}}
.cover.is-active .capital-block{animation:capital-arrive .65s .12s ease both}
.cover.is-active .reserve-block{animation-delay:.23s}
.slide.is-active .chart-line{animation:curve-arrive 1.1s .1s ease both;stroke-dasharray:900}
.link-one{left:10%;top:47%;width:42%;transform:rotate(8deg)}
.link-two{left:50%;top:63%;width:44%;transform:rotate(-23deg)}
.link-three{left:50%;top:63%;width:42%;transform:rotate(13deg)}
@keyframes capital-arrive{from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:translateY(0)}}
@keyframes curve-arrive{from{stroke-dashoffset:900}
to{stroke-dashoffset:0}}
.branch-line{display:block;height:5px;width:0;background:var(--green);margin-bottom:17px;transition:width .4s ease}
.allocation-branches article:first-child .branch-line{width:100%}
.allocation-layout:has([data-allocation=reinvest][aria-pressed=true]) .allocation-branches article:first-child .branch-line{width:66.667%}
.allocation-layout:has([data-allocation=reinvest][aria-pressed=true]) .allocation-branches article:not(:first-child) .branch-line{width:16.667%;background:var(--amber)}
.network-node,.network-link{transition:opacity .4s ease}
#slide-8[data-stage=launch] .node-two,#slide-8[data-stage=launch] .node-three,#slide-8[data-stage=launch] .link-two,#slide-8[data-stage=launch] .link-three{opacity:.2}
#slide-8[data-stage=growth] .node-three,#slide-8[data-stage=growth] .link-three{opacity:.25}
.trade-exchange{display:flex;flex-direction:column;gap:8px;min-width:135px;text-align:center}
.trade-stream{gap:25px}
.slide:has(#replay-selling[aria-pressed=true]) .token-flow{animation:token-motion .65s ease-in-out infinite}
.slide:has(#replay-selling[aria-pressed=true]) .quote-flow{animation:quote-motion .65s ease-in-out infinite}
@keyframes token-motion{50%{transform:translateX(7px)}}
@keyframes quote-motion{50%{transform:translateX(-7px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
