/* MiningDB: a market reference, with the data in the foreground. */
:root { --accent:#2859ed; --accent-hover:#1745ca; --accent-soft:#eef3ff; --bg:#fff; --surface-alt:#f7f8fa; --ink:#172331; --muted:#697586; --line:#edf0f3; --line-strong:#dfe4eb; }
[data-theme="dark"] { --bg:#11151c; --surface:#11151c; --surface-alt:#191f29; --surface-hover:#202936; --ink:#edf2f8; --muted:#9aa8bc; --line:#252d39; --line-strong:#354153; --accent:#83a7ff; --accent-soft:#223350; }
body { -webkit-font-smoothing:antialiased; }
.wrap { max-width:1600px; padding-right:34px; padding-left:34px; }
.header-main { height:74px; gap:30px; }
.brand { gap:9px; font-size:25px; letter-spacing:-1.1px; font-weight:770; }
.brand-light { font-weight:770; color:var(--accent); }
.brand-mark { width:32px; height:35px; }
.nav-links { gap:24px; }
.nav-links>a { font-size:13px; font-weight:650; }
.header-search { width:205px; max-width:235px; }
.header-actions { gap:11px; }
.primary-button { background:#2859ed; border-color:#2859ed; border-radius:6px; }
.primary-button:hover { background:#1946cb; border-color:#1946cb; }
.utility-strip { background:var(--surface-alt); }
.market-strip-inner { min-height:34px; gap:23px; }
.market-page { padding-top:24px; }
.market-heading { align-items:center; padding-bottom:18px; gap:14px; }
.market-heading h1 { font-size:25px; font-weight:730; letter-spacing:-.8px; margin-bottom:5px; }
.market-heading p { font-size:12px; }
.mdb-heading-side { display:flex; gap:9px; align-items:center; flex-shrink:0; }
.mdb-heading-side a { font-size:11px; color:var(--muted); }
.mdb-kicker { font-size:10px; font-weight:700; color:var(--muted); letter-spacing:.8px; margin:0 0 8px; text-transform:uppercase; }
.mdb-panels { display:grid; grid-template-columns:1fr 1fr 1.15fr; gap:16px; margin:0 0 25px; }
.mdb-panel { min-width:0; border:1px solid var(--line-strong); border-radius:8px; padding:16px 18px; background:var(--surface); min-height:174px; }
.mdb-panel-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:15px; }
.mdb-panel-head h2,.mdb-panel h2 { margin:0; font-size:13px; font-weight:700; letter-spacing:-.15px; }
.mdb-panel-head a { font-size:11px; color:var(--muted); white-space:nowrap; }
.mdb-panel-head a:hover { color:var(--accent); }
.mdb-panel p { color:var(--muted); font-size:11px; line-height:1.6; margin:8px 0 0; }
.mdb-panel .mdb-market-value { font-size:26px; line-height:1.3; font-weight:730; letter-spacing:-.8px; font-variant-numeric:tabular-nums; }
.mdb-panel .mdb-market-label { color:var(--muted); font-size:11px; }
.mdb-panel .mdb-market-foot { font-size:10px; color:var(--muted); margin-top:7px; }
.mdb-market-coins { display:flex; gap:13px; margin-top:13px; }
.mdb-stat-label { display:block; font-size:10px; color:var(--muted); }
.mdb-stat-value { display:block; font-size:27px; letter-spacing:-.8px; font-weight:720; line-height:1.45; font-variant-numeric:tabular-nums; }
.mdb-market-breadth { display:flex; gap:15px; font-size:10px; color:var(--muted); margin:10px 0 13px; }
.mdb-market-breadth strong { color:var(--ink); }
.mdb-market-bottom { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.mdb-market-logos { display:flex; align-items:center; gap:5px; }
.mdb-market-logos img { width:19px;height:19px; }
.mdb-panel-source { font-size:9px;color:var(--muted); }
.mdb-panel-subtitle { font-size:10px;color:var(--muted);margin-top:-6px; }
.mdb-block-rows { display:grid; gap:8px; margin-top:14px; }
.mdb-block-rows .mdb-block-row { display:block; }
.mdb-block-label { display:flex; justify-content:space-between; font-size:10px;margin-bottom:4px; }
.mdb-block-track { height:4px;background:var(--surface-alt);border-radius:2px;overflow:hidden; }
.mdb-block-fill { display:block;height:100%;background:#2b61ef; }
.mdb-block-fill-2 { background:#829cdd; }.mdb-block-fill-3 { background:#b3c3e9; }
.mdb-network-note { font-size:9px!important; }
.mdb-latest-list { display:grid;gap:10px; }
.mdb-latest-item h3 { margin:0 0 4px;font-size:11px;line-height:1.45;font-weight:600; }
.mdb-latest-item h3 a { display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden; }
.mdb-latest-item .mdb-news-meta { font-size:9px;gap:5px; }
.mdb-news-page .mdb-news-item { display:block; }
.mdb-news-item-footer { display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted); }
.mdb-news-read { color:var(--accent); }
.mdb-source-links { display:grid;gap:12px; }
.mdb-source-link { color:var(--muted);font-size:11px; }
.mdb-news-source-box { margin-bottom:28px; }
.mdb-news-source-box p { color:var(--muted);font-size:11px;line-height:1.8; }
.mdb-news-source-box>a { display:block;font-size:11px;margin-bottom:12px; }
.mdb-source-methodology { margin-top:17px; }
.mdb-news-count { color:var(--muted);font-size:11px;margin-bottom:17px; }
.mdb-news-empty { padding:30px 0; }.mdb-news-empty h2 { font-size:19px; }.mdb-news-empty p { color:var(--muted);font-size:12px; }
.mdb-market-coin { display:inline-flex; align-items:center; gap:5px; color:var(--muted); font-size:11px; }
.mdb-market-coin img,.mdb-coin-logo { height:20px; width:20px; object-fit:contain; }
.mdb-block-bar { display:flex; width:100%; height:9px; overflow:hidden; border-radius:3px; background:var(--surface-alt); margin:17px 0 12px; }
.mdb-block-bar span { display:block; height:100%; background:var(--accent); }
.mdb-block-legend { display:grid; gap:7px; }
.mdb-block-row { display:flex; align-items:center; gap:6px; font-size:11px; }
.mdb-block-row strong { margin-left:auto; font-weight:650; font-variant-numeric:tabular-nums; }
.mdb-block-dot { height:6px; width:6px; border-radius:50%; display:inline-block; }
.mdb-panel-note,.mdb-empty-note { font-size:11px; line-height:1.6; color:var(--muted); }
.mdb-news-mini { display:grid; gap:10px; }
.mdb-news-mini a { display:block; font-size:12px; font-weight:600; line-height:1.4; }
.mdb-news-mini small { display:block; font-size:10px; color:var(--muted); font-weight:400; margin-top:3px; }
.directory-toolbar { margin-bottom:13px; }
.directory-tabs { gap:25px; }
.directory-tabs button { font-size:13px; padding-bottom:13px; }
.directory-tools { gap:7px; }
.quick-filter { background:var(--surface); border:1px solid var(--line-strong); font-size:11px; border-radius:5px; padding:6px 10px; }
.quick-filter.active { background:var(--accent-soft); color:var(--accent); border-color:var(--accent-soft); }
.data-table th { background:var(--surface-alt); font-size:11px; }

.data-table .entity-name { font-size:13px; font-weight:650; }

.data-table .symbol-inline { font-size:11px; font-weight:500; }
.algorithm-tag { font-size:10px; background:var(--surface-alt); border:0; padding:4px 7px; border-radius:4px; }
.pool-count { font-size:12px; }
.mdb-network-cell { min-width:115px; }
.mdb-network-cell strong { display:block; font-size:11px; font-weight:600; white-space:nowrap; }
.mdb-network-cell small { display:block; margin-top:3px; font-size:9px; color:var(--muted); }
.mdb-feed-tag { display:inline-flex; align-items:center; gap:5px; font-size:10px; color:var(--muted); }
.mdb-feed-tag i { width:5px; height:5px; border-radius:50%; background:var(--positive); }
.mdb-feed-tag.cached i { background:var(--amber); }
.mdb-unquoted { border:1px solid var(--line); border-radius:5px; margin:0 0 14px; padding:8px 12px; }
.mdb-unquoted summary { cursor:pointer; color:var(--ink); font-size:11px; font-weight:600; }
.mdb-unquoted summary span { margin-left:8px; color:var(--muted); font-size:10px; font-weight:400; }
.mdb-unquoted .unquoted-networks { border-bottom:0; margin:0; padding:12px 0 2px; }
.mdb-unquoted .unquoted-networks-head { display:none; }
.mdb-news-page { padding:28px 0 40px; }
.mdb-news-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin-bottom:25px; }
.mdb-news-heading h1 { margin:0 0 8px; font-size:29px; letter-spacing:-.8px; }
.mdb-news-heading p { color:var(--muted); font-size:13px; margin:0; }
.mdb-news-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; border-bottom:1px solid var(--line); padding-bottom:15px; margin-bottom:22px; }
.mdb-news-filters { display:flex; flex-wrap:wrap; gap:7px; }
.mdb-news-filters button { border:1px solid var(--line-strong); background:var(--surface); border-radius:5px; padding:7px 13px; font-size:12px; color:var(--muted); }
.mdb-news-filters button.active { color:var(--accent); border-color:var(--accent); background:var(--accent-soft); }
.mdb-news-search { display:flex; gap:8px; color:var(--muted); align-items:center; }
.mdb-news-search input { border:1px solid var(--line-strong); border-radius:6px; padding:9px 12px; color:var(--ink); background:var(--surface); font-size:12px; min-width:230px; }
.mdb-news-layout { display:grid; grid-template-columns:minmax(0,1fr) 265px; gap:34px; }
.mdb-news-list { min-width:0; }
.mdb-news-item { display:grid; grid-template-columns:74px 1fr auto; gap:19px; padding:23px 0; border-bottom:1px solid var(--line); align-items:start; }
.mdb-news-item:first-child { padding-top:4px; }
.mdb-news-item h2 { margin:4px 0 9px; font-size:20px; font-weight:650; line-height:1.4; letter-spacing:-.4px; }
.mdb-news-item h2 a:hover { color:var(--accent); }
.mdb-news-item time { color:var(--muted); font-size:11px; line-height:1.7; }
.mdb-news-topic { color:var(--accent); font-size:10px; text-transform:uppercase; letter-spacing:.4px; font-weight:650; }
.mdb-news-meta { display:flex; gap:9px; align-items:center; font-size:11px; color:var(--muted); }
.mdb-news-arrow { color:var(--muted); margin-top:18px; }
.mdb-news-sidebar { border-left:1px solid var(--line); padding-left:24px; }
.mdb-news-sidebar h2 { font-size:13px; margin:0 0 17px; }
.mdb-source-list { display:grid; gap:15px; }
.mdb-source-row { font-size:12px; padding-bottom:14px; border-bottom:1px solid var(--line); }
.mdb-source-row small { display:block; margin-top:4px; color:var(--muted); font-size:10px; }
.mdb-news-explainer { font-size:11px; line-height:1.8; color:var(--muted); margin-top:20px; }
.mdb-calculator { margin:0 0 22px; border:1px solid var(--line-strong); padding:18px; border-radius:7px; }
.mdb-calculator h3 { margin:0 0 15px; font-size:14px; }
.mdb-calculator label { display:block; font-size:11px; color:var(--muted); margin-bottom:5px; }
.mdb-calculator input { border:1px solid var(--line-strong); border-radius:5px; padding:8px; background:var(--surface); color:var(--ink); width:100%; font-size:13px; }
.mdb-calculator output { display:block; font-size:25px; font-weight:700; margin:14px 0 2px; font-variant-numeric:tabular-nums; }
.mdb-calculator p { font-size:11px; color:var(--muted); line-height:1.7; }
.site-footer { margin-top:30px; }
.header-main { height:64px; }
.market-heading h1 { line-height:1.2; }.market-heading p { line-height:1.5; }
.market-heading { padding-bottom:16px; }
.mdb-panel { padding:14px 16px; min-height:174px; }
.mdb-panel-head { margin-bottom:11px; }
.mdb-stat-value { font-size:25px; line-height:1.25; }
.mdb-panel p { margin-top:5px; font-size:10px; line-height:1.5; }
.mdb-market-breadth { margin:8px 0; line-height:1.4; }
.mdb-panels { margin-bottom:19px; }
.market-page .directory-main.hide-detail-columns .data-table-wrap { overflow:auto; }
@media(min-width:1400px) { .header-search { max-width:250px; } .header-main { gap:40px; } }
@media(max-width:1200px) { .header-main { gap:19px; } .nav-links { gap:16px; } .header-search { max-width:175px; } .header-actions .auth-button { display:none; } .wrap { padding-left:24px; padding-right:24px; } }
@media(max-width:1000px) { .header-main { gap:16px; } .header-search { display:none; } .header-actions { margin-left:auto; } .mdb-panels { gap:11px; } .mdb-panel { padding:14px; } .mdb-news-layout { grid-template-columns:minmax(0,1fr) 220px; gap:24px; } }
@media(max-width:760px) { .wrap { padding-left:16px; padding-right:16px; } .brand { font-size:22px; } .header-main { height:63px; } .mdb-panels { grid-template-columns:1fr 1fr; margin-bottom:20px; } .mdb-panels>.mdb-panel:last-child { display:none; } .mdb-panel { min-height:160px; } .mdb-heading-side { display:none; } .market-heading h1 { font-size:22px; } .market-heading p { max-width:440px; line-height:1.7; } .market-heading { padding-bottom:16px; } .mdb-news-layout { display:block; } .mdb-news-sidebar { border:0; padding:25px 0 0; } .mdb-news-item { grid-template-columns:52px 1fr 16px; gap:10px; padding:18px 0; } .mdb-news-item h2 { font-size:17px; } .mdb-news-search { width:100%; } .mdb-news-search input { width:100%; } .mdb-news-toolbar { gap:12px; } .mdb-news-filters { gap:5px; } .mdb-news-filters button { padding:6px 10px; } }
@media(max-width:420px) { .mdb-panels { gap:8px; } .mdb-panel { padding:12px; } .mdb-panel-head h2 { font-size:11px; } .mdb-panel-head { gap:5px; } .mdb-panel-head a { font-size:9px; } .mdb-panel .mdb-market-value { font-size:23px; } .mdb-market-coins { gap:8px; } .mdb-market-coin { font-size:10px; } .mdb-market-coin img { width:15px;height:15px; } }
@media(prefers-reduced-motion:reduce) { * { scroll-behavior:auto!important; animation:none!important; transition:none!important; } }
@media(max-width:760px) {
 .mdb-panel-head { display:block; margin-bottom:12px; }
 .mdb-panel-head h2 { white-space:nowrap; font-size:12px; margin-bottom:3px; }
 .mdb-panel-head>a { font-size:9px; }
 .mdb-market-bottom { display:block; }.mdb-market-logos { margin-bottom:8px; gap:5px; overflow:hidden; }
 .mdb-market-logos a:nth-child(n+6) { display:none; }
 .mdb-market-breadth { display:block; line-height:1.9; margin:7px 0; }
 .mdb-market-breadth span { display:block; }
 .mdb-panel p { font-size:10px; }.mdb-panel-source { font-size:9px; }
 .mdb-unquoted summary span { display:none; }
}
@media(max-width:600px) {
 .market-heading { display:block; }.market-heading-actions { display:none; }
 .market-heading h1 { max-width:none; font-size:22px; line-height:1.25; }
 .market-heading p { font-size:11px; max-width:none; }
 .mdb-panels { grid-template-columns:minmax(0,1fr); }
 .mdb-network-panel { display:none; }
 .mdb-market-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:10px; min-height:0; }
 .mdb-market-panel .mdb-panel-head { display:flex; grid-column:1/-1; align-items:center; margin-bottom:10px; }
 .mdb-market-panel .mdb-panel-head h2 { margin:0; }
 .mdb-market-panel .mdb-stat-label { grid-column:1; }
 .mdb-market-panel .mdb-stat-value { grid-column:1; }
 .mdb-market-panel>.mdb-panel-note { display:none; }
 .mdb-market-panel .mdb-market-breadth { grid-column:2; grid-row:2/span 2; margin:0; justify-self:end; align-self:center; }
 .mdb-market-panel .mdb-market-bottom { display:flex; grid-column:1/-1; margin-top:11px; align-items:center; }
 .mdb-market-panel .mdb-market-logos { margin:0; }
 .mdb-market-panel .mdb-market-logos a:nth-child(n+6) { display:inline-flex; }
 .mdb-market-panel .mdb-panel-source { font-size:8px; }
 .mdb-market-logos img { width:16px;height:16px; }
 .mdb-market-logos { gap:4px; }
}

/* A single directory-table contract. Headers scroll with rows; no vertical
   sticky offset is inherited from the legacy site. */
:root { --mdb-header-height:58px; }
.header-main { height:var(--mdb-header-height); }
.header-main .brand { font-size:23px; letter-spacing:-.8px; }
.brand-mark { width:28px;height:30px; }
.market-strip-inner { min-height:29px; font-size:10px; }
.market-page { padding-top:19px; }
.market-heading { padding-bottom:12px; }
.market-heading h1 { font-size:24px; margin-bottom:4px; line-height:1.2; }
.market-heading p { font-size:11px; line-height:1.5; }
.mdb-panels { gap:0; border:1px solid var(--line-strong); border-radius:6px; background:var(--surface-alt); margin-bottom:16px; }
.mdb-panels .mdb-panel { border:0; border-right:1px solid var(--line-strong); border-radius:0; padding:12px 16px; background:none; min-height:146px; }
.mdb-panels .mdb-panel:last-child { border-right:0; }
.mdb-panel-head { margin-bottom:8px; }
.mdb-stat-value { font-size:24px; }
.mdb-market-bottom .mdb-market-logos { display:none; }
.mdb-market-bottom { margin-top:8px; }
.mdb-market-breadth { margin:6px 0; }
.mdb-block-rows { margin-top:10px;gap:6px; }
.mdb-network-note { max-width:340px; }
.mdb-latest-list { gap:10px; }
.mdb-latest-item:nth-child(n+3) { display:none; }
.mdb-latest-item h3 a { -webkit-line-clamp:2; }
.mdb-latest-item h3 { font-size:11px; }
.directory-toolbar { min-height:39px; margin-bottom:10px; }
.directory-tabs { gap:23px; }
.directory-tabs button { font-size:12px; padding-bottom:10px; }
.table-search { padding:7px 10px; }
.market-control-row { margin-bottom:10px; }
.mdb-unquoted { padding:6px 10px; margin-bottom:10px; }
.result-meta { margin-bottom:9px; }
.coverage-caption { font-size:10px; }
.market-page .directory-main .data-table-wrap { overflow:auto; overscroll-behavior-x:contain; scrollbar-width:thin; }
.market-page .directory-main .data-table { font-size:12px; table-layout:auto; }
.market-page .directory-main .data-table-wrap .data-table thead th { position:relative; top:auto; left:auto; z-index:auto; box-shadow:none; height:34px; padding:0 10px; font-size:10px; font-weight:600; background:var(--surface-alt); }
.market-page .directory-main .data-table tbody td { height:52px; padding:7px 10px; font-size:12px; line-height:1.3; }
.market-page .directory-main.dense .data-table tbody td { height:46px; padding-top:5px; padding-bottom:5px; }
.market-page .directory-main .data-table .check-col { width:26px; min-width:26px; padding-left:0; padding-right:0; }
.market-page .directory-main .data-table .rank-col { width:28px; min-width:28px; padding-left:0; padding-right:0; font-size:10px; }
.market-page .directory-main .data-table .name-col { min-width:190px; }
.market-page .directory-main .name-cell { gap:8px; }
.market-page .directory-main .entity-name { font-size:12px; line-height:1.3; font-weight:650; max-width:225px; }
.market-page .directory-main .coin-icon { width:24px; height:24px; }
.market-page .directory-main .symbol-inline { font-size:10px; margin-left:5px; }
.market-page .directory-main .entity-meta { font-size:10px; margin-top:2px; }
.market-page .directory-main .merged-badge { min-height:0; padding:0; font-size:9px; line-height:1.3; margin-top:3px; border:0; background:none; }
.market-page .directory-main .merged-badge svg { width:11px; height:11px; }
.market-page .directory-main .price-cell { min-width:100px; }
.market-page .directory-main .change-cell { min-width:70px; }
.market-page .directory-main .market-cap-col,
.market-page .directory-main .market-cap-cell { min-width:105px; }
.market-page .directory-main .volume-col { min-width:105px; }
.market-page .directory-main .algorithm-tag { font-size:9px; padding:3px 5px; }
.market-page .directory-main .pool-count { font-size:11px; }
.market-page .directory-main .coin-pool-coverage { font-size:9px; }
.market-page .directory-main .mdb-network-cell { min-width:110px; }
.market-page .directory-main .mdb-network-cell strong { font-size:10px; }
.market-page .directory-main .mdb-network-cell small { font-size:9px; margin-top:2px; }
.market-page .directory-main .pool-logo { width:26px;height:26px;min-width:26px;border-radius:5px; }
.market-page .directory-main .miner-photo { width:38px;height:34px; }
@media(max-width:760px) {
 .wrap { padding-left:14px;padding-right:14px; }
 .market-heading h1 { font-size:21px; }.market-heading p { font-size:11px; }
 .mdb-panels { display:block; }.mdb-panels .mdb-panel { min-height:0; padding:11px 13px; border-right:0; }
 .mdb-network-panel,.mdb-latest-panel { display:none; }
 .mdb-market-panel .mdb-market-bottom { margin-top:7px; }
 .market-page .directory-main .data-table .check-col,
 .market-page .directory-main .data-table .rank-col { position:relative; left:auto; z-index:auto; }
 .market-page .directory-main .data-table .name-col { position:sticky;left:0;min-width:150px;max-width:180px;z-index:2;background:var(--surface); }
 .market-page .directory-main .data-table-wrap .data-table thead .name-col { position:sticky;left:0;top:auto;z-index:3;background:var(--surface-alt); }
 .market-page .directory-main .entity-name { font-size:12px;max-width:154px; }
 .market-page .directory-main .data-table tbody td { height:50px;padding:6px 9px; }
 .market-page .directory-main .data-table .price-cell { min-width:95px; }
 .market-page .directory-main .data-table .change-cell { min-width:65px; }
 .market-page .directory-main .coin-icon { width:23px;height:23px; }
 .coverage-caption { display:none; }
 .result-meta { align-items:center; margin-bottom:9px; font-size:10px; }
 .data-key { max-width:150px;white-space:nowrap;font-size:9px; }
 .directory-tabs { min-height:34px; }
 .directory-tabs button { font-size:12px; }
 .nav-links.mobile-open { top:var(--mdb-header-height); }
 .search-open .header-search { top:var(--mdb-header-height); }
}

/* The main coin table is 10% larger; controls and the rest of the site keep
   their existing scale. Explicit sizes preserve scrolling and hit geometry. */
.market-page .directory-main[data-type="coins"] .data-table { font-size:13.2px; }
.market-page .directory-main[data-type="coins"] .data-table-wrap .data-table thead th { height:37.4px; padding:0 11px; font-size:11px; }
.market-page .directory-main[data-type="coins"] .data-table tbody td { height:57.2px; padding:7.7px 11px; font-size:13.2px; }
.market-page .directory-main[data-type="coins"].dense .data-table tbody td { height:50.6px; padding-top:5.5px; padding-bottom:5.5px; }
.market-page .directory-main[data-type="coins"] .data-table .check-col { width:28.6px;min-width:28.6px;padding-left:0;padding-right:0; }
.market-page .directory-main[data-type="coins"] .data-table .rank-col { width:30.8px;min-width:30.8px;padding-left:0;padding-right:0;font-size:11px; }
.market-page .directory-main[data-type="coins"] .data-table .name-col { min-width:209px; }
.market-page .directory-main[data-type="coins"] .name-cell { gap:8.8px; }
.market-page .directory-main[data-type="coins"] .entity-name { font-size:13.2px;max-width:247.5px; }
.market-page .directory-main[data-type="coins"] .coin-icon { width:26.4px;height:26.4px; }
.market-page .directory-main[data-type="coins"] .symbol-inline,
.market-page .directory-main[data-type="coins"] .entity-meta { font-size:11px; }
.market-page .directory-main[data-type="coins"] .merged-badge { font-size:9.9px;margin-top:3.3px; }
.market-page .directory-main[data-type="coins"] .merged-badge svg { width:12.1px;height:12.1px; }
.market-page .directory-main[data-type="coins"] .price-cell { min-width:110px; }
.market-page .directory-main[data-type="coins"] .change-cell { min-width:77px; }
.market-page .directory-main[data-type="coins"] .market-cap-col,
.market-page .directory-main[data-type="coins"] .market-cap-cell,
.market-page .directory-main[data-type="coins"] .volume-col { min-width:115.5px; }
.market-page .directory-main[data-type="coins"] .algorithm-tag { font-size:9.9px;padding:3.3px 5.5px; }
.market-page .directory-main[data-type="coins"] .pool-count { font-size:12.1px; }
.market-page .directory-main[data-type="coins"] .coin-pool-coverage { font-size:9.9px; }
.market-page .directory-main[data-type="coins"] .mdb-network-cell { min-width:121px; }
.market-page .directory-main[data-type="coins"] .mdb-network-cell strong { font-size:11px; }
.market-page .directory-main[data-type="coins"] .mdb-network-cell small { font-size:9.9px; }

/* Let supplied pool marks retain their own silhouette. The fallback is a
   named directory monogram, never a fabricated official badge. */
.pool-logo { padding:0;border:0;border-radius:3px;background:transparent;object-fit:contain; }
.pool-logo.large { padding:0;border:0;border-radius:4px;background:transparent; }
.pool-inline-identity>.pool-logo,.source-pool-identity .pool-logo { padding:0;border:0;background:transparent; }
.pool-logo.pool-logo-fallback { display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--pool-tint,#e9eef7);color:var(--pool-ink,#3d5c83);font-weight:750;font-size:11px;letter-spacing:-.3px;line-height:1; }
.pool-logo.pool-logo-fallback.large { font-size:19px;border-radius:11px; }
[data-theme="dark"] .pool-logo.pool-logo-fallback { background:var(--pool-dark,#243449);color:var(--pool-light,#b5cbed); }
.pool-logo.pool-wordmark { border-radius:4px; }
@media(max-width:760px) {
 .market-page .directory-main[data-type="coins"] .data-table .name-col { min-width:165px;max-width:198px; }
 .market-page .directory-main[data-type="coins"] .entity-name { max-width:169.4px; }
 .market-page .directory-main[data-type="coins"] .coin-icon { width:25.3px;height:25.3px; }
 .market-page .directory-main[data-type="coins"] .data-table tbody td { height:55px;padding:6.6px 9.9px; }
 .market-page .directory-main[data-type="coins"].dense .data-table tbody td { height:50.6px;padding-top:5.5px;padding-bottom:5.5px; }
 .market-page .directory-main[data-type="coins"] .price-cell { min-width:104.5px; }
 .market-page .directory-main[data-type="coins"] .change-cell { min-width:71.5px; }
}

/* Monochrome supplied marks get a contrasting variant, without recoloring
   the colored or black-tiled brand artwork. */
.pool-logo.pool-logo-white { filter:brightness(0); }
[data-theme="dark"] .pool-logo.pool-logo-white { filter:none; }
[data-theme="dark"] .pool-logo.pool-logo-monochrome { filter:invert(1); }
.pool-inline-identity>.pool-logo-fallback { font-size:8px;border-radius:5px; }
.relationship-operators .pool-logo-fallback { font-size:7px; }

[data-theme="dark"] .coin-icon.coin-logo-monochrome { filter:invert(1); }
[data-theme="dark"] .pool-logo.pool-logo-plate { background:#f2f5fa;padding:2px;border-radius:4px; }
