.tokenomics-shell{background:radial-gradient(circle at 82% 9%, #29173866 0, transparent 30rem), radial-gradient(circle at 9% 62%, #1f122b42 0, transparent 32rem), var(--background);min-height:100svh}.tokenomics-page{padding-block:clamp(4rem,7vw,7rem) 2rem}.tokenomics-hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:36rem;padding-bottom:clamp(5rem,9vw,9rem);display:grid}.tokenomics-hero-copy .eyebrow{margin-bottom:1.25rem}.tokenomics-hero h1{max-width:10ch;margin-bottom:1.7rem;font-size:clamp(4.8rem,8vw,8.6rem);line-height:.9}.tokenomics-hero h1 em{font-size:.84em}.tokenomics-hero-copy>p:not(.eyebrow){max-width:39rem;color:var(--copy-secondary);margin-bottom:1.4rem;font-size:clamp(1rem,.94rem + .2vw,1.15rem);line-height:1.7}.tokenomics-draft-note{color:#bdaec7;letter-spacing:.04em;align-items:center;gap:.7rem;font-size:.75rem;display:inline-flex}.tokenomics-draft-note i{background:#8c639f;border:1px solid #d6b9e6;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 16px #bf88dc80}.tokenomics-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.tokenomics-stats article{background:#100d17;border:1px solid #c9a9e21f;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;min-width:0;padding:1.5rem 1.6rem;display:grid}.tokenomics-stats span{color:#8f8199;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem}.tokenomics-stats strong{color:#eadff0;min-width:0;font-family:var(--serif);letter-spacing:-.03em;text-overflow:ellipsis;font-size:clamp(1.9rem,2.8vw,3rem);font-weight:400;line-height:1;overflow:hidden}.tokenomics-stats small{color:#b89bc8;letter-spacing:.08em;align-self:end;font-size:.7rem}.tokenomics-model-grid{grid-template-columns:minmax(20rem,.88fr) minmax(0,1.12fr);gap:1rem;display:grid}.tokenomics-panel{background:linear-gradient(145deg,#121019,#0c0a11);border:1px solid #c9a9e21f;border-radius:4px;min-width:0;overflow:hidden}.tokenomics-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:6.6rem;padding:1.55rem 1.65rem;display:flex}.tokenomics-panel-heading .eyebrow{margin:0 0 .3rem}.tokenomics-panel-heading h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:500}.tokenomics-panel-heading>span{color:#af9aba;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9a9e22e;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.62rem}.tokenomics-chart-row{grid-template-columns:minmax(13rem,1fr) minmax(12rem,.82fr);align-items:center;gap:1rem;padding:1rem 1.65rem 2rem;display:grid}.tokenomics-donut{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,19rem);display:grid;position:relative}.tokenomics-donut svg{filter:drop-shadow(0 0 18px #b27fd122);width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.tokenomics-donut circle{fill:none;stroke-width:28px}.tokenomics-donut-track{stroke:#c9a9e214}.tokenomics-donut-segment{transition:stroke-dasharray .3s,stroke-dashoffset .3s}.tokenomics-donut>figcaption{text-align:center;gap:.15rem;display:grid;position:absolute}.tokenomics-donut strong{font-family:var(--serif);font-size:2.4rem;font-weight:400}.tokenomics-donut span{color:#8f8298;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.tokenomics-legend{gap:.62rem;display:grid}.tokenomics-legend>div{grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.78rem;display:grid}.tokenomics-legend i,.tokenomics-vesting td i{border-radius:50%;width:.45rem;height:.45rem}.tokenomics-legend span{color:#b9acbf;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tokenomics-legend strong{color:#ddd0e5;font-weight:500}.tokenomics-table-wrap{overflow-x:auto}.tokenomics-vesting table{border-collapse:collapse;width:100%;min-width:39rem}.tokenomics-vesting th{color:#81758a;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:.75rem .65rem;font-size:.6rem;font-weight:500}.tokenomics-vesting td{color:#a99eaf;white-space:nowrap;border-top:1px solid #c9a9e216;padding:.85rem .65rem;font-size:.73rem}.tokenomics-vesting td:first-child{color:#d7cadd;align-items:center;gap:.55rem;font-weight:500;display:flex}.tokenomics-validation{background:#15101c;border-top:1px solid #c9a9e21f;min-height:5.5rem;padding:1.25rem 1.65rem;position:relative}.tokenomics-validation>span{background:#b987d4;height:2px;transition:width .3s;position:absolute;top:0;left:0}.tokenomics-validation[data-valid=true]>span{background:#d9c5fc}.tokenomics-validation p{color:#ad9fb5;max-width:44rem;margin:0;font-size:.78rem;line-height:1.6}.tokenomics-footer{color:#8f8298;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem 0;font-size:.65rem;display:flex}@media (max-width:1000px){.tokenomics-hero,.tokenomics-model-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.tokenomics-page{padding-top:3rem}.tokenomics-hero{gap:4rem;min-height:auto;padding-bottom:6rem}.tokenomics-hero h1{font-size:clamp(4.2rem,19vw,6rem)}.tokenomics-stats,.tokenomics-chart-row{grid-template-columns:minmax(0,1fr)}.tokenomics-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.tokenomics-footer{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.tokenomics-panel-heading{flex-direction:column;align-items:flex-start}.tokenomics-legend{grid-template-columns:minmax(0,1fr)}}html:has(.tokenomics-shell){scroll-behavior:auto;scroll-padding-top:64px}.tokenomics-shell .tokenomics-page{padding-top:0;padding-bottom:6rem}.tokenomics-shell .tokenomics-hero{text-align:center;justify-content:center;min-height:calc(100svh - 104px);padding-block:5rem 6rem;display:flex}.tokenomics-hero-copy{width:100%}.tokenomics-shell .tokenomics-hero .eyebrow{letter-spacing:.2em;margin-bottom:2rem;font-size:.65rem}.tokenomics-shell .tokenomics-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:12ch;margin:0 auto 2rem;font-size:clamp(4.7rem,8vw,6.5rem);font-weight:400;line-height:.96}.tokenomics-shell .tokenomics-hero h1 em{color:#bca0d5;font-size:1em}.tokenomics-shell .tokenomics-hero-copy>p:not(.eyebrow){max-width:45ch;margin:0 auto 2rem;font-size:1.05rem;line-height:1.85}.tokenomics-shell .tokenomics-draft-note{justify-content:center;font-size:.7rem;display:flex}.tokenomics-explore{color:#d7c2e7;align-items:center;gap:1.5rem;min-height:44px;margin-top:2rem;font-size:.75rem;display:inline-flex}.tokenomics-explore span{transition:transform .2s}.tokenomics-explore:hover span{transform:translateY(4px)}.tokenomics-shell .tokenomics-stats{gap:2rem;margin-bottom:clamp(6rem,12vw,10rem);scroll-margin-top:64px}.tokenomics-shell .tokenomics-stats article{background:0 0;border:0;border-bottom:1px solid #c9a9e22a;border-radius:0;padding:1.75rem 0}.tokenomics-shell .tokenomics-model-grid{grid-template-columns:minmax(0,1fr);gap:clamp(6rem,12vw,10rem)}.tokenomics-shell .tokenomics-panel{background:0 0;border:0;border-radius:0;overflow:visible}.tokenomics-shell .tokenomics-panel-heading{align-items:center;min-height:0;padding:0 0 3rem}.tokenomics-shell .tokenomics-panel-heading .eyebrow{margin-bottom:1rem;font-size:.65rem}.tokenomics-shell .tokenomics-panel-heading h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:400;line-height:1.05}.tokenomics-shell .tokenomics-chart-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding:0 0 2rem;display:grid}.tokenomics-shell .tokenomics-donut{width:min(100%,25rem);margin:0 auto}.tokenomics-shell .tokenomics-legend{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.tokenomics-shell .tokenomics-legend>div{border-bottom:1px solid #c9a9e21a;min-height:3.75rem;font-size:.95rem}.tokenomics-shell .tokenomics-table-wrap{padding:0}.tokenomics-shell .tokenomics-vesting th,.tokenomics-shell .tokenomics-vesting td{padding-block:1.4rem}.tokenomics-shell .tokenomics-validation{background:0 0;border-top:1px solid #c9a9e229;border-bottom:1px solid #c9a9e21a;justify-content:space-between;align-items:center;gap:1rem;min-height:0;margin:1.5rem 0 0;padding:1.25rem 0;display:flex}.tokenomics-shell .tokenomics-validation-progress{background:#b987d4;height:1px;top:-1px}.tokenomics-shell .tokenomics-validation-label{color:#a895b7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.68rem;display:inline-flex}.tokenomics-shell .tokenomics-validation-label i{background:#be9cce;border-radius:50%;flex:none;width:.4rem;height:.4rem}.tokenomics-shell .tokenomics-validation-result{color:#a99aae;justify-content:flex-end;align-items:baseline;gap:.7rem;max-width:none;font-size:.75rem;display:inline-flex}.tokenomics-shell .tokenomics-validation-result strong{color:#e1ccea;font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1}.tokenomics-shell .tokenomics-validation:not([data-valid]) .tokenomics-validation-label i{background:#cf9aab}.tokenomics-shell .tokenomics-footer{border-top:1px solid #c9a9e22a;margin-top:5rem;padding-top:2rem}@media (max-width:700px){.tokenomics-shell .tokenomics-hero{min-height:calc(100svh - 84px);padding-block:3rem 4rem}.tokenomics-shell .tokenomics-hero h1{font-size:clamp(3.7rem,16vw,5.5rem)}.tokenomics-shell .tokenomics-hero-copy>p:not(.eyebrow){max-width:33ch;font-size:.95rem}.tokenomics-shell .tokenomics-draft-note{font-size:.62rem}.tokenomics-shell .tokenomics-stats{gap:0}.tokenomics-shell .tokenomics-chart-row{grid-template-columns:minmax(0,1fr);gap:2rem}.tokenomics-shell .tokenomics-panel-heading{align-items:flex-start;gap:1.5rem}.tokenomics-shell .tokenomics-legend>div{font-size:.86rem}.tokenomics-shell .tokenomics-validation{flex-direction:column;align-items:flex-start;gap:.6rem}.tokenomics-shell .tokenomics-validation-result{justify-content:flex-start}}
