/* Selected marketplace direction. Art-first screener, compact exchange controls. */
.msc-screener { background:var(--panel);border:1px solid var(--line-strong);border-radius:5px;color:var(--paper);overflow:clip; }
.msc-screener svg { display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none; }
.msc-screener button,.msc-screener select { cursor:pointer; }
/* Network banner and the All-only, chain-grouped collection directory. */
.msc-chain-nav { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-strong);background:var(--panel-2); }
.msc-chain-nav button { display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:15px 20px;border:0;border-bottom:3px solid transparent;background:transparent;text-align:left;color:var(--muted); }
.msc-chain-nav button+button { border-left:1px solid var(--line); }
.msc-chain-nav button:not(:disabled):hover { background:var(--panel-3);color:var(--paper); }
.msc-chain-nav button:disabled { cursor:default;opacity:1;background:color-mix(in srgb,var(--network-accent) 5%,var(--panel)); }
.msc-chain-nav button:disabled small { color:var(--network-accent); }
.msc-chain-nav button[aria-pressed=true] { border-bottom-color:var(--network-accent,var(--acid));color:var(--paper);background:color-mix(in srgb,var(--network-accent,var(--acid)) 8%,var(--panel)); }
.msc-chain-nav button>svg { width:24px;height:24px;color:var(--acid); }
.msc-chain-nav-copy { min-width:0;flex:1; }
.msc-chain-nav-copy strong { display:block;font:550 14px/1.3 var(--sans); }
.msc-chain-nav-copy small { display:block;font:9px/1.4 var(--mono);margin-top:5px;color:var(--muted-2); }
.msc-chain-count { font:12px var(--mono);color:var(--muted-2); }
.msc-chain-icon { display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--line-strong);border-radius:50%;background:hsl(155 13% 14%); }
.msc-chain-icon img { display:block;width:22px;height:22px;object-fit:contain; }
.msc-chain-nav [data-ml-chain="robinhood"],.msc-chain-group[data-market-chain-group="robinhood"] { --network-accent:hsl(94 43% 66%); }
.msc-chain-nav [data-ml-chain="ethereum"],.msc-chain-group[data-market-chain-group="ethereum"] { --network-accent:hsl(221 70% 73%); }
.msc-chain-nav [data-ml-chain="solana"],.msc-chain-group[data-market-chain-group="solana"] { --network-accent:hsl(272 58% 72%); }
.msc-chain-groups { display:grid;gap:24px;padding-bottom:22px; }
.msc-chain-group { min-width:0;border:1px solid var(--line);border-left:3px solid var(--network-accent,var(--line-strong));border-radius:7px;background:color-mix(in srgb,var(--network-accent,var(--secondary)) 3%,var(--panel)); }
.msc-chain-heading { display:flex;align-items:center;gap:18px;padding:16px;background:color-mix(in srgb,var(--network-accent,var(--secondary)) 8%,var(--panel));border-radius:6px 6px 0 0;border-bottom:1px solid var(--line); }
.msc-chain-identity { display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0; }
.msc-chain-heading h3 { font:550 16px/1.3 var(--sans);letter-spacing:-.25px; }
.msc-chain-heading p { margin-top:4px;font:9px/1.4 var(--mono);color:var(--muted-2); }
.msc-chain-heading dl { display:flex;gap:20px;margin:0; }
.msc-chain-heading dt { color:var(--muted-2);font:8px/1.4 var(--mono);white-space:nowrap; }
.msc-chain-heading dd { margin:4px 0 0;color:var(--paper);font:13px var(--mono); }
.msc-chain-heading button { display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel);color:var(--paper);font:10px var(--sans);white-space:nowrap; }
.msc-chain-heading button:hover { border-color:var(--network-accent);background:var(--panel-2); }
.msc-chain-group>.msc-grid { padding:14px;margin:0; }
.msc-chain-group .msc-card-title h2 { font-size:14px; }
.msc-chain-empty { margin:0;padding:20px 16px;color:var(--muted-2);font:11px/1.5 var(--sans); }
.msc-chain-nav button:focus-visible,.msc-chain-heading button:focus-visible { outline:2px solid var(--acid);outline-offset:-4px; }
@media(max-width:1050px) { .msc-chain-nav button { padding:14px 12px;gap:8px; }.msc-chain-nav-copy strong { font-size:12px; }.msc-chain-nav-copy small { font-size:8px; }.msc-chain-heading { flex-wrap:wrap; }.msc-chain-heading dl { margin-left:auto; }.msc-chain-heading button { margin-left:auto; } }
@media(max-width:620px) { .msc-chain-nav { grid-template-columns:repeat(2,minmax(0,1fr)); }.msc-chain-nav button { min-height:70px;border-bottom:1px solid var(--line);box-shadow:inset 0 -3px transparent; }.msc-chain-nav button[aria-pressed=true] { box-shadow:inset 0 -3px var(--network-accent,var(--acid)); }.msc-chain-nav button:nth-child(3) { border-left:0; }.msc-chain-heading { gap:12px;padding:13px; }.msc-chain-heading h3 { font-size:14px; }.msc-chain-heading dl { width:100%;order:3;border-top:1px solid var(--line);padding-top:10px; }.msc-chain-heading dl>div { display:flex;align-items:baseline;gap:8px; }.msc-chain-heading dd { margin:0; }.msc-chain-heading button { padding:8px;gap:5px; }.msc-chain-group>.msc-grid { padding:10px; } }
@media(forced-colors:active) { .msc-chain-nav button[aria-pressed=true] { outline:2px solid Highlight;outline-offset:-3px; }.msc-chain-group { border-color:CanvasText; } }
.msc-masthead { display:flex;align-items:center;gap:16px;padding:19px 22px;background:linear-gradient(110deg,var(--panel-2),var(--panel));border-bottom:1px solid var(--line); }
.msc-masthead>div:first-child { margin-right:auto; }
.msc-screener .msc-masthead h1 { font:550 24px/1.15 var(--mono);letter-spacing:-1px; }
.msc-masthead>div:first-child>span { display:block;color:var(--muted-2);font:9px var(--mono);margin-top:6px;letter-spacing:.03em; }
.msc-search { display:flex;align-items:center;gap:10px;width:340px;min-width:150px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:10px 12px; }
.msc-search>svg { color:var(--secondary);width:16px;height:16px; }
.msc-search input { width:100%;min-width:0;outline:0;border:0;background:none;font:12px var(--sans);color:var(--paper); }
.msc-search input::placeholder { color:var(--muted-2); }
.msc-search kbd { color:var(--muted-2);font:9px var(--mono);border:1px solid var(--line);border-radius:3px;padding:1px 5px; }
.msc-search:focus-within { border-color:var(--secondary);box-shadow:0 0 0 2px var(--primary-selection); }
.msc-list-action { display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:38px;background:var(--acid);color:var(--on-accent)!important;border:1px solid var(--acid);border-radius:4px;padding:10px 15px;font:550 11px var(--mono)!important;white-space:nowrap; }
.msc-list-action:hover { background:var(--accent-hover);box-shadow:0 0 16px var(--primary-selection); }
.msc-list-action svg { width:15px;height:15px; }
.msc-account { position:relative; }
.msc-account>summary { display:flex;align-items:center;gap:14px;list-style:none;min-height:38px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;font:10px var(--mono);cursor:pointer; }
.msc-account>summary::-webkit-details-marker { display:none; }.msc-account>summary>span { color:var(--muted-2); }
.msc-account>summary:hover,.msc-account[open]>summary { border-color:var(--secondary);background:var(--panel-3); }
.msc-account>div { position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:220px;padding:6px;display:grid;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 15px 35px var(--shadow); }
.msc-account button { display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px;background:none;border:0;border-radius:4px;text-align:left;font:11px var(--sans)!important; }
.msc-account button svg { width:13px;height:13px;color:var(--secondary); }
.msc-account button:hover { background:var(--panel-3); }
.msc-navigation { display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);overflow:visible;touch-action:pan-y pinch-zoom; }
.msc-navigation>nav { display:flex;flex-wrap:wrap;gap:0 26px;min-width:0; }
.msc-navigation nav button { position:relative;display:flex;align-items:center;gap:9px;padding:17px 0;background:none;border:0;color:var(--muted-2);font:11px var(--mono)!important;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom; }
.msc-navigation nav button svg { width:16px;height:16px; }
.msc-navigation nav button:hover { color:var(--paper); }
.msc-navigation nav button[aria-pressed=true] { color:var(--acid); }
.msc-navigation nav button[aria-pressed=true]::after { content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--acid);box-shadow:0 0 9px var(--primary-selection); }
.msc-tab-count { font:8px var(--mono);background:var(--panel-3);padding:2px 4px;border-radius:3px;color:var(--paper); }
.msc-window-label { font:8px var(--mono);color:var(--muted-2);white-space:nowrap; }
.msc-workspace { display:grid;grid-template-columns:180px minmax(0,1fr); }
.msc-sidebar { display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel) 380px);padding:0 15px 20px; }
.msc-filter-drawer>summary { display:flex;align-items:center;gap:8px;padding:22px 0 18px;list-style:none;color:var(--muted);font:10px var(--mono);cursor:pointer; }
.msc-filter-drawer>summary::-webkit-details-marker { display:none; }.msc-filter-drawer>summary>svg { width:13px;height:13px; }.msc-filter-drawer>summary>span { margin-left:auto; }
.msc-filter-drawer:not([open])>summary>span { font-size:0; }.msc-filter-drawer:not([open])>summary>span::after { content:'+';font-size:11px; }
.msc-stock-select { display:block;margin:3px 0 25px; }
.msc-stock-select>span { display:block;font:10px var(--sans);color:var(--muted-2);margin-bottom:9px; }
.msc-stock-select select { width:100%;border:1px solid var(--line);border-radius:4px;padding:10px 8px;background:var(--panel);color:var(--paper);font:10px var(--mono); }
.msc-sidebar fieldset { border:0;margin:0;padding:0;min-width:0; }
.msc-sidebar legend { color:var(--muted-2);font:10px var(--sans);margin-bottom:11px;padding:0; }
.msc-sidebar fieldset>button { display:flex;align-items:center;gap:9px;width:100%;padding:10px 8px;border:1px solid transparent;border-radius:3px;background:none;text-align:left;color:var(--muted);font:10px var(--mono)!important; }
.msc-sidebar fieldset>button:hover { background:var(--panel-2);color:var(--paper); }
.msc-sidebar fieldset>button[aria-pressed=true] { border-color:var(--line);background:var(--panel-3);color:var(--paper); }
.msc-filter-dot { display:block;flex:none;width:7px;height:7px;border:1px solid var(--muted-2);border-radius:50%; }
.msc-sidebar fieldset>button[aria-pressed=true] .msc-filter-dot { background:var(--acid);border-color:var(--acid);box-shadow:0 0 5px var(--primary-selection); }
.msc-sidebar-summary { border-block:1px solid var(--line);padding:18px 0;margin-top:23px; }
.msc-sidebar-summary>span,.msc-sidebar-tools>span { display:block;font:9px var(--mono);color:var(--muted-2);margin-bottom:14px; }
.msc-sidebar-summary dl { display:grid;gap:11px;padding:0;margin:0; }
.msc-sidebar-summary dl>div { display:flex;align-items:center;justify-content:space-between;gap:10px; }
.msc-sidebar-summary dt { color:var(--muted);font:10px var(--sans); }.msc-sidebar-summary dd { margin:0;font:12px var(--mono); }
.msc-sidebar-tools { padding:21px 0; }
.msc-sidebar-tools>button { display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;border:0;background:none;padding:9px 0;color:var(--secondary);font:10px var(--sans)!important;text-align:left; }
.msc-sidebar-tools>button svg { width:12px;height:12px; }.msc-sidebar-tools>button:hover { color:var(--acid); }
.msc-sidebar-note { display:flex;align-items:flex-start;gap:7px;border-top:1px solid var(--line);padding-top:17px;font:9px/1.6 var(--mono);color:var(--muted); }
.msc-sidebar-note small { font:8px var(--sans);color:var(--muted-2); }
.msc-status-dot { display:block;width:5px;height:5px;background:var(--acid);border-radius:50%;margin-top:5px;flex:none; }
.msc-main { padding:0 18px 0; }
.msc-gallery-toolbar { display:flex;align-items:center;gap:14px;padding:18px 0; }
.msc-gallery-toolbar>div:first-child { display:flex;align-items:center;gap:9px;margin-right:auto; }
.msc-gallery-toolbar h2 { font:500 17px/1.2 var(--sans);letter-spacing:-.4px; }
.msc-gallery-toolbar>div:first-child>span { border:1px solid var(--line);border-radius:3px;padding:2px 4px;color:var(--muted-2);font:8px var(--mono); }
.msc-sort select { max-width:160px;padding:8px 26px 8px 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--panel);font:10px var(--mono); }
.msc-view-switch { display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:4px; }
.msc-view-switch button { display:flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-radius:2px;background:transparent;color:var(--muted-2);font:9px var(--mono)!important; }
.msc-view-switch button svg { width:13px;height:13px; }
.msc-view-switch button:hover { color:var(--paper); }.msc-view-switch button[aria-pressed=true] { color:var(--acid);background:var(--panel-3); }
.msc-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;padding-bottom:22px; }
.msc-card { border:1px solid var(--line);border-radius:7px;background:linear-gradient(165deg,var(--panel-2),var(--panel) 75%);overflow:hidden;transition:box-shadow .18s,border-color .18s; }
.msc-card:hover,.msc-card:focus-within { border-color:var(--secondary);box-shadow:0 7px 20px var(--shadow),inset 0 1px var(--line-strong); }
.msc-card-art { position:relative; }
.msc-card-art>a { display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--panel-2); }
.msc-card-art .ml-art { display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:0; }
.msc-card-art>a[data-collection-flip] { position:relative;perspective:1100px;overflow:visible;background:none; }
.msc-card-art .studio-example-plate { display:block;border-radius:0; }
.msc-card-art .studio-example-face { display:block; }
.msc-card-art>[data-collection-flip].is-flipped~.msc-denomination,
.msc-card-art>[data-collection-flip].is-flipped~.msc-listed { visibility:hidden; }
.msc-denomination,.msc-listed { pointer-events:none; }
.msc-card-art>.ml-star { position:absolute;right:11px;top:11px;width:28px;height:28px;font-size:18px;background:var(--panel);border-color:var(--line-strong);box-shadow:0 2px 7px var(--shadow); }
.msc-denomination,.msc-listed { position:absolute;bottom:11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel);box-shadow:0 2px 8px var(--shadow); }
.msc-denomination { left:11px;padding:5px 7px; }.msc-card .msc-denomination .stock-denomination { font-size:9px!important; }.msc-card .msc-denomination .stock-denomination>img { width:16px!important;height:16px!important;min-width:16px!important; }
.msc-listed { right:11px;padding:6px 7px;color:var(--muted);font:8px var(--mono); }
.msc-card-content { padding:13px 14px 0; }
.msc-card-title>a { display:flex;align-items:center;gap:7px; }
.msc-card-title h2 { flex:1;min-width:0;font:550 16px/1.3 var(--sans);letter-spacing:-.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.msc-card-title>a:hover h2 { color:var(--acid); }
.msc-card-arrow { color:var(--secondary);opacity:.55;transition:opacity .18s,transform .18s; }.msc-card-arrow svg { width:14px;height:14px; }
.msc-card:hover .msc-card-arrow { opacity:1;transform:translateX(2px); }
.msc-card-title p { color:var(--muted-2);font:10px/1.3 var(--sans);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.msc-card-quotes { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0; }
.msc-card-quotes>div+div { border-left:1px solid var(--line);padding-left:12px; }
.msc-card-quotes dt,.msc-card-metrics dt { font:9px var(--mono);color:var(--muted-2);margin-bottom:6px; }
.msc-card-quotes dd,.msc-card-metrics dd { margin:0; }
.msc-screener .msc-card-quotes .nft-price-quote { display:grid;grid-template-columns:1fr;justify-items:start;gap:4px;font-size:11px; }
.msc-screener .msc-card-quotes .nft-price-stock { grid-template-columns:49px 63px;min-height:22px; }
.msc-screener .msc-card-quotes .nft-price-amount { text-align:left;padding:0; }
.msc-screener .msc-card-quotes .stock-denomination { font-size:10px!important; }
.msc-screener .msc-card-quotes .nft-usd { min-width:0;min-height:23px;padding:3px 5px;border-radius:3px; }
.msc-screener .msc-card-quotes .nft-usd-digits { height:16px; }
.msc-card-metrics { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0;padding-top:11px;border-top:1px solid var(--line); }
.msc-card-metrics>div:last-child { text-align:right; }.msc-card-metrics dd { font:12px var(--mono); }
.msc-change { font:12px var(--mono);color:var(--acid);white-space:nowrap; }
.msc-change.is-down { color:var(--secondary); }.msc-change.is-unknown { color:var(--muted-2); }
.msc-card-bottom { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 0;border-top:1px solid var(--line);font:9px var(--mono);color:var(--muted-2);white-space:nowrap; }
.msc-card-bottom small { font:inherit;color:var(--secondary); }
.msc-card .msc-card-bottom { padding-right:32px;min-height:46px;flex-wrap:wrap;gap:5px 12px; }
.msc-show-more { display:flex;align-items:center;justify-content:center;gap:20px;width:100%;background:none;border:1px solid var(--line);border-radius:4px;padding:12px;margin:0 0 20px;color:var(--muted);font:11px var(--mono)!important; }
.msc-show-more:hover { color:var(--acid);border-color:var(--secondary);background:var(--panel-2); }
.msc-table-scroll { overflow:auto; }
.msc-table,.msc-sales-table { border-collapse:collapse;width:100%;text-align:left; }
.msc-table { min-width:940px; }
.msc-table thead th,.msc-sales-table th { padding:13px 11px;border-block:1px solid var(--line);color:var(--muted-2);font:9px var(--mono);white-space:nowrap; }
.msc-table thead th>button { display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap; }
.msc-table thead th>button>span { opacity:.45;font-size:12px; }.msc-table thead th>button.is-sorted { color:var(--paper); }.msc-table thead th>button.is-sorted>span { color:var(--acid);opacity:1; }.msc-table thead th>button:hover { color:var(--acid); }
.msc-table td { padding:13px 11px;border-bottom:1px solid var(--line);vertical-align:middle; }
.msc-table tbody tr:hover,.msc-sales-table tbody tr:hover { background:var(--panel-2); }
.msc-table td:first-child { min-width:245px; }.msc-table td:nth-child(2),.msc-table td:nth-child(3) { min-width:130px; }.msc-table td:nth-child(5),.msc-table td:nth-child(6),.msc-table td:nth-child(7) { min-width:80px; }
.msc-table td:first-child>a { display:flex;align-items:center;gap:11px; }
.msc-rank { font:9px var(--mono);color:var(--muted-2);min-width:16px; }
.msc-row-art { display:block;width:36px;flex:none;aspect-ratio:1 / 1;border-radius:4px;overflow:hidden; }
.msc-table .msc-row-art .ml-art { height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:0; }
.msc-table td:first-child strong { font:550 12px/1.3 var(--sans);display:block; }.msc-table td:first-child small { display:block;font:9px var(--mono);color:var(--muted-2);margin-top:6px; }
.msc-screener .msc-table .nft-price-quote { grid-template-columns:1fr;gap:3px;font-size:11px; }
.msc-screener .msc-table .nft-price-stock { grid-template-columns:48px 63px;min-height:22px; }
.msc-screener .msc-table .nft-price-amount { padding:0;text-align:left; }
.msc-screener .msc-table .nft-usd { min-width:0;min-height:20px;border-color:transparent;background:none;box-shadow:none;padding:0; }
.msc-screener .msc-table .nft-usd-digits { height:13px; }.msc-screener .msc-table .stock-denomination { font-size:10px!important; }
.msc-table .msc-numeric { font:11px var(--mono); }.msc-table .msc-numeric small { color:var(--muted-2);font:9px var(--mono);margin-left:7px; }
.msc-table .ml-star { width:25px;height:25px;font-size:17px;border-color:transparent;background:none; }.msc-table .ml-star:hover { border-color:var(--acid); }
.msc-sales>header { display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:20px 0; }
.msc-sales>header h2 { font:500 19px var(--sans);letter-spacing:-.4px; }.msc-sales>header>span { color:var(--muted-2);font:9px var(--mono); }
.msc-sales-table { min-width:620px; }.msc-sales-table td { padding:0;border-bottom:1px solid var(--line);font:11px var(--mono);vertical-align:middle; }
.msc-sales-table td>a { display:flex;align-items:center;min-height:68px;padding:14px 11px;color:inherit;text-decoration:none; }
.msc-sales-table tr:focus-within { background:var(--panel-2); }
.msc-sales-table td>a:focus-visible { outline:2px solid var(--acid);outline-offset:-2px; }
.msc-sales-table td:first-child>a { display:flex;align-items:center;gap:12px; }.msc-sales-table strong { display:block;font:550 12px var(--sans); }.msc-sales-table small { display:block;margin-top:6px; }.msc-sales-table small .stock-denomination { font-size:9px!important; }.msc-sales-table .msc-row-art { width:40px; }
.msc-screener .msc-sales-table .nft-price-quote { grid-template-columns:118px max-content; }
.msc-screener .msc-sales-disclosure,.msc-screener .msc-research { margin-top:0;border-bottom:0; }
.msc-screener .mp-expand>summary { font:11px var(--mono);padding:18px 0; }
.msc-screener .mp-expand>summary>span { display:flex;align-items:center;gap:9px;color:var(--paper); }
.msc-screener .mp-expand>summary>span>svg { color:var(--secondary);width:15px;height:15px; }.msc-screener .mp-expand>summary b { font:13px var(--mono);color:var(--secondary);transition:transform .15s; }
.msc-screener .mp-expand[open]>summary>span { transform:none; }.msc-screener .mp-expand[open]>summary>b { transform:rotate(45deg); }
.msc-screener .mp-expand>summary:hover>span { color:var(--acid); }
.msc-research>summary small { color:var(--muted-2);font:10px var(--sans);margin-left:8px; }
.msc-research-body { display:grid;gap:23px;padding-bottom:24px; }.msc-research-split { display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start; }
.msc-research-split .mx-panel,.msc-research-body .mp-matrix { border-radius:4px; }
.msc-sales-disclosure .msc-sales>header { display:none; }
.msc-footer { display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:18px 0;font:9px var(--mono);color:var(--muted-2); }
.msc-footer>a { display:flex;align-items:center;gap:9px; }.msc-footer svg { width:12px;height:12px; }.msc-footer>a:hover { color:var(--acid); }
.msc-empty { display:grid;justify-items:center;text-align:center;padding:85px 20px; }
.msc-empty>svg { width:30px;height:30px;color:var(--secondary);margin-bottom:20px; }.msc-empty h2 { font-size:24px;letter-spacing:-.6px; }.msc-empty p { color:var(--muted);font-size:12px;margin-top:12px; }.msc-empty>button { display:flex;align-items:center;gap:20px;border:1px solid var(--line-strong);background:var(--panel-2);padding:11px 16px;border-radius:4px;margin-top:24px;font-size:12px!important; }.msc-empty>button:hover { border-color:var(--acid); }.msc-empty>button svg { width:14px;height:14px; }
.msc-empty-copy,.msc-no-asks { padding:22px;color:var(--muted);font-size:12px; }.msc-no-asks h2 { font-size:17px;color:var(--paper);margin-bottom:12px; }
@media(min-width:1900px) { .msc-grid { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:1250px) {
  .msc-workspace { grid-template-columns:155px minmax(0,1fr); }.msc-sidebar { padding-inline:12px; }.msc-main { padding-inline:15px; }
  .msc-masthead { padding:18px;gap:12px; }.msc-search { width:290px; }.msc-screener .msc-masthead h1 { font-size:21px; }
  .msc-grid { gap:16px 12px; }.msc-card-content { padding:12px 11px 0; }.msc-card-title h2 { font-size:14px; }
  .msc-card-quotes { gap:8px; }.msc-card-quotes>div+div { padding-left:8px; }
  .msc-screener .msc-card-quotes .nft-price-stock { grid-template-columns:43px 56px;font-size:10px; }
  .msc-screener .msc-card-quotes .stock-denomination { font-size:9px!important; }.msc-screener .msc-card-quotes .stock-denomination>img { width:15px!important;height:15px!important;min-width:15px!important; }
  .msc-screener .msc-card-quotes .nft-usd { padding:3px;gap:3px; }.msc-screener .msc-card-quotes .nft-usd-digits { height:14px; }.msc-screener .msc-card-quotes .nft-usd-unit { font-size:7px; }
  .msc-card-bottom { font-size:8px;gap:6px; }.msc-card-bottom small { display:none; }
}
@media(max-width:1050px) {
  .msc-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px; }
  .msc-masthead { flex-wrap:wrap; }.msc-masthead>div:first-child { flex:1; }.msc-search { order:4;width:100%; }
  .msc-gallery-toolbar { flex-wrap:wrap;gap:12px; }.msc-gallery-toolbar>div:first-child { margin-right:auto; }.msc-gallery-toolbar h2 { font-size:16px; }
  .msc-sort select { max-width:135px;font-size:9px; }.msc-view-switch button { padding:6px; }.msc-view-switch button>span { display:none; }
  .msc-card-content { padding:14px 13px 0; }.msc-card-title h2 { font-size:16px; }.msc-card-quotes { gap:12px; }.msc-card-quotes>div+div { padding-left:12px; }
  .msc-screener .msc-card-quotes .nft-price-stock { grid-template-columns:49px 63px;font-size:11px; }.msc-screener .msc-card-quotes .stock-denomination { font-size:10px!important; }
  .msc-screener .msc-card-quotes .nft-usd { padding:3px 5px;gap:4px; }.msc-screener .msc-card-quotes .nft-usd-digits { height:16px; }.msc-screener .msc-card-quotes .nft-usd-unit { font-size:8px; }
  .msc-card-bottom { font-size:9px; }.msc-research-split { grid-template-columns:1fr; }
}
@media(max-width:760px) {
  .msc-screener { border-radius:4px; }.msc-workspace { grid-template-columns:1fr; }.msc-masthead { padding:16px;gap:12px; }
  .msc-screener .msc-masthead h1 { font-size:20px; }.msc-masthead>div:first-child>span { font-size:8px; }.msc-list-action { padding:9px 11px;font-size:10px!important; }.msc-list-action svg { display:none; }.msc-account>summary { font-size:9px;padding:10px;gap:8px; }
  .msc-navigation { padding:0 16px; }.msc-navigation>nav { width:100%;gap:0 23px; }.msc-navigation nav button { font-size:10px!important;gap:7px;white-space:nowrap; }.msc-navigation nav button svg { width:14px;height:14px; }.msc-window-label { display:none; }
  .msc-sidebar { padding:0 16px;border-right:0;border-bottom:1px solid var(--line);background:var(--panel); }.msc-filter-drawer>summary { padding:13px 0;font-size:10px; }.msc-filter-drawer>div { display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-bottom:14px; }.msc-stock-select { margin:0;display:flex;align-items:center;gap:10px; }.msc-stock-select>span { margin:0;font-size:9px; }.msc-stock-select select { width:125px;padding:8px; }.msc-sidebar fieldset { display:flex;gap:4px; }.msc-sidebar legend { display:none; }.msc-sidebar fieldset>button { padding:8px 6px;width:auto;font-size:9px!important;gap:6px;white-space:nowrap; }
  .msc-sidebar-summary,.msc-sidebar-tools,.msc-sidebar-note { display:none; }.msc-main { padding-inline:14px; }.msc-gallery-toolbar { padding:16px 0; }.msc-grid { gap:17px 12px; }
  .msc-card-content { padding:12px 11px 0; }.msc-card-title h2 { font-size:14px; }.msc-card-quotes { gap:8px;margin-top:14px; }.msc-card-quotes>div+div { padding-left:8px; }.msc-card-quotes dt,.msc-card-metrics dt { font-size:8px; }
  .msc-screener .msc-card-quotes .nft-price-stock { grid-template-columns:42px 56px;font-size:10px; }.msc-screener .msc-card-quotes .stock-denomination { font-size:9px!important; }.msc-screener .msc-card-quotes .nft-usd { padding:3px;gap:2px; }.msc-screener .msc-card-quotes .nft-usd-digits { height:14px; }.msc-screener .msc-card-quotes .nft-usd-unit { font-size:7px; }
  .msc-card-bottom { font-size:8px; }.msc-card-metrics dd,.msc-change { font-size:11px; }.msc-denomination,.msc-listed { bottom:8px; }.msc-denomination { left:8px;padding:4px 5px; }.msc-listed { right:8px;font-size:7px;padding:5px; }
  .msc-research>summary small { display:none; }.msc-footer { flex-wrap:wrap;font-size:8px;gap:10px; }.msc-sales>header h2 { font-size:17px; }
}
@media(max-width:540px) {
  .msc-grid { grid-template-columns:1fr;gap:20px; }.msc-screener .msc-masthead h1 { font-size:18px; }.msc-masthead>div:first-child>span { font-size:7px; }.msc-list-action { order:3;margin-left:auto; }.msc-account { order:2; }.msc-masthead>div:first-child { flex-basis:50%; }.msc-list-action { display:none; }
  .msc-navigation { padding:0 8px; }.msc-navigation>nav { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px; }.msc-navigation nav button { min-width:0;min-height:48px;padding:12px 0;justify-content:center;flex-wrap:wrap;font-size:9px!important;gap:4px;white-space:normal;text-align:center; }.msc-navigation nav button svg { display:none; }
  .msc-gallery-toolbar { gap:9px; }.msc-gallery-toolbar h2 { font-size:15px; }.msc-gallery-toolbar>div:first-child>span { display:none; }.msc-sort { margin-left:auto; }.msc-sort select { max-width:115px;padding-left:7px;font-size:8px; }.msc-view-switch button { padding:6px; }
  .msc-card-content { padding:16px 16px 0; }.msc-card-title h2 { font-size:18px; }.msc-card-title p { margin-top:6px;font-size:11px; }.msc-card-quotes { gap:18px;margin-top:18px; }.msc-card-quotes>div+div { padding-left:18px; }.msc-card-quotes dt,.msc-card-metrics dt { font-size:9px; }
  .msc-screener .msc-card-quotes .nft-price-stock { grid-template-columns:49px 63px;font-size:12px; }.msc-screener .msc-card-quotes .stock-denomination { font-size:10px!important; }.msc-screener .msc-card-quotes .nft-usd { padding:4px 6px;gap:4px; }.msc-screener .msc-card-quotes .nft-usd-digits { height:18px; }.msc-screener .msc-card-quotes .nft-usd-unit { font-size:8px; }
  .msc-card-metrics { margin-top:16px;padding-top:13px; }.msc-card-metrics dd,.msc-change { font-size:13px; }.msc-card-bottom { font-size:9px;padding-block:12px; }.msc-card-bottom small { display:inline; }
  .msc-denomination { left:12px;bottom:12px;padding:6px 8px; }.msc-listed { right:12px;bottom:12px;padding:7px;font-size:9px; }
  .msc-empty { padding:65px 12px; }.msc-empty h2 { font-size:21px; }
}
@media(prefers-reduced-motion:reduce) { .msc-screener * { transition:none!important; }.msc-card:hover .msc-card-arrow { transform:none; } }
@media(forced-colors:active) { .msc-card { border-color:CanvasText; }.msc-status-dot,.msc-filter-dot { background:Highlight; } }
