/* Local explorer design, using the published site's header and page shell. */
:root{--bg:#101112;--panel:#191b1d;--panel-2:#232529;--line:#32353a;--accent:#ff914f;--text:#e7e8eb;--muted:#9c9fa6}
body>main{padding:0}
.gallery-toolbar{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(220px,380px);gap:16px;align-items:center}
.gallery-tabs{justify-self:start}
#search-form{min-width:0;width:100%;margin:0;background:var(--panel);border-radius:7px}
.view-controls{flex-shrink:0}
#search{font-size:12px;padding:10px 0}
#search-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.chain-section{background:transparent;border:0;border-radius:0;padding:46.625px 0 0}
#chain-title{font:700 34px/1.2 var(--font-display);letter-spacing:-1px;margin:0}
.section-bar{margin-bottom:18px}
.section-label{gap:18px}
.block-scroll{background:#151719;border:1px solid var(--line);border-radius:9px;padding:13px 15px 16px}
.block-track{min-height:88px;gap:16px}
.block{min-width:144px;padding:11px 12px}
.block strong{margin:7px 0 4px;font-size:17px}
.block-top,.block-count{font-size:10px}
.summary-bar{display:block;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);border-bottom:0}
.summary-bar .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0}
.summary-bar .stats>div{padding:0 14px}
.summary-bar .stats>div:first-child{padding-left:0}
.summary-bar .stats>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.summary-bar .stat-label{max-width:none;font-size:10px;min-height:28px}
.summary-bar .stats strong{font-size:16px}
.summary-bar .feed-status{max-width:none;width:100%;margin-top:18px;font-size:9px}
.summary-bar #source-status{max-width:none}
.workspace{grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:22px}
.inscription-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.inscription-card{background:var(--panel);border-radius:8px;padding:6px}
.card-body{padding:9px 2px 4px}
.card-title{flex-wrap:nowrap}
.card-title strong{font-size:14px;width:auto}
.card-meta{font-size:9px;margin-top:6px}
.card-meta .op{max-width:65%}
.card-cap{font-size:10px}
.token-placeholder{font-size:clamp(14px,1.5vw,25px);padding:8px;text-align:center;overflow-wrap:anywhere}
.trend-image .token-placeholder{font-size:10px;padding:2px}
.trending-panel{padding-left:20px}
.trend-row{padding:14px 0}
.trend-name strong{font-size:14px}
.market-note{font-size:10px}
.gallery-tabs button{padding:7px 12px}
.gallery-order{font-size:10px}
.inscription-detail{padding:46px 0 32px;max-width:1200px;margin:auto}
.inscription-detail>a:first-child,.inscription-detail a{color:var(--accent)}
.inscription-detail .eyebrow{font-size:11px;color:var(--muted);letter-spacing:.06em;margin:30px 0 12px}
.inscription-detail .record-title{display:flex;align-items:center;gap:16px}
.inscription-detail .record-title img{width:58px;height:58px;object-fit:cover;border-radius:8px}
.inscription-detail h1{font:700 34px/1.2 var(--heading);letter-spacing:-1px;margin:0;overflow-wrap:anywhere}
.inscription-detail h2{margin:32px 0 18px;font-size:24px}
.inscription-detail h3{font:700 18px var(--heading);margin:0 0 14px}
.inscription-detail .record-network,.inscription-detail .small,.inscription-detail .snapshot{font-size:11px;line-height:1.8}
.inscription-detail .muted{font-size:12px;line-height:1.8;color:var(--muted)}
.inscription-detail .record-links{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0}
.inscription-detail .mint-line{overflow-wrap:anywhere;margin-bottom:28px}
.inscription-detail .supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.inscription-detail .supply-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:24px}
.inscription-detail .supply-card strong{font:700 29px/1.3 var(--heading);overflow-wrap:anywhere}
.inscription-detail .supply-share{font-size:12px}
.inscription-detail .locked-backing{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:9px}
.inscription-detail .locked-backing strong{font-size:15px}
.inscription-detail .accounting{margin:22px 0}
.inscription-detail .accounting>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}
.inscription-detail .accounting dd{margin:0;text-align:right}
.inscription-detail .holder-toolbar{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0}
.inscription-detail .holder-toolbar label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:11px}
.inscription-detail input,.inscription-detail select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:11px;font:12px var(--mono)}
.inscription-detail input{width:320px;max-width:100%}
.inscription-detail .table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px;margin:16px 0}
.inscription-detail table{border-collapse:collapse;width:100%;font-size:12px}
.inscription-detail th,.inscription-detail td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}
.inscription-detail th{font-weight:400;color:var(--muted);background:var(--panel);white-space:nowrap}
.inscription-detail td small{display:block;font-size:10px}
.inscription-detail .holder-address{max-width:560px;overflow-wrap:anywhere}
.inscription-detail .numeric{white-space:nowrap;text-align:right}
.inscription-detail .notice{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:7px;line-height:1.8}
.inscription-detail .warning{color:#efb896}
.inscription-detail details{margin-top:32px;border-top:1px solid var(--line);padding-top:22px}
.inscription-detail summary{cursor:pointer}
.inscription-detail pre{padding:18px;background:var(--panel);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
.inscription-detail button{padding:10px 14px}
@media(min-width:1650px){.workspace{grid-template-columns:minmax(0,1fr) 320px}.inscription-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}
@media(min-width:901px) and (max-width:1150px){.workspace{grid-template-columns:minmax(0,1fr) 244px;gap:22px}.gallery-order{display:none}}
@media(max-width:900px){
 .workspace{grid-template-columns:1fr;gap:28px}.trending-panel{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
 #trending-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
 .trend-image{width:36px;height:36px}
}
@media(min-width:761px) and (max-width:1000px){.chain-section{padding-top:57.8px}#chain-title{font-size:38px}}
@media(min-width:901px) and (max-width:1100px){.gallery-toolbar{grid-template-columns:minmax(0,1fr) auto}.gallery-toolbar #search-form{grid-column:1/-1;grid-row:2}}
@media(max-width:760px){.chain-section{padding-top:51.8px}#chain-title{font-size:32px}.gallery-tabs button{font-size:11px}.gallery-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.gallery-toolbar #search-form{grid-column:1/-1;grid-row:2}}
@media(max-width:640px){
 .section-bar{gap:8px;margin-bottom:16px}.section-label{gap:6px}
 .segmented button{padding:6px 7px;font-size:9px}
 .block-scroll{padding:11px 12px 14px}.block{min-width:140px}.block-track{min-height:86px}
 .workspace{margin-top:20px}.summary-bar .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}
 .summary-bar .stats>div:nth-child(3){padding-left:0}.summary-bar .stat-label{min-height:0}
 .token-placeholder{font-size:18px}.gallery-tabs button{font-size:10px;padding:7px 8px}
 #trending-list{grid-template-columns:1fr}
 .inscription-detail{padding-top:32px}.inscription-detail h1{font-size:27px}.inscription-detail .supply-grid{grid-template-columns:1fr}
 .inscription-detail .supply-card{padding:20px}.inscription-detail .accounting>div{font-size:11px}
 .inscription-detail .holder-toolbar{display:block}.inscription-detail .holder-toolbar label{margin:14px 0}.inscription-detail input{width:100%}
}
@media(max-width:540px){.inscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* Complete rows, with at most seven columns and three rows per page. */
.inscriptions-panel{container-type:inline-size}
.inscription-grid{--gallery-columns:2;grid-template-columns:repeat(var(--gallery-columns),minmax(0,1fr))}
@container(min-width:474px){.inscription-grid{--gallery-columns:3}}
@container(min-width:636px){.inscription-grid{--gallery-columns:4}}
@container(min-width:798px){.inscription-grid{--gallery-columns:5}}
@container(min-width:960px){.inscription-grid{--gallery-columns:6}}
@container(min-width:1122px){.inscription-grid{--gallery-columns:7}}
.gallery-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.gallery-pagination[hidden]{display:none}
.page-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}
.page-controls button{width:34px;height:34px;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:16px}
.page-controls button:hover:enabled{border-color:var(--accent);color:var(--accent)}
.page-controls button:disabled{opacity:.35;cursor:default}
#inscriptions-title{scroll-margin-top:24px}
@media(max-width:480px){.gallery-pagination{font-size:10px;gap:8px}.page-controls{gap:8px}.page-controls button{width:30px;height:32px}}

/* Index polish, 15 October 2026: legible secondary text, one border weight, one set of
   corner radii, and a little more air. Fonts, colours of accents and the layout are unchanged. */
:root{--muted:var(--theme-muted);--line:var(--theme-line)}
/* Secondary text: no lighter than the muted token, no smaller than 10px on desktop. */
.muted,.intro p,.panel-heading p,.stat-label,.summary-bar .stat-label,.gallery-order,.market-note,.explorer-note p,.detail-sub,.trend-labels,.trend-rank,.trend-name small,.trend-value small,.chain-bottom,.feed-status,.summary-bar .feed-status,.text-button,footer,.gallery-pagination,.card-meta,.inscription-grid .art-card .card-meta,.inscription-grid .art-artist{color:var(--muted)}
.muted,.intro p,.panel-heading p,.stat-label,.summary-bar .stat-label,.count,.segmented button,.block-top,.block-count,.card-meta,.inscription-grid .art-card .card-meta,.card-cap,.trend-rank,.trend-name small,.trend-labels,.market-note,.explorer-note p,.explorer-note a,.explorer-note strong,.chain-bottom,.text-button,footer,.detail-field dt,.detail-copy{font-size:11px}
.feed-status,.summary-bar .feed-status,.trend-value small{font-size:10px}
.gallery-tabs button,#search,.gallery-pagination,.trend-value,.detail-sub,.inscription-grid .art-artist,.load-more{font-size:12px}
.block-top{color:#c9bbae}
.block-count{color:#d2bca6}
.block.latest .block-count,.block.latest .block-top{color:#aab2bf}
.segmented button,.gallery-tabs button{color:var(--muted)}
.segmented button.selected,.gallery-tabs button[aria-pressed=true]{color:#fff}
.view-controls button{color:var(--muted)}
#search::placeholder{color:#9298a2}
.search-icon{color:#9298a2}
/* Borders: the block strip no longer sits in a second bordered box. */
.block-scroll{background:#141618;border:0;border-radius:10px;padding:16px 18px 18px}
.block{border-radius:var(--radius-control);box-shadow:-3px 3px 0 #1a1917,-4px 4px 0 #4e3a2c}
.block.latest{box-shadow:-3px 3px 0 #17191d,-4px 4px 0 #3a3f47}
button,.segmented,.view-controls,.gallery-tabs,#search-form,.count,.card-index,.page-controls button,#close-dialog,.detail-actions a,.detail-actions button,.extra-tag,.record-json,.block-record{border-radius:var(--radius-control)}
.inscription-card,dialog,.trend-image,.detail-art,.detail-grid{border-radius:var(--radius-card)}
.card-art{border-radius:var(--radius-control)}
.inscription-card{border-color:var(--line)}
.trend-row{border-bottom-color:var(--line)}
/* Spacing: the same rhythm top to bottom. */
.chain-section{padding-top:40px}
.section-bar{margin-bottom:20px}
.block-track{gap:18px}
.summary-bar{margin-top:28px;padding-top:22px}
.summary-bar .stats>div>div{gap:8px}
.summary-bar .feed-status{margin-top:20px}
.workspace{margin-top:30px;gap:32px}
.panel-heading{padding-bottom:16px}
.gallery-toolbar{margin-bottom:18px}
.inscription-grid{gap:14px}
.inscription-card{padding:7px}
.card-body{padding:10px 4px 5px}
.inscription-grid .art-card .card-body{padding:12px 6px 7px}
.trending-panel{padding-left:28px}
.trending-panel .panel-heading{padding-bottom:18px}
.trend-row{padding:15px 0}
.market-note{margin:16px 0 22px;line-height:1.7}
.gallery-pagination{margin-top:24px;padding-top:18px}
footer{margin-top:44px;padding:28px 0 36px;gap:28px}
@media(max-width:760px){
 .chain-bottom,.feed-status,.summary-bar .feed-status,.card-meta,.inscription-grid .art-card .card-meta,.card-cap,.card-index,.segmented button,.panel-heading p,.stat-label,footer,.gallery-pagination,.trend-value small{font-size:10px}
 .trending-panel{padding-left:0}
 .block-scroll{padding:13px 14px 16px}
 .workspace{margin-top:24px;gap:28px}
 footer{margin-top:36px;padding:24px 0 32px}
}

/* Compact gallery controls: the collection picker shares the sort/search row, and on phones
   the Art/Tokens switch joins the heading row. Fewer rows before the first artwork. */
.inscriptions-panel{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:center}
.inscriptions-panel>*{grid-column:1/-1}
.inscriptions-panel>.collection-controls{grid-column:1;margin:0 0 18px}
.inscriptions-panel>.gallery-toolbar{grid-column:2;margin:0 0 18px}
.inscriptions-panel>.collection-controls[hidden]+.gallery-toolbar{grid-column:1/-1}
.inscriptions-panel .collection-controls select{border-radius:var(--radius-control)}
@media(max-width:760px){
 .inscriptions-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}
 .panel-heading .inscriptions-heading{flex-wrap:nowrap;gap:10px;min-width:0}
 .panel-heading .inscriptions-heading h2{min-width:0;white-space:nowrap}
 .inscriptions-heading .inscription-kinds button{flex:0 0 auto;width:auto;min-height:34px;padding:6px 12px}
 .panel-heading .view-controls{display:none}
 .inscriptions-panel>.panel-heading{grid-row:1}
 .inscriptions-panel>.collection-controls{grid-row:2;grid-column:1;margin:0 0 12px;gap:0}
 .inscriptions-panel .collection-controls label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .inscriptions-panel .collection-controls select{width:100%;flex:1;min-width:0;min-height:38px;padding:8px 28px 8px 10px}
 .inscriptions-panel>.gallery-toolbar{display:contents}
 .inscriptions-panel .gallery-tabs{grid-row:2;grid-column:2;justify-self:end;margin:0 0 12px}
 .inscriptions-panel>.collection-controls[hidden]~.gallery-toolbar .gallery-tabs{grid-column:1/-1;justify-self:start}
 .inscriptions-panel #search-form{grid-row:3;grid-column:1/-1;margin:0 0 14px}
}
@media(max-width:480px){
 .inscriptions-panel .gallery-tabs{gap:2px;padding:2px}
 .inscriptions-panel .gallery-tabs button{padding:7px 7px;font-size:11px}
 .inscriptions-panel .collection-controls select{font-size:11px;padding:8px 24px 8px 9px}
}

/* Blocks keep their stacked shadow and add the glow on hover. */
@media(hover:hover){.block:hover{box-shadow:-3px 3px 0 #1a1917,-4px 4px 0 #4e3a2c,0 0 0 1px rgba(255,145,79,.55),0 0 18px rgba(255,145,79,.28)}.block.latest:hover{box-shadow:-3px 3px 0 #17191d,-4px 4px 0 #3a3f47,0 0 0 1px rgba(255,145,79,.55),0 0 18px rgba(255,145,79,.28)}}

/* Wide screens: heading, type switch, collection, sort, search and view toggle on one row,
   with the gallery pulled up close to the block strip. */
.workspace{margin-top:16px}
.block-scroll{padding-bottom:14px}
@media(min-width:1200px){
 .inscriptions-panel{grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:14px}
 .inscriptions-panel>.panel-heading{display:contents}
 .inscriptions-panel .inscriptions-heading{grid-row:1;grid-column:1;margin:0 0 16px;gap:12px;flex-wrap:nowrap}
 .inscriptions-panel .inscriptions-heading h2{font-size:20px;white-space:nowrap}
 .inscriptions-panel .inscriptions-heading .inscription-kinds button{flex:0 0 auto;width:auto;min-height:32px;padding:6px 12px}
 .inscriptions-panel>.collection-controls{grid-row:1;grid-column:2;margin:0 0 16px;gap:0}
 .inscriptions-panel .collection-controls label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .inscriptions-panel .collection-controls select{width:auto;min-height:34px;padding:6px 28px 6px 10px}
 .inscriptions-panel>.gallery-toolbar{grid-row:1;grid-column:3;margin:0 0 16px;grid-template-columns:auto minmax(150px,1fr);gap:12px}
 .inscriptions-panel>.collection-controls[hidden]+.gallery-toolbar{grid-column:2/4}
 .inscriptions-panel .gallery-tabs button{padding:6px 10px}
 .inscriptions-panel #search-form{padding:3px 4px 3px 10px}
 .inscriptions-panel #search{padding:7px 0}
 .inscriptions-panel .view-controls{grid-row:1;grid-column:4;margin:0 0 16px}
}

/* The page title now reads "Inscriptions."; the panel's own title is kept for screen readers and
   for the script that scrolls to it on page change, but not shown, so the controls start at the left. */
#inscriptions-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:0}
.inscriptions-panel .inscriptions-heading{gap:0}
@media(max-width:480px){#chain-title{font-size:27px;letter-spacing:-.8px}.section-bar{gap:8px}.section-label{gap:8px}.segmented button{padding:6px 6px}}
