.liquidity-growth-diagram{width:100%;max-width:1000px;margin:3rem auto;padding:2.5rem;background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(75,142,249,.2);border-radius:1rem;box-shadow:0 2px 8px rgba(75,142,249,.1)}.liquidity-growth-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.liquidity-growth-title{font-size:1.75rem;font-weight:700;color:var(--cf-white);margin:0 0 .5rem;text-align:center;background:linear-gradient(135deg,#ffffff,#4b8ef9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.liquidity-growth-subtitle{font-size:.95rem;color:rgba(255,255,255,.6);text-align:center;margin:0 0 2rem}.liquidity-section-title{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.8);text-align:center;margin:1rem 0;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.liquidity-box{padding:1.5rem 2rem;border-radius:.75rem;text-align:center;min-width:180px;transition:transform .2s ease,box-shadow .2s ease}.liquidity-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(75,142,249,.2)}.liquidity-label{font-size:.875rem;color:rgba(255,255,255,.7);margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.liquidity-amount{font-size:1.5rem;font-weight:700;color:var(--cf-white);margin-bottom:.25rem}.liquidity-subtitle{font-size:.75rem;color:rgba(255,255,255,.6);margin-top:.5rem}.liquidity-note{font-size:.7rem;color:rgba(75,142,249,.9);margin-top:.5rem;font-weight:600}.liquidity-input{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.liquidity-platform{background:rgba(75,142,249,.08);border:1.5px solid rgba(75,142,249,.25)}.liquidity-platform .liquidity-amount{color:#4b8ef9}.liquidity-pool{background:rgba(16,185,129,.08);border:1.5px solid rgba(16,185,129,.25)}.liquidity-pool .liquidity-amount{color:#10b981}.liquidity-total{background:rgba(75,142,249,.12);border:1.5px solid rgba(75,142,249,.3);min-width:240px}.liquidity-total .liquidity-amount{background:linear-gradient(135deg,#ffffff,#4b8ef9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.liquidity-creator{background:rgba(75,142,249,.08);border:1.5px solid rgba(75,142,249,.25)}.liquidity-creator .liquidity-amount{color:#4b8ef9}.liquidity-follower{background:rgba(16,185,129,.08);border:1.5px solid rgba(16,185,129,.25)}.liquidity-follower .liquidity-amount{color:#10b981}.liquidity-protocol{background:rgba(245,158,11,.08);border:1.5px solid rgba(245,158,11,.25)}.liquidity-protocol .liquidity-amount{color:#f59e0b}.liquidity-buyback-box{background:rgba(245,158,11,.12);border:1.5px solid rgba(245,158,11,.3);min-width:260px}.liquidity-buyback-box .liquidity-amount{color:#f59e0b}.liquidity-final{background:rgba(16,185,129,.15);border:1.5px solid rgba(16,185,129,.4);min-width:280px}.liquidity-final .liquidity-amount{color:#10b981;font-size:1.75rem}.liquidity-growth-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;font-size:.85rem;color:rgba(16,185,129,.9);font-weight:600}.liquidity-growth-arrow{font-size:1.2rem;color:#10b981}.liquidity-arrow-down{width:2px;height:2rem;background:linear-gradient(180deg,rgba(75,142,249,.4),rgba(75,142,249,.1));position:relative}.liquidity-arrow-down:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid rgba(75,142,249,.4)}.liquidity-split-group{display:flex;gap:1.5rem;width:100%;justify-content:center;flex-wrap:wrap}.liquidity-split{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.liquidity-split-line{width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(75,142,249,.3) 20%,rgba(75,142,249,.3) 80%,transparent);position:relative}.liquidity-split-line:after,.liquidity-split-line:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}.liquidity-split-line:before{left:0;border-right:6px solid rgba(75,142,249,.3)}.liquidity-split-line:after{right:0;border-left:6px solid rgba(75,142,249,.3)}.liquidity-split-label{font-size:.75rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.1em}.liquidity-timeline{width:100%;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(75,142,249,.2)}.liquidity-timeline-title{font-size:1.25rem;font-weight:600;color:var(--cf-white);margin-bottom:1.5rem;text-align:center}.liquidity-timeline-bars{display:flex;flex-direction:column;gap:1rem}.liquidity-timeline-month{display:flex;align-items:center;gap:1rem}.liquidity-timeline-month-label{min-width:80px;font-size:.875rem;color:rgba(255,255,255,.7);font-weight:500}.liquidity-timeline-bar-container{flex:1 1;height:32px;background:rgba(255,255,255,.05);border-radius:4px;position:relative;overflow:hidden}.liquidity-timeline-bar{height:100%;border-radius:4px;transition:width .3s ease}.liquidity-bar-total{background:rgba(75,142,249,.2);width:100%;position:relative}.liquidity-bar-net{background:linear-gradient(90deg,rgba(16,185,129,.6),rgba(16,185,129,.8));position:absolute;top:0;left:0;height:100%}.liquidity-timeline-value{min-width:100px;font-size:.875rem;color:#10b981;font-weight:600;text-align:right}.liquidity-accumulation,.liquidity-buyback,.liquidity-growth-result,.liquidity-monthly-flow,.liquidity-redistribution{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.liquidity-projects-table{width:100%;margin:0 0 2rem;border:1px solid rgba(75,142,249,.2);border-radius:.5rem;overflow:hidden}.liquidity-table-header,.liquidity-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem;align-items:center}.liquidity-table-header{background:rgba(75,142,249,.1);font-weight:600;color:rgba(255,255,255,.9);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.liquidity-table-row{border-top:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02)}.liquidity-table-row:hover{background:rgba(75,142,249,.05)}.liquidity-table-total{background:rgba(75,142,249,.08);border-top:2px solid rgba(75,142,249,.3)}.liquidity-table-cell{color:rgba(255,255,255,.8);font-size:.95rem}.liquidity-token-minting{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.liquidity-arrow-right{font-size:2rem;color:rgba(75,142,249,.5);font-weight:300}.liquidity-price-impact{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.liquidity-redistribution-boxes{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.liquidity-growth-table{width:100%;margin:2rem 0;border:1px solid rgba(75,142,249,.2);border-radius:.5rem;overflow:hidden}.liquidity-growth-table-header,.liquidity-growth-table-row{display:grid;grid-template-columns:.8fr 1fr 1.2fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem;align-items:center}.liquidity-growth-table-header{background:rgba(75,142,249,.1);font-weight:600;color:rgba(255,255,255,.9);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.liquidity-growth-table-row{border-top:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02)}.liquidity-growth-table-row:hover{background:rgba(75,142,249,.05)}.liquidity-growth-table-cell{color:rgba(255,255,255,.8);font-size:.95rem}.liquidity-price-growth{color:#10b981;font-weight:600}.liquidity-timeline-chart{margin-top:2rem}.liquidity-bar-price{background:linear-gradient(90deg,rgba(16,185,129,.6),rgba(16,185,129,.9))}@media (max-width:768px){.liquidity-growth-diagram{padding:1.5rem}.liquidity-price-impact,.liquidity-redistribution-boxes,.liquidity-split-group,.liquidity-token-minting{flex-direction:column;gap:1rem}.liquidity-box{min-width:100%}.liquidity-growth-table-header,.liquidity-growth-table-row,.liquidity-table-header,.liquidity-table-row{grid-template-columns:1fr;gap:.5rem}.liquidity-timeline-month{flex-direction:column;align-items:flex-start}.liquidity-timeline-bar-container{width:100%}.liquidity-arrow-right{transform:rotate(90deg)}}.money-flow-diagram{width:100%;max-width:900px;margin:3rem auto;padding:2rem;background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(75,142,249,.2);border-radius:1rem;box-shadow:0 2px 8px rgba(75,142,249,.1)}.money-flow-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative}.money-flow-source-group{display:flex;gap:2rem;width:100%;justify-content:center}.money-flow-box{padding:1.5rem 2rem;border-radius:.75rem;text-align:center;min-width:180px;transition:transform .2s ease,box-shadow .2s ease}.money-flow-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(75,142,249,.2)}.money-flow-label{font-size:.875rem;color:rgba(255,255,255,.7);margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.money-flow-amount{font-size:1.5rem;font-weight:700;color:var(--cf-white);margin-bottom:.25rem}.money-flow-subtitle{font-size:.75rem;color:rgba(255,255,255,.6);margin-top:.5rem}.money-flow-note{font-size:.7rem;color:rgba(255,255,255,.5);margin-top:.25rem;font-style:italic}.money-flow-revenue{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.money-flow-total{background:rgba(75,142,249,.1);border:1.5px solid rgba(75,142,249,.3);min-width:220px}.money-flow-total .money-flow-amount{background:linear-gradient(135deg,#ffffff,#4b8ef9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.money-flow-platform{background:rgba(75,142,249,.08);border:1.5px solid rgba(75,142,249,.25)}.money-flow-platform .money-flow-amount{color:#4b8ef9}.money-flow-liquidity{background:rgba(16,185,129,.08);border:1.5px solid rgba(16,185,129,.25)}.money-flow-liquidity .money-flow-amount{color:#10b981}.money-flow-tokens{background:rgba(75,142,249,.12);border:1.5px solid rgba(75,142,249,.3)}.money-flow-tokens .money-flow-amount{color:#4b8ef9}.money-flow-engagement{background:rgba(245,158,11,.08);border:1.5px solid rgba(245,158,11,.25)}.money-flow-engagement .money-flow-amount{color:#f59e0b}.money-flow-value{background:rgba(75,142,249,.15);border:1.5px solid rgba(75,142,249,.4);min-width:260px}.money-flow-value .money-flow-amount{color:#4b8ef9;font-size:1.75rem}.money-flow-redist{background:rgba(75,142,249,.12);border:1.5px solid rgba(75,142,249,.3);min-width:240px}.money-flow-redist .money-flow-amount{color:#4b8ef9}.money-flow-arrow-down{width:2px;height:2rem;background:linear-gradient(180deg,rgba(75,142,249,.4),rgba(75,142,249,.1));position:relative}.money-flow-arrow-down:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid rgba(75,142,249,.4)}.money-flow-arrow-dashed{width:2px;height:2rem;background:repeating-linear-gradient(180deg,rgba(75,142,249,.3),rgba(75,142,249,.3) 4px,transparent 0,transparent 8px);position:relative;margin-bottom:.5rem}.money-flow-split-group{display:flex;gap:2rem;width:100%;justify-content:center;flex-wrap:wrap}.money-flow-split{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.money-flow-split-line{width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(75,142,249,.3) 20%,rgba(75,142,249,.3) 80%,transparent);position:relative}.money-flow-split-line:after,.money-flow-split-line:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}.money-flow-split-line:before{left:0;border-right:6px solid rgba(75,142,249,.3)}.money-flow-split-line:after{right:0;border-left:6px solid rgba(75,142,249,.3)}.money-flow-split-label{font-size:.75rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.1em}.money-flow-redistribution{display:flex;flex-direction:column;align-items:center;margin-top:1rem;opacity:.8}@media (max-width:768px){.money-flow-diagram{padding:1.5rem}.money-flow-source-group,.money-flow-split-group{flex-direction:column;gap:1rem}.money-flow-box{min-width:100%}}