.market-page{min-height:calc(100svh - 72px);padding:clamp(55px,9vw,130px) var(--page);background:var(--paper-bright)}
.market-wrap{max-width:1100px;margin:0 auto}
.market-kicker{margin:0 0 20px;font:800 11px/1.2 var(--mono);letter-spacing:.11em;color:var(--purple);text-transform:uppercase}
.market-page h1{max-width:850px;margin:0;font:900 clamp(58px,9vw,140px)/.82 var(--display);letter-spacing:-.075em;text-transform:uppercase}
.market-page h1 em{font-style:normal;background:var(--signal);padding:0 .08em}
.market-lede{max-width:760px;margin:35px 0 0;font-size:clamp(19px,2vw,29px);line-height:1.3}
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border:2px solid var(--ink)}
.market-card{min-height:170px;padding:24px;border-right:1px solid var(--ink);background:var(--paper)}
.market-card:last-child{border-right:0}.market-card span{display:block;margin-bottom:18px;color:var(--muted);font:800 10px/1 var(--mono);letter-spacing:.08em}.market-card strong{font:900 clamp(22px,3vw,42px)/.95 var(--display);text-transform:uppercase}.paused{color:var(--coral)}
.market-note{margin-top:34px;padding:25px;border-left:7px solid var(--coral);background:var(--ink);color:var(--paper);font:700 14px/1.6 var(--mono)}
.market-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}
.market-actions-panel{margin-top:70px}.market-action-grid{display:grid;grid-template-columns:repeat(5,1fr);border:2px solid var(--ink)}
.market-action-card{min-height:245px;padding:20px;border-right:1px solid var(--ink);background:var(--paper)}.market-action-card:last-child{border-right:0}.market-action-card>span{color:var(--purple);font:800 9px/1 var(--mono);letter-spacing:.1em}.market-action-card h2{margin:42px 0 12px;font:900 clamp(24px,2.4vw,36px)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase}.market-action-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.market-action-card a{display:inline-block;margin-top:24px;border-bottom:2px solid var(--purple);font:800 9px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.market-feed-copy{max-width:760px;color:var(--muted);font-size:12px;line-height:1.5}.market-feed-copy code{color:var(--purple)}
.nfh-market-live-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;border:1px solid var(--ink);background:var(--paper)}.nfh-market-live-summary article{min-height:118px;padding:16px;border-right:1px solid var(--ink)}.nfh-market-live-summary article:last-child{border-right:0}.nfh-market-live-summary span{display:block;color:var(--purple);font:800 9px/1 var(--mono);letter-spacing:.08em}.nfh-market-live-summary strong{display:block;margin:18px 0 8px;font:900 clamp(20px,2vw,31px)/.9 var(--display);letter-spacing:-.04em}.nfh-market-live-summary small{display:block;color:var(--muted);font:10px/1.35 var(--mono)}
.nfh-market-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nfh-market-loading{grid-column:1/-1;padding:28px;border:1px solid var(--ink);color:var(--muted);font:10px var(--mono)}
.nfh-market-card{border:1px solid var(--ink);background:var(--paper)}.nfh-market-card a{display:block;color:inherit;text-decoration:none}.nfh-card-image{aspect-ratio:1;background:#111;display:grid;place-items:center;overflow:hidden}.nfh-card-image img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.nfh-card-placeholder{color:var(--signal);font:900 42px/.8 var(--display);letter-spacing:-.08em}.nfh-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-top:1px solid var(--ink)}.nfh-card-meta strong{font:900 16px/.9 var(--display)}.nfh-card-meta em{padding:5px 6px;border:1px solid var(--ink);color:var(--agent);font:800 8px/1 var(--mono);font-style:normal;letter-spacing:.04em}.nfh-market-card[data-state="listed"] .nfh-card-meta em,.nfh-market-card[data-state="listed-bid"] .nfh-card-meta em{color:var(--listed)}.nfh-market-card[data-state="offer"] .nfh-card-meta em{color:var(--bid)}.nfh-market-card[data-state="bought"] .nfh-card-meta em{color:var(--signal)}.nfh-card-orders{display:grid;gap:5px;padding:0 12px 12px;color:var(--muted);font:9px var(--mono)}.nfh-card-orders span{display:flex;justify-content:space-between;gap:8px}.nfh-card-orders b{color:var(--ink);font-weight:700}
@media (max-width:1000px){.market-action-grid{grid-template-columns:repeat(2,1fr)}.market-action-card:nth-child(2n){border-right:0}.market-action-card{border-bottom:1px solid var(--ink)}.market-action-card:last-child{border-bottom:0}}
@media (max-width:760px){.market-grid,.nfh-market-live-summary{grid-template-columns:1fr}.market-card{border-right:0;border-bottom:1px solid var(--ink)}.market-card:last-child{border-bottom:0}.nfh-market-live-summary article{border-right:0;border-bottom:1px solid var(--ink)}.nfh-market-live-summary article:last-child{border-bottom:0}.nfh-market-cards{grid-template-columns:repeat(2,1fr)}}
