
:root{--bg:#f7f4ee;--surface:#fffdf8;--surface2:#f0ebe1;--ink:#16130d;--muted:#716b60;--line:#e3ddd1;--brand:#f7931a;--brand2:#ffbd65;--green:#12a150;--blue:#2563eb;--red:#dc2626;--sidebar:276px;--radius:22px;--shadow:0 24px 64px rgba(36,27,12,.12);--font-ui:"Sora",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;color-scheme:light}html[data-theme=dark]{--bg:#0f1115;--surface:#161a20;--surface2:#202631;--ink:#f4efe6;--muted:#b3aa9d;--line:#2a303a;--brand:#ffa52d;--brand2:#ffd28b;--shadow:0 28px 74px rgba(0,0,0,.38);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% -4%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg),var(--bg));color:var(--ink);font-family:var(--font-ui);font-feature-settings:"ss01" 1}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}code{font-family:var(--font-mono);font-size:.88em}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:12px}.skip-link:focus{top:16px}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--bg));display:flex;flex-direction:column;gap:18px;z-index:40}.brand{display:flex;align-items:center;gap:14px;padding:8px 10px 18px;font-weight:800;font-size:22px;letter-spacing:-.06em}.brand img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(247,147,26,.2))}.sidebar-nav{display:grid;gap:16px}.nav-group{display:grid;gap:6px}.nav-group p{margin:0 0 5px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.nav-group a{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 12px;border-radius:16px;color:var(--muted);font-weight:700;transition:.16s ease}.nav-group a:hover,.nav-group a.active{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--ink)}.nav-group a.active{box-shadow:inset 4px 0 0 var(--brand),0 12px 24px rgba(247,147,26,.1)}.nav-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid var(--line);border-radius:13px;background:var(--surface2);color:var(--ink)}.nav-icon svg,.global-search svg,.theme-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-icon--overview,.nav-icon--network,.nav-icon--supply{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 28%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)));color:color-mix(in srgb,var(--brand) 54%,var(--ink))}.nav-group a.active .nav-icon{background:var(--brand);border-color:var(--brand);color:#211204}.sidebar-note{margin-top:auto;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;color:var(--muted);font-size:12px;line-height:1.45;box-shadow:0 12px 26px rgba(36,27,12,.06)}.sidebar-note:before{content:"⚠";grid-row:1 / span 2;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:color-mix(in srgb,var(--brand) 72%,var(--ink));font-size:13px;line-height:1}.sidebar-note strong{grid-column:2;color:var(--ink);font-size:13px}.sidebar-note span{grid-column:2}.page{min-width:0}.topbar{position:sticky;top:0;z-index:30;min-height:78px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(360px,760px) minmax(260px,1fr);align-items:center;gap:18px;padding:12px 24px;border-bottom:1px solid var(--line);backdrop-filter:blur(22px);background:color-mix(in srgb,var(--surface) 88%,transparent)}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-brand-logo{display:none;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(247,147,26,.18))}.topbar-left b{display:none}.sidebar-toggle{display:none}.global-search{justify-self:center;width:100%;height:52px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:5px;box-shadow:0 16px 34px rgba(36,27,12,.06)}.global-search span{display:grid;place-items:center;color:var(--brand)}.global-search input{border:0;outline:0;background:transparent;color:var(--ink);min-width:0}.global-search button,.primary-btn{border:0;border-radius:14px;background:var(--ink);color:var(--bg);padding:11px 16px;font-weight:800}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:800;white-space:nowrap}.status-pill i{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.language-control{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:8px 10px}.language-control select{border:0;background:transparent;color:var(--ink);max-width:118px}.theme-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);display:grid;place-items:center}.theme-toggle .sun{display:none}html[data-theme=dark] .theme-toggle .moon{display:none}html[data-theme=dark] .theme-toggle .sun{display:block}.content{padding:28px;display:grid;gap:20px}.page-hero,.page-title{border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 9%,var(--surface)));box-shadow:var(--shadow);padding:30px}.hero-home{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:24px;align-items:stretch}.eyebrow{margin:0 0 10px;color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.page-hero h1,.page-title h1{margin:0;max-width:920px;font-size:clamp(34px,5vw,66px);line-height:.96;letter-spacing:-.075em}.page-hero p,.page-title p{max-width:850px;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.secondary-btn{border:1px solid var(--line);border-radius:14px;padding:11px 16px;font-weight:800;background:var(--surface)}.asset-card{border-radius:26px;background:linear-gradient(145deg,#17130c,#312314);color:#fff;padding:24px;display:grid;align-content:end;gap:10px;overflow:hidden;position:relative}.asset-card:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 45%,transparent),transparent 42%);opacity:.65}.asset-card>*{position:relative}.coin-large{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand2),var(--brand));color:#1f1200;font-weight:900;letter-spacing:-.08em;box-shadow:inset 0 -12px 24px rgba(93,38,0,.25),0 18px 40px rgba(247,147,26,.28)}.coin-large-logo{width:92px;height:92px;object-fit:contain;background:transparent;box-shadow:0 20px 46px rgba(247,147,26,.24)}.asset-card h2{font-size:34px;margin:8px 0 0;letter-spacing:-.06em}.asset-card p,.asset-card small{color:#d7cbb9}.asset-card small.is-positive{color:#b9f4ce}.asset-card small.is-negative{color:#ffc8c0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric,.panel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);border-radius:24px;padding:20px;box-shadow:0 12px 30px rgba(36,27,12,.06)}.metric{display:grid;gap:8px}.metric span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.metric b{font-size:clamp(24px,3vw,36px);letter-spacing:-.055em}.metric small{color:var(--muted);line-height:1.5}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.wide-left{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.feed-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:10px}.section-head h2,.panel h2{margin:0;font-size:25px;letter-spacing:-.055em}.section-head a{color:var(--brand);font-weight:800}.proof-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.proof-steps div,.proof-grid .panel{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid var(--line);border-radius:20px;padding:16px;display:grid;gap:9px}.proof-steps b,.proof-grid b{color:var(--brand);font-family:var(--font-mono)}.proof-steps span{color:var(--muted);line-height:1.5}.supply-ring{display:flex;align-items:center;gap:20px}.ring{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) var(--pct,42%),var(--surface2) 0);position:relative}.ring:after{content:"";position:absolute;inset:16px;background:var(--surface);border-radius:50%;border:1px solid var(--line)}.ring span{position:relative;z-index:1;font-weight:900;font-size:22px}.list{display:grid;gap:8px}.list-row{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface)}.list-row b{font-family:var(--font-mono);letter-spacing:-.03em}.list-row span{color:var(--muted);font-size:13px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:640px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px;vertical-align:middle}th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}td code{font-size:12px}.info-card{display:grid;align-content:start;gap:12px}.info-card p,.panel p{color:var(--muted);line-height:1.7}.kv-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;margin-top:20px}.kv-grid span{color:var(--muted)}.kv-grid b{font-family:var(--font-mono);word-break:break-all}.audit-story h2,.range-explain h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.055em;line-height:1.2;margin:0}.outpoint-demo{margin-top:22px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid var(--line);border-radius:18px;background:var(--surface2);padding:14px;font-family:var(--font-mono)}.outpoint-demo span{color:var(--muted);font-size:12px}.warning{border-left:4px solid var(--brand);padding-left:14px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.timeline span{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--surface2);font-weight:800;text-align:center}.formula{margin-top:18px;border:1px solid var(--line);background:var(--surface2);border-radius:18px;padding:14px;display:grid;gap:8px}.formula span{font-weight:900;color:var(--brand)}.checklist{display:grid;gap:18px}.checklist ul{margin:10px 0 0;padding-left:20px;color:var(--muted);line-height:1.7}.network-map{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:center}.node-cloud{height:220px;border-radius:26px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 60%),var(--surface2);position:relative;border:1px solid var(--line)}.node-cloud i{position:absolute;width:34px;height:34px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 18%,transparent)}.node-cloud i:nth-child(1){left:50%;top:50%;transform:translate(-50%,-50%)}.node-cloud i:nth-child(2){left:20%;top:24%}.node-cloud i:nth-child(3){right:18%;top:30%}.node-cloud i:nth-child(4){left:26%;bottom:22%}.node-cloud i:nth-child(5){right:25%;bottom:18%}.security-card code{display:block;margin-top:16px;padding:14px;border-radius:16px;background:var(--surface2);border:1px solid var(--line)}.footer{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;padding:20px 28px 30px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:14px;box-shadow:var(--shadow);transition:.18s ease;z-index:200}.toast.show{opacity:1;transform:translate(-50%,0)}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] th,html[dir=rtl] td{text-align:right}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);transition:.2s ease;width:280px}.sidebar.open{transform:translateX(0)}.sidebar-toggle{display:inline-grid;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:42px;height:42px;place-items:center;color:var(--ink)}.topbar{grid-template-columns:auto minmax(240px,1fr) auto}.topbar-left b,.topbar-brand-logo{display:block}.hero-home,.two-col,.wide-left,.feed-grid,.network-map{grid-template-columns:1fr}.metrics-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.content{padding:18px}.topbar{grid-template-columns:1fr;gap:10px}.topbar-actions{justify-content:space-between}.metrics-grid,.proof-grid,.proof-steps,.timeline{grid-template-columns:1fr}.page-hero,.page-title{padding:22px;border-radius:24px}.footer{flex-direction:column;padding:18px}.language-control select{max-width:92px}}


/* v11 supply audit redesign */
.audit-verdict{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:22px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),var(--surface));overflow:hidden;position:relative}.audit-verdict:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 28%,transparent),transparent 68%)}.audit-verdict>*{position:relative}.audit-verdict h2{font-size:clamp(24px,3.2vw,42px);line-height:1.14;letter-spacing:-.065em}.audit-formula{margin:0;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(14px)}.metric-critical{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface))}.audit-method-lead{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start}.audit-method-lead h2{font-size:clamp(24px,2.7vw,36px);line-height:1.2;letter-spacing:-.055em}.audit-badge{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:var(--brand);color:#211204;font-family:var(--font-mono);font-weight:900;box-shadow:0 18px 36px color-mix(in srgb,var(--brand) 28%,transparent)}.audit-concept-card p{font-size:16px}.outpoint-card{display:grid;align-content:center;gap:14px;background:radial-gradient(circle at 30% 0,color-mix(in srgb,var(--brand) 14%,transparent),transparent 55%),var(--surface)}.outpoint-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.outpoint-card strong{font-family:var(--font-mono);font-size:clamp(24px,3vw,34px);letter-spacing:-.05em;word-break:break-all}.outpoint-parts{display:flex;gap:12px;align-items:center;color:var(--muted);font-family:var(--font-mono)}.audit-range-card{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface))}.audit-range-card h2{font-size:clamp(23px,2.8vw,36px)}.audit-steps .panel{position:relative;overflow:hidden}.audit-steps .panel:after{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,transparent)}.audit-steps h3{font-size:21px;margin:0;letter-spacing:-.04em}.audit-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.audit-timeline div{border:1px solid var(--line);background:var(--surface2);border-radius:20px;padding:16px;display:grid;gap:9px}.audit-timeline span{width:max-content;border-radius:999px;padding:5px 9px;background:var(--surface);color:var(--brand);font-family:var(--font-mono);font-size:11px;font-weight:900}.audit-timeline b{font-size:18px;letter-spacing:-.04em}.audit-timeline p{margin:0;color:var(--muted);line-height:1.55}.highlight-panel{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface))}.audit-checklist{grid-template-columns:1fr 1fr}.audit-checklist h3{margin:0}.audit-checklist li{margin-bottom:5px}.audit-final-grid .panel:first-child p{font-size:16px}.warning{background:color-mix(in srgb,var(--brand) 7%,transparent);border-radius:0 16px 16px 0;padding-top:12px;padding-bottom:12px;padding-right:14px}@media(max-width:1100px){.audit-verdict,.audit-timeline,.audit-checklist{grid-template-columns:1fr}.audit-method-lead{grid-template-columns:1fr}.audit-badge{width:54px;height:54px}.audit-timeline{gap:10px}}@media(max-width:760px){.audit-verdict,.audit-method-lead,.panel{border-radius:20px}.audit-metrics{grid-template-columns:1fr}.audit-steps{grid-template-columns:1fr}.audit-concept-grid,.audit-definition-grid,.audit-final-grid{grid-template-columns:1fr}}
/* v14 supply audit spacing */
.supply-audit-content{gap:26px}.supply-audit-content .metrics-grid,.supply-audit-content .two-col,.supply-audit-content .proof-grid{gap:20px}.supply-audit-content .audit-timeline{gap:16px}
@media(max-width:720px){.supply-audit-content{gap:22px}}
.asset-card-market{align-content:center;gap:14px}.coin-large-logo-official{width:106px;height:106px;border-radius:50%;object-fit:contain;filter:drop-shadow(0 20px 34px rgba(247,147,26,.24));box-shadow:none}.asset-market{display:grid;gap:10px;margin-top:4px}.asset-market-item{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.14);border-radius:17px;padding:11px 13px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.asset-market-item span{color:#d7cbb9;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;white-space:nowrap}.asset-market-item strong{font-family:var(--font-mono);font-size:18px;letter-spacing:-.045em;text-align:right}.asset-change-pill{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.08);font-family:var(--font-mono);font-weight:800}.asset-card [data-asset-price].is-positive,.asset-change-pill.is-positive{color:#b9f4ce}.asset-card [data-asset-price].is-negative,.asset-change-pill.is-negative{color:#ffc8c0}

/* Market card refinement: compact snapshot with official BTC2 mark as a subtle background. */
.asset-card-market{align-content:center;gap:18px;padding:26px}
.asset-card-market h2{margin:0;font-size:32px}
.asset-card-market .asset-market{position:relative;isolation:isolate;display:grid;gap:0;margin-top:0;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045));overflow:hidden;backdrop-filter:blur(10px)}
.asset-card-market .asset-market:after{content:"";position:absolute;right:-36px;bottom:-44px;width:172px;height:172px;background:url("bitcoin2-official.png") center/contain no-repeat;opacity:.14;pointer-events:none;z-index:0}
.asset-card-market .asset-market>*{position:relative;z-index:1}
.asset-card-market .asset-market-item,.asset-card-market .asset-market-change{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border:0;border-radius:0;padding:12px 2px;background:transparent;backdrop-filter:none}
.asset-card-market .asset-market-item+.asset-market-item,.asset-card-market .asset-market-change{border-top:1px solid rgba(255,255,255,.12)}
.asset-card-market .asset-market-item span,.asset-card-market .asset-market-change span{color:#d7cbb9;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;white-space:nowrap}
.asset-card-market .asset-market-item strong,.asset-card-market .asset-market-change strong{font-family:var(--font-mono);font-size:18px;letter-spacing:-.045em;text-align:right}
.asset-card-market .asset-market-change[hidden]{display:none!important}
.asset-card-market [data-asset-price].is-positive,.asset-card-market [data-asset-change].is-positive{color:#b9f4ce}
.asset-card-market [data-asset-price].is-negative,.asset-card-market [data-asset-change].is-negative{color:#ffc8c0}

/* Standalone home market mini-card */
.asset-card-market{align-self:center;align-content:center;display:grid;gap:0;padding:0;background:transparent;color:#fff;border-radius:0;box-shadow:none;overflow:visible;min-height:0}
.asset-card-market:before{display:none}
.asset-card-market>*{position:relative}
.asset-card-market .asset-market{position:relative;isolation:isolate;display:grid;gap:0;width:100%;max-width:360px;margin:0;padding:18px 18px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,#17130c,#312314);box-shadow:0 24px 54px rgba(36,27,12,.18);overflow:hidden}
.asset-card-market .asset-market:before{content:"";position:absolute;inset:-38%;background:radial-gradient(circle at 22% 12%,rgba(247,147,26,.36),transparent 42%);opacity:.85;pointer-events:none;z-index:0}
.asset-card-market .asset-market:after{content:"";position:absolute;right:-34px;bottom:-44px;width:174px;height:174px;background:url("bitcoin2-official.png") center/contain no-repeat;opacity:.14;pointer-events:none;z-index:0}
.asset-card-market .asset-market>*{position:relative;z-index:1}
.asset-card-market .asset-market-item,.asset-card-market .asset-market-change{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border:0;border-radius:0;padding:13px 2px;background:transparent;backdrop-filter:none}
.asset-card-market .asset-market-item:first-child{padding-top:2px}
.asset-card-market .asset-market-item+.asset-market-item,.asset-card-market .asset-market-change{border-top:1px solid rgba(255,255,255,.12)}
.asset-card-market .asset-market-item span,.asset-card-market .asset-market-change span{color:#d9cdbb;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.075em;font-weight:800;white-space:nowrap}
.asset-card-market .asset-market-item strong,.asset-card-market .asset-market-change strong{font-family:var(--font-mono);font-size:20px;line-height:1.1;letter-spacing:-.05em;text-align:right;font-weight:900}
.asset-card-market .asset-market-item:first-child strong{font-size:22px}
.asset-card-market .asset-market-change[hidden]{display:none!important}
.asset-card-market [data-asset-price].is-positive,.asset-card-market [data-asset-change].is-positive{color:#b9f4ce}
.asset-card-market [data-asset-price].is-negative,.asset-card-market [data-asset-change].is-negative{color:#ffc8c0}
@media(max-width:1100px){.asset-card-market .asset-market{max-width:none}}

/* v21 transaction page focus */
.metric b.metric-code{font-family:var(--font-mono);font-size:clamp(18px,2.2vw,27px);letter-spacing:-.055em;line-height:1.15;word-break:break-all}


/* v22 address page focus */
.address-metrics .metric b{font-size:clamp(23px,2.7vw,34px)}
.address-section-head{margin-bottom:14px}.address-section-head p:not(.eyebrow){margin:8px 0 0;max-width:760px;color:var(--muted);line-height:1.65}.rich-wallet-table td strong{font-family:var(--font-mono);letter-spacing:-.035em}.rich-wallet-table td:nth-child(2) code{white-space:nowrap}.address-info-card{gap:16px}.address-note{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));padding:15px;display:grid;gap:8px}.address-note b{font-size:14px;letter-spacing:-.02em}.address-note p{margin:0;font-size:13px;line-height:1.6}@media(max-width:720px){.rich-wallet-table{min-width:760px}}

/* Supply Audit readability balance */
.supply-audit-content{gap:22px}
.supply-audit-content .page-title{padding:28px}
.supply-audit-content .page-title h1{font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.07em}
.supply-audit-content .page-title p{max-width:780px;font-size:15.5px;line-height:1.62}
.supply-audit-content .panel{padding:18px;border-radius:22px}
.supply-audit-content .panel p{font-size:14px;line-height:1.62}
.supply-audit-content .eyebrow{font-size:11px;margin-bottom:8px}
.supply-audit-content .section-head h2,.supply-audit-content .panel h2{font-size:clamp(20px,2vw,24px);line-height:1.25;letter-spacing:-.045em}
.supply-audit-content .metrics-grid,.supply-audit-content .two-col,.supply-audit-content .proof-grid{gap:18px}
.supply-audit-content .audit-verdict{gap:18px}
.supply-audit-content .audit-verdict h2{font-size:clamp(21px,2.35vw,31px);line-height:1.25;letter-spacing:-.055em}
.supply-audit-content .audit-formula{padding:13px;gap:7px}
.supply-audit-content .audit-formula span{font-size:12px}
.supply-audit-content .audit-formula code{font-size:.78rem;line-height:1.45}
.supply-audit-content .metric{padding:18px;gap:7px}
.supply-audit-content .metric span{font-size:11px}
.supply-audit-content .metric b{font-size:clamp(23px,2.45vw,31px)}
.supply-audit-content .metric small{font-size:12.5px;line-height:1.45}
.supply-audit-content .audit-method-lead{grid-template-columns:58px 1fr;gap:16px}
.supply-audit-content .audit-badge{width:52px;height:52px;border-radius:18px;font-size:14px}
.supply-audit-content .audit-method-lead h2,.supply-audit-content .audit-range-card h2{font-size:clamp(20px,2.1vw,27px);line-height:1.28;letter-spacing:-.045em}
.supply-audit-content .warning{font-size:13.5px;line-height:1.55;padding-top:10px;padding-bottom:10px}
.supply-audit-content .audit-steps .panel{padding:17px;gap:8px}
.supply-audit-content .audit-steps h3{font-size:18px;line-height:1.28;letter-spacing:-.035em}
.supply-audit-content .audit-steps p{font-size:13.5px;line-height:1.55}
.supply-audit-content .audit-timeline{gap:14px;margin-top:16px}
.supply-audit-content .audit-timeline div{padding:14px;border-radius:18px;gap:7px}
.supply-audit-content .audit-timeline span{font-size:10.5px;padding:4px 8px}
.supply-audit-content .audit-timeline b{font-size:16px;line-height:1.28;letter-spacing:-.035em}
.supply-audit-content .audit-timeline p{font-size:13.5px;line-height:1.55}
.supply-audit-content .audit-checklist{gap:16px}
.supply-audit-content .audit-checklist h3{font-size:17px;line-height:1.25}
.supply-audit-content .audit-checklist ul{font-size:13.5px;line-height:1.55;margin-top:8px}
.supply-audit-content .audit-checklist li{margin-bottom:4px}
.supply-audit-content .audit-final-grid .panel:first-child p{font-size:14px;line-height:1.62}
@media(max-width:720px){.supply-audit-content{gap:18px}.supply-audit-content .page-title,.supply-audit-content .panel{padding:17px}.supply-audit-content .page-title h1{font-size:clamp(30px,10vw,42px)}.supply-audit-content .page-title p{font-size:14.5px}.supply-audit-content .audit-method-lead{grid-template-columns:1fr}.supply-audit-content .audit-badge{width:46px;height:46px;border-radius:16px}.supply-audit-content .audit-verdict h2,.supply-audit-content .audit-method-lead h2,.supply-audit-content .audit-range-card h2{font-size:20px}}

/* Supply Audit merged definition card */
.supply-audit-content .audit-definition-grid{display:grid;grid-template-columns:1fr;gap:18px}
.supply-audit-content .audit-definition-grid .highlight-panel{width:100%}

/* CoinGecko attribution inside the home market mini-card */
.asset-card-market .asset-market-source{position:relative;z-index:1;margin:4px 2px 0;color:rgba(215,203,185,.68);font-size:9px;line-height:1.25;font-style:italic;text-align:right}
.asset-card-market .asset-market-source a{color:rgba(255,189,101,.92);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.asset-card-market .asset-market-source a:hover{color:#fff}
.asset-card-market .asset-market-change+.asset-market-source{margin-top:2px}

/* v32 mobile compatibility for explorer data pages */
.page,.content,.two-col,.wide-left,.feed-grid,.metrics-grid,.panel,.table-wrap{min-width:0}
.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
td code,td strong{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:720px){
  body[data-page="blocks"] .content,
  body[data-page="transactions"] .content,
  body[data-page="addresses"] .content{gap:16px;padding:16px}
  body[data-page="blocks"] .page-title,
  body[data-page="transactions"] .page-title,
  body[data-page="addresses"] .page-title{padding:20px;border-radius:22px}
  body[data-page="blocks"] .page-title h1,
  body[data-page="transactions"] .page-title h1,
  body[data-page="addresses"] .page-title h1{font-size:clamp(29px,9.4vw,40px);line-height:1.03}
  body[data-page="blocks"] .page-title p,
  body[data-page="transactions"] .page-title p,
  body[data-page="addresses"] .page-title p{font-size:14px;line-height:1.6}
  body[data-page="blocks"] .metric,
  body[data-page="transactions"] .metric,
  body[data-page="addresses"] .metric{padding:17px;border-radius:20px}
  body[data-page="blocks"] .metric b,
  body[data-page="transactions"] .metric b,
  body[data-page="addresses"] .metric b{font-size:clamp(22px,7vw,30px);line-height:1.12;overflow-wrap:anywhere}
  body[data-page="blocks"] .panel,
  body[data-page="transactions"] .panel,
  body[data-page="addresses"] .panel{padding:16px;border-radius:20px}
  body[data-page="blocks"] .two-col,
  body[data-page="transactions"] .two-col,
  body[data-page="addresses"] .two-col{gap:14px}
  body[data-page="blocks"] .table-wrap,
  body[data-page="transactions"] .table-wrap,
  body[data-page="addresses"] .table-wrap{overflow:visible}
  body[data-page="blocks"] table,
  body[data-page="transactions"] table,
  body[data-page="addresses"] table{min-width:0;border-collapse:separate;border-spacing:0;width:100%}
  body[data-page="blocks"] thead,
  body[data-page="transactions"] thead,
  body[data-page="addresses"] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  body[data-page="blocks"] tbody,
  body[data-page="transactions"] tbody,
  body[data-page="addresses"] tbody{display:grid;gap:10px}
  body[data-page="blocks"] tr,
  body[data-page="transactions"] tr,
  body[data-page="addresses"] tr{display:grid;border:1px solid var(--line);border-radius:18px;padding:10px 12px;background:var(--surface);box-shadow:0 10px 24px rgba(36,27,12,.055);min-width:0}
  body[data-page="blocks"] td,
  body[data-page="transactions"] td,
  body[data-page="addresses"] td{display:grid;grid-template-columns:minmax(84px,.42fr) minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid var(--line);padding:9px 0;min-width:0;text-align:right}
  body[data-page="blocks"] td:last-child,
  body[data-page="transactions"] td:last-child,
  body[data-page="addresses"] td:last-child{border-bottom:0}
  body[data-page="blocks"] td:before,
  body[data-page="transactions"] td:before,
  body[data-page="addresses"] td:before{content:attr(data-label);color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;text-align:left;line-height:1.35}
  html[dir="rtl"] body[data-page="blocks"] td,
  html[dir="rtl"] body[data-page="transactions"] td,
  html[dir="rtl"] body[data-page="addresses"] td{text-align:left}
  html[dir="rtl"] body[data-page="blocks"] td:before,
  html[dir="rtl"] body[data-page="transactions"] td:before,
  html[dir="rtl"] body[data-page="addresses"] td:before{text-align:right}
  body[data-page="blocks"] td code,
  body[data-page="transactions"] td code,
  body[data-page="addresses"] td code{font-size:12px;line-height:1.45;max-width:100%}
}
@media(max-width:420px){
  body[data-page="blocks"] .content,
  body[data-page="transactions"] .content,
  body[data-page="addresses"] .content{padding:14px}
  body[data-page="blocks"] td,
  body[data-page="transactions"] td,
  body[data-page="addresses"] td{grid-template-columns:1fr;text-align:left;gap:4px}
  html[dir="rtl"] body[data-page="blocks"] td,
  html[dir="rtl"] body[data-page="transactions"] td,
  html[dir="rtl"] body[data-page="addresses"] td{text-align:right}
}


/* v33 cleaner headers for Blocks, Transactions and Addresses */
body[data-page="blocks"] .page-title,
body[data-page="transactions"] .page-title,
body[data-page="addresses"] .page-title{
  position:relative;
  overflow:hidden;
  padding:24px 26px;
  border-radius:26px;
  background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface2) 66%,var(--surface)));
  box-shadow:0 14px 34px rgba(36,27,12,.07);
}
body[data-page="blocks"] .page-title:before,
body[data-page="transactions"] .page-title:before,
body[data-page="addresses"] .page-title:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,var(--brand),color-mix(in srgb,var(--brand2) 80%,var(--brand)));
}
body[data-page="blocks"] .page-title:after,
body[data-page="transactions"] .page-title:after,
body[data-page="addresses"] .page-title:after{
  content:"";
  position:absolute;
  right:-70px;
  top:-90px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--brand) 10%,transparent),transparent 68%);
  pointer-events:none;
}
body[data-page="blocks"] .page-title > *,
body[data-page="transactions"] .page-title > *,
body[data-page="addresses"] .page-title > *{position:relative;z-index:1}
body[data-page="blocks"] .page-title .eyebrow,
body[data-page="transactions"] .page-title .eyebrow,
body[data-page="addresses"] .page-title .eyebrow{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  margin:0 0 9px;
  padding:6px 10px;
  border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));
  border-radius:999px;
  background:color-mix(in srgb,var(--brand) 8%,var(--surface));
  color:color-mix(in srgb,var(--brand) 72%,var(--ink));
  font-size:10.5px;
  line-height:1;
  letter-spacing:.11em;
  text-transform:uppercase;
  font-weight:900;
}
body[data-page="blocks"] .page-title h1,
body[data-page="transactions"] .page-title h1,
body[data-page="addresses"] .page-title h1{
  margin:0;
  max-width:760px;
  font-size:clamp(27px,3.15vw,42px);
  line-height:1.12;
  letter-spacing:-.045em;
  font-weight:800;
  text-transform:none;
}
body[data-page="blocks"] .page-title p:not(.eyebrow),
body[data-page="transactions"] .page-title p:not(.eyebrow),
body[data-page="addresses"] .page-title p:not(.eyebrow){
  margin:11px 0 0;
  max-width:760px;
  color:var(--muted);
  font-size:14.5px;
  line-height:1.62;
}
@media(max-width:720px){
  body[data-page="blocks"] .page-title,
  body[data-page="transactions"] .page-title,
  body[data-page="addresses"] .page-title{padding:18px 19px;border-radius:22px}
  body[data-page="blocks"] .page-title:before,
  body[data-page="transactions"] .page-title:before,
  body[data-page="addresses"] .page-title:before{width:4px}
  body[data-page="blocks"] .page-title h1,
  body[data-page="transactions"] .page-title h1,
  body[data-page="addresses"] .page-title h1{font-size:clamp(24px,7.6vw,32px);line-height:1.14;letter-spacing:-.035em}
  body[data-page="blocks"] .page-title p:not(.eyebrow),
  body[data-page="transactions"] .page-title p:not(.eyebrow),
  body[data-page="addresses"] .page-title p:not(.eyebrow){font-size:13.5px;line-height:1.56;margin-top:9px}
  body[data-page="blocks"] .page-title .eyebrow,
  body[data-page="transactions"] .page-title .eyebrow,
  body[data-page="addresses"] .page-title .eyebrow{font-size:10px;padding:5px 9px;margin-bottom:8px}
}

/* v34 refined explainer cards for Blocks, Transactions and Addresses */
body[data-page="blocks"] .two-col > .info-card,
body[data-page="transactions"] .two-col > .info-card,
body[data-page="addresses"] .two-col > .info-card{
  position:relative;
  overflow:hidden;
  display:grid;
  align-content:start;
  gap:12px;
  padding:22px;
  border-radius:22px;
  border-color:color-mix(in srgb,var(--brand) 22%,var(--line));
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface) 58%),
    radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 44%);
  box-shadow:0 14px 32px rgba(36,27,12,.065);
}
body[data-page="blocks"] .two-col > .info-card:before,
body[data-page="transactions"] .two-col > .info-card:before,
body[data-page="addresses"] .two-col > .info-card:before{
  width:42px;
  height:42px;
  border-radius:16px;
  display:grid;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));
  background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 18%,var(--surface)),var(--surface));
  color:color-mix(in srgb,var(--brand) 78%,var(--ink));
  font-size:20px;
  line-height:1;
  box-shadow:0 10px 22px rgba(36,27,12,.06);
}
body[data-page="blocks"] .two-col > .info-card:before{content:"▦"}
body[data-page="transactions"] .two-col > .info-card:before{content:"⇄"}
body[data-page="addresses"] .two-col > .info-card:before{content:"◎"}
body[data-page="blocks"] .two-col > .info-card:after,
body[data-page="transactions"] .two-col > .info-card:after,
body[data-page="addresses"] .two-col > .info-card:after{
  content:"";
  position:absolute;
  right:-42px;
  top:-52px;
  width:138px;
  height:138px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--brand) 12%,transparent),transparent 67%);
  pointer-events:none;
}
body[data-page="blocks"] .two-col > .info-card > *,
body[data-page="transactions"] .two-col > .info-card > *,
body[data-page="addresses"] .two-col > .info-card > *{position:relative;z-index:1}
body[data-page="blocks"] .two-col > .info-card h2,
body[data-page="transactions"] .two-col > .info-card h2,
body[data-page="addresses"] .two-col > .info-card h2{
  margin:2px 0 0;
  font-size:clamp(18px,1.55vw,21px);
  line-height:1.25;
  letter-spacing:-.035em;
  font-weight:800;
}
body[data-page="blocks"] .two-col > .info-card p,
body[data-page="transactions"] .two-col > .info-card p,
body[data-page="addresses"] .two-col > .info-card p{
  margin:0;
  color:var(--muted);
  font-size:13.5px;
  line-height:1.66;
}
body[data-page="addresses"] .address-info-card{gap:14px}
body[data-page="addresses"] .address-note{
  margin-top:2px;
  border-radius:16px;
  border-color:color-mix(in srgb,var(--brand) 22%,var(--line));
  background:color-mix(in srgb,var(--brand) 5%,var(--surface));
  padding:13px 14px;
  gap:6px;
}
body[data-page="addresses"] .address-note b{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:13.5px;
  line-height:1.3;
}
body[data-page="addresses"] .address-note b:before{
  content:"i";
  width:18px;
  height:18px;
  flex:0 0 18px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:color-mix(in srgb,var(--brand) 18%,var(--surface));
  color:color-mix(in srgb,var(--brand) 78%,var(--ink));
  font-family:var(--font-mono);
  font-size:11px;
  font-weight:900;
}
body[data-page="addresses"] .address-note p{font-size:12.75px;line-height:1.58}
@media(max-width:720px){
  body[data-page="blocks"] .two-col > .info-card,
  body[data-page="transactions"] .two-col > .info-card,
  body[data-page="addresses"] .two-col > .info-card{padding:17px;border-radius:20px;gap:10px}
  body[data-page="blocks"] .two-col > .info-card:before,
  body[data-page="transactions"] .two-col > .info-card:before,
  body[data-page="addresses"] .two-col > .info-card:before{width:38px;height:38px;border-radius:14px;font-size:18px}
  body[data-page="blocks"] .two-col > .info-card h2,
  body[data-page="transactions"] .two-col > .info-card h2,
  body[data-page="addresses"] .two-col > .info-card h2{font-size:18px}
  body[data-page="blocks"] .two-col > .info-card p,
  body[data-page="transactions"] .two-col > .info-card p,
  body[data-page="addresses"] .two-col > .info-card p{font-size:13px;line-height:1.58}
}

/* v35 BTC2Scan identity refinements: distinctive shell without changing layout */
.sidebar{
  position:sticky;
  isolation:isolate;
  overflow:hidden;
  border-right:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));
  background:
    radial-gradient(circle at 0 10%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 18rem),
    linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand)),color-mix(in srgb,var(--surface) 88%,var(--bg)));
}
.sidebar:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,var(--brand),var(--brand2),color-mix(in srgb,var(--brand) 38%,transparent));
  border-radius:0 999px 999px 0;
  opacity:.78;
  pointer-events:none;
}
.sidebar:after{
  content:"";
  position:absolute;
  left:-92px;
  top:92px;
  width:170px;
  height:360px;
  border-radius:999px;
  background:radial-gradient(circle,color-mix(in srgb,var(--brand) 11%,transparent),transparent 68%);
  pointer-events:none;
}
.sidebar > *{position:relative;z-index:1}
.brand{
  padding:11px 12px 17px;
  border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);
  border-radius:24px 16px 24px 16px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent));
  box-shadow:0 16px 34px rgba(36,27,12,.055);
}
.brand span{
  letter-spacing:-.065em;
  text-shadow:0 1px 0 color-mix(in srgb,var(--surface) 70%,transparent);
}
.sidebar-nav{gap:18px}
.nav-group{position:relative;gap:7px;padding-left:8px}
.nav-group p{
  margin:0 0 6px 8px;
  display:flex;
  align-items:center;
  gap:8px;
  font-size:10px;
  letter-spacing:.16em;
}
.nav-group p:before{
  content:"";
  width:14px;
  height:2px;
  border-radius:999px;
  background:color-mix(in srgb,var(--brand) 58%,var(--line));
}
.nav-group a{
  position:relative;
  min-height:48px;
  padding:8px 12px 8px 10px;
  border:1px solid transparent;
  border-radius:18px 12px 18px 12px;
  background:transparent;
  letter-spacing:-.015em;
}
.nav-group a:hover{
  background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),color-mix(in srgb,var(--surface) 72%,transparent));
  border-color:color-mix(in srgb,var(--brand) 12%,transparent);
  color:var(--ink);
  transform:translateX(2px);
}
.nav-group a.active{
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--brand) 18%,var(--surface)),color-mix(in srgb,var(--surface) 92%,transparent) 76%);
  border-color:color-mix(in srgb,var(--brand) 28%,var(--line));
  box-shadow:0 14px 28px rgba(247,147,26,.10),inset 0 0 0 1px color-mix(in srgb,var(--surface) 52%,transparent);
  color:var(--ink);
}
.nav-group a.active:before{
  content:"";
  position:absolute;
  left:-9px;
  top:11px;
  bottom:11px;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--brand2),var(--brand));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent);
}
.nav-group a.active:after{
  content:"";
  position:absolute;
  right:13px;
  top:50%;
  width:6px;
  height:6px;
  border-top:2px solid color-mix(in srgb,var(--brand) 74%,var(--ink));
  border-right:2px solid color-mix(in srgb,var(--brand) 74%,var(--ink));
  transform:translateY(-50%) rotate(45deg);
  opacity:.72;
}
.nav-icon{
  border-radius:15px 10px 15px 10px;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--surface2) 88%,var(--surface)),color-mix(in srgb,var(--surface) 70%,transparent));
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 72%,transparent);
}
.nav-group a:hover .nav-icon{
  border-color:color-mix(in srgb,var(--brand) 22%,var(--line));
  color:color-mix(in srgb,var(--brand) 70%,var(--ink));
}
.nav-group a.active .nav-icon{
  background:linear-gradient(145deg,var(--brand2),var(--brand));
  border-color:color-mix(in srgb,var(--brand) 68%,var(--line));
  color:#251404;
  box-shadow:0 10px 20px rgba(247,147,26,.18),inset 0 1px 0 rgba(255,255,255,.34);
}
.topbar{
  border-bottom-color:color-mix(in srgb,var(--brand) 16%,var(--line));
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--surface) 93%,var(--brand)),color-mix(in srgb,var(--surface) 86%,transparent));
}
.global-search{
  border-color:color-mix(in srgb,var(--brand) 24%,var(--line));
  border-radius:21px 14px 21px 14px;
  background:
    linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--brand) 4%,var(--surface)));
  box-shadow:0 14px 32px rgba(36,27,12,.055),inset 0 1px 0 color-mix(in srgb,var(--surface) 75%,transparent);
}
.global-search:focus-within{
  border-color:color-mix(in srgb,var(--brand) 62%,var(--line));
  box-shadow:0 18px 40px rgba(247,147,26,.11),inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent);
}
.global-search span{
  width:34px;
  height:34px;
  margin-left:2px;
  border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);
  border-radius:13px 9px 13px 9px;
  background:color-mix(in srgb,var(--brand) 9%,var(--surface));
  color:color-mix(in srgb,var(--brand) 78%,var(--ink));
}
.global-search input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}
.global-search button{
  border-radius:13px 10px 13px 10px;
  background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 88%,var(--brand)));
  box-shadow:0 8px 18px rgba(22,19,13,.12);
}
.status-pill,.language-control,.theme-toggle{
  border-color:color-mix(in srgb,var(--brand) 16%,var(--line));
  box-shadow:0 8px 18px rgba(36,27,12,.035);
}
.status-pill{
  background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface));
}
.sidebar-note{
  border-radius:20px 14px 20px 14px;
}
@media(max-width:1100px){
  .sidebar{
    background:
      radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand) 10%,transparent),transparent 16rem),
      color-mix(in srgb,var(--surface) 94%,var(--bg));
  }
  .nav-group a:hover{transform:none}
  .global-search span{width:32px;height:32px}
}
@media(max-width:720px){
  .topbar{background:color-mix(in srgb,var(--surface) 91%,transparent)}
  .global-search{border-radius:18px 12px 18px 12px}
  .global-search button{border-radius:12px 9px 12px 9px}
  .brand{border-radius:22px 15px 22px 15px}
}

/* v36: quieter BTC2Scan shell palette with better dark-mode balance */
:root{
  --shell-accent:#c57a25;
  --shell-accent-2:#dfa964;
  --shell-accent-muted:#8a6338;
  --shell-glow:rgba(125,82,34,.08);
  --shell-glow-strong:rgba(125,82,34,.12);
}
html[data-theme=dark]{
  --shell-accent:#d49a60;
  --shell-accent-2:#f0c081;
  --shell-accent-muted:#a9825c;
  --shell-glow:rgba(212,154,96,.08);
  --shell-glow-strong:rgba(212,154,96,.12);
}
.sidebar{
  border-right-color:color-mix(in srgb,var(--shell-accent) 14%,var(--line));
  background:
    radial-gradient(circle at -8% 7%,color-mix(in srgb,var(--shell-accent) 7%,transparent),transparent 17rem),
    linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--shell-accent)),color-mix(in srgb,var(--surface) 92%,var(--bg)));
}
.sidebar:before{
  width:5px;
  background:linear-gradient(180deg,var(--shell-accent-2),var(--shell-accent),color-mix(in srgb,var(--shell-accent) 22%,transparent));
  opacity:.56;
}
.sidebar:after{
  background:radial-gradient(circle,color-mix(in srgb,var(--shell-accent) 7%,transparent),transparent 70%);
}
.brand{
  border-color:color-mix(in srgb,var(--shell-accent) 12%,transparent);
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 4%,var(--surface)),color-mix(in srgb,var(--surface) 98%,transparent));
  box-shadow:0 14px 30px var(--shell-glow);
}
.brand img,
.topbar-brand-logo{
  filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--shell-accent) 18%,transparent));
}
.nav-group p:before{
  background:color-mix(in srgb,var(--shell-accent) 38%,var(--line));
}
.nav-group a:hover{
  background:linear-gradient(90deg,color-mix(in srgb,var(--shell-accent) 4%,var(--surface)),color-mix(in srgb,var(--surface) 82%,transparent));
  border-color:color-mix(in srgb,var(--shell-accent) 10%,transparent);
}
.nav-group a.active{
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--shell-accent) 10%,var(--surface)),color-mix(in srgb,var(--surface) 94%,transparent) 78%);
  border-color:color-mix(in srgb,var(--shell-accent) 20%,var(--line));
  box-shadow:0 12px 24px var(--shell-glow),inset 0 0 0 1px color-mix(in srgb,var(--surface) 54%,transparent);
}
.nav-group a.active:before{
  background:linear-gradient(180deg,var(--shell-accent-2),var(--shell-accent));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--shell-accent) 7%,transparent);
}
.nav-group a.active:after{
  border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--ink));
  opacity:.56;
}
.nav-icon--overview,.nav-icon--network,.nav-icon--supply{
  background:linear-gradient(145deg,color-mix(in srgb,var(--shell-accent) 16%,var(--surface)),color-mix(in srgb,var(--shell-accent) 3%,var(--surface)));
  color:color-mix(in srgb,var(--shell-accent) 48%,var(--ink));
}
.nav-group a:hover .nav-icon{
  border-color:color-mix(in srgb,var(--shell-accent) 18%,var(--line));
  color:color-mix(in srgb,var(--shell-accent) 58%,var(--ink));
}
.nav-group a.active .nav-icon{
  background:linear-gradient(145deg,color-mix(in srgb,var(--shell-accent-2) 78%,var(--surface)),color-mix(in srgb,var(--shell-accent) 82%,var(--surface)));
  border-color:color-mix(in srgb,var(--shell-accent) 44%,var(--line));
  color:#231609;
  box-shadow:0 9px 18px var(--shell-glow-strong),inset 0 1px 0 rgba(255,255,255,.28);
}
.topbar{
  border-bottom-color:color-mix(in srgb,var(--shell-accent) 10%,var(--line));
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--surface) 96%,var(--shell-accent)),color-mix(in srgb,var(--surface) 89%,transparent));
}
.global-search{
  border-color:color-mix(in srgb,var(--shell-accent) 16%,var(--line));
  background:
    linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--shell-accent) 2%,var(--surface)));
  box-shadow:0 12px 28px rgba(36,27,12,.045),inset 0 1px 0 color-mix(in srgb,var(--surface) 78%,transparent);
}
.global-search:focus-within{
  border-color:color-mix(in srgb,var(--shell-accent) 44%,var(--line));
  box-shadow:0 16px 34px var(--shell-glow-strong),inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 10%,transparent);
}
.global-search span{
  border-color:color-mix(in srgb,var(--shell-accent) 16%,transparent);
  background:color-mix(in srgb,var(--shell-accent) 5%,var(--surface));
  color:color-mix(in srgb,var(--shell-accent) 64%,var(--ink));
}
.global-search button{
  background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 92%,var(--shell-accent)));
}
.status-pill,.language-control,.theme-toggle{
  border-color:color-mix(in srgb,var(--shell-accent) 10%,var(--line));
}
.status-pill{
  background:linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 3%,var(--surface)),var(--surface));
}
.status-pill i{
  background:var(--shell-accent);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--shell-accent) 12%,transparent);
}
.sidebar-note{
  border-color:color-mix(in srgb,var(--shell-accent) 22%,var(--line));
  background:linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 7%,var(--surface)),var(--surface));
}
.sidebar-note:before{
  background:color-mix(in srgb,var(--shell-accent) 12%,var(--surface));
  color:color-mix(in srgb,var(--shell-accent) 64%,var(--ink));
}

html[data-theme=dark] .sidebar{
  border-right-color:color-mix(in srgb,var(--shell-accent) 14%,var(--line));
  background:
    radial-gradient(circle at -10% 4%,color-mix(in srgb,var(--shell-accent) 9%,transparent),transparent 15rem),
    linear-gradient(180deg,#15171b,#101216 72%);
}
html[data-theme=dark] .sidebar:before{
  width:4px;
  opacity:.42;
  background:linear-gradient(180deg,color-mix(in srgb,var(--shell-accent-2) 75%,transparent),color-mix(in srgb,var(--shell-accent) 54%,transparent),transparent);
}
html[data-theme=dark] .sidebar:after{
  opacity:.55;
  background:radial-gradient(circle,color-mix(in srgb,var(--shell-accent) 8%,transparent),transparent 72%);
}
html[data-theme=dark] .brand{
  border-color:color-mix(in srgb,var(--shell-accent) 13%,var(--line));
  background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--shell-accent)),color-mix(in srgb,#111317 88%,var(--surface)));
  box-shadow:0 16px 32px rgba(0,0,0,.24);
}
html[data-theme=dark] .brand span{text-shadow:none}
html[data-theme=dark] .nav-group p:before{
  background:color-mix(in srgb,var(--shell-accent) 34%,var(--line));
}
html[data-theme=dark] .nav-group a{
  color:color-mix(in srgb,var(--muted) 88%,var(--ink));
}
html[data-theme=dark] .nav-group a:hover{
  background:linear-gradient(90deg,color-mix(in srgb,var(--shell-accent) 8%,var(--surface)),color-mix(in srgb,var(--surface) 54%,transparent));
  border-color:color-mix(in srgb,var(--shell-accent) 11%,var(--line));
}
html[data-theme=dark] .nav-group a.active{
  background:linear-gradient(90deg,color-mix(in srgb,var(--shell-accent) 13%,var(--surface)),color-mix(in srgb,var(--surface) 70%,transparent));
  border-color:color-mix(in srgb,var(--shell-accent) 22%,var(--line));
  box-shadow:0 12px 24px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.025);
}
html[data-theme=dark] .nav-icon{
  background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 72%,#0d0f13),color-mix(in srgb,var(--surface) 78%,#0d0f13));
}
html[data-theme=dark] .nav-icon--overview,
html[data-theme=dark] .nav-icon--network,
html[data-theme=dark] .nav-icon--supply{
  background:linear-gradient(145deg,color-mix(in srgb,var(--shell-accent) 10%,var(--surface2)),color-mix(in srgb,var(--surface) 86%,#0d0f13));
  color:color-mix(in srgb,var(--shell-accent) 68%,var(--ink));
}
html[data-theme=dark] .nav-group a.active .nav-icon{
  background:linear-gradient(145deg,color-mix(in srgb,var(--shell-accent) 28%,#1b1510),color-mix(in srgb,var(--shell-accent-muted) 24%,#171a20));
  border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--line));
  color:color-mix(in srgb,var(--shell-accent-2) 84%,var(--ink));
  box-shadow:0 10px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);
}
html[data-theme=dark] .topbar{
  border-bottom-color:color-mix(in srgb,var(--shell-accent) 10%,var(--line));
  background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 88%,#0f1115),color-mix(in srgb,#0f1115 82%,transparent));
}
html[data-theme=dark] .global-search{
  border-color:color-mix(in srgb,var(--shell-accent) 12%,var(--line));
  background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 88%,#0f1115),color-mix(in srgb,var(--surface2) 42%,#0f1115));
  box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025);
}
html[data-theme=dark] .global-search:focus-within{
  border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--line));
  box-shadow:0 18px 36px rgba(0,0,0,.24),inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 8%,transparent);
}
html[data-theme=dark] .global-search span{
  border-color:color-mix(in srgb,var(--shell-accent) 14%,var(--line));
  background:color-mix(in srgb,var(--shell-accent) 8%,var(--surface));
  color:color-mix(in srgb,var(--shell-accent) 72%,var(--ink));
}
html[data-theme=dark] .global-search button{
  background:linear-gradient(135deg,#f4efe6,color-mix(in srgb,#f4efe6 86%,var(--shell-accent)));
  color:#101216;
  box-shadow:0 10px 22px rgba(0,0,0,.22);
}
html[data-theme=dark] .status-pill,
html[data-theme=dark] .language-control,
html[data-theme=dark] .theme-toggle{
  border-color:color-mix(in srgb,var(--shell-accent) 10%,var(--line));
  background:color-mix(in srgb,var(--surface) 92%,#0f1115);
  box-shadow:0 8px 18px rgba(0,0,0,.12);
}
html[data-theme=dark] .status-pill{
  background:linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 4%,var(--surface)),color-mix(in srgb,var(--surface) 92%,#0f1115));
}
html[data-theme=dark] .sidebar-note{
  border-color:color-mix(in srgb,var(--shell-accent) 16%,var(--line));
  background:linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 6%,var(--surface)),color-mix(in srgb,var(--surface) 92%,#0f1115));
  box-shadow:0 12px 28px rgba(0,0,0,.16);
}
@media(max-width:1100px){
  .sidebar{
    background:
      radial-gradient(circle at 0 0,color-mix(in srgb,var(--shell-accent) 6%,transparent),transparent 16rem),
      color-mix(in srgb,var(--surface) 96%,var(--bg));
  }
  html[data-theme=dark] .sidebar{
    background:
      radial-gradient(circle at 0 0,color-mix(in srgb,var(--shell-accent) 8%,transparent),transparent 14rem),
      #111317;
  }
}
@media(max-width:720px){
  .topbar{background:color-mix(in srgb,var(--surface) 93%,transparent)}
  html[data-theme=dark] .topbar{background:color-mix(in srgb,#0f1115 88%,transparent)}
}


/* v37 home hard-cap accessible supply estimate */
.supply-forecast{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.supply-chart-card{
  min-width:0;
  display:grid;
  align-content:start;
  justify-items:center;
  text-align:center;
  gap:13px;
  padding:16px 14px;
  border:1px solid var(--line);
  border-radius:20px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface));
}
.supply-chart-card .ring{
  width:116px;
  height:116px;
  flex:0 0 auto;
}
.supply-chart-card .ring:after{inset:13px}
.supply-chart-card .ring span{font-size:19px}
.supply-chart-card .eyebrow{
  margin:0 0 5px;
  font-size:10px;
  letter-spacing:.11em;
}
.supply-chart-card h3{
  margin:0;
  font-size:17px;
  line-height:1.18;
  letter-spacing:-.045em;
}
.supply-chart-card p{
  margin:6px 0 0;
  color:var(--muted);
  font-size:13px;
  line-height:1.45;
}
.supply-chart-card code{
  display:block;
  margin-top:8px;
  color:var(--muted);
  font-size:10.5px;
  line-height:1.45;
  overflow-wrap:anywhere;
}

.supply-chart-detail{
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  justify-content:center;
}
.supply-chart-detail span{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.supply-chart-detail b{
  color:var(--text);
  font-size:13px;
  font-weight:750;
  line-height:1.25;
}
.supply-chart-detail small{
  color:var(--muted);
  font-size:9.5px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
@media(max-width:1240px){
  .supply-chart-detail{justify-content:flex-start}
}
@media(max-width:1100px){
  .supply-chart-detail{justify-content:center}
}
@media(max-width:720px){
  .supply-chart-detail{justify-content:flex-start}
}
@media(max-width:430px){
  .supply-chart-detail{justify-content:center}
}
.supply-chart-card--hardcap{
  background:linear-gradient(145deg,color-mix(in srgb,var(--shell-accent, var(--brand)) 8%,var(--surface)),color-mix(in srgb,var(--surface2) 35%,var(--surface)));
}
.ring-hardcap{
  background:conic-gradient(color-mix(in srgb,var(--shell-accent-2, var(--brand2)) 70%,var(--brand)) var(--pct,0%),var(--surface2) 0);
}
@media(max-width:1240px){
  .supply-forecast{grid-template-columns:1fr}
  .supply-chart-card{grid-template-columns:116px minmax(0,1fr);text-align:left;justify-items:start;align-items:center}
}
@media(max-width:1100px){
  .supply-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}
  .supply-chart-card{grid-template-columns:1fr;text-align:center;justify-items:center}
}
@media(max-width:720px){
  .supply-forecast{grid-template-columns:1fr;gap:12px}
  .supply-chart-card{grid-template-columns:108px minmax(0,1fr);text-align:left;justify-items:start;padding:14px}
  .supply-chart-card .ring{width:108px;height:108px}
  .supply-chart-card .ring span{font-size:18px}
}
@media(max-width:430px){
  .supply-chart-card{grid-template-columns:1fr;text-align:center;justify-items:center}
}


/* API public page hardening layout */
.api-public .api-hero h1{max-width:980px}
.api-status-grid .api-url{font-size:clamp(18px,2vw,28px);word-break:break-word}
.api-code-list{display:grid;gap:10px;margin-top:14px}
.api-code-list code,.api-checks code{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:6px 8px;display:inline-block}
.api-checks{margin:12px 0 0;padding-left:20px;color:var(--muted);line-height:1.75}
.api-checks li+li{margin-top:6px}
.security-card code+code{margin-top:10px}
@media(max-width:720px){.api-status-grid .api-url{font-size:18px}.api-public table{min-width:760px}}

/* v39.1 mobile shell spacing fix
   Prevent the off-canvas sidebar from reserving a full viewport-height grid row
   on small screens. The page starts immediately under the mobile topbar. */
@media(max-width:1100px){
  .app-shell{
    display:block;
    min-height:100vh;
  }
  .page{
    display:block;
    min-height:100vh;
  }
  .sidebar{
    position:fixed;
    inset:0 auto 0 0;
    width:280px;
    max-width:min(86vw,280px);
    height:100vh;
    height:100dvh;
    max-height:100dvh;
    overflow-y:auto;
    transform:translate3d(-105%,0,0);
    will-change:transform;
  }
  .sidebar.open{
    transform:translate3d(0,0,0);
  }
}
@media(max-width:720px){
  body{
    overflow-x:hidden;
  }
  .topbar{
    min-height:0;
    padding:10px 14px;
  }
  .content{
    padding-top:14px;
  }
}


/* v39.2 mobile navigation hard fix
   - Removes the off-canvas sidebar from document flow on mobile.
   - Adds a dim backdrop and a visible close control.
   - Prevents the large empty area before the mobile topbar. */
.sidebar-backdrop{display:none}
.sidebar-close{display:none}
@media(max-width:1100px){
  html,body{
    min-height:100%;
  }
  .app-shell{
    display:block !important;
    grid-template-columns:none !important;
    min-height:100dvh !important;
  }
  .page{
    display:block !important;
    min-width:0 !important;
    min-height:100dvh !important;
  }
  .sidebar{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:auto !important;
    bottom:0 !important;
    width:min(88vw,320px) !important;
    max-width:min(88vw,320px) !important;
    height:100vh !important;
    height:100dvh !important;
    min-height:0 !important;
    max-height:100dvh !important;
    display:flex !important;
    flex-direction:column !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    z-index:1000 !important;
    transform:translate3d(-112%,0,0) !important;
    transition:transform .22s ease !important;
    box-shadow:none !important;
  }
  .sidebar.open{
    transform:translate3d(0,0,0) !important;
    box-shadow:28px 0 64px rgba(22,19,13,.26) !important;
  }
  .sidebar-close{
    display:grid !important;
    place-items:center !important;
    position:absolute !important;
    top:16px !important;
    right:16px !important;
    z-index:5 !important;
    width:42px !important;
    height:42px !important;
    border:1px solid var(--line) !important;
    border-radius:14px !important;
    background:var(--surface) !important;
    color:var(--ink) !important;
    font-size:28px !important;
    line-height:1 !important;
    font-weight:700 !important;
  }
  .sidebar-backdrop{
    display:block !important;
    position:fixed !important;
    inset:0 !important;
    width:100vw !important;
    height:100vh !important;
    height:100dvh !important;
    z-index:900 !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
    background:rgba(22,19,13,.38) !important;
    opacity:0 !important;
    pointer-events:none !important;
    transition:opacity .18s ease !important;
  }
  body.sidebar-is-open{
    overflow:hidden !important;
  }
  body.sidebar-is-open .sidebar-backdrop{
    opacity:1 !important;
    pointer-events:auto !important;
  }
  .topbar{
    position:sticky !important;
    top:0 !important;
    z-index:800 !important;
  }
}
@media(max-width:720px){
  .content{
    padding:14px 14px 18px !important;
  }
  .topbar{
    padding:10px 12px !important;
  }
  .global-search{
    max-width:100% !important;
  }
}
html[dir=rtl] .sidebar{
  right:0;
  left:auto;
}
@media(max-width:1100px){
  html[dir=rtl] .sidebar{
    right:0 !important;
    left:auto !important;
    transform:translate3d(112%,0,0) !important;
  }
  html[dir=rtl] .sidebar.open{
    transform:translate3d(0,0,0) !important;
  }
  html[dir=rtl] .sidebar-close{
    left:16px !important;
    right:auto !important;
  }
}

/* v42 live-status UI fixes */
.status-pill.is-live{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:color-mix(in srgb,var(--green) 62%,var(--ink))}
.status-pill.is-live i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}
.asset-card-market .asset-market-updated{position:relative;z-index:1;margin:5px 2px 0;color:rgba(215,203,185,.72);font-size:9px;line-height:1.25;text-align:right;font-family:var(--font-mono)}
.preview-note{margin:8px 0 12px;color:var(--muted);font-size:13px;line-height:1.45}
.preview-note strong{color:var(--brand)}

/* v43: construction warning and hidden preview figures */
.sidebar-construction-note{margin-top:auto;border:1px solid color-mix(in srgb,var(--red) 46%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--red) 12%,var(--surface)),var(--surface));padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;color:color-mix(in srgb,var(--red) 64%,var(--muted));font-size:12px;line-height:1.45;box-shadow:0 12px 26px rgba(220,38,38,.08)}
.sidebar-construction-note:before{content:"!";grid-row:1 / span 2;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--red) 18%,var(--surface));color:var(--red);font-weight:900;font-size:13px;line-height:1}
.sidebar-construction-note strong{grid-column:2;color:var(--red);font-size:13px}
.sidebar-construction-note span{grid-column:2}
.sidebar-construction-note + .sidebar-note{margin-top:0}
.placeholder-row{color:var(--muted)}
.placeholder-row strong,.placeholder-row b{color:var(--muted)}
.placeholder-cell{text-align:center;color:var(--muted);padding:18px!important}
html[data-theme=dark] .sidebar-construction-note{background:linear-gradient(135deg,color-mix(in srgb,var(--red) 16%,var(--surface)),var(--surface));box-shadow:0 12px 26px rgba(0,0,0,.2)}


/* v48: live RPC layers */
.preview-note.live-note strong{color:var(--green)}
.preview-note.live-note{border-left:4px solid var(--green);padding-left:12px}
.metric-code{font-family:var(--font-mono);font-size:clamp(15px,1.7vw,22px)!important;word-break:break-all;line-height:1.25}
[data-tx-table] code,[data-block-table] code{word-break:break-all}
.live-layer-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--surface));color:color-mix(in srgb,var(--green) 64%,var(--ink));border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}


/* v49: visual transaction and address navigation */
.mono-link{color:color-mix(in srgb,var(--brand) 78%,var(--ink));font-weight:800}
.mono-link:hover{text-decoration:underline;text-underline-offset:3px}
.tx-detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}
.kv-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 16px;margin-top:16px;align-items:start}
.kv-grid span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.kv-grid code,.kv-grid b{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}
.detail-table code{word-break:break-all;white-space:normal}
.badge-soft{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
body[data-page="tx-detail"] .metrics-grid,body[data-page="address-detail"] .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-page="tx-detail"] table,body[data-page="address-detail"] table{min-width:760px}
@media(max-width:980px){.tx-detail-grid{grid-template-columns:1fr}.kv-grid{grid-template-columns:1fr}body[data-page="tx-detail"] .metrics-grid,body[data-page="address-detail"] .metrics-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body[data-page="tx-detail"] .metrics-grid,body[data-page="address-detail"] .metrics-grid{grid-template-columns:1fr}}

/* v54 audit wording and pending-data panels */
.audit-status-card{
  border-color:color-mix(in srgb,var(--brand) 30%,var(--line));
  background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));
}
.audit-status-card h2{
  margin-top:0;
}
.audit-status-card .proof-steps strong{
  font-size:14px;
}
.supply-audit-content .audit-timeline{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
@media(max-width:1300px){
  .supply-audit-content .audit-timeline{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
  .supply-audit-content .audit-timeline{grid-template-columns:1fr;}
}

/* v55 supply audit: cleaner professional sequence */
.audit-hero-clean h1{max-width:760px}
.audit-section-card{position:relative;overflow:hidden}
.audit-section-head{margin-bottom:0}
.audit-section-head p{max-width:920px}
.audit-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.audit-status-strip div{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 80%,var(--surface2));padding:14px;display:grid;gap:5px}
.audit-status-strip b{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}
.audit-status-strip span{color:var(--muted);font-size:13px;line-height:1.45}
.audit-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.audit-flow-grid article{border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));padding:16px;display:grid;gap:8px;align-content:start}
.audit-flow-grid b{font-family:var(--font-mono);color:var(--brand)}
.audit-flow-grid h3{font-size:18px;line-height:1.28;margin:0;letter-spacing:-.035em}
.audit-flow-grid p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}
.audit-list-clean{margin:14px 0 0;padding-left:20px;color:var(--muted);line-height:1.65;font-size:14px}
.audit-list-clean li{margin-bottom:6px}
.supply-audit-content .audit-timeline-linear{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1300px){.audit-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-audit-content .audit-timeline-linear{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.audit-status-strip,.audit-flow-grid,.supply-audit-content .audit-timeline-linear{grid-template-columns:1fr}.audit-list-clean{font-size:13.5px}}

/* v56 supply-audit visual fixes: uniform timeline badges + tighter cards */
.supply-audit-content .audit-timeline span{
  display:inline-grid;
  place-items:center;
  width:44px;
  height:34px;
  padding:0;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));
  background:color-mix(in srgb,var(--surface) 92%,var(--brand));
  color:var(--brand);
  font-family:var(--font-mono);
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:.02em;
  text-align:center;
  white-space:nowrap;
}
.supply-audit-content .audit-timeline-linear div{
  min-height:174px;
}
.supply-audit-content .audit-flow-grid b{
  display:inline-grid;
  place-items:center;
  width:34px;
  height:26px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));
  background:color-mix(in srgb,var(--surface) 92%,var(--brand));
  font-size:12px;
  line-height:1;
}
@media(max-width:760px){
  .supply-audit-content .audit-timeline-linear div{min-height:auto;}
}


/* v58: compact market card in topbar (not on home) and home reward breakdown */
.topbar-market-pill{
  display:inline-grid;
  grid-template-columns:auto auto;
  grid-template-rows:auto auto;
  column-gap:8px;
  align-items:center;
  min-width:132px;
  max-width:170px;
  padding:8px 11px;
  border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));
  border-radius:16px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));
  box-shadow:0 12px 26px rgba(36,27,12,.06);
  line-height:1;
  white-space:nowrap;
}
.topbar-market-pill>span{
  grid-row:1 / span 2;
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,var(--brand2),var(--brand));
  color:#211204;
  font-size:9px;
  font-weight:900;
  letter-spacing:-.04em;
}
.topbar-market-pill strong{
  font-family:var(--font-mono);
  color:var(--ink);
  font-size:13px;
  font-weight:900;
  letter-spacing:-.045em;
}
.topbar-market-pill small{
  color:var(--muted);
  font-family:var(--font-mono);
  font-size:10px;
  font-weight:800;
}
.topbar-market-pill [data-asset-price].is-positive,.topbar-market-pill [data-asset-change].is-positive{color:var(--green)}
.topbar-market-pill [data-asset-price].is-negative,.topbar-market-pill [data-asset-change].is-negative{color:var(--red)}
.block-reward-stack{
  display:grid;
  justify-items:end;
  align-content:center;
  gap:4px;
  min-width:178px;
  text-align:right;
}
.block-reward-stack>span{
  color:var(--ink);
  font-family:var(--font-mono);
  font-size:14px;
  line-height:1.1;
}
.block-reward-stack>small{
  display:block;
  color:var(--muted);
  font-family:var(--font-ui);
  font-size:10px;
  line-height:1.25;
  font-weight:700;
  white-space:normal;
}
html[data-theme=dark] .topbar-market-pill{
  background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));
  box-shadow:0 14px 28px rgba(0,0,0,.22);
}
@media(max-width:1280px){
  .topbar{grid-template-columns:minmax(110px,.7fr) minmax(320px,680px) minmax(330px,1fr)}
  .status-pill{display:none}
}
@media(max-width:1100px){
  .topbar-market-pill{min-width:118px;max-width:146px;padding:7px 9px}
  .topbar-market-pill>span{width:30px;height:30px;font-size:8px}
  .topbar-market-pill strong{font-size:12px}
  .topbar-market-pill small{font-size:9px}
}
@media(max-width:720px){
  .topbar-market-pill{order:-1;min-width:132px}
  .block-reward-stack{min-width:136px}
  .block-reward-stack>small{font-size:9.5px}
}

/* v58: Compact BTC2 market card — same visual language as the Home market card. Hidden on Home. */
body[data-page="overview"] .topbar-market-pill{display:none!important;}
.topbar-market-pill{
  position:relative;
  isolation:isolate;
  display:inline-grid;
  grid-template-columns:34px minmax(64px,auto);
  grid-template-rows:auto auto;
  column-gap:9px;
  row-gap:2px;
  align-items:center;
  min-width:146px;
  max-width:184px;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  color:#fff;
  background:linear-gradient(145deg,#17130c,#312314);
  box-shadow:0 16px 34px rgba(36,27,12,.16);
  line-height:1;
  white-space:nowrap;
  overflow:hidden;
}
.topbar-market-pill:before{
  content:"";
  position:absolute;
  inset:-70%;
  background:radial-gradient(circle at 24% 14%,rgba(247,147,26,.40),transparent 42%);
  opacity:.9;
  z-index:-2;
  pointer-events:none;
}
.topbar-market-pill:after{
  content:"";
  position:absolute;
  right:-24px;
  bottom:-30px;
  width:94px;
  height:94px;
  background:url("bitcoin2-official.png") center/contain no-repeat;
  opacity:.13;
  z-index:-1;
  pointer-events:none;
}
.topbar-market-pill>span{
  grid-row:1 / span 2;
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,var(--brand2),var(--brand));
  color:#211204;
  box-shadow:inset 0 -8px 16px rgba(93,38,0,.22),0 10px 22px rgba(247,147,26,.22);
  font-size:9px;
  font-weight:900;
  letter-spacing:-.04em;
}
.topbar-market-pill strong{
  position:relative;
  z-index:1;
  font-family:var(--font-mono);
  color:#fff;
  font-size:14px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:-.05em;
  text-align:left;
}
.topbar-market-pill small{
  position:relative;
  z-index:1;
  color:#d7cbb9;
  font-family:var(--font-mono);
  font-size:10px;
  line-height:1.1;
  font-weight:800;
  text-align:left;
}
.topbar-market-pill [data-asset-price].is-positive,.topbar-market-pill [data-asset-change].is-positive{color:#b9f4ce;}
.topbar-market-pill [data-asset-price].is-negative,.topbar-market-pill [data-asset-change].is-negative{color:#ffc8c0;}
html[data-theme=dark] .topbar-market-pill{
  border-color:rgba(255,255,255,.14);
  background:linear-gradient(145deg,#17130c,#312314);
  box-shadow:0 18px 36px rgba(0,0,0,.28);
}
@media(max-width:1280px){
  .topbar{grid-template-columns:minmax(110px,.7fr) minmax(320px,680px) minmax(330px,1fr)}
}
@media(max-width:1100px){
  .topbar-market-pill{min-width:132px;max-width:158px;padding:8px 10px;grid-template-columns:30px minmax(58px,auto)}
  .topbar-market-pill>span{width:30px;height:30px;font-size:8px}
  .topbar-market-pill strong{font-size:12px}
  .topbar-market-pill small{font-size:9px}
}
@media(max-width:720px){
  .topbar-market-pill{order:-1;min-width:138px;max-width:180px}
}

/* v60 support project section */
.sidebar-support-card{
  margin-top:auto;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:6px 10px;
  align-items:center;
  border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line));
  border-radius:18px;
  padding:15px;
  color:var(--muted);
  font-size:12px;
  line-height:1.45;
  background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--surface)),var(--surface));
  box-shadow:0 16px 34px rgba(247,147,26,.12);
  transition:.16s ease;
}
.sidebar-support-card:hover,.sidebar-support-card.active{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--brand) 68%,var(--line));
  color:var(--ink);
  box-shadow:0 20px 42px rgba(247,147,26,.16);
}
.sidebar-support-card.active{
  background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 26%,var(--surface)),var(--surface));
}
.sidebar-support-heart{
  grid-row:1 / span 2;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:var(--brand);
  color:#211204;
  box-shadow:0 10px 22px rgba(247,147,26,.24);
}
.sidebar-support-heart svg{width:16px;height:16px;fill:currentColor;stroke:none}
.sidebar-support-card strong{grid-column:2;color:var(--ink);font-size:13px}
.sidebar-support-card span:not(.sidebar-support-heart){grid-column:2}
.sidebar-support-card + .sidebar-construction-note{margin-top:0}

.support-hero{
  background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 12%,var(--surface)));
}
.support-layout{align-items:stretch}
.support-donation-panel,.support-thanks-panel{position:relative;overflow:hidden}
.support-donation-panel:after{
  content:"";
  position:absolute;
  right:-56px;
  bottom:-70px;
  width:220px;
  height:220px;
  background:url("bitcoin2-official.png") center/contain no-repeat;
  opacity:.07;
  pointer-events:none;
}
.donation-address-box{
  position:relative;
  z-index:1;
  display:grid;
  gap:10px;
  margin:18px 0 12px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--brand) 36%,var(--line));
  border-radius:20px;
  background:color-mix(in srgb,var(--brand) 7%,var(--surface));
}
.donation-address-box span{
  color:var(--muted);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.donation-address-box code{
  display:block;
  padding:14px;
  border-radius:15px;
  border:1px solid var(--line);
  background:var(--surface);
  color:var(--ink);
  font-size:clamp(12px,1.6vw,15px);
  line-height:1.45;
  overflow-wrap:anywhere;
}
.donation-address-box button{
  justify-self:start;
  border:0;
  border-radius:14px;
  padding:11px 15px;
  background:var(--ink);
  color:var(--bg);
  font-weight:900;
}
.support-warning{
  position:relative;
  z-index:1;
  margin:12px 0 0;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--red) 32%,var(--line));
  border-radius:16px;
  color:color-mix(in srgb,var(--red) 64%,var(--muted));
  background:color-mix(in srgb,var(--red) 7%,var(--surface));
  line-height:1.55;
}
.support-proof-grid .panel p{color:var(--muted);line-height:1.65}
.support-proof-grid .panel h2{font-size:22px}
html[data-theme=dark] .sidebar-support-card{
  background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--surface)),var(--surface));
  box-shadow:0 14px 28px rgba(0,0,0,.24);
}
html[data-theme=dark] .donation-address-box code{background:color-mix(in srgb,var(--surface2) 86%,#000)}
@media(max-width:720px){
  .donation-address-box button{width:100%}
}


/* v62 support placement + compact market cleanup */
.sidebar-support-card{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:50px!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--muted)!important;
  font-weight:700!important;
  font-size:14px!important;
  line-height:1.2!important;
}
.sidebar-support-card:hover,.sidebar-support-card.active{
  transform:none!important;
  background:color-mix(in srgb,var(--brand) 12%,var(--surface))!important;
  color:var(--ink)!important;
  box-shadow:none!important;
}
.sidebar-support-card.active{
  box-shadow:inset 4px 0 0 var(--brand),0 12px 24px rgba(247,147,26,.1)!important;
}
.sidebar-support-heart{
  grid-row:auto!important;
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  border:1px solid var(--line)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 28%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)))!important;
  color:color-mix(in srgb,var(--brand) 54%,var(--ink))!important;
  box-shadow:none!important;
}
.sidebar-support-card.active .sidebar-support-heart{
  background:var(--brand)!important;
  border-color:var(--brand)!important;
  color:#211204!important;
}
.sidebar-support-heart svg{width:20px!important;height:20px!important;fill:currentColor!important;stroke:none!important}
.sidebar-support-card strong{grid-column:auto!important;color:inherit!important;font-size:14px!important;letter-spacing:0!important}
.sidebar-support-card span:not(.sidebar-support-heart){display:none!important}
.sidebar-support-card + .sidebar-construction-note{margin-top:0!important}
.topbar-market-pill{grid-template-columns:minmax(64px,auto) auto!important;padding-left:14px!important;}
.topbar-market-pill>span{display:none!important;}
.support-hero-simple h1{max-width:820px;}
.support-hero-simple p{max-width:860px;}
.support-simple-layout{align-items:stretch;}
.support-simple-note{display:grid;align-content:center;}
.support-simple-note h2{font-size:clamp(24px,2.8vw,34px);line-height:1.15;}
.support-public .support-donation-panel h2{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.055em;}
@media(max-width:1100px){.topbar-market-pill{grid-template-columns:minmax(58px,auto) auto!important;}}
@media(max-width:720px){.sidebar-support-card{margin-top:0!important}.topbar-market-pill{grid-template-columns:minmax(58px,auto) auto!important;}}

.language-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 16%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)));color:color-mix(in srgb,var(--brand) 72%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 24%,var(--line))}.language-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.language-control:focus-within .language-icon{background:var(--brand);color:#211204}

/* v64 mobile/tablet hardening: remove horizontal overflow and rebuild the topbar flow. */
html,body{
  max-width:100%;
  overflow-x:hidden;
}
body,.app-shell,.page,.content,main,section,article,header,footer,.panel,.metric,.page-hero,.page-title,.hero-home,.two-col,.wide-left,.feed-grid,.metrics-grid,.proof-steps,.proof-grid,.timeline,.network-map,.global-search,.topbar,.topbar-left,.topbar-actions,.asset-card,.asset-card-market,.asset-market,.list,.list-row,.table-wrap{
  min-width:0!important;
}
img,svg,video,canvas{max-width:100%;height:auto}
code,pre,.mono,td,th,.metric b,.list-row b,.list-row span,.asset-market strong,.topbar-market-pill strong,.topbar-market-pill small{
  overflow-wrap:anywhere;
  word-break:break-word;
}
pre{max-width:100%;overflow-x:auto}
.table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}

@media(max-width:1100px){
  .app-shell{display:block!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}
  .page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}
  .topbar{
    width:100%!important;
    max-width:100vw!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-areas:"left actions" "search search"!important;
    align-items:center!important;
    gap:10px!important;
    padding:10px 14px!important;
    overflow:hidden!important;
  }
  .topbar-left{grid-area:left!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
  .topbar-left b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:150px!important}
  .global-search{
    grid-area:search!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:50px!important;
    grid-template-columns:40px minmax(0,1fr) auto!important;
    padding:5px!important;
  }
  .global-search input{width:100%!important;min-width:0!important;font-size:16px!important;text-overflow:ellipsis!important}
  .global-search button{white-space:nowrap!important;padding:10px 14px!important;min-width:0!important}
  .topbar-actions{
    grid-area:actions!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .status-pill{display:none!important}
  .language-control{min-width:0!important;max-width:162px!important;padding:8px 10px!important;gap:8px!important;flex:0 1 auto!important}
  .language-control select{min-width:0!important;max-width:104px!important;font-size:15px!important}
  .theme-toggle{flex:0 0 42px!important;width:42px!important;height:42px!important}
  .topbar-market-pill{
    min-width:0!important;
    max-width:158px!important;
    width:auto!important;
    padding:8px 10px!important;
    flex:0 1 auto!important;
  }
  .content{width:100%!important;max-width:100vw!important;padding:18px!important;overflow-x:hidden!important}
  .hero-home,.two-col,.wide-left,.feed-grid,.network-map{grid-template-columns:1fr!important}
  .metrics-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:720px){
  .topbar{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"left" "search" "actions"!important;
    gap:9px!important;
    padding:10px 12px!important;
  }
  .topbar-left{width:100%!important;justify-content:flex-start!important}
  .topbar-brand-logo{width:34px!important;height:34px!important;flex:0 0 34px!important}
  .topbar-left b{display:block!important;max-width:160px!important;font-size:18px!important;letter-spacing:-.04em!important}
  .topbar-actions{width:100%!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}
  .language-control{max-width:176px!important;margin-left:auto!important}
  .language-control select{max-width:112px!important}
  .topbar-market-pill{margin-right:auto!important;max-width:168px!important}
  .global-search{height:50px!important;grid-template-columns:38px minmax(0,1fr) auto!important;border-radius:16px!important}
  .global-search span{width:34px!important;height:34px!important}
  .global-search button{padding:10px 13px!important;border-radius:12px!important;font-size:15px!important}
  .content{padding:14px 14px 18px!important;gap:16px!important}
  .page-hero,.page-title,.panel,.metric{max-width:100%!important}
  .page-hero,.page-title{padding:22px!important;border-radius:24px!important}
  .page-hero h1,.page-title h1{font-size:clamp(32px,9.6vw,42px)!important;line-height:1.03!important;letter-spacing:-.068em!important}
  .page-hero p,.page-title p{font-size:15.5px!important;line-height:1.62!important}
  .hero-actions{gap:9px!important}
  .hero-actions .primary-btn,.hero-actions .secondary-btn{max-width:100%!important;white-space:normal!important;text-align:center!important}
  .asset-card{padding:18px!important;border-radius:24px!important}
  .asset-card-market .asset-market{max-width:100%!important;padding:15px!important;border-radius:22px!important}
  .asset-card-market .asset-market-item,.asset-card-market .asset-market-change{gap:10px!important;padding:12px 0!important}
  .asset-card-market .asset-market-item span,.asset-card-market .asset-market-change span{font-size:10.5px!important;letter-spacing:.065em!important}
  .asset-card-market .asset-market-item strong,.asset-card-market .asset-market-change strong{font-size:17px!important;max-width:58%!important}
  .asset-card-market .asset-market-item:first-child strong{font-size:19px!important}
  .metrics-grid,.proof-grid,.proof-steps,.timeline,.feed-grid,.two-col,.wide-left,.network-map{grid-template-columns:1fr!important}
  .metric,.panel{padding:18px!important;border-radius:22px!important}
  .section-head{align-items:flex-start!important;gap:10px!important}
  .section-head h2,.panel h2{font-size:22px!important;line-height:1.18!important}
  .list-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
  .list-row>*{min-width:0!important}
  .footer{padding:16px 14px 24px!important;max-width:100vw!important;overflow-x:hidden!important}
}

@media(max-width:430px){
  .topbar{padding:9px 10px!important}
  .topbar-left b{max-width:128px!important;font-size:17px!important}
  .sidebar-toggle,.theme-toggle{width:40px!important;height:40px!important;flex-basis:40px!important}
  .topbar-brand-logo{width:32px!important;height:32px!important;flex-basis:32px!important}
  .topbar-actions{gap:7px!important}
  .language-control{max-width:148px!important;padding:7px 9px!important}
  .language-icon{width:22px!important;height:22px!important;flex-basis:22px!important}
  .language-control select{max-width:88px!important;font-size:14px!important}
  .theme-toggle{width:40px!important;height:40px!important}
  .topbar-market-pill{max-width:136px!important;padding:7px 9px!important}
  .topbar-market-pill strong{font-size:11.5px!important}
  .topbar-market-pill small{font-size:8.5px!important}
  .global-search{grid-template-columns:34px minmax(0,1fr) auto!important;height:48px!important}
  .global-search span{width:31px!important;height:31px!important}
  .global-search button{padding:9px 10px!important;font-size:14px!important}
  .content{padding:12px 10px 18px!important}
  .page-hero,.page-title{padding:18px!important;border-radius:22px!important}
  .page-hero h1,.page-title h1{font-size:clamp(29px,10vw,36px)!important;letter-spacing:-.064em!important}
  .page-hero p,.page-title p{font-size:14.5px!important}
  .metric,.panel{padding:16px!important;border-radius:20px!important}
  .asset-card{padding:16px!important}
  .asset-card-market .asset-market-item,.asset-card-market .asset-market-change{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1fr)!important;align-items:baseline!important}
  .asset-card-market .asset-market-item strong,.asset-card-market .asset-market-change strong{max-width:100%!important}
}

/* v64 supply-audit mobile refinement: status formula must stack, never squeeze. */
@media(max-width:720px){
  .supply-audit-content .audit-status-card .section-head,
  .audit-status-card .audit-section-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .supply-audit-content .audit-status-card .audit-formula,
  .audit-status-card .audit-formula{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  .supply-audit-content .audit-status-card .audit-formula code,
  .audit-status-card .audit-formula code{
    display:block!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    line-height:1.45!important;
  }
  .supply-audit-content .audit-status-strip,
  .audit-status-strip{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}


/* v67 API wording refresh + desktop sidebar bottom-cut fix
   Keeps the desktop rail visible while scrolling long pages and lets it scroll internally on short viewports. */
@media(min-width:1101px){
  .sidebar{
    position:fixed!important;
    top:0!important;
    bottom:0!important;
    left:0!important;
    width:var(--sidebar)!important;
    height:100vh!important;
    height:100dvh!important;
    max-height:100dvh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable;
  }
  .page{
    grid-column:2;
  }
  html[dir=rtl] .sidebar{
    left:auto!important;
    right:0!important;
  }
  html[dir=rtl] .page{
    grid-column:1;
  }
}


/* v68: Bitcoin 2 identity inside market cards. */
.asset-card-market .asset-market-brand{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  padding:2px 2px 14px;
  margin-bottom:2px;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.asset-card-market .asset-market-brand img{
  width:42px;
  height:42px;
  flex:0 0 42px;
  object-fit:contain;
  border-radius:999px;
  filter:drop-shadow(0 10px 22px rgba(247,147,26,.24));
}
.asset-card-market .asset-market-brand div{
  display:grid;
  gap:3px;
  min-width:0;
}
.asset-card-market .asset-market-brand strong{
  color:#fff;
  font-size:18px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:-.045em;
}
.asset-card-market .asset-market-brand span{
  color:#d7cbb9;
  font-size:10px;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:900;
}
.topbar-market-pill{
  grid-template-columns:32px minmax(64px,auto)!important;
  column-gap:9px!important;
  padding-left:10px!important;
}
.topbar-market-logo{
  grid-row:1 / span 2;
  width:30px;
  height:30px;
  align-self:center;
  justify-self:center;
  object-fit:contain;
  border-radius:999px;
  filter:drop-shadow(0 8px 14px rgba(247,147,26,.22));
  position:relative;
  z-index:1;
}
.topbar-market-pill>span{display:none!important;}
@media(max-width:1100px){
  .topbar-market-pill{
    grid-template-columns:28px minmax(58px,auto)!important;
    column-gap:8px!important;
    padding-left:9px!important;
  }
  .topbar-market-logo{width:27px;height:27px;}
}
@media(max-width:720px){
  .topbar-market-pill{
    grid-template-columns:28px minmax(58px,auto)!important;
    max-width:178px!important;
  }
}
@media(max-width:430px){
  .topbar-market-pill{
    grid-template-columns:24px minmax(56px,auto)!important;
    max-width:148px!important;
    column-gap:7px!important;
    padding-left:8px!important;
  }
  .topbar-market-logo{width:24px;height:24px;}
  .asset-card-market .asset-market-brand{gap:10px;padding-bottom:12px;}
  .asset-card-market .asset-market-brand img{width:36px;height:36px;flex-basis:36px;}
  .asset-card-market .asset-market-brand strong{font-size:16px;}
}

/* v70: remove home market subtitle and keep compact card change text arrow-free. */
.asset-card-market .asset-market-brand span,
.asset-card-market .asset-market-brand small,
.asset-card-market .asset-market-brand [data-market-subtitle],
.asset-card-market .asset-market-brand .market-subtitle,
.asset-card-market .asset-market-brand .asset-market-subtitle{
  display:none!important;
}
.topbar-market-pill small em{
  font-style:normal;
}

/* v72: visual fixes for table side explainer cards and supply estimate detail stacking. */
body[data-page="blocks"] .two-col.wide-left,
body[data-page="transactions"] .two-col.wide-left,
body[data-page="addresses"] .two-col.wide-left{
  align-items:start!important;
}
body[data-page="blocks"] .two-col.wide-left > .info-card,
body[data-page="transactions"] .two-col.wide-left > .info-card,
body[data-page="addresses"] .two-col.wide-left > .info-card{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}
.supply-chart-detail{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  justify-items:center!important;
  text-align:center!important;
}
.supply-chart-detail span{
  width:100%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  gap:2px!important;
}
.supply-chart-detail b,
.supply-chart-detail small{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
@media(max-width:1240px){
  .supply-chart-detail{justify-items:start!important;text-align:left!important;}
  .supply-chart-detail span,.supply-chart-detail b,.supply-chart-detail small{justify-items:start!important;text-align:left!important;}
}
@media(max-width:1100px){
  .supply-chart-detail{justify-items:center!important;text-align:center!important;}
  .supply-chart-detail span,.supply-chart-detail b,.supply-chart-detail small{justify-items:center!important;text-align:center!important;}
}
@media(max-width:720px){
  .supply-chart-detail{justify-items:start!important;text-align:left!important;}
  .supply-chart-detail span,.supply-chart-detail b,.supply-chart-detail small{justify-items:start!important;text-align:left!important;}
}
@media(max-width:430px){
  .supply-chart-detail{justify-items:center!important;text-align:center!important;}
  .supply-chart-detail span,.supply-chart-detail b,.supply-chart-detail small{justify-items:center!important;text-align:center!important;}
}


/* BTC2Scan v74 search bar cleanup */
.global-search{
  grid-template-columns:minmax(0,1fr) auto!important;
  padding-left:14px!important;
}
.global-search span{display:none!important}
.global-search input{
  padding-left:12px!important;
  text-indent:0!important;
}
.global-search input::placeholder{
  opacity:1;
}
@media(max-width:720px){
  .global-search{grid-template-columns:minmax(0,1fr) auto!important;padding-left:10px!important}
  .global-search input{padding-left:10px!important}
}

/* BTC2Scan v75 centered search placeholder and ellipsis refinement. */
.global-search input{
  padding-left:0!important;
  padding-right:0!important;
}
.global-search input:placeholder-shown{
  text-align:center!important;
}
.global-search input:not(:placeholder-shown){
  text-align:left!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
.global-search input::placeholder{
  text-align:center!important;
  opacity:1;
}
@media(max-width:720px){
  .global-search input:placeholder-shown{text-align:center!important;}
  .global-search input:not(:placeholder-shown){padding-left:10px!important;padding-right:10px!important;}
}


/* BTC2Scan v77 search autodetector badge refinement. */
.global-search.has-search-type{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  column-gap:10px!important;
  padding-left:10px!important;
}
.global-search .search-type-badge{
  display:none!important;
}
.global-search.has-search-type .search-type-badge{
  --search-badge-color:var(--brand);
  --search-badge-bg:color-mix(in srgb,var(--brand) 13%,var(--surface) 87%);
  --search-badge-border:color-mix(in srgb,var(--brand) 42%,var(--line) 58%);
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:84px!important;
  height:36px!important;
  padding:0 14px!important;
  border:1px solid var(--search-badge-border)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--search-badge-bg) 92%,#fff 8%),var(--search-badge-bg))!important;
  color:var(--search-badge-color)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:0 10px 24px rgba(36,27,12,.07), inset 0 1px 0 rgba(255,255,255,.55)!important;
}
.global-search.has-search-type .search-type-badge::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:var(--search-badge-color);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--search-badge-color) 16%,transparent 84%);
}
.global-search.search-type-block .search-type-badge{
  --search-badge-color:var(--brand);
  --search-badge-bg:color-mix(in srgb,var(--brand) 14%,var(--surface) 86%);
  --search-badge-border:color-mix(in srgb,var(--brand) 42%,var(--line) 58%);
}
.global-search.search-type-tx .search-type-badge{
  --search-badge-color:var(--blue);
  --search-badge-bg:color-mix(in srgb,var(--blue) 12%,var(--surface) 88%);
  --search-badge-border:color-mix(in srgb,var(--blue) 38%,var(--line) 62%);
}
.global-search.search-type-address .search-type-badge{
  --search-badge-color:var(--green);
  --search-badge-bg:color-mix(in srgb,var(--green) 12%,var(--surface) 88%);
  --search-badge-border:color-mix(in srgb,var(--green) 38%,var(--line) 62%);
}
.global-search.has-search-type input{
  text-align:left!important;
  padding-left:2px!important;
  padding-right:10px!important;
}
.global-search:not(.has-search-type) input:placeholder-shown{
  text-align:center!important;
}
@media(max-width:720px){
  .global-search.has-search-type{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    column-gap:7px!important;
    padding-left:7px!important;
  }
  .global-search.has-search-type .search-type-badge{
    min-width:66px!important;
    height:32px!important;
    padding:0 10px!important;
    font-size:10px!important;
    letter-spacing:.06em!important;
  }
  .global-search.has-search-type .search-type-badge::before{
    width:6px;
    height:6px;
  }
}
@media(max-width:430px){
  .global-search.has-search-type .search-type-badge{
    min-width:54px!important;
    padding:0 8px!important;
    font-size:9px!important;
  }
}

/* BTC2Scan v78: stricter search detector and premium badge. */
.global-search.has-search-type{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  column-gap:12px!important;
  padding-left:8px!important;
}
.global-search.has-search-type .search-type-badge{
  --search-badge-color:var(--brand);
  --search-badge-bg:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);
  --search-badge-border:color-mix(in srgb,var(--brand) 38%,var(--line) 62%);
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:auto!important;
  min-width:126px!important;
  height:40px!important;
  padding:0 12px!important;
  border:1px solid var(--search-badge-border)!important;
  border-radius:16px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--search-badge-color) 45%,transparent),transparent 55%) border-box,
    var(--search-badge-bg)!important;
  color:var(--search-badge-color)!important;
  box-shadow:0 12px 28px rgba(36,27,12,.08), inset 0 1px 0 rgba(255,255,255,.62)!important;
  overflow:hidden!important;
}
.global-search.has-search-type .search-type-badge::before{
  content:none!important;
}
.search-type-badge__mark{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  border-radius:9px!important;
  background:color-mix(in srgb,var(--search-badge-color) 18%,var(--surface) 82%)!important;
  border:1px solid color-mix(in srgb,var(--search-badge-color) 36%,transparent)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48)!important;
}
.search-type-badge__mark::after{
  content:""!important;
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:var(--search-badge-color)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--search-badge-color) 14%,transparent 86%)!important;
}
.search-type-badge__copy{
  display:grid!important;
  align-content:center!important;
  gap:1px!important;
  min-width:0!important;
  text-align:left!important;
  line-height:1!important;
}
.search-type-badge__copy small{
  display:block!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:color-mix(in srgb,var(--search-badge-color) 62%,var(--muted) 38%)!important;
}
.search-type-badge__copy strong{
  display:block!important;
  margin-top:1px!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  color:var(--search-badge-color)!important;
}
.global-search.search-type-block .search-type-badge{
  --search-badge-color:var(--brand);
  --search-badge-bg:color-mix(in srgb,var(--brand) 11%,var(--surface) 89%);
  --search-badge-border:color-mix(in srgb,var(--brand) 40%,var(--line) 60%);
}
.global-search.search-type-tx .search-type-badge{
  --search-badge-color:var(--blue);
  --search-badge-bg:color-mix(in srgb,var(--blue) 9%,var(--surface) 91%);
  --search-badge-border:color-mix(in srgb,var(--blue) 35%,var(--line) 65%);
}
.global-search.search-type-address .search-type-badge{
  --search-badge-color:var(--green);
  --search-badge-bg:color-mix(in srgb,var(--green) 9%,var(--surface) 91%);
  --search-badge-border:color-mix(in srgb,var(--green) 35%,var(--line) 65%);
}
.global-search.has-search-type input{
  text-align:left!important;
  padding-left:0!important;
  padding-right:10px!important;
}
@media(max-width:720px){
  .global-search.has-search-type{
    column-gap:8px!important;
    padding-left:6px!important;
  }
  .global-search.has-search-type .search-type-badge{
    min-width:104px!important;
    height:34px!important;
    padding:0 9px!important;
    border-radius:14px!important;
    gap:7px!important;
  }
  .search-type-badge__mark{
    width:18px!important;
    height:18px!important;
    flex-basis:18px!important;
    border-radius:7px!important;
  }
  .search-type-badge__mark::after{
    width:6px!important;
    height:6px!important;
  }
  .search-type-badge__copy small{font-size:7px!important;letter-spacing:.11em!important;}
  .search-type-badge__copy strong{font-size:10px!important;letter-spacing:.055em!important;}
}
@media(max-width:430px){
  .global-search.has-search-type .search-type-badge{
    min-width:auto!important;
    padding:0 8px!important;
  }
  .search-type-badge__copy small{display:none!important;}
  .search-type-badge__copy strong{font-size:10px!important;}
}


/* BTC2Scan v79: compact search type label. No secondary wording. */
.global-search.has-search-type{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  column-gap:14px!important;
  padding-left:12px!important;
}
.global-search.has-search-type .search-type-badge{
  --search-badge-color:var(--brand);
  --search-badge-bg:color-mix(in srgb,var(--brand) 10%,#fff 90%);
  --search-badge-border:color-mix(in srgb,var(--brand) 34%,var(--line) 66%);
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:34px!important;
  padding:0 14px!important;
  border:1px solid var(--search-badge-border)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.28)),var(--search-badge-bg)!important;
  color:var(--search-badge-color)!important;
  box-shadow:0 8px 18px rgba(36,27,12,.06), inset 0 1px 0 rgba(255,255,255,.72)!important;
  overflow:visible!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.global-search.has-search-type .search-type-badge::before{
  content:""!important;
  display:block!important;
  width:6px!important;
  height:6px!important;
  margin-right:8px!important;
  border-radius:999px!important;
  background:var(--search-badge-color)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--search-badge-color) 14%,transparent 86%)!important;
}
.search-type-badge__mark,
.search-type-badge__copy,
.search-type-badge__copy small,
.search-type-badge__copy strong{
  display:none!important;
}
.search-type-badge__label{
  display:inline-block!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
  color:var(--search-badge-color)!important;
}
.global-search.search-type-block .search-type-badge{
  --search-badge-color:var(--brand);
  --search-badge-bg:color-mix(in srgb,var(--brand) 10%,#fff 90%);
  --search-badge-border:color-mix(in srgb,var(--brand) 35%,var(--line) 65%);
}
.global-search.search-type-tx .search-type-badge{
  --search-badge-color:var(--blue);
  --search-badge-bg:color-mix(in srgb,var(--blue) 8%,#fff 92%);
  --search-badge-border:color-mix(in srgb,var(--blue) 32%,var(--line) 68%);
}
.global-search.search-type-address .search-type-badge{
  --search-badge-color:var(--green);
  --search-badge-bg:color-mix(in srgb,var(--green) 9%,#fff 91%);
  --search-badge-border:color-mix(in srgb,var(--green) 34%,var(--line) 66%);
}
.global-search.has-search-type input{
  text-align:left!important;
  padding-left:0!important;
  padding-right:8px!important;
}
.global-search:not(.has-search-type) input:placeholder-shown{
  text-align:center!important;
}
@media(max-width:720px){
  .global-search.has-search-type{
    column-gap:10px!important;
    padding-left:8px!important;
  }
  .global-search.has-search-type .search-type-badge{
    height:32px!important;
    padding:0 11px!important;
  }
  .search-type-badge__label{
    font-size:10.5px!important;
    letter-spacing:.085em!important;
  }
}
@media(max-width:430px){
  .global-search.has-search-type .search-type-badge{
    padding:0 9px!important;
  }
  .global-search.has-search-type .search-type-badge::before{
    width:5px!important;
    height:5px!important;
    margin-right:6px!important;
  }
  .search-type-badge__label{
    font-size:9.5px!important;
  }
}

/* BTC2Scan v80: corrected search detector badge and natural caret position. */
.global-search{
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:12px!important;
  padding-left:14px!important;
}
.global-search .search-type-badge{
  display:none!important;
}
.global-search input{
  text-align:left!important;
  padding-left:16px!important;
  padding-right:14px!important;
  caret-color:var(--brand)!important;
}
.global-search input::placeholder{
  text-align:center!important;
  color:color-mix(in srgb,var(--muted) 76%,transparent)!important;
  opacity:1!important;
}
.global-search:not(:focus-within):not(.has-search-type) input:placeholder-shown{
  text-align:center!important;
  padding-left:0!important;
  padding-right:0!important;
}
.global-search:focus-within:not(.has-search-type) input:placeholder-shown{
  text-align:left!important;
  padding-left:16px!important;
  padding-right:14px!important;
}
.global-search.has-search-type{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  column-gap:12px!important;
  padding-left:12px!important;
}
.global-search.has-search-type .search-type-badge{
  --search-badge-color:color-mix(in srgb,var(--brand) 82%,var(--ink) 18%);
  --search-badge-bg:color-mix(in srgb,var(--brand) 8%,var(--surface) 92%);
  --search-badge-border:color-mix(in srgb,var(--brand) 30%,var(--line) 70%);
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:34px!important;
  padding:0 13px!important;
  border:1px solid var(--search-badge-border)!important;
  border-radius:999px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.18)),
    var(--search-badge-bg)!important;
  color:var(--search-badge-color)!important;
  box-shadow:0 8px 18px rgba(36,27,12,.06), inset 0 1px 0 rgba(255,255,255,.72)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.global-search.has-search-type .search-type-badge::before{
  content:""!important;
  display:block!important;
  width:6px!important;
  height:6px!important;
  margin:0!important;
  border-radius:999px!important;
  background:var(--search-badge-color)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--search-badge-color) 13%,transparent 87%)!important;
}
.global-search.search-type-block .search-type-badge{
  --search-badge-color:color-mix(in srgb,var(--brand) 82%,var(--ink) 18%);
  --search-badge-bg:color-mix(in srgb,var(--brand) 9%,var(--surface) 91%);
  --search-badge-border:color-mix(in srgb,var(--brand) 34%,var(--line) 66%);
}
.global-search.search-type-tx .search-type-badge{
  --search-badge-color:color-mix(in srgb,var(--brand) 58%,var(--ink) 42%);
  --search-badge-bg:color-mix(in srgb,var(--brand) 6%,var(--surface) 94%);
  --search-badge-border:color-mix(in srgb,var(--brand) 24%,var(--line) 76%);
}
.global-search.search-type-address .search-type-badge{
  --search-badge-color:color-mix(in srgb,var(--brand) 68%,#5b3a12 32%);
  --search-badge-bg:color-mix(in srgb,var(--brand) 7%,var(--surface) 93%);
  --search-badge-border:color-mix(in srgb,var(--brand) 28%,var(--line) 72%);
}
.global-search.has-search-type input{
  text-align:left!important;
  padding-left:0!important;
  padding-right:10px!important;
}
@media(max-width:720px){
  .global-search{padding-left:10px!important;column-gap:8px!important;}
  .global-search input{padding-left:12px!important;padding-right:10px!important;}
  .global-search:focus-within:not(.has-search-type) input:placeholder-shown{padding-left:12px!important;padding-right:10px!important;}
  .global-search.has-search-type{column-gap:9px!important;padding-left:8px!important;}
  .global-search.has-search-type .search-type-badge{height:31px!important;padding:0 10px!important;font-size:10.5px!important;letter-spacing:.075em!important;gap:6px!important;}
  .global-search.has-search-type .search-type-badge::before{width:5px!important;height:5px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--search-badge-color) 13%,transparent 87%)!important;}
}
@media(max-width:430px){
  .global-search.has-search-type .search-type-badge{padding:0 8px!important;font-size:9.5px!important;}
}

/* BTC2Scan v81: distinct, theme-aligned search detector badge colors. */
.global-search.search-type-block .search-type-badge{
  --search-badge-color:#f7931a;
  --search-badge-bg:color-mix(in srgb,#f7931a 10%,var(--surface) 90%);
  --search-badge-border:color-mix(in srgb,#f7931a 36%,var(--line) 64%);
}
.global-search.search-type-tx .search-type-badge{
  --search-badge-color:#4f6f9f;
  --search-badge-bg:color-mix(in srgb,#4f6f9f 9%,var(--surface) 91%);
  --search-badge-border:color-mix(in srgb,#4f6f9f 34%,var(--line) 66%);
}
.global-search.search-type-address .search-type-badge{
  --search-badge-color:#2f8f6b;
  --search-badge-bg:color-mix(in srgb,#2f8f6b 9%,var(--surface) 91%);
  --search-badge-border:color-mix(in srgb,#2f8f6b 34%,var(--line) 66%);
}
html[data-theme=dark] .global-search.search-type-block .search-type-badge{
  --search-badge-color:#ffae3d;
  --search-badge-bg:color-mix(in srgb,#ffae3d 13%,var(--surface) 87%);
  --search-badge-border:color-mix(in srgb,#ffae3d 38%,var(--line) 62%);
}
html[data-theme=dark] .global-search.search-type-tx .search-type-badge{
  --search-badge-color:#8aa7d8;
  --search-badge-bg:color-mix(in srgb,#8aa7d8 12%,var(--surface) 88%);
  --search-badge-border:color-mix(in srgb,#8aa7d8 34%,var(--line) 66%);
}
html[data-theme=dark] .global-search.search-type-address .search-type-badge{
  --search-badge-color:#70c9a4;
  --search-badge-bg:color-mix(in srgb,#70c9a4 12%,var(--surface) 88%);
  --search-badge-border:color-mix(in srgb,#70c9a4 34%,var(--line) 66%);
}


/* BTC2Scan v82: stronger support warning and community signature in sidebar. */
.sidebar-community-note{
  margin-top:8px;
  padding:10px 12px 0;
  color:color-mix(in srgb,var(--muted) 82%,var(--ink));
  font-size:11px;
  line-height:1.45;
  letter-spacing:-.01em;
}
.sidebar-community-note span{
  display:block;
  opacity:.9;
}
html[data-theme=dark] .sidebar-community-note{
  color:color-mix(in srgb,var(--muted) 88%,var(--ink));
}
.support-warning.support-warning--strong{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:11px;
  margin-top:16px;
  padding:14px 16px;
  border:1px solid color-mix(in srgb,#d94a38 34%,var(--line) 66%);
  border-left:4px solid color-mix(in srgb,#d94a38 82%,var(--brand) 18%);
  border-radius:18px;
  background:
    linear-gradient(135deg,color-mix(in srgb,#d94a38 10%,var(--surface) 90%),color-mix(in srgb,#d94a38 4%,var(--surface) 96%));
  color:color-mix(in srgb,#8f2f23 70%,var(--ink) 30%);
  box-shadow:0 14px 30px color-mix(in srgb,#d94a38 7%,transparent 93%);
  font-weight:700;
}
.support-warning-icon{
  width:26px;
  height:26px;
  display:inline-grid;
  place-items:center;
  border-radius:9px;
  background:color-mix(in srgb,#d94a38 13%,var(--surface) 87%);
  color:#b63b2d;
  border:1px solid color-mix(in srgb,#d94a38 30%,transparent 70%);
  line-height:1;
  font-size:15px;
  transform:translateY(-1px);
}
.support-warning.support-warning--strong span:last-child{
  line-height:1.55;
}
html[data-theme=dark] .support-warning.support-warning--strong{
  border-color:color-mix(in srgb,#ff7a68 34%,var(--line) 66%);
  border-left-color:color-mix(in srgb,#ff7a68 80%,var(--brand) 20%);
  background:
    linear-gradient(135deg,color-mix(in srgb,#ff7a68 12%,var(--surface) 88%),color-mix(in srgb,#ff7a68 5%,var(--surface) 95%));
  color:color-mix(in srgb,#ffb5ad 78%,var(--ink) 22%);
  box-shadow:0 14px 30px rgba(0,0,0,.18);
}
html[data-theme=dark] .support-warning-icon{
  background:color-mix(in srgb,#ff7a68 14%,var(--surface) 86%);
  color:#ffb5ad;
  border-color:color-mix(in srgb,#ff7a68 30%,transparent 70%);
}
@media(max-width:720px){
  .support-warning.support-warning--strong{padding:13px 14px;gap:10px;}
  .support-warning-icon{width:24px;height:24px;font-size:14px;}
}


/* BTC2Scan v83: localized, ordered sidebar community signature. */
.sidebar-community-note{
  margin-top:10px;
  padding:10px 14px 0;
  border-top:1px solid color-mix(in srgb,var(--brand) 18%,var(--line) 82%);
  display:grid;
  gap:2px;
  color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%);
  font-size:10.5px;
  line-height:1.5;
  letter-spacing:-.015em;
}
.sidebar-community-note span{
  display:block;
  opacity:.95;
}
.sidebar-community-note span:first-child{
  font-weight:700;
  color:color-mix(in srgb,var(--muted) 74%,var(--ink) 26%);
}
html[dir=rtl] .sidebar-community-note{
  text-align:right;
}
html[data-theme=dark] .sidebar-community-note{
  border-top-color:color-mix(in srgb,var(--brand) 24%,var(--line) 76%);
  color:color-mix(in srgb,var(--muted) 90%,var(--ink) 10%);
}
html[data-theme=dark] .sidebar-community-note span:first-child{
  color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);
}
