.tokenomics-v11{--bg: #080808; --panel: #101710; --ink: #f0ead6; --muted: #bdc3b8; --gold: #e8b84b; --ease: cubic-bezier(.16,1,.3,1);}
.tokenomics-v11 *{box-sizing: border-box;}
.tokenomics-v11{scroll-behavior: smooth;}
.tokenomics-v11{margin: 0px; background: var(--bg); color: var(--ink); font: 17px / 1.55 Figtree, Arial, sans-serif;}
.tokenomics-v11 h1,.tokenomics-v11 h2,.tokenomics-v11 h3{font-family: "Funnel Display", Arial, sans-serif; font-weight: 800; line-height: 1.06; letter-spacing: -0.035em; margin: 0px;}
.tokenomics-v11 h1{font-size: clamp(52px, 8vw, 108px);}
.tokenomics-v11 h2{font-size: clamp(34px, 4vw, 58px);}
.tokenomics-v11 h3{font-size: 26px;}
.tokenomics-v11 p{margin: 14px 0px;}
.tokenomics-v11 a{color: var(--gold); text-underline-offset: 5px;}
.tokenomics-v11 button,.tokenomics-v11 input{font: inherit;}
.tokenomics-v11 button{cursor: pointer;}
.tokenomics-v11 button:active{transform: scale(0.985);}
.tokenomics-v11 a,.tokenomics-v11 button,.tokenomics-v11 input{touch-action: manipulation;}
.tokenomics-v11 :focus-visible{outline: 3px solid var(--gold); outline-offset: 5px;}
.tokenomics-v11 button:disabled{cursor: default;}
.tokenomics-v11 ::selection{background: var(--gold); color: var(--bg);}
.tokenomics-v11 .wrap{width: min(1240px, 100% - 80px); margin: auto;}
.tokenomics-v11 .header{display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 26px 0px;}
.tokenomics-v11 .header img{width: 145px; height: auto;}
.tokenomics-v11 .header nav{display: flex; gap: 26px;}
.tokenomics-v11 .header nav a{color: var(--ink); text-decoration: none;}
.tokenomics-v11 .reviewbar{background: rgb(27, 36, 28); padding: 12px 20px; text-align: center; color: rgb(224, 231, 217); font-size: 15px;}
.tokenomics-v11 .hero{padding: 65px 0px 38px;}
.tokenomics-v11 .hero p{max-width: 650px; font-size: 21px; color: var(--muted);}
.tokenomics-v11 .headline-row{display: flex; align-items: end; justify-content: space-between; gap: 30px;}
.tokenomics-v11 .hero-meta{color: var(--gold); font-size: 16px; white-space: nowrap;}
.tokenomics-v11 .metrics{display: grid; grid-template-columns: repeat(3, 1fr); background: rgb(17, 23, 17); padding: 28px 32px; gap: 24px; margin-top: 32px;}
.tokenomics-v11 .metric strong{display: block; font-style: normal; font-variant: tabular-nums; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 800; font-stretch: normal; font-size: clamp(36px, 4vw, 60px); line-height: 1.05; font-family: "Funnel Display"; letter-spacing: -0.04em;}
.tokenomics-v11 .metric span{display: block; margin-top: 10px; color: var(--muted);}
.tokenomics-v11 .secondary{display: flex; gap: 55px; flex-wrap: wrap; padding: 30px 0px 10px;}
.tokenomics-v11 .secondary strong{display: block; font-size: 27px; font-variant-numeric: tabular-nums;}
.tokenomics-v11 .secondary span{color: var(--muted);}
.tokenomics-v11 section{padding: 75px 0px; scroll-margin-top: 24px;}
.tokenomics-v11 .section-intro{display: flex; justify-content: space-between; align-items: end; gap: 40px; margin-bottom: 32px;}
.tokenomics-v11 .section-intro p{max-width: 440px; margin: 0px; color: var(--muted);}
.tokenomics-v11 .allocation{display: grid; grid-template-columns: 1fr 1.08fr; gap: 60px; align-items: start;}
.tokenomics-v11 .pie-holder{position: relative; container-type: inline-size;}
.tokenomics-v11 .pie-holder svg{width: 100%; display: block; overflow: visible;}
.tokenomics-v11 .slice{cursor: pointer; transform-origin: 260px 260px; transition: transform .5s var(--ease),opacity .3s,filter .3s; stroke: rgb(8, 8, 8); stroke-width: 1.5px; animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: var(--delay);}
.tokenomics-v11 .slice.active{transform: translate(var(--x),var(--y)); filter: brightness(1.13);}
.tokenomics-v11 .pie-holder.has-active .slice:not(.active){opacity: 0.35;}
.tokenomics-v11 .slice:focus{outline: none; stroke: rgb(255, 255, 255); stroke-width: 4px;}
.tokenomics-v11 .pie-center{position: absolute; left: 27%; right: 27%; top: 50%; transform: translateY(-50%); text-align: center; pointer-events: none;}
.tokenomics-v11 .pie-center strong{font: 800 clamp(27px, 11cqi, 60px) / 1 "Funnel Display"; display: block; letter-spacing: -0.04em;}
.tokenomics-v11 .pie-center span{display: block; font-size: clamp(13px, 3.2cqi, 17px); line-height: 1.15; margin-top: 8px; color: var(--ink); overflow-wrap: normal;}
.tokenomics-v11 .pie-center .token-unit{font-size: clamp(13px, 3cqi, 16px); margin-top: 4px; color: var(--muted);}
.tokenomics-v11 .detail{min-height: 230px; padding: 24px; background: rgb(18, 26, 20);}
.tokenomics-v11 .detail h3{color: var(--gold); font-size: 24px;}
.tokenomics-v11 .detail p{font-size: 16px; margin: 10px 0px 0px; color: var(--muted);}
.tokenomics-v11 .legend{display: flex; flex-direction: column; gap: 5px;}
.tokenomics-v11 .legend-button{display: grid; grid-template-columns: 16px 1fr auto; gap: 15px; align-items: center; width: 100%; padding: 12px 15px; border: 0px; background: rgb(17, 22, 17); color: var(--ink); text-align: left; min-height: 52px; transition: transform .3s var(--ease),background .3s; animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: var(--delay);}
.tokenomics-v11 .legend-button:hover,.tokenomics-v11 .legend-button.active{background: rgb(38, 48, 35); transform: translateX(4px);}
.tokenomics-v11 .legend-button[aria-pressed="true"]{box-shadow: inset 4px 0 var(--gold);}
.tokenomics-v11 .swatch{width: 12px; height: 12px; border-radius: 50%; background: var(--c); display: inline-block; flex-shrink: 0;}
.tokenomics-v11 .legend-label{line-height: 1.3; font-size: 16px;}
.tokenomics-v11 .legend-value{text-align: right; font-variant-numeric: tabular-nums; line-height: 1.25; font-size: 19px;}
.tokenomics-v11 .legend-value small{display: block; color: var(--muted); font-size: 13px;}
.tokenomics-v11 .legend .unresolved{background: rgb(36, 35, 27);}
.tokenomics-v11 .review-note{padding: 22px 26px; margin-top: 30px; background: rgb(41, 38, 25); color: rgb(240, 223, 184);}
.tokenomics-v11 .review-note strong{color: rgb(255, 226, 154);}
.tokenomics-v11 .review-note p{margin: 5px 0px;}
.tokenomics-v11 .reset{background: var(--gold); border: 0px; border-radius: 999px; color: rgb(16, 13, 5); padding: 10px 20px; min-height: 44px; margin-top: 15px;}
.tokenomics-v11 .small{font-size: 15px; color: var(--muted);}
.tokenomics-v11 .graph-section{background: var(--panel);}
.tokenomics-v11 .graph-panel{margin-top: 30px; background: rgb(11, 16, 12); padding: 28px;}
.tokenomics-v11 .graph-panel svg{width: 100%; height: auto; display: block; overflow: visible;}
.tokenomics-v11 .axis{font: 15px Figtree; fill: rgb(189, 195, 184);}
.tokenomics-v11 .gridline{stroke: rgb(39, 50, 41); stroke-width: 1;}
.tokenomics-v11 .graph-dot{stroke: rgb(11, 16, 12); stroke-width: 3; transition: cx 0.15s, cy 0.15s;}
.tokenomics-v11 .release-line{stroke-linejoin: round;}
.tokenomics-v11 .graph-key{display: flex; flex-wrap: wrap; gap: 28px; margin: 20px 0px;}
.tokenomics-v11 .graph-key span{display: flex; align-items: center; gap: 10px;}
.tokenomics-v11 .slider-row{display: grid; grid-template-columns: 150px 1fr; gap: 25px; align-items: center; margin-top: 26px;}
.tokenomics-v11 .slider-row label{font-size: 20px; font-weight: bold;}
.tokenomics-v11 input[type="range"]{width: 100%; accent-color: var(--gold); min-height: 44px; cursor: pointer;}
.tokenomics-v11 .readouts{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 25px;}
.tokenomics-v11 .readout{background: rgb(23, 32, 25); padding: 20px;}
.tokenomics-v11 .readout strong{display: block; font-style: normal; font-variant: tabular-nums; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 800; font-stretch: normal; font-size: 30px; line-height: normal; font-family: "Funnel Display";}
.tokenomics-v11 .readout span{font-size: 15px; color: var(--muted);}
.tokenomics-v11 .chart-note{max-width: 75ch; color: var(--muted); font-size: 15px;}
.tokenomics-v11 .table-scroll{overflow-x: auto; background: rgb(17, 22, 17); scrollbar-color: var(--gold) #182019;}
.tokenomics-v11 .table-scroll:focus-visible{outline-offset: 0px;}
.tokenomics-v11 table{width: 100%; min-width: 1020px; border-collapse: collapse; font-size: 15px; text-align: left;}
.tokenomics-v11 caption{text-align: left; padding: 20px 22px; color: var(--muted);}
.tokenomics-v11 th,.tokenomics-v11 td{padding: 18px 17px; vertical-align: top; border-bottom: 1px solid rgb(44, 52, 43);}
.tokenomics-v11 thead{background: rgb(28, 39, 30);}
.tokenomics-v11 th{font-weight: 600;}
.tokenomics-v11 td.number{font-variant-numeric: tabular-nums; white-space: nowrap;}
.tokenomics-v11 td:first-child{min-width: 230px;}
.tokenomics-v11 td button{border: 0px; background: none; color: var(--ink); padding: 0px; display: flex; gap: 10px; text-align: left; align-items: baseline; min-height: 44px;}
.tokenomics-v11 tr.active{background: rgb(41, 52, 37);}
.tokenomics-v11 tbody tr{transition: background 0.25s;}
.tokenomics-v11 tfoot{background: rgb(32, 41, 30);}
.tokenomics-v11 td small{font-size: 14px; display: block; color: var(--muted); margin-top: 5px;}
.tokenomics-v11 .footnotes{font-size: 15px; color: var(--muted); margin-top: 22px; max-width: 75ch;}
.tokenomics-v11 .review-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-top: 30px;}
.tokenomics-v11 .review-item{background: rgb(23, 28, 21); padding: 28px;}
.tokenomics-v11 .review-item strong{font: 800 30px "Funnel Display"; color: var(--gold);}
.tokenomics-v11 .review-item p{color: var(--muted);}
.tokenomics-v11 footer{padding: 35px 0px 55px; background: rgb(17, 23, 17);}
.tokenomics-v11 footer .wrap{display: flex; justify-content: space-between; gap: 30px;}
.tokenomics-v11 footer p{margin: 0px; color: var(--muted); font-size: 15px;}
.tokenomics-v11 .skip{position: absolute; left: -9999px; top: 8px;}
.tokenomics-v11 .skip:focus{left: 15px; z-index: 99; background: rgb(8, 8, 8); padding: 12px;}
.tokenomics-v11 .rv{animation: tk-arrive .9s var(--ease) both;}
.tokenomics-v11 .rv:nth-child(2){animation-delay: 70ms;}
.tokenomics-v11 .rv:nth-child(3){animation-delay: 140ms;}
@keyframes tk-arrive { 
  0% { opacity: 0; transform: translateY(18px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@media (max-width: 900px) {.tokenomics-v11 .allocation{gap: 28px;}
.tokenomics-v11 .wrap{width: calc(100% - 44px);}
.tokenomics-v11 .section-intro{display: block;}
.tokenomics-v11 .section-intro p{margin-top: 18px; max-width: 650px;}
.tokenomics-v11 .legend-button{gap: 10px; padding: 11px;}
.tokenomics-v11 .legend-label{font-size: 15px;}
.tokenomics-v11 .headline-row{display: block;}
.tokenomics-v11 .hero-meta{margin-top: 20px;}
.tokenomics-v11 .metrics{padding: 26px; gap: 15px;}
.tokenomics-v11 .metric strong{font-size: 43px;}}
@media (max-width: 680px) {.tokenomics-v11 .wrap{width: calc(100% - 36px);}
.tokenomics-v11 .header{padding: 20px 0px; gap: 16px;}
.tokenomics-v11 .header img{width: 110px;}
.tokenomics-v11 .header nav{gap: 16px; font-size: 14px;}
.tokenomics-v11 .header nav a:last-child{display: none;}
.tokenomics-v11 .reviewbar{font-size: 13px; padding: 10px 16px;}
.tokenomics-v11 .hero{padding: 40px 0px 20px;}
.tokenomics-v11 .hero p{font-size: 18px;}
.tokenomics-v11 .metrics{padding: 22px 18px; gap: 22px; grid-template-columns: 1fr 1fr;}
.tokenomics-v11 .metric:first-child{grid-column: 1 / -1;}
.tokenomics-v11 .metric:first-child strong{font-size: 65px;}
.tokenomics-v11 .metric strong{font-size: 36px;}
.tokenomics-v11 .metric span{font-size: 14px;}
.tokenomics-v11 .secondary{gap: 22px; padding-top: 22px;}
.tokenomics-v11 .secondary strong{font-size: 23px;}
.tokenomics-v11 .secondary span{font-size: 14px;}
.tokenomics-v11 .allocation{grid-template-columns: 1fr; gap: 25px;}
.tokenomics-v11 .pie-holder{max-width: 450px; margin: auto; width: 100%;}
.tokenomics-v11 .pie-center strong{font-size: 11cqi;}
.tokenomics-v11 .pie-center span{font-size: 13px;}
.tokenomics-v11 .detail{min-height: 300px;}
.tokenomics-v11 .legend-button{padding: 13px 15px;}
.tokenomics-v11 .legend-label{font-size: 16px;}
.tokenomics-v11 .legend-value{font-size: 20px;}
.tokenomics-v11 .legend-value small{font-size: 14px;}
.tokenomics-v11 .section-intro{margin-bottom: 24px;}
.tokenomics-v11 section{padding: 52px 0px;}
.tokenomics-v11 .graph-panel{padding: 17px 8px;}
.tokenomics-v11 .graph-panel svg{min-width: 560px;}
.tokenomics-v11 .graph-scroll{overflow-x: auto;}
.tokenomics-v11 .graph-key{gap: 12px; display: grid; font-size: 15px;}
.tokenomics-v11 .slider-row{grid-template-columns: 1fr; gap: 8px; padding: 0px 12px;}
.tokenomics-v11 .readouts{grid-template-columns: 1fr; gap: 8px;}
.tokenomics-v11 .readout{display: flex; justify-content: space-between; align-items: center; padding: 14px 18px;}
.tokenomics-v11 .readout strong{font-size: 25px;}
.tokenomics-v11 .readout span{max-width: 60%;}
.tokenomics-v11 .review-grid{grid-template-columns: 1fr;}
.tokenomics-v11 .review-note{padding: 20px;}
.tokenomics-v11 .review-item{padding: 24px;}
.tokenomics-v11 .review-item strong{font-size: 27px;}
.tokenomics-v11 footer .wrap{display: block;}
.tokenomics-v11 footer p + p{margin-top: 15px;}}
@media (prefers-reduced-motion: reduce) {.tokenomics-v11{scroll-behavior: auto;}
.tokenomics-v11 *,.tokenomics-v11 ::before,.tokenomics-v11 ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}
.tokenomics-v11 .slice.active{transform: none;}}
.tokenomics-v11 .pledge{margin: 14px 0px 24px; padding: 20px; background: rgb(23, 30, 22);}
.tokenomics-v11 .pledge blockquote{margin: 0px; color: var(--ink); font-size: 18px; line-height: 1.45;}
.tokenomics-v11 .pledge .small{margin: 12px 0px 0px; font-size: 14px;}
.tokenomics-v11 .mobile-hint{display: none;}
.tokenomics-v11 .detail{min-height: 240px;}
.tokenomics-v11 .graph-controls{display: flex; gap: 18px; align-items: center; flex-wrap: wrap; margin: 28px 0px;}
.tokenomics-v11 .graph-controls label{font-size: 16px;}
.tokenomics-v11 .graph-controls select{font: inherit; background: rgb(23, 32, 25); color: var(--ink); border: 1px solid rgb(101, 112, 93); padding: 12px; max-width: 100%; min-height: 48px;}
.tokenomics-v11 .graph-controls select:focus-visible{outline: 3px solid var(--gold);}
.tokenomics-v11 .axis{font-size: 20px;}
.tokenomics-v11 .readout strong{white-space: nowrap;}
.tokenomics-v11 .readout span{max-width: 65%;}
.tokenomics-v11 #series-note{min-height: 52px; max-width: 70ch;}
.tokenomics-v11 #tranches{padding-top: 25px;}
.tokenomics-v11 #terms tbody td:first-child{min-width: 250px;}
@media (max-width: 680px) {.tokenomics-v11 .mobile-hint{display: block; padding: 0px 12px;}
.tokenomics-v11 .detail{min-height: 325px;}
.tokenomics-v11 .readout strong{font-size: 23px;}
.tokenomics-v11 .readout span{font-size: 14px; max-width: 55%;}
.tokenomics-v11 .graph-controls{display: block;}
.tokenomics-v11 .graph-controls label{display: block; margin-bottom: 10px;}
.tokenomics-v11 #series-note{min-height: 60px;}}
.tokenomics-v11 #allocation .allocation{align-items: center;}
.tokenomics-v11 #allocation .pledge{margin: 18px 0px 0px;}
.tokenomics-v11 #allocation{padding-bottom: 60px;}
.tokenomics-v11 #release .graph-panel{margin-bottom: 0px;}
@media (max-width: 680px) {.tokenomics-v11 #allocation .allocation{gap: 28px;}
.tokenomics-v11 #allocation .pledge{margin-top: 12px;}
.tokenomics-v11 #allocation{padding-bottom: 42px;}
.tokenomics-v11 #release{padding-bottom: 42px;}}
.tokenomics-v11 .y-axis{font-size: 18px;}
.tokenomics-v11{--panel:#101710;--muted:#bdc3b8;--ease:cubic-bezier(.16,1,.3,1);overflow:clip}.tokenomics-v11 .hero-meta a{font-size:16px}.tokenomics-v11 .tge-liquidity-note{max-width:75ch;font-size:16px;color:var(--muted);margin:18px 0 0}.tokenomics-v11 .hero{scroll-margin-top:100px}.tokenomics-v11 section{scroll-margin-top:100px}.tokenomics-v11 .hero-meta{white-space:normal}
.motion-off .tokenomics-v11 *{animation:none!important;transition:none!important}.tokenomics-v11 .pie-holder{max-width:100%}
@media(max-width:380px){.tokenomics-v11 h1{font-size:46px}}
