/* Token page (#inscription/<id>) and Supply & holders page (#holders/<id>): the homepage, docs and updates ground, glow,
   type and glass. Loaded last on the homepage, so it restyles the host bundle's token markup without touching its scripts.
   The holders page markup (hd-*) comes from holders.mjs. Fonts are the homepage's self-hosted files (Fontsource 5.3.0, SIL OFL 1.1). */
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/inscriptions/mordinals-instrument-sans-latin-wght-normal-VYC4K7BH.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/inscriptions/mordinals-inter-tight-latin-700-normal-UDYJK76P.woff2) format('woff2')}

body.hx-home .token-page,body.hx-home #inscription.hd{
 --tp-text:#ededed;--tp-strong:#f4f4f5;--tp-copy:#c4c4ca;--tp-muted:#a3a3aa;--tp-dim:#8e8e95;--tp-faint:#6f6f76;--tp-label:#b4b4ba;
 --tp-accent:#F2935C;--tp-soft:#f6b48c;--tp-line:rgba(255,255,255,.08);--tp-line-2:rgba(255,255,255,.05);--tp-field:rgba(8,8,10,.7);--tp-panel:#151719;
 --tp-sans:'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--tp-display:'Inter Tight','Instrument Sans',system-ui,sans-serif;
 --tp-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
 --tp-glass:linear-gradient(180deg,#17191b,#141618) padding-box,linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 40%,rgba(242,147,92,.18)) border-box;
 --tp-chart:var(--tp-panel) padding-box,linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 40%,rgba(242,147,92,.18)) border-box;
 --tp-shadow:0 40px 80px -40px rgba(0,0,0,.8);
 --tp-primary:linear-gradient(180deg,#F8B083 0%,#F2935C 45%,#E5763C 100%);
 position:relative;isolation:isolate;color:var(--tp-text);font-family:var(--tp-sans);font-variant-numeric:tabular-nums;color-scheme:dark}

/* ---- Ground and glow, as on the homepage, docs and updates. The token page has no glow element of its own, so it uses
   pseudo-elements; the holders page renders .hd-glow. Both reach the full width; html body.hx-home clips the overflow. */
body.hx-home .token-page::before,body.hx-home .token-page::after{content:'';position:absolute;z-index:-1;pointer-events:none}
body.hx-home .token-page::before{top:0;bottom:-60px;left:50%;width:100vw;margin-left:-50vw;
 background:linear-gradient(90deg,transparent,rgba(242,147,92,.7),transparent) 50% 0/640px 1px no-repeat,
  radial-gradient(55% 640px at 50% -40px,rgba(242,147,92,.18) 0%,rgba(242,147,92,.055) 45%,transparent 75%),
  radial-gradient(circle 390px at 130px 1010px,rgba(242,147,92,.07),transparent 65%),
  radial-gradient(circle 420px at calc(100% - 200px) 1560px,rgba(242,147,92,.08),transparent 62%)}
/* The arc is exactly viewport-wide (the homepage's 2000:900 proportions), so it never widens the page. */
body.hx-home .token-page::after{top:250px;left:50%;width:100vw;height:45vw;max-height:900px;margin-left:-50vw;border-radius:50%;border-top:1px solid rgba(242,147,92,.22);
 box-shadow:0 -40px 140px -40px rgba(242,147,92,.22),inset 0 40px 120px -60px rgba(242,147,92,.12)}
body.hx-home #inscription.hd>*{position:relative;z-index:1}
body.hx-home #inscription.hd>.hd-glow{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;overflow:hidden}
body.hx-home .hd-glow>span{position:absolute}
body.hx-home .hd-g-top{left:0;right:0;top:-40px;height:720px;background:radial-gradient(55% 60% at 50% 0%,rgba(242,147,92,.20) 0%,rgba(242,147,92,.06) 45%,transparent 75%)}
body.hx-home .hd-g-left{left:-260px;top:760px;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,rgba(242,147,92,.07),transparent 65%)}
body.hx-home .hd-g-right{right:-220px;top:1400px;width:840px;height:840px;border-radius:50%;background:radial-gradient(circle,rgba(242,147,92,.08),transparent 62%)}
body.hx-home .hd-g-arc{left:50%;top:300px;width:2000px;height:900px;margin-left:-1000px;border-radius:50%;border-top:1px solid rgba(242,147,92,.24);box-shadow:0 -40px 140px -40px rgba(242,147,92,.24),inset 0 40px 120px -60px rgba(242,147,92,.14)}
body.hx-home .hd-g-line{left:50%;top:0;width:640px;height:1px;margin-left:-320px;background:linear-gradient(90deg,transparent,rgba(242,147,92,.7),transparent)}

/* ================================================================ token page */
body.hx-home .token-page{padding:26px 0 72px}
body.hx-home .token-page>a:first-child{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid var(--tp-line);background:rgba(18,18,20,.7);color:var(--tp-label);font:500 13px/1.2 var(--tp-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s,color .15s}
body.hx-home .token-page>a:first-child::before{content:'←';color:var(--tp-accent)}
body.hx-home .token-page>a:first-child:hover{border-color:rgba(242,147,92,.45);color:var(--tp-text)}
body.hx-home .token-heading{margin:26px 0 18px;gap:32px;align-items:flex-end}
body.hx-home .token-identity{gap:20px}
body.hx-home .token-avatar{width:76px;height:76px;border:0;border-radius:20px;background:#141416;box-shadow:0 0 0 1px rgba(255,255,255,.10),0 22px 50px -18px rgba(242,147,92,.55)}
body.hx-home .token-avatar .token-placeholder{display:flex;align-items:center;justify-content:center;font:700 11px/1.2 var(--tp-display);letter-spacing:.02em;color:var(--tp-soft);text-align:center;padding:6px;box-sizing:border-box}
body.hx-home .token-page h1{font:700 48px/1 var(--tp-display);letter-spacing:-.045em;color:var(--tp-strong)}
body.hx-home .token-name{margin-top:8px;font:400 15px/1.4 var(--tp-sans);color:var(--tp-muted)}
body.hx-home .token-metrics{gap:10px}
body.hx-home .token-metrics>div{padding:12px 18px 13px;border:1px solid transparent;border-radius:16px;background:var(--tp-glass);box-shadow:var(--tp-shadow);min-width:118px}
body.hx-home .token-metrics dt{margin-bottom:6px;font:500 11px/1.2 var(--tp-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tp-dim)}
body.hx-home .token-metrics dd{font:700 23px/1.1 var(--tp-display);letter-spacing:-.02em;color:var(--tp-strong)}
body.hx-home .token-mint-row{gap:10px;padding:0 0 26px;font:400 12px/1.4 var(--tp-mono);color:var(--tp-muted)}
body.hx-home .token-mint{padding:9px 14px;border-radius:12px;border:1px solid var(--tp-line);background:var(--tp-field)}
body.hx-home .token-mint-row a{padding:9px 4px;font:500 13px/1.2 var(--tp-sans);color:var(--tp-label);transition:color .15s}
body.hx-home .token-mint-row a:hover{color:var(--tp-soft)}
body.hx-home .token-copy{min-height:36px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(18,18,20,.7);color:var(--tp-text);font:500 13px/1.2 var(--tp-sans);transition:border-color .15s,color .15s,background .15s}
body.hx-home .token-page button.token-copy:not(:disabled):hover{filter:none;border-color:rgba(242,147,92,.5);background:rgba(242,147,92,.06)}

/* Panels: one glass treatment. The chart panel keeps the chart's own #151719 ground so the canvas blends in. */
body.hx-home .token-layout{gap:22px}
body.hx-home :is(.token-chart-panel,.token-trade-panel,.token-transactions,.token-evidence){border:1px solid transparent;border-radius:22px;background:var(--tp-glass);box-shadow:var(--tp-shadow);transition:box-shadow .25s}
body.hx-home .token-chart-panel{background:var(--tp-chart);padding:20px 20px 14px}
body.hx-home .token-chart-empty{background:var(--tp-panel)}
body.hx-home .token-chart-empty strong{font:700 18px var(--tp-display);letter-spacing:-.01em}
body.hx-home .token-chart-empty p{font:400 13px/1.6 var(--tp-sans)}
body.hx-home .token-page h2{font:600 17px/1.3 var(--tp-sans);letter-spacing:-.01em;color:var(--tp-strong)}
body.hx-home .token-source{font:400 12px/1.6 var(--tp-sans);color:var(--tp-dim)}
body.hx-home :is(.token-intervals,.token-trade-filters){gap:4px;padding:4px;border:1px solid var(--tp-line);border-radius:14px;background:rgba(14,14,16,.85)}
body.hx-home :is(.token-intervals,.token-trade-filters) button{min-height:32px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--tp-muted);font:500 13px/1.2 var(--tp-sans);transition:color .15s,background .15s}
body.hx-home :is(.token-intervals,.token-trade-filters) button[aria-pressed=true]{background:linear-gradient(180deg,rgba(242,147,92,.16),rgba(242,147,92,.06));box-shadow:inset 0 0 0 1px rgba(242,147,92,.45);color:var(--tp-text)}
body.hx-home .token-page :is(.token-intervals,.token-trade-filters) button:not(:disabled):hover{filter:none;color:var(--tp-text)}

/* Trade panel */
body.hx-home .token-trade-panel{padding:22px}
body.hx-home .token-side{gap:4px;margin:20px 0 22px;padding:4px;border:1px solid var(--tp-line);border-radius:16px;background:rgba(14,14,16,.85)}
body.hx-home .token-side button{min-height:42px;border-radius:12px;font:600 15px/1 var(--tp-sans);color:var(--tp-muted);transition:color .15s}
body.hx-home .token-side button[aria-pressed=true]{color:#1a0f08;background:var(--tp-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 30px -12px rgba(242,147,92,.7)}
body.hx-home .token-side button:last-child[aria-pressed=true]{background:linear-gradient(180deg,#f0b3a1,#e3937d 50%,#d47a62);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 30px -12px rgba(227,147,125,.6)}
body.hx-home .token-trade-panel label{font:500 13px/1.3 var(--tp-sans);color:var(--tp-label)}
body.hx-home .token-amount-wrap{height:60px;padding:0 16px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:var(--tp-field);transition:border-color .15s,box-shadow .15s}
body.hx-home .token-amount-wrap:focus-within{outline:none;border-color:rgba(242,147,92,.7);box-shadow:0 0 0 3px rgba(242,147,92,.22)}
body.hx-home .token-amount-wrap input{font:600 24px/1 var(--tp-display);letter-spacing:-.01em}
body.hx-home .token-amount-wrap input::placeholder{color:#55555c}
body.hx-home .token-amount-wrap span{font:500 13px/1 var(--tp-sans);color:var(--tp-muted)}
body.hx-home .token-balance-row>span,body.hx-home .token-trade-note,body.hx-home .token-preview-note{font:400 12px/1.6 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .token-percentages{gap:8px}
body.hx-home .token-percentages button{min-height:38px;border:1px solid var(--tp-line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--tp-copy);font:500 13px/1 var(--tp-sans);transition:border-color .15s,color .15s}
body.hx-home .token-page .token-percentages button:not(:disabled):hover{filter:none;border-color:rgba(242,147,92,.45);color:var(--tp-text)}
body.hx-home .token-trade-primary,body.hx-home .token-trade-panel .token-trade-primary:hover:enabled{min-height:52px;border:1px solid rgba(255,220,195,.5);border-radius:16px;background:var(--tp-primary);color:#1a0f08;font:600 15px/1 var(--tp-sans);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 14px 40px -12px rgba(242,147,92,.7);transition:filter .15s,transform .15s}
body.hx-home .token-trade-panel .token-trade-primary:hover:enabled{filter:brightness(1.05);transform:translateY(-1px)}
body.hx-home .token-trade-message{font:400 13px/1.6 var(--tp-sans)}
body.hx-home .token-quote p,body.hx-home .token-review-facts,body.hx-home .token-review-pay,body.hx-home .token-signing-details{font-family:var(--tp-sans);font-size:13px}
body.hx-home .token-trade-panel .token-quote strong{font:700 26px/1.2 var(--tp-display);letter-spacing:-.02em}
body.hx-home .token-quote a{font:500 13px var(--tp-sans);color:var(--tp-soft)}
body.hx-home .token-signing-details pre{border-radius:12px;background:var(--tp-field);font-family:var(--tp-mono)}

/* Transactions */
body.hx-home .token-transactions-header{padding:18px 20px;border-bottom:1px solid var(--tp-line)}
body.hx-home .token-transactions-scroll{scrollbar-color:rgba(255,255,255,.16) transparent}
body.hx-home .token-transactions table{font:400 13px/1.5 var(--tp-sans)}
body.hx-home .token-transactions th{background:#17191b;color:var(--tp-dim);font:500 11px/1.2 var(--tp-sans);letter-spacing:.08em;text-transform:uppercase}
body.hx-home .token-transactions th,body.hx-home .token-transactions td{padding:13px 16px;border-bottom:1px solid var(--tp-line-2)}
body.hx-home .token-transactions tbody tr{transition:background .15s}
body.hx-home .token-transactions tbody tr:hover{background:rgba(255,255,255,.025)}
body.hx-home .token-transactions td:nth-child(6),body.hx-home .token-transactions td:last-child{font-family:var(--tp-mono);font-size:12px}
body.hx-home .token-transactions td a{color:var(--tp-label)}
body.hx-home .token-transactions td a:hover{color:var(--tp-soft)}
body.hx-home .token-transaction.buy :is(.token-transaction-side,.token-transaction-value,.token-transaction-amount){color:#a8d39e}
body.hx-home .token-transaction.sell :is(.token-transaction-side,.token-transaction-value,.token-transaction-amount){color:#eda08b}
body.hx-home .token-transactions-status{padding:14px 20px;border-top:1px solid var(--tp-line);font:400 12px/1.7 var(--tp-sans);color:var(--tp-dim)}

/* Inscription, supply & holders */
body.hx-home .token-evidence{padding:0 22px}
body.hx-home .token-evidence>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:20px 0;font:600 17px/1.3 var(--tp-sans);color:var(--tp-strong)}
body.hx-home .token-evidence>summary::-webkit-details-marker{display:none}
body.hx-home .token-evidence>summary::before{content:'';width:8px;height:8px;border-right:2px solid var(--tp-accent);border-bottom:2px solid var(--tp-accent);transform:rotate(-45deg);transition:transform .2s;flex-shrink:0;margin:0 2px}
body.hx-home .token-evidence[open]>summary::before{transform:rotate(45deg) translate(-2px,-2px)}
body.hx-home .token-supply-summary>div,body.hx-home .token-evidence .detail-field{grid-template-columns:112px minmax(0,1fr);padding:12px 0;border-top:1px solid var(--tp-line-2)}
body.hx-home .token-evidence dt{font:500 12px/1.5 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .token-evidence dd{font:500 13px/1.5 var(--tp-sans);color:var(--tp-text)}
body.hx-home .token-evidence dd.mono,body.hx-home .token-evidence dd .detail-link[title]{font-family:var(--tp-mono);font-size:12px}
body.hx-home .token-evidence .detail-link{color:var(--tp-soft)}
body.hx-home .token-evidence .detail-actions{gap:8px;margin:10px 0 14px}
body.hx-home .token-evidence .detail-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(18,18,20,.7);color:var(--tp-text);font:500 13px/1.2 var(--tp-sans);transition:border-color .15s,filter .15s,transform .15s}
body.hx-home .token-evidence .detail-actions :is(a,button):hover{border-color:rgba(242,147,92,.5)}
body.hx-home .token-evidence .detail-actions a.primary{border-color:rgba(255,220,195,.5);background:var(--tp-primary);color:#1a0f08;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 30px -12px rgba(242,147,92,.7)}
body.hx-home .token-evidence .detail-actions a.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}
body.hx-home .token-raw-evidence{border-top:1px solid var(--tp-line-2)}
body.hx-home .token-raw-evidence>summary{font:500 13px/1.4 var(--tp-sans);color:var(--tp-label)}
body.hx-home .token-evidence .detail-copy{font:400 12px/1.6 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .token-evidence .record-json{border-radius:12px;background:var(--tp-field);font-family:var(--tp-mono)}
body.hx-home .token-evidence .extra-heading h3{font:600 14px var(--tp-sans)}
body.hx-home .token-page :is(button,a,summary):focus-visible{outline:2px solid var(--tp-accent);outline-offset:3px}

/* Pending token page */
body.hx-home #token-pending .token-source{font-size:14px;color:var(--tp-muted)}

@media(max-width:1100px) and (min-width:761px){
 body.hx-home .token-transactions table{font-size:12px}
 body.hx-home .token-transactions th,body.hx-home .token-transactions td{padding:12px 10px}
}
@media(max-width:1000px){
 body.hx-home .token-metrics>div{min-width:0;padding:10px 14px}
 body.hx-home .token-metrics dd{font-size:19px}
}
@media(max-width:760px){
 body.hx-home .token-page{padding-top:16px}
 body.hx-home .token-page h1{font-size:36px}
 body.hx-home .token-avatar{width:60px;height:60px;border-radius:16px}
 body.hx-home .token-metrics{gap:8px;margin-top:20px}
 body.hx-home .token-metrics>div{padding:10px 12px;border-radius:14px}
 body.hx-home .token-metrics dt{font-size:10px;letter-spacing:.08em}
 body.hx-home .token-metrics dd{font-size:16px}
 body.hx-home :is(.token-chart-panel,.token-trade-panel,.token-transactions,.token-evidence){border-radius:18px}
 body.hx-home .token-chart-panel{padding:16px 12px 10px}
 body.hx-home .token-trade-panel{padding:18px}
 body.hx-home .token-evidence{padding:0 16px}
 body.hx-home .token-supply-summary>div,body.hx-home .token-evidence .detail-field{grid-template-columns:96px minmax(0,1fr)}
 body.hx-home .token-mint{flex-basis:100%;font-size:11px}
}
@media(max-width:480px){
 body.hx-home .token-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.hx-home .token-metrics>div:first-child{grid-column:1/-1}
 body.hx-home .token-metrics dd{overflow-wrap:normal}
}

/* ================================================================ supply & holders page */
body.hx-home #inscription.hd{box-sizing:border-box;max-width:1200px;padding:24px 0 80px}
body.hx-home #inscription.hd[hidden]{display:none}
body.hx-home #inscription.hd :is(h1,h2,h3,p){overflow-wrap:anywhere}
body.hx-home .hd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.hx-home .hd-crumbs{display:flex;flex-wrap:wrap;gap:8px}
body.hx-home .hd-crumbs a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--tp-line);background:rgba(18,18,20,.7);color:var(--tp-label);font:500 13px/1.2 var(--tp-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s,color .15s}
body.hx-home .hd-crumbs a:hover{border-color:rgba(242,147,92,.45);color:var(--tp-text)}

body.hx-home .hd-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin:30px 0 18px}
body.hx-home .hd-identity{display:flex;align-items:center;gap:22px;min-width:0}
body.hx-home .hd-avatar{flex-shrink:0;width:84px;height:84px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#2a1a12,#111113);box-shadow:0 0 0 1px rgba(255,255,255,.10),0 24px 56px -18px rgba(242,147,92,.6);display:flex;align-items:center;justify-content:center}
body.hx-home .hd-avatar img{width:100%;height:100%;object-fit:cover;border-radius:0}
body.hx-home .hd-monogram{font:700 22px/1 var(--tp-display);letter-spacing:-.02em;background:linear-gradient(100deg,#FFD2B3 0%,#F2935C 45%,#E06A2C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
body.hx-home .hd-eyebrow{margin:0 0 10px;font:600 12px/1.2 var(--tp-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tp-soft)}
body.hx-home #inscription.hd h1{margin:0;font:700 60px/.95 var(--tp-display);letter-spacing:-.05em;color:var(--tp-strong)}
body.hx-home .hd-name{margin:10px 0 0;font:400 16px/1.4 var(--tp-sans);color:var(--tp-muted)}
body.hx-home .hd-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}
body.hx-home .hd-chips,body.hx-home .hd-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
body.hx-home .hd-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(18,18,20,.85);font:500 12px/1.2 var(--tp-sans);color:var(--tp-label)}
body.hx-home .hd-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--tp-dim)}
body.hx-home .hd-chip.ok .hd-chip-dot{background:var(--tp-accent);box-shadow:0 0 0 4px rgba(242,147,92,.15),0 0 12px rgba(242,147,92,.8);animation:hd-pulse 2.8s ease-in-out infinite}
@keyframes hd-pulse{50%{box-shadow:0 0 0 7px rgba(242,147,92,.05),0 0 16px rgba(242,147,92,.9)}}
body.hx-home #inscription.hd a.hd-btn{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(18,18,20,.7);color:var(--tp-text);font:500 14px/1 var(--tp-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s,transform .15s}
body.hx-home #inscription.hd a.hd-btn:hover{border-color:rgba(242,147,92,.5);transform:translateY(-1px)}
body.hx-home .hd-mint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;font:500 13px/1.2 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .hd-mint code{padding:9px 14px;border-radius:12px;border:1px solid var(--tp-line);background:var(--tp-field);font:400 12.5px/1.3 var(--tp-mono);color:var(--tp-copy);user-select:all;overflow-wrap:anywhere}
body.hx-home #inscription.hd button{font-family:var(--tp-sans);cursor:pointer}
body.hx-home #inscription.hd .hd-copy{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(18,18,20,.7);color:var(--tp-text);font:500 13px/1 var(--tp-sans);transition:border-color .15s}
body.hx-home #inscription.hd .hd-copy:hover{border-color:rgba(242,147,92,.5)}
body.hx-home .hd-banner{margin:0 0 22px;padding:14px 18px;border:1px solid rgba(242,147,92,.32);border-radius:16px;background:linear-gradient(180deg,rgba(242,147,92,.10),rgba(242,147,92,.04));font:400 14px/1.55 var(--tp-sans);color:var(--tp-copy)}
body.hx-home .hd-banner strong{color:var(--tp-soft);font-weight:600}

body.hx-home .hd-section{margin:0 0 22px;padding:28px;border:1px solid transparent;border-radius:26px;background:var(--tp-glass);box-shadow:var(--tp-shadow)}
body.hx-home .hd-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;margin:0 0 20px}
body.hx-home #inscription.hd h2{display:flex;align-items:center;gap:12px;margin:0;font:700 30px/1.1 var(--tp-display);letter-spacing:-.035em;color:var(--tp-strong)}
body.hx-home .hd-count{padding:5px 11px;border-radius:999px;border:1px solid rgba(242,147,92,.35);background:rgba(242,147,92,.10);font:600 14px/1.2 var(--tp-sans);letter-spacing:0;color:var(--tp-soft)}
body.hx-home .hd-fresh{display:inline-flex;align-items:center;gap:8px;margin:0;font:400 13px/1.4 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .hd-fresh::before{content:'';width:7px;height:7px;border-radius:50%;background:#8fc488;box-shadow:0 0 0 3px rgba(143,196,136,.14)}
body.hx-home .hd-fresh.late::before{background:var(--tp-accent);box-shadow:0 0 0 3px rgba(242,147,92,.16)}
body.hx-home .hd-head-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body.hx-home #inscription.hd .hd-refresh{height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(18,18,20,.7);color:var(--tp-text);font:500 13px/1 var(--tp-sans);transition:border-color .15s,opacity .15s}
body.hx-home #inscription.hd .hd-refresh:hover:enabled{border-color:rgba(242,147,92,.5)}
body.hx-home #inscription.hd .hd-refresh:disabled{opacity:.5;cursor:default}
body.hx-home .hd-refresh-note{margin:-8px 0 18px;padding:10px 14px;border-radius:12px;border:1px solid rgba(242,147,92,.25);background:rgba(242,147,92,.06);font:400 13px/1.5 var(--tp-sans);color:var(--tp-copy)}
body.hx-home .hd-refresh-note[hidden]{display:none}

/* Supply: one bar and four cards. Colours: Solana warm white, Open the accent, Private ember with stripes. */
body.hx-home .hd-supply{--c-solana:linear-gradient(180deg,#f1ebe5,#c9c0b8);--c-open:linear-gradient(180deg,#F8B083,#E5763C);--c-private:repeating-linear-gradient(135deg,#a2482a 0 6px,#7e351c 6px 12px);--c-transit:linear-gradient(180deg,#8a8a92,#5d5d64);--c-burned:linear-gradient(180deg,#3a3a41,#2a2a30)}
body.hx-home .hd-bar{display:flex;gap:3px;height:14px;margin:0 0 20px;padding:3px;border-radius:999px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--tp-line)}
body.hx-home .hd-bar>span{flex-basis:0;min-width:5px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
body.hx-home :is(.hd-seg-solana,.hd-solana .hd-swatch){background:var(--c-solana)}
body.hx-home :is(.hd-seg-open,.hd-open .hd-swatch){background:var(--c-open)}
body.hx-home :is(.hd-seg-private,.hd-private .hd-swatch){background:var(--c-private)}
body.hx-home .hd-seg-transit{background:var(--c-transit)}
body.hx-home :is(.hd-seg-burned,.hd-burned .hd-swatch){background:var(--c-burned);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
body.hx-home .hd-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.hx-home .hd-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px;border:1px solid var(--tp-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));transition:border-color .2s,transform .2s,box-shadow .2s}
body.hx-home .hd-card:hover{border-color:rgba(242,147,92,.32);transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(242,147,92,.45)}
body.hx-home .hd-card-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:500 13px/1.2 var(--tp-sans);color:var(--tp-label)}
body.hx-home .hd-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}
body.hx-home .hd-card-value{font:700 32px/1.05 var(--tp-display);letter-spacing:-.035em;color:var(--tp-strong)}
body.hx-home .hd-card-share{font:500 13px/1.4 var(--tp-sans);color:var(--tp-copy)}
body.hx-home .hd-card-exact{font:400 12px/1.4 var(--tp-mono);color:var(--tp-dim);overflow-wrap:anywhere}
body.hx-home .hd-card-note{margin-top:8px;padding-top:10px;border-top:1px solid var(--tp-line-2);font:400 12.5px/1.5 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .hd-accounting{margin:22px 0 0;padding:0}
body.hx-home .hd-accounting>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:13px 2px;border-top:1px solid var(--tp-line-2)}
body.hx-home .hd-accounting dt{font:500 14px/1.4 var(--tp-sans);color:var(--tp-copy)}
body.hx-home .hd-accounting dt small{display:block;margin-top:2px;font:400 12.5px/1.45 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .hd-accounting dd{margin:0;font:400 13px/1.4 var(--tp-mono);color:var(--tp-text);text-align:right}
body.hx-home .hd-notes{margin-top:18px}
body.hx-home .hd-notes p{margin:0 0 8px;max-width:900px;font:400 13px/1.6 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .hd-notes p.warn{color:var(--tp-soft)}
body.hx-home .hd-notes p.hd-meta,body.hx-home p.hd-meta{font:400 12px/1.6 var(--tp-mono);color:var(--tp-faint)}
body.hx-home #inscription.hd a.hd-link{display:inline-flex;margin-top:6px;font:500 13px/1.4 var(--tp-sans);color:var(--tp-soft)}
body.hx-home #inscription.hd a.hd-link:hover{color:var(--tp-text)}

/* Holders */
body.hx-home .hd-stats{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
body.hx-home .hd-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border:1px solid var(--tp-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
body.hx-home .hd-stat.lead{border-color:rgba(242,147,92,.35);background:linear-gradient(180deg,rgba(242,147,92,.12),rgba(242,147,92,.03))}
body.hx-home .hd-stat.private{background:linear-gradient(180deg,rgba(18,18,20,.6),rgba(18,18,20,.3)),repeating-linear-gradient(135deg,rgba(162,72,42,.16) 0 8px,transparent 8px 16px)}
body.hx-home .hd-stat-label{font:500 12px/1.2 var(--tp-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--tp-dim)}
body.hx-home .hd-stat-value{font:700 26px/1.1 var(--tp-display);letter-spacing:-.03em;color:var(--tp-strong)}
body.hx-home .hd-stat.lead .hd-stat-value{font-size:34px}
body.hx-home .hd-stat-note{font:400 12.5px/1.45 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .hd-lede{margin:0 0 12px;max-width:900px;font:400 14px/1.6 var(--tp-sans);color:var(--tp-muted)}
body.hx-home .hd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 14px}
body.hx-home .hd-seg{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:rgba(14,14,16,.85);border:1px solid var(--tp-line)}
body.hx-home #inscription.hd .hd-seg button{min-height:0;margin:0;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--tp-muted);font:500 13px/1.2 var(--tp-sans);transition:color .15s}
body.hx-home #inscription.hd .hd-seg button:hover{color:var(--tp-text)}
body.hx-home #inscription.hd .hd-seg button[aria-pressed=true]{background:linear-gradient(180deg,rgba(242,147,92,.16),rgba(242,147,92,.06));box-shadow:inset 0 0 0 1px rgba(242,147,92,.45);color:var(--tp-text)}
body.hx-home .hd-search{flex:0 1 380px;min-width:0}
body.hx-home #inscription.hd .hd-search input{box-sizing:border-box;width:100%;height:44px;padding:0 14px 0 40px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:var(--tp-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e95' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px 50%;color:var(--tp-text);font:400 14px/1 var(--tp-sans);transition:border-color .15s,box-shadow .15s}
body.hx-home #inscription.hd .hd-search input:focus{outline:none;border-color:rgba(242,147,92,.7);box-shadow:0 0 0 3px rgba(242,147,92,.22)}
body.hx-home .hd-matches{margin:0 0 10px;font:400 13px/1.4 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .hd-empty{margin:0;padding:34px 16px;border:1px dashed var(--tp-line);border-radius:16px;text-align:center;font:400 14px/1.6 var(--tp-sans);color:var(--tp-muted)}
body.hx-home .hd-table-wrap{overflow-x:auto;border:1px solid var(--tp-line);border-radius:18px;background:rgba(10,10,12,.35);scrollbar-color:rgba(255,255,255,.16) transparent}
body.hx-home #inscription.hd .hd-table{width:100%;border-collapse:collapse;font:400 14px/1.4 var(--tp-sans)}
body.hx-home #inscription.hd .hd-table th{padding:12px 16px;border-bottom:1px solid var(--tp-line);background:rgba(255,255,255,.025);text-align:left;font:500 11px/1.2 var(--tp-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tp-dim);white-space:nowrap}
body.hx-home #inscription.hd .hd-table td{padding:13px 16px;border-bottom:1px solid var(--tp-line-2);vertical-align:middle}
body.hx-home #inscription.hd .hd-table tbody tr:last-child td{border-bottom:0}
body.hx-home #inscription.hd .hd-table tbody tr{transition:background .15s}
body.hx-home #inscription.hd .hd-table tbody tr:hover{background:rgba(255,255,255,.025)}
body.hx-home #inscription.hd .hd-table tr.open,body.hx-home #inscription.hd .hd-table tr.private{background:linear-gradient(90deg,rgba(242,147,92,.07),rgba(242,147,92,.015) 60%,transparent)}
body.hx-home #inscription.hd .hd-table .num{text-align:right;white-space:nowrap}
body.hx-home #inscription.hd .hd-table .rank{width:44px;color:var(--tp-faint);font-size:13px}
body.hx-home #inscription.hd .hd-table .share{width:150px}
body.hx-home #inscription.hd a.hd-addr,body.hx-home #inscription.hd span.hd-addr{font:400 13px/1.4 var(--tp-mono);color:var(--tp-text);transition:color .15s}
body.hx-home #inscription.hd a.hd-addr:hover{color:var(--tp-soft)}
body.hx-home .hd-short{display:none}
body.hx-home .hd-agg{font:600 14px/1.3 var(--tp-sans);color:var(--tp-strong)}
body.hx-home #inscription.hd .hd-sub{display:block;margin-top:3px;font:400 12px/1.4 var(--tp-sans);color:var(--tp-dim)}
body.hx-home .hd-lock{display:inline-block;position:relative;width:10px;height:8px;margin:0 9px 0 2px;border-radius:2px;background:var(--tp-accent);vertical-align:1px}
body.hx-home .hd-lock::before{content:'';position:absolute;left:2px;top:-5px;width:6px;height:6px;border:1.5px solid var(--tp-accent);border-bottom:0;border-radius:4px 4px 0 0;box-sizing:border-box}
body.hx-home .hd-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--tp-line);background:rgba(255,255,255,.03);font:500 12px/1.2 var(--tp-sans);color:var(--tp-copy);white-space:nowrap}
body.hx-home .hd-net{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.07);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tp-muted)}
body.hx-home .hd-badge.pool{border-style:dashed}
body.hx-home .hd-badge:is(.monero,.open,.private) .hd-net{background:rgba(242,147,92,.14);color:var(--tp-soft)}
body.hx-home .hd-badge.open{border-color:rgba(242,147,92,.35)}
body.hx-home .hd-badge.private{border-color:rgba(162,72,42,.6);background:repeating-linear-gradient(135deg,rgba(162,72,42,.18) 0 6px,transparent 6px 12px)}
body.hx-home .hd-amount{font-weight:500;color:var(--tp-strong)}
body.hx-home .hd-frac{color:var(--tp-faint);font-weight:400}
body.hx-home #inscription.hd .share>span:first-child{display:block;font-size:13px;color:var(--tp-copy)}
body.hx-home .hd-meter{display:block;width:100%;max-width:120px;height:4px;margin:6px 0 0 auto;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}
body.hx-home .hd-meter>span{display:block;height:100%;border-radius:999px;background:var(--tp-primary)}
body.hx-home tr.wallet .hd-meter>span,body.hx-home tr.pool .hd-meter>span{background:linear-gradient(90deg,#c9c0b8,#f1ebe5)}
body.hx-home tr.private .hd-meter>span{background:repeating-linear-gradient(135deg,#a2482a 0 4px,#7e351c 4px 8px)}
body.hx-home #inscription.hd .hd-more{display:block;margin:16px auto 0;height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(18,18,20,.7);color:var(--tp-text);font:500 14px/1 var(--tp-sans);transition:border-color .15s}
body.hx-home #inscription.hd .hd-more:hover{border-color:rgba(242,147,92,.5)}
body.hx-home .hd-waiting h2{margin-bottom:14px!important}
body.hx-home .hd-status{display:inline-flex;margin:0 0 12px;padding:8px 14px;border-radius:999px;border:1px solid rgba(242,147,92,.32);background:rgba(242,147,92,.08);font:500 14px/1.3 var(--tp-sans);color:var(--tp-soft)}
body.hx-home .hd-missing{margin:30px 0 10px!important}
body.hx-home .hd-json{margin:0;padding:0 22px;border:1px solid transparent;border-radius:22px;background:var(--tp-glass);box-shadow:var(--tp-shadow)}
body.hx-home .hd-json>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:18px 0;font:600 15px/1.3 var(--tp-sans);color:var(--tp-label)}
body.hx-home .hd-json>summary::-webkit-details-marker{display:none}
body.hx-home .hd-json>summary::before{content:'';width:7px;height:7px;border-right:2px solid var(--tp-accent);border-bottom:2px solid var(--tp-accent);transform:rotate(-45deg);transition:transform .2s;margin:0 2px}
body.hx-home .hd-json[open]>summary::before{transform:rotate(45deg) translate(-2px,-2px)}
body.hx-home .hd-json pre{max-height:380px;overflow:auto;margin:0 0 20px;padding:16px;border-radius:14px;background:var(--tp-field);font:400 12px/1.6 var(--tp-mono);color:var(--tp-copy)}
body.hx-home #inscription.hd :is(a,button,summary,input):focus-visible{outline:2px solid var(--tp-accent);outline-offset:3px}

@media(max-width:1000px){
 body.hx-home .hd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.hx-home .hd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.hx-home .hd-stat.lead{grid-column:1/-1}
}
@media(max-width:760px){
 body.hx-home #inscription.hd{padding-top:14px}
 body.hx-home .hd-hero{margin-top:22px}
 body.hx-home .hd-identity{gap:16px}
 body.hx-home .hd-avatar{width:64px;height:64px;border-radius:18px}
 body.hx-home #inscription.hd h1{font-size:42px}
 body.hx-home .hd-hero-side{align-items:flex-start}
 body.hx-home .hd-chips,body.hx-home .hd-actions{justify-content:flex-start}
 body.hx-home .hd-section{padding:20px 16px;border-radius:20px}
 body.hx-home #inscription.hd h2{font-size:25px}
 body.hx-home .hd-card{padding:14px}
 body.hx-home .hd-card-value{font-size:25px}
 body.hx-home .hd-stat{padding:14px}
 body.hx-home .hd-stat-value{font-size:22px}
 body.hx-home .hd-stat.lead .hd-stat-value{font-size:28px}
 body.hx-home .hd-toolbar{flex-direction:column;align-items:stretch}
 body.hx-home .hd-seg{display:flex}
 body.hx-home #inscription.hd .hd-seg button{flex:1;padding:9px 6px}
 body.hx-home .hd-search{flex:1 1 auto}
 body.hx-home .hd-full{display:none}
 body.hx-home .hd-short{display:inline}
 /* Rows become two-line cards: rank | holder over type | balance over share. */
 body.hx-home #inscription.hd .hd-table,body.hx-home #inscription.hd .hd-table tbody{display:block;font-size:13px}
 body.hx-home #inscription.hd .hd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 body.hx-home #inscription.hd .hd-table tr{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:12px;border-bottom:1px solid var(--tp-line-2)}
 body.hx-home #inscription.hd .hd-table tbody tr:last-child{border-bottom:0}
 body.hx-home #inscription.hd .hd-table td{padding:0;border:0}
 body.hx-home #inscription.hd .hd-table td.rank{grid-row:1/3;width:auto;font-size:12px}
 body.hx-home #inscription.hd .hd-table td.hd-who{grid-column:2;grid-row:1;min-width:0}
 body.hx-home #inscription.hd .hd-table td.hd-type{grid-column:2;grid-row:2}
 body.hx-home #inscription.hd .hd-table td.hd-amount{grid-column:3;grid-row:1}
 body.hx-home #inscription.hd .hd-table td.share{grid-column:3;grid-row:2;width:auto}
 body.hx-home .hd-meter{width:72px}
 body.hx-home .hd-badge{padding:3px 8px 3px 3px;font-size:11px}
 body.hx-home .hd-json{padding:0 16px;border-radius:18px}
}
@media(max-width:420px){
 body.hx-home .hd-cards{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 body.hx-home :is(.token-page,#inscription.hd) *{transition:none!important;animation:none!important}
}
