/* Markets & Liquidity v2. Load after the existing style.css. */
.markets-page [hidden]{display:none!important}
.markets-page .nav a[aria-current="page"],.markets-page .mobile-menu a[aria-current="page"]{color:var(--teal)}
.markets-hero{padding:70px 0 34px}.markets-hero h1{max-width:900px}.markets-hero h1 span{color:var(--teal)}.markets-lead{max-width:52ch;font-size:19px;line-height:1.55;font-weight:550;margin:26px 0 13px}.markets-intro{max-width:72ch;color:var(--muted);font-size:var(--dust-text-copy);margin:0 0 25px}
.markets-filter{display:flex;flex-wrap:wrap;gap:10px}.market-filter{border:1px solid var(--border);border-radius:9px;padding:10px 19px;background:transparent;color:var(--muted);font-size:var(--dust-text-copy-sm);min-height:43px;font-weight:650}.market-filter[aria-pressed="true"]{color:#102c29;background:var(--teal);border-color:var(--teal)}.market-filter:hover:not(:disabled){border-color:var(--teal)}.market-filter:disabled{cursor:default;opacity:.6}.markets-filter-hint{font-size:var(--dust-text-sm);color:var(--muted);max-width:78ch;margin:16px 0 0}
.market-directory{padding:22px 0 35px}.market-directory-head{margin-bottom:23px}.market-directory-head h2{font-size:clamp(27px,3vw,37px)}.markets-status{font-size:var(--dust-text-md);line-height:1.7;color:var(--muted);margin:0 0 15px}.markets-status:empty{display:none}.markets-noscript{padding:20px;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:var(--dust-text-copy-sm)}
.market-empty{display:flex;gap:22px;align-items:center;padding:29px;border:1px dashed rgba(69,200,184,.3);border-radius:var(--radius);background:rgba(69,200,184,.025)}.market-empty h3{font-size:20px;margin:0 0 8px}.market-empty p{font-size:var(--dust-text-copy-sm);color:var(--muted);margin:0}.market-empty-mark{font-family:ui-monospace,monospace;font-size:31px;line-height:1;color:var(--teal);flex-shrink:0}
.market-list{display:grid;gap:16px;list-style:none;margin:0;padding:0}.market-entry{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:25px;align-items:center;padding:26px;background:linear-gradient(145deg,var(--cream),var(--cream-end));color:var(--ink);border:1px solid rgba(255,245,220,.25);border-radius:20px;min-width:0}.market-entry-main,.market-entry-details{min-width:0}.market-entry-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.market-entry-top h3{font-size:18px;color:var(--ink);overflow-wrap:anywhere}.market-venue-type{font-family:ui-monospace,monospace;font-size:var(--dust-text-xs);line-height:1.5;padding:4px 7px;border-radius:5px;color:#00685f;background:rgba(0,149,149,.1)}.market-venue-type--cex{color:#6038a2;background:rgba(124,58,237,.09)}.market-pair{display:block;font-size:20px;font-weight:750;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.market-label{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--dust-text-xs);line-height:1.6;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;color:var(--muted-ink)}.market-product{display:block;font-size:var(--dust-text-copy);font-weight:700;line-height:1.55;overflow-wrap:anywhere}.market-meta{display:block;color:var(--muted-ink);font-size:var(--dust-text-sm);line-height:1.65;margin-top:5px;overflow-wrap:anywhere}.market-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.market-feature{display:inline-block;padding:4px 8px;border:1px solid rgba(36,35,31,.17);border-radius:5px;font-size:var(--dust-text-xs);line-height:1.45;color:#4e5145}.market-entry-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px;max-width:200px;min-width:110px}.market-entry-actions .button{background:#007b72;color:white;min-height:42px;font-size:var(--dust-text-md);padding:11px 15px;white-space:normal}.market-entry-actions .button:hover{background:#00665e}.market-secondary-link{display:block;text-align:center;font-size:var(--dust-text-sm);padding:7px 6px;color:#006b65;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.market-context{padding:25px 0 55px}.market-context-box{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;align-items:center;border-top:1px solid var(--border);padding-top:29px}.market-context-box .eyebrow{margin-bottom:12px}.market-context-box h3{font-size:23px;line-height:1.3}.market-contract{min-width:0}.market-contract .market-label{color:var(--muted);margin-bottom:10px}.market-contract code{display:block;overflow-wrap:anywhere;user-select:all;font-size:var(--dust-text-md);line-height:1.8}.market-contract .inline-link{margin-top:12px;font-size:var(--dust-text-sm);color:var(--teal)}.market-note{font-size:var(--dust-text-sm);line-height:1.8;color:var(--muted);max-width:110ch;margin:27px 0 18px}.market-bottom-links{display:flex;gap:24px;flex-wrap:wrap;font-size:var(--dust-text-md);color:var(--teal)}.market-bottom-links a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.market-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px}.market-entry-actions{grid-column:1/-1;flex-direction:row;align-items:center;max-width:none;flex-wrap:wrap}.market-entry-actions .button{min-width:130px}.market-context-box{gap:24px}}
@media(max-width:600px){.markets-hero{padding:39px 0 24px}.markets-hero h1{font-size:clamp(40px,10vw,60px)}.markets-lead{font-size:17px;margin-top:22px}.markets-intro{font-size:var(--dust-text-copy-sm)}.markets-filter{gap:8px}.market-filter{padding:10px 16px;font-size:var(--dust-text-md)}.markets-filter-hint{font-size:var(--dust-text-sm)}.market-directory{padding:18px 0 28px}.market-empty{padding:24px 20px;gap:16px}.market-empty h3{font-size:18px}.market-empty p{font-size:var(--dust-text-md)}.market-entry{padding:23px 20px;gap:20px 16px}.market-entry-top h3{font-size:16px}.market-pair{font-size:18px}.market-product{font-size:var(--dust-text-copy-sm)}.market-context{padding:18px 0 38px}.market-context-box{grid-template-columns:1fr;gap:23px}.market-contract code{font-size:var(--dust-text-sm)}.market-note{font-size:var(--dust-text-sm)}}
@media(max-width:420px){.market-entry{grid-template-columns:1fr}.market-entry-actions{grid-column:auto}.market-entry-actions .button{width:100%}.market-entry-actions{align-items:stretch;flex-direction:column}.market-secondary-link{text-align:left;padding-left:0}}
@media print{.markets-filter,.markets-filter-hint{display:none}.markets-hero{padding:15px 0}.markets-hero h1,.market-directory h2{color:black}.market-directory{padding:15px 0}.market-entry{background:white;color:black;border-color:#bbb;break-inside:avoid}.market-entry h3,.market-pair,.market-product,.market-context-box h3{color:black}.markets-intro,.market-note,.markets-status{color:#333}.market-empty{border-color:#999;background:white}.market-empty h3{color:black}.market-empty p{color:#444}.market-entry-actions .button{background:white;color:black;border:1px solid #999}.market-contract code{color:black}}
