/* The Genesis economy: exact allocation data, restrained treasury styling. */
body.economy-active .genesis-thread{opacity:.18}
body.economy-active .control-dock{border-color:#cdb16b66;box-shadow:0 6px 24px #0004;padding:3px}
#tokenomics.economy-refined .supply{text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s}
#tokenomics.economy-refined .supply:hover{border-color:#e4cb8f;background:#10332366}
#tokenomics.economy-refined .supply:focus-visible{outline:2px solid #d6bc7e;outline-offset:5px}
#tokenomics.economy-refined .supply>.economy-supply-link{font:500 8px/1.5 'DM Sans',sans-serif;letter-spacing:.15em;color:#9caf9f}
#tokenomics.economy-refined #donut{scroll-margin-top:130px}
#tokenomics.economy-refined{--economy-gold:#d6bc7e;--economy-ivory:#f0ecdf;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:center;min-height:0;padding:100px max(24px,7vw) 120px;background:radial-gradient(ellipse at 50% 25%,#10362655,transparent 70%),#04130d;scroll-margin-top:110px}
#tokenomics.economy-refined .token-left{text-align:center}
#tokenomics.economy-refined .kicker{display:block;font:500 10px/1.6 'DM Sans',sans-serif;letter-spacing:.26em;color:var(--economy-gold);margin:0 0 22px}
#tokenomics.economy-refined h2{font:400 clamp(36px,3.8vw,64px)/1.08 Georgia,serif;letter-spacing:-.045em;text-transform:none;color:var(--economy-ivory);margin:0;overflow:visible}
#tokenomics.economy-refined h2 em{font:inherit;color:var(--economy-gold)}
#tokenomics.economy-refined .blueprint-line{animation:none;clip-path:none;translate:none}
#tokenomics.economy-refined .token-left>p{font:400 16px/1.65 Georgia,serif;color:#b7c3b8;max-width:none;margin:22px 0 32px}
#tokenomics.economy-refined .supply{margin:0;display:flex;align-items:center;gap:14px;padding:30px 18px;border:1px solid #cdb16b88;border-radius:12px;background:linear-gradient(130deg,#0c281b66,#04130d55);box-shadow:inset 0 1px #e9d38e09}
#tokenomics.economy-refined .supply small{font:500 10px/1.5 'DM Sans',sans-serif;letter-spacing:.26em;color:var(--economy-gold)}
#tokenomics.economy-refined .supply strong{font:400 clamp(36px,4.2vw,66px)/1.15 Georgia,serif;letter-spacing:-.04em;color:var(--economy-ivory);margin:0;max-width:100%;white-space:nowrap}
#tokenomics.economy-refined .supply>span{font:400 15px/1.3 Georgia,serif;letter-spacing:.2em;color:var(--economy-gold)}
#tokenomics.economy-refined .supply-trace,#tokenomics.economy-refined .supply strong:after{display:none}
#tokenomics.economy-refined .token-right{padding:28px 28px 14px;border:1px solid #cdb16b88;border-radius:12px;background:linear-gradient(135deg,#0c281b55,#04130d44);box-shadow:none}
#tokenomics.economy-refined .economy-allocation-title{text-align:center;font:500 10px/1.5 'DM Sans',sans-serif;letter-spacing:.26em;color:var(--economy-gold);margin:0 0 18px}
#tokenomics.economy-refined #donut{width:240px;max-width:85%;margin:0 auto 18px;box-shadow:none}
#tokenomics.economy-refined #donut>div{inset:36px;gap:5px}
#tokenomics.economy-refined #donut small,#tokenomics.economy-refined .allocation-tokens{display:none}
#tokenomics.economy-refined #donut strong{font:400 44px/1 Georgia,serif;color:var(--economy-ivory)}
#tokenomics.economy-refined #donut #allocation-label{font:500 10px/1.5 'DM Sans',sans-serif;letter-spacing:.16em;color:var(--economy-gold)}
#tokenomics.economy-refined .blueprint-chart>circle{fill:#061a11}
#tokenomics.economy-refined .allocation-arc{stroke-width:34;filter:none;opacity:.8;transition:stroke-width .25s ease,opacity .25s ease,filter .25s ease}
#tokenomics.economy-refined .allocation-arc.is-active{stroke-width:46;filter:none;opacity:1}
#tokenomics.economy-refined .allocation-arc:focus-visible{stroke-width:48;filter:drop-shadow(0 0 3px #eee5bb)}
#tokenomics.economy-refined .blueprint-chart-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0}
#tokenomics.economy-refined .allocation{border:0;border-radius:0}
#tokenomics.economy-refined .allocation-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:74px;padding:14px 0;border:0;border-top:1px solid #cdb16b38;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--economy-ivory);animation:none;text-align:left}
#tokenomics.economy-refined .economy-dot{width:13px;height:13px;border-radius:50%;background:var(--allocation-color);border:1px solid #ffffff38;display:block}
#tokenomics.economy-refined .allocation-row>.economy-row-copy{display:flex;flex-direction:column;gap:5px;min-width:0;letter-spacing:0;font-weight:400}
#tokenomics.economy-refined .economy-row-name{font:400 19px/1.25 Georgia,serif;letter-spacing:0;flex:none}
#tokenomics.economy-refined .economy-row-copy small{font:400 11px/1.5 'DM Sans',sans-serif;letter-spacing:.04em;color:#aebeb2}
#tokenomics.economy-refined .allocation-row strong{font:400 27px/1 Georgia,serif!important;color:var(--economy-ivory)}
#tokenomics.economy-refined .allocation-row:hover .economy-row-name,#tokenomics.economy-refined .allocation-row.chosen .economy-row-name{color:#e0c78c}
#tokenomics.economy-refined .allocation-row:focus-visible{outline:2px solid #d6bc7e;outline-offset:4px;border-radius:3px}
@media(max-width:850px){#tokenomics.economy-refined{grid-template-columns:minmax(0,1fr);gap:16px;padding:64px max(22px,6vw) 110px;scroll-margin-top:100px}#tokenomics.economy-refined .token-left{width:min(600px,100%);margin:auto}#tokenomics.economy-refined .token-right{width:min(600px,100%);margin:auto}#tokenomics.economy-refined h2{font-size:clamp(33px,7.3vw,56px)}#tokenomics.economy-refined .supply strong{font-size:clamp(34px,8.9vw,60px)}}
@media(max-width:560px){#tokenomics.economy-refined .kicker{font-size:8px;letter-spacing:.22em;margin-bottom:18px}#tokenomics.economy-refined .token-left>p{font-size:15px;margin:18px 0 26px}#tokenomics.economy-refined .supply{padding:24px 14px;gap:12px}#tokenomics.economy-refined .token-right{padding:24px 20px 10px}#tokenomics.economy-refined .economy-allocation-title{font-size:9px}#tokenomics.economy-refined #donut{width:220px;margin-bottom:16px}#tokenomics.economy-refined #donut>div{inset:30px}#tokenomics.economy-refined #donut strong{font-size:37px}#tokenomics.economy-refined .allocation-row{gap:12px;min-height:70px;padding:13px 0;grid-template-columns:12px minmax(0,1fr) auto}#tokenomics.economy-refined .economy-dot{width:12px;height:12px}#tokenomics.economy-refined .economy-row-name{font-size:16px}#tokenomics.economy-refined .economy-row-copy small{font-size:10px;letter-spacing:.015em}#tokenomics.economy-refined .allocation-row strong{font-size:25px!important}}
