:root{--lime:#dc3737;--green:#dc3737}.monkey-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.brand{gap:9px;font-weight:700;letter-spacing:-.7px}footer .monkey-logo{width:32px;height:32px}.announcement{background:#342021}.announcement button{color:#ffaeaa}.announcement>span{color:#e7b5b5}.topbar .demo{color:#bd4040}.ad{position:relative;overflow:hidden;background:#fff8f7 url('assets/dither-red.svg') right center/auto 100% no-repeat;border:1px solid #f4dedd;border-radius:6px;justify-content:flex-start;padding:17px 25px}.ad:before{content:'';width:52px;height:52px;background:url('assets/powmonkey-logo.png') center/contain no-repeat;flex-shrink:0;margin-right:0}.ad strong{font-size:19px;font-weight:600;color:#44292a}.ad small{color:#a67170;letter-spacing:1px;font-size:9px}.ad button{background:#dc3737;color:#fff;border-radius:6px;font-size:12px;margin-left:auto;position:relative}.ad button:hover{background:#c62e2e;color:white}.tabs button.selected{background:#ffeded;color:#cb3333}.tabs button:hover{color:#cb3333}.highlights-label input:checked+.switch{background:#e34c4c}.highlights-label input:checked+.switch:after{border-color:#e34c4c;color:#ce3434}.highlights .overview{background:#fff url('assets/dither-red.svg') bottom right/100% auto no-repeat}.market-chart path[stroke="#26a65c"]{stroke:#dc3737}.market-chart stop[stop-color="#26a65c"]{stop-color:#dc3737}.market-chart path[fill="url(#fill)"]{opacity:.65}.meter span{background:#dc3737}.page b{background:#ffeded;color:#cb3333}.detail-nav button.active{border-color:#dc3737}.portfolio-action.saved{background:#fff0ef;color:#c83535;border-color:#edb8b5}.range-track{background:linear-gradient(90deg,#f7c8c0,#df4848 70%,#f1f3f5 70%)}.detail-section a,dialog a{color:#c93737}.star.saved{color:#dc3737}.pill{background:#fff0ef;color:#b74a46}.chart-periods button.active{color:#c53232}.detail-main .chart-frame{background:url('assets/dither-red.svg') center bottom/100% auto no-repeat}.detail-chart{background:#ffffffad}.detail-section .notice{border-color:#eadfdf;background:#fcfafa}.positive{color:#374151}.negative{color:#d24a4a}em{color:#374151}.spark polyline[stroke="#16a062"]{stroke:#697581}.spark polyline[stroke="#e1525c"]{stroke:#d24a4a}button:hover{color:#c93737}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-color:#df4848}body.dark .ad{background-color:#2d2020}body.dark .ad strong{color:#f5d5d1}body.dark .positive{color:#cbd5e1}body.dark .highlights .overview{background-color:#172131}body.dark .detail-chart{background:#172131b0}body.dark .tabs button.selected{background:#432424;color:#f5b2ae}@media(max-width:760px){.monkey-logo{width:31px;height:31px}.brand{font-size:21px}.ad{padding:12px 16px;gap:12px}.ad:before{width:39px;height:39px}.ad strong{font-size:14px}.ad small{font-size:8px}.ad button{display:none}}
.catalog-summary{padding:20px 0 8px;color:#68717d}.catalog-summary strong{font-size:28px;color:#20252b}.catalog-summary p{line-height:1.6}.coin-icon{object-fit:contain;flex-shrink:0}.stat-list dd{max-width:58%;text-align:right}.detail-section p{line-height:1.7}.announcement>span{font-size:11px}.spark{width:108px;height:36px}.muted{color:#89909b}.detail-chart text{font-size:10px}
.history-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.history-heading h2{font-size:20px;margin:0 0 8px}.history-heading span,.history-coverage{color:#737b88;font-size:12px}.history-date-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:12px 0 20px;font-size:12px}.history-date-controls input[type=date],#history-metric{padding:8px;border:1px solid #dfe3e8;border-radius:7px;background:transparent;color:inherit}.history-coverage{padding:20px 0;line-height:1.8}.history-coverage summary{cursor:pointer;color:#434b57;font-weight:600}.history-coverage table{font-size:12px;width:100%}.history-coverage td,.history-coverage th{padding:12px 6px;text-align:left}.historical-svg{touch-action:pan-y}#history-summary{font-weight:600;font-size:18px;margin:12px 0}.history-wrap{max-height:560px;overflow:auto}@media(max-width:650px){.history-heading{gap:10px}.chart-controls{flex-wrap:wrap}.chart-periods{flex-wrap:wrap}.history-date-controls{gap:8px}.history-coverage{overflow:auto}}
.consensus-note{font-size:12px;line-height:1.6;color:#737b88;max-width:520px;margin:10px 0 0}.history-heading{gap:16px}.history-heading>button{flex-shrink:0}

.network-explanation{margin:28px 0;padding:24px 0;border-top:1px solid #e5e7eb;font-size:13px;line-height:1.65}.network-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.network-explanation h2{font-size:20px;margin:0 0 14px}.network-badge{background:#fff1f1;color:#b92e34;border-radius:5px;padding:4px 9px;font-size:11px;white-space:nowrap}.network-explanation dl{margin:8px 0 20px}.network-explanation dl>div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid #eef0f2}.network-explanation dt{font-weight:600;color:#4b5563}.network-explanation dd{margin:0;color:#596272}.network-explanation a{color:#c3353d;font-size:12px}.dark .network-explanation dd,.dark .network-explanation dt{color:#bfc5cf}@media(max-width:600px){.network-title{display:block}.network-explanation dl>div{grid-template-columns:1fr;gap:4px}}

.supply-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;border-top:1px solid #e6e8ed;margin-top:24px}.supply-preview h2{font-size:19px;margin:0}.supply-preview p,.supply-muted,.supply-axis{color:#7a828e;font-size:12px;line-height:1.6}.supply-panel{font-size:13px;line-height:1.65}.supply-panel h2{font-size:21px}.supply-panel h3{font-size:17px}.supply-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 18px}.supply-metrics>div{padding:15px;border:1px solid #e7e9ed;border-radius:8px}.supply-metrics span{display:block;color:#7a828e;font-size:12px}.supply-metrics strong{font-size:23px}.supply-progress{height:7px;background:#f0f1f4;border-radius:4px;overflow:hidden}.supply-progress span{display:block;height:100%;background:#dc3737}.supply-switch{display:flex;gap:8px;margin:26px 0 18px}.supply-switch button{font-size:12px;border-radius:5px;padding:7px 12px;background:#f4f5f7}.supply-switch button.active{color:#c43139;background:#fff0f0}.supply-chart{width:100%;height:auto}.supply-chart text{font-size:11px;fill:#7a828e}.supply-empty{padding:24px;background:#f8f9fa;border:1px solid #eceef1;border-radius:8px}.unlock-section{border-top:1px solid #e7e9ed;padding:20px 0;margin-top:22px}.supply-panel td{white-space:normal;font-size:12px;vertical-align:top;min-width:95px}.supply-panel th{font-size:12px}.supply-method{border-top:1px solid #e7e9ed;padding:20px 0}.supply-panel a{color:#c3353d}.dark .supply-empty,.dark .supply-switch button{background:#202b3b}@media(max-width:600px){.supply-preview{display:block}.supply-metrics{gap:6px}.supply-metrics>div{padding:10px 7px}.supply-metrics strong{font-size:18px}.supply-switch{flex-wrap:wrap}}

.coin-placeholder{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff0f0;color:#b83239;font-size:10px;font-weight:700;flex-shrink:0}

.supply-inspector{display:grid;grid-template-columns:auto 1fr;gap:8px 15px;font-size:12px;margin:12px 0 22px;align-items:center}.supply-inspector input{accent-color:#dc3737}.supply-inspector output{grid-column:1/-1;color:#6b7280}

.emission-position{padding:20px;border:1px solid var(--line,#e5e7eb);border-radius:10px;margin:18px 0;background:rgba(220,55,55,.035)}.emission-position .eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;color:#dc3737}.emission-position p{margin:9px 0}.emission-position small{color:#7b8391}.emission-preview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.emission-preview>div:first-child{flex:1;min-width:220px}.emission-mini{width:100%;flex-basis:100%}.emission-mini .supply-chart{max-height:220px}.emission-preview p{line-height:1.55}.audit-main{max-width:1200px;margin:40px auto;padding:0 24px}.audit-main h1{font-size:32px}.audit-summary{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.audit-summary strong{display:block;font-size:30px}.audit-toolbar{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.audit-toolbar input,.audit-toolbar select{padding:10px;border:1px solid #ddd;border-radius:8px;font:inherit}.audit-table td{white-space:normal;vertical-align:top;font-size:13px;line-height:1.6}.audit-table td:nth-child(3){min-width:300px;max-width:520px}.audit-table a{color:#c33131}.audit-chip{display:inline-block;font-size:11px;border:1px solid #ddd;border-radius:5px;padding:3px 7px}.audit-main footer{margin-top:32px}

.emission-nav{color:inherit;text-decoration:none;font-size:13px;font-weight:600;padding:10px 0}@media(max-width:600px){.supply-chart text{font-size:24px}.emission-nav{font-size:12px}}

.history-source-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.history-source-controls label{font-size:13px;font-weight:600}.history-source-controls select{margin-left:8px;padding:9px 12px;border:1px solid #dfe2e6;border-radius:8px;background:white;color:#20242a;max-width:100%}.history-source-controls small{color:#68717e;font-size:12px}@media(max-width:600px){.history-source-controls label{width:100%}.history-source-controls select{display:block;margin:8px 0 0;width:100%}}
.overhang-panel{margin:28px 0;padding:24px 0;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed}.overhang-controls{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.overhang-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#626975}.overhang-controls select{font:inherit;font-size:13px;color:#20242a;background:white;border:1px solid #dfe3e8;border-radius:7px;padding:9px 12px;max-width:240px}.overhang-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:16px;padding:16px 0;border-top:1px solid #e9ecf0;align-items:center}.overhang-row small{display:block;font-size:11px;color:#737b88;margin-top:5px}.overhang-row b{font-size:18px;font-variant-numeric:tabular-nums}@media(max-width:650px){.overhang-row{grid-template-columns:1fr 1fr}.overhang-panel{padding:16px 0}.overhang-controls{gap:10px}.overhang-controls select{max-width:175px}}
