#on-chain{max-width:1380px;margin:0 auto;padding:18px 28px 32px;}
.onchain-card{padding:24px;border:1px solid #fbd9b02b;border-radius:20px;background:#0c1c14e6;}
.onchain-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;}
.onchain-asset{font-size:10px;letter-spacing:2px;color:#a8b9ad;}
#on-chain .onchain-heading h3{font-family:inherit;font-size:clamp(20px,2.3vw,30px);font-weight:500;letter-spacing:-.5px;color:#f1f4ef;margin:7px 0 0;text-transform:none;}
.onchain-periods{display:flex;gap:3px;padding:4px;border:1px solid #fbd9b030;border-radius:12px;background:#172b20;}
.onchain-card button{font:inherit;font-size:12px;border:0;border-radius:8px;padding:8px 14px;background:transparent;color:#b9c7bf;cursor:pointer;}
.onchain-card button[aria-pressed="true"]{color:#122119;background:#fbd9b0;}.onchain-card button:hover{box-shadow:inset 0 0 0 1px #fbd9b04d;}
.onchain-card button:focus-visible{outline:2px solid #fbd9b0;outline-offset:3px;}
.onchain-values{display:flex;gap:32px;flex-wrap:wrap;margin:24px 0 15px;font-size:11px;color:#9fb2a6;}
.onchain-values strong{display:block;font-size:23px;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums;color:#f0d7af;}
#mvrv-realized{color:#ff7497;}#mvrv-ratio{color:#ff456e;}
.onchain-chart{height:clamp(420px,65vh,740px);position:relative;}
.onchain-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:11px;color:#95aa9d;margin-top:12px;}
#mvrv-status{margin:0;}#mvrv-retry[hidden]{display:none;}.onchain-bottom label{display:flex;align-items:center;gap:7px;cursor:pointer;}.onchain-bottom input{accent-color:#fbd9b0;}
.onchain-method{margin-top:18px;border-top:1px solid #ffffff12;padding-top:14px;font-size:11px;line-height:1.7;color:#91a69a;}.onchain-method summary{cursor:pointer;color:#b2c0b7;}.onchain-method p{max-width:950px;margin:10px 0 0;}.onchain-method a{color:#e0c398;}
@media(max-width:700px){#on-chain{padding:10px;}.onchain-card{padding:15px 10px;}.onchain-values{gap:20px;margin-top:20px;}.onchain-values strong{font-size:19px;}.onchain-chart{height:480px;}.onchain-bottom{align-items:flex-start;flex-direction:column;}}
.onchain-zoom{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0 0 8px;}
#mvrv-view{font-size:11px;color:#99aea1;margin-right:auto;font-variant-numeric:tabular-nums;}
.onchain-zoom button{border:1px solid #fbd9b02b;background:#172b20;padding:6px 12px;}
.onchain-zoom button:disabled{opacity:.35;cursor:default;box-shadow:none;}
#sth-mvrv-chart{touch-action:none;cursor:grab;user-select:none;}#sth-mvrv-chart.is-panning{cursor:grabbing;}
@media(max-width:450px){#mvrv-view{width:100%;margin-bottom:4px;}}
.onchain-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start;}
.onchain-catalog{padding:20px 14px;background:#102219d9;border:1px solid #fbd9b02b;border-radius:18px;}
#on-chain .onchain-catalog h3{font-family:inherit;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0;color:#e5d1b3;margin:0 6px 24px;}
#on-chain .onchain-metric-group h4{font-family:inherit;font-size:11px;font-weight:500;text-transform:none;letter-spacing:.2px;color:#8fa599;margin:0 6px 10px;}
.onchain-metric-button{position:relative;display:block;text-align:left;width:100%;font:inherit;padding:14px 30px 14px 14px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff03;color:#dbe4dd;cursor:pointer;transition:background .18s,border-color .18s;}
.onchain-metric-button>span{display:block;font-size:14px;font-weight:500;}.onchain-metric-button>small{display:block;font-size:10px;line-height:1.6;color:#93a99c;margin-top:4px;}.onchain-metric-button svg{position:absolute;right:10px;top:17px;width:16px;height:16px;}
.onchain-metric-button:hover{border-color:#fbd9b070;background:#fbd9b00a;}.onchain-metric-button[aria-pressed="true"]{border-color:#fbd9b080;background:#fbd9b018;color:#fbd9b0;}.onchain-metric-button:focus-visible{outline:2px solid #fbd9b0;outline-offset:3px;}
.onchain-display{min-width:0;}.onchain-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:1px dashed #fbd9b030;border-radius:20px;background:#0c1c1480;text-align:center;color:#8fa599;}.onchain-empty svg{width:48px;height:48px;color:#c5b08b;margin-bottom:16px;}#on-chain .onchain-empty h3{font-family:inherit;font-weight:500;font-size:21px;text-transform:none;letter-spacing:0;color:#dbe4dd;margin:0;}.onchain-empty p{font-size:12px;line-height:1.6;margin:12px 0 0;}
#onchain-empty[hidden],#onchain-metric-panel[hidden]{display:none!important;}
@media(min-width:1001px){.onchain-display .onchain-card{padding:22px 16px;}.onchain-display .onchain-values{gap:25px;}.onchain-display .onchain-heading h3{font-size:24px;}}
@media(max-width:1000px){.onchain-workspace{grid-template-columns:1fr;gap:14px;}.onchain-catalog{padding:16px;}.onchain-metric-button{max-width:320px;}#on-chain .onchain-catalog h3{margin-bottom:18px;}.onchain-empty{min-height:280px;}}
.onchain-metric-group+.onchain-metric-group{margin-top:22px;}
.onchain-method[hidden]{display:none!important;}
.onchain-metric-button+.onchain-metric-button{margin-top:8px;}
.onchain-card.is-pricing-bands .onchain-chart{height:clamp(560px,80vh,850px);}
.onchain-card[data-metric="sopr"] #mvrv-realized{color:#ffad59;}.onchain-card[data-metric="sopr"] #mvrv-ratio{color:#5996ff;}
.onchain-card[data-metric="originals"] [data-originals-value="vaulted"] strong{color:#36e2a3;}
.onchain-card[data-metric="originals"] [data-originals-value="delta"] strong{color:#ffca59;}
.onchain-card[data-metric="originals"] [data-originals-value="balanced"] strong{color:#ff6489;}
.onchain-card[data-metric="originals"] [data-originals-value="cointime"] strong{color:#ff972f;}
.onchain-card[data-metric="originals"] #mvrv-realized{color:#a483ff;}
.onchain-card[data-metric="originals"] #mvrv-ratio{color:#5996ff;}
.onchain-card[data-metric="originals"] #mvrv-price{color:#e8d9bf;}
.onchain-card[data-metric="puell"] #mvrv-realized{color:#ff972f;}.onchain-card[data-metric="puell"] #mvrv-ratio{color:#b6c4bc;}
.onchain-card[data-metric="supply"] #mvrv-realized{color:#a483ff;}.onchain-card[data-metric="supply"] #mvrv-ratio{color:#ff6489;}
[data-supply-value="vaulted"] strong{color:#36e2a3;}[data-supply-value="profit"] strong{color:#5996ff;}[data-supply-value="loss"] strong{color:#ffca59;}
.onchain-card[data-metric="aviv"] #mvrv-realized,.onchain-card[data-metric="aviv"] #mvrv-ratio{color:#5996ff;}

.onchain-card[data-metric="nupl"] #mvrv-realized{color:#ff972f;}.onchain-card[data-metric="nupl"] #mvrv-ratio{color:#ffad59;}

.onchain-hover-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:#b9c7bf;cursor:pointer;margin-right:6px;}.onchain-hover-toggle input{accent-color:#fbd9b0;}
body.onchain-fullscreen-open{overflow:hidden;}
#onchain-metric-panel.is-fullscreen{box-sizing:border-box;width:100%;height:100%;max-width:none;margin:0;padding:18px 24px;border:0;border-radius:0;background:#0c1c14;overflow:auto;display:flex;flex-direction:column;}
#onchain-metric-panel.is-fullscreen{position:fixed;inset:8px 16px;z-index:90;width:auto;height:auto;border:1px solid #fbd9b02b;border-radius:20px;}
#onchain-metric-panel.is-fullscreen .onchain-chart{flex:1 0 220px;min-height:220px;height:0;}
#onchain-metric-panel.is-fullscreen .onchain-values{margin:12px 0;gap:24px;}
#onchain-metric-panel.is-fullscreen .onchain-method{display:none;}
@media(max-width:700px){#onchain-metric-panel.is-fullscreen{padding:12px;}.onchain-hover-toggle{font-size:10px;}}

body.onchain-fullscreen-open .site-footer{display:none;}
body.dashboard-wallpaper.onchain-fullscreen-open .platform-header{position:fixed;inset:8px max(8px, env(safe-area-inset-right)) auto auto;display:flex;width:36px;height:36px;min-height:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;z-index:120;}
body.dashboard-wallpaper.onchain-fullscreen-open .platform-header .header-logo,body.dashboard-wallpaper.onchain-fullscreen-open .platform-header nav{display:none;}
body.dashboard-wallpaper.onchain-fullscreen-open .platform-header>.menu-toggle{width:36px;height:36px;min-height:0;margin:0;padding:8px;}
#onchain-metric-panel.is-fullscreen .onchain-heading{padding-right:38px;}
@media(max-width:700px){#onchain-metric-panel.is-fullscreen{inset:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));}}
body.onchain-fullscreen-open{--onchain-catalog-width:clamp(190px,18vw,235px);}
body.onchain-fullscreen-open .onchain-catalog{position:fixed;inset:8px auto 8px 16px;box-sizing:border-box;width:var(--onchain-catalog-width);max-height:none;overflow-y:auto;overscroll-behavior:contain;z-index:95;background:#102017;padding:16px 12px;border:1px solid #fbd9b02b;border-radius:16px;}
body.onchain-fullscreen-open #onchain-metric-panel.is-fullscreen{left:calc(var(--onchain-catalog-width) + 28px);}
body.onchain-fullscreen-open .onchain-catalog .onchain-metric-button{width:100%;max-width:none;}
@media(max-width:700px){body.onchain-fullscreen-open{--onchain-catalog-width:130px;}body.onchain-fullscreen-open .onchain-catalog{left:8px;padding:12px 7px;}body.onchain-fullscreen-open #onchain-metric-panel.is-fullscreen{left:calc(var(--onchain-catalog-width) + 16px);}body.onchain-fullscreen-open .onchain-catalog .onchain-metric-button{padding:10px 7px;}body.onchain-fullscreen-open .onchain-catalog .onchain-metric-button>span{font-size:11px;}body.onchain-fullscreen-open .onchain-catalog .onchain-metric-button>small,body.onchain-fullscreen-open .onchain-catalog .onchain-metric-button svg{display:none;}body.onchain-fullscreen-open #on-chain .onchain-catalog h3{font-size:13px;margin-bottom:16px;}body.onchain-fullscreen-open .onchain-metric-group h4{font-size:10px;}}
