:root{--hbSurface:#11120f;--hbBorder:#36382e;--hbMuted:#aeb4aa;--hbAccent:#f6c90e;--hbInk:#f6f7f2}
[hidden]{display:none!important}
.hbNavigation{position:relative;display:flex;align-items:center;gap:8px;max-width:1180px;margin:auto;padding:8px 12px 12px;flex-wrap:wrap}.hbNavLinks{display:flex;gap:6px;flex:1}.hbNavigation button,#hbHub button{min-height:44px;padding:10px 16px;border-radius:9px;border:1px solid var(--hbBorder);background:var(--hbSurface);color:var(--hbInk);font-size:14px;cursor:pointer}.hbNavigation [aria-current=page],#hbHub .hbPrimary{background:var(--hbAccent);color:#171400;border-color:var(--hbAccent);font-weight:750}#hbMenu{position:absolute;right:12px;top:100%;z-index:70;width:min(290px,calc(100vw - 24px));padding:8px;box-shadow:0 14px 48px #0005;border:1px solid var(--hbBorder);border-radius:14px;background:var(--hbSurface)}#hbMenu button{display:block;width:100%;text-align:left;border:0}
#hbHub{padding:24px 0 48px;color:var(--hbInk)}#hbHub h1{font-size:clamp(30px,5vw,44px);line-height:1.15;letter-spacing:-.025em;margin:5px 0 12px}#hbHub h2{font-size:21px;margin:0 0 16px}#hbHub p{font-size:16px;line-height:1.65}#hbHub .hbEyebrow{font-size:12px;font-weight:750;letter-spacing:.13em;color:var(--hbMuted);margin:0}.hbCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.hbCard,.hbAssetCard{padding:22px;border:1px solid var(--hbBorder);border-radius:16px;background:var(--hbSurface)}.hbFilter{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0 12px}.hbGrow{flex:1;min-width:200px}#hbHub label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:16px}#hbHub input,#hbHub select,#hbHub textarea{width:100%;background:var(--bg);color:var(--hbInk);border:1px solid var(--hbBorder);border-radius:9px;min-height:46px;padding:11px;font:inherit}#hbHub textarea{resize:vertical}#hbHub .hbMuted,.hbMuted{color:var(--hbMuted);font-size:14px}.hbAssetIdentity{display:flex;gap:12px;align-items:center}.hbAssetIdentity div{flex:1;min-width:0}.hbAssetIdentity strong{display:block;overflow-wrap:anywhere}.hbAssetIdentity small{display:block;color:var(--hbMuted)}.hbAssetIdentity img{object-fit:contain;border-radius:50%;background:#fff}.hbAssetPrice{display:block;font-size:24px;margin:22px 0 4px;font-variant-numeric:tabular-nums}.hbAssetCard>.hbMuted{display:block;margin:10px 0 18px}.hbAssetCard>button{width:100%}.hbGain{color:#42d6a2}.hbLoss{color:#ff8491}.hbCommunityGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:24px}.hbChips,.hbActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}#hbHub details{border-bottom:1px solid var(--hbBorder);padding:16px 0}#hbHub summary{cursor:pointer;font-size:16px;font-weight:650}#hbHub aside>button{margin-top:20px}#hbHub .hbCheck{flex-direction:row;align-items:center}#hbHub .hbCheck input{width:20px;min-height:20px}#hbCalcResult{display:block;margin-top:20px;font-size:20px}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #699bff;outline-offset:3px}
html[data-density=compact] .cmcRow,html[data-density=compact] .assetRow{padding-top:7px!important;padding-bottom:7px!important}
html[data-theme=light]{--bg:#f4f6fa;--panel:#fff;--panel2:#edf0f6;--text:#192335;--muted:#526076;--line:#d6dce6;--hbSurface:#fff;--hbBorder:#d4dbe5;--hbMuted:#526076;--hbInk:#192335;--green:#876800;color-scheme:light}
html[data-theme=light] body{background:#f4f6fa!important;color:#192335!important}html[data-theme=light] header{background:#fff!important}html[data-theme=light] .brandWords strong{color:#192335}html[data-theme=light] .brandWords small,html[data-theme=light] .liveState{color:#526076}html[data-theme=light] .marketPanel{background:#fff!important;border-color:#d6dce6!important;box-shadow:0 8px 25px #24304a08!important}
html[data-theme=light] main :is(.marketTop,.tableLegend,.cmcHead,.marketFoot,.cmcRow,.assetRow,.hbMarketControls,.hbControlBar,.hbSourceControls){background:#fff!important;color:#192335!important;border-color:#d6dce6!important}
html[data-theme=light] main :is(input,select){background:#fff!important;color:#192335!important;border-color:#bac5d5!important}
html[data-theme=light] main :is(.cmcName,.cmcPrice,.coinText b,.priceButton){color:#192335!important}html[data-theme=light] main :is(small,.source,.marketTop p,.marketFoot,.cmcRank,.cmcTicker,.cmcCap){color:#526076!important}
html[data-theme=light] main button:not(.hbPrimary):not([aria-pressed=true]){background:#f2f4f8;color:#192335;border-color:#cdd5e1}html[data-theme=light] .marketTabs button{background:#e8ecf3;color:#334155;border-color:#cdd5e1}html[data-theme=light] .marketTabs [aria-selected=true]{background:#f6c90e;color:#171400}
html[data-theme=light] .hbGain{color:#087b56}html[data-theme=light] .hbLoss{color:#bc2d43}html[data-theme=light] footer{color:#526076}html[data-theme=light] .hbHelp{background:#fff;color:#192335;border-color:#d6dce6}

html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:640px){.hbNavigation{gap:6px}.hbNavLinks{flex-basis:100%}.hbNavLinks button{flex:1;padding:9px}.hbNavigation>#hbThemeQuick{margin-left:auto}.headerInner{min-height:68px!important}.hbCommunityGrid{grid-template-columns:1fr}.hbCard,.hbAssetCard{padding:18px}.hbFilter{gap:8px}.hbFilter>label{width:100%}#hbHub{padding-top:20px}.hbNavigation button{min-height:44px}html{scroll-padding-top:195px}}
.marketTabs{position:static!important}
html[data-theme=light] :is(.cmcHeader,.cmcLegend,.cmcNote,.dataDetails,.hbToolbar,.hbModeBar){background:#fff!important;color:#526076!important;border-color:#d6dce6!important}html[data-theme=light] .cmcHeader h2{color:#192335}html[data-theme=light] .cmcQuote{color:#192335!important}
/* Theme applies to the complete chart workspace, including its loading states. */
html[data-theme=light] :is(#globalChart,.sheet,.sheetTop,.timeBar,.chartWrap,.metrics,.metric,.gcHead,.gcQuote,.gcToolbar,.gcStage,.gcEmpty,.drawingToolbar,.chartTools,.chartMeta,.gcReadout,.gcBottom,.gcNote,.gcStatus,.gcLegend,.gcToolHint){background:#fff!important;color:#192335!important;border-color:#d6dce6!important}
html[data-theme=light] :is(#chart,#gcCanvas){background:#fff!important;border-color:#d6dce6!important}
html[data-theme=light] :is(.modal,#globalChart){--text:#192335;--muted:#526076;--line:#d6dce6;color:#192335;color-scheme:light}
html[data-theme=light] .modal{background:rgba(226,232,240,.95)!important}
html[data-theme=light] :is(.modal,#globalChart) :is(button,select,input){background:#edf1f7!important;color:#192335!important;border-color:#b8c4d4!important}
html[data-theme=light] :is(.modal,#globalChart) :is(button.active,button[aria-pressed=true]){background:#f6c90e!important;color:#201a00!important}
html[data-theme=light] :is(.titleBlock small,.livePrice small,.metric small,.historyNote,.gcMeta,.gcQuote small,.gcHead small,.loading,.gcToolHint,.gcSourceLink){color:#526076!important}
html[data-theme=light] #gcLivePrice{color:#806000}html[data-theme=light] .tip{background:#fff!important;color:#192335!important;border-color:#bcc8d8!important}
header,.modal,.drawingToolbar{backdrop-filter:none!important}.cmcRow,.assetRow,.hbAssetCard{transition:none!important}.hbQuoteUp,.hbQuoteDown{animation:none!important}
html[data-theme=light] .chartOptions,html[data-theme=light] .chartOptions summary{color:#334155!important;border-color:#cbd5e1!important;background:#f8fafc!important}
#hbPagination{justify-content:center;gap:18px}#hbPagination span{min-width:110px;text-align:center}#hbPagination button:disabled{opacity:.4;cursor:default}
/* Avoid nested page scrolling in the chart overlay. */
.modal.open{overflow:hidden!important}.sheet{min-width:0;max-width:100%;overscroll-behavior:contain}.sheet canvas{max-width:100%}
@media(max-width:799px){.sheet{height:100dvh!important;min-height:0!important;overflow-y:auto!important}.chartWrap{height:clamp(300px,48dvh,480px)!important;min-height:300px!important}.drawingToolbar{gap:4px!important;padding:6px!important}.drawingToolbar button{min-width:38px!important;min-height:40px!important}#hbPagination{gap:8px}#hbPagination button{padding:9px}}
#hbSupport{width:min(600px,calc(100vw - 24px));max-height:85dvh;overflow:auto;background:var(--hbSurface);color:var(--hbInk);border:1px solid var(--hbBorder);border-radius:16px;padding:22px;font-size:16px;line-height:1.6}#hbSupport::backdrop{background:#0008}.hbSupportHead{display:flex;align-items:center;gap:16px;justify-content:space-between}.hbSupportHead h2{font-size:22px;margin:0}#hbSupport button{min-height:44px;border:1px solid var(--hbBorder);background:var(--hbAccent);color:#201a00;border-radius:8px;padding:8px 14px;cursor:pointer}#hbSupport dt{font-size:14px;color:var(--hbMuted);margin-top:12px}#hbSupport dd{margin-left:0;overflow-wrap:anywhere}#hbSupport details{padding:12px 0;border-top:1px solid var(--hbBorder)}#hbSupport summary{cursor:pointer}

html[data-theme=light] .gcLegend span:last-child{color:#806000!important}.hbAssetCard{content-visibility:auto;contain-intrinsic-size:auto 270px}
