.market-page{max-width:1260px;margin:0 auto;padding:48px 28px 64px;color:#d9e6eb}.market-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.market-page .eyebrow{font-size:11px;letter-spacing:.18em;color:#8dc8ce;font-weight:700}.market-hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.12;margin:18px 0;font-weight:500;letter-spacing:-.03em}.market-hero h1 em{color:#d6bb81;font-style:normal}.market-hero p:not(.eyebrow){max-width:650px;color:#98aab8;line-height:1.7}.market-seal{display:grid;place-items:center;flex-shrink:0;width:110px;height:110px;border:1px solid #b69a5b55;border-radius:50%;font-size:45px;color:#d6bb81;background:radial-gradient(circle,#d6bb8112,transparent)}.market-availability{display:flex;gap:15px;align-items:flex-start;padding:22px;background:#b7954c0b;border:1px solid #b7954c40;border-radius:8px}.market-dot{width:8px;height:8px;flex-shrink:0;background:#d6bb81;border-radius:50%;margin-top:7px}.market-availability h2{font-size:16px;margin:0 0 8px;color:#e1c78f}.market-availability p{font-size:13px;line-height:1.7;color:#a6b2bc;margin:0;max-width:800px}.market-badge{font-size:9px;letter-spacing:.09em;white-space:nowrap;color:#c9b27f;margin-left:auto;padding:5px 8px;border:1px solid #b7954c40;border-radius:4px}.market-filters{display:grid;grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) minmax(150px,1.2fr) auto;gap:14px;align-items:end;margin-top:30px}.market-filters label{display:grid;gap:9px;font-size:12px;color:#a8bbc6}.market-filters input,.market-filters select{width:100%;min-width:0;height:47px;padding:0 13px;border:1px solid #344954;background:#0b1821;color:#e0ebef;border-radius:5px;font:inherit}.market-page button{border:1px solid #7da9b6;border-radius:5px;background:#a8d4d9;color:#0b202c;padding:13px 20px;cursor:pointer;font-weight:700;min-height:44px}.market-page button[hidden]{display:none}.market-page :is(input,select,button,a):focus-visible{outline:2px solid #e1c78f;outline-offset:3px}.market-note{font-size:12px;line-height:1.7;color:#91a5b1;margin:14px 0 26px}.market-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #263c49;border-radius:7px;background:#0b18217a}.market-metrics>div{padding:22px 25px;display:grid;gap:10px}.market-metrics>div+div{border-left:1px solid #263c49}.market-metrics span{font-size:12px;color:#9aafbc}.market-metrics strong{font-size:28px;color:#b8c7ce;font-weight:400}.market-metrics small{color:#8397a3;font-size:11px}.market-results{margin:36px 0}.market-results-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #263c49;padding-bottom:14px}.market-results h2,.market-source h2{font-size:20px;font-weight:500;margin:0}.market-results-heading>span{font-size:12px;color:#c8b581}.market-results #market-status{font-size:13px;color:#9cafba;padding:14px 0;line-height:1.6}.market-item{display:flex;align-items:center;gap:14px;padding:18px 8px;border-bottom:1px solid #203642}.market-item img{width:44px;height:44px;object-fit:contain;background:#14232e;border:1px solid #344954;border-radius:5px}.market-item-main{flex:1;min-width:0}.market-item a{font-size:14px;color:#dcebf0;text-decoration:none;overflow-wrap:anywhere}.market-item a:hover{text-decoration:underline}.market-item small{display:block;font-size:11px;color:#8da3b1;margin-top:7px}.market-item-price{text-align:right;font-size:12px;color:#acb5bb}.market-item-price span{display:block;margin-top:6px;color:#7d939f;font-size:11px}.market-source{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;border-top:1px solid #263c49;padding-top:26px}.market-source p{font-size:13px;line-height:1.8;color:#8fa4b2}.market-source h3{font-size:14px;font-weight:500}.market-page a{color:#a6d5db}.market-source a{font-size:13px}.market-results button{margin-top:20px}.market-results[aria-busy=true]{opacity:.65}@media(max-width:900px){.market-filters{grid-template-columns:1fr 1fr}.market-query{grid-column:1/-1}.market-badge{display:none}.market-seal{width:80px;height:80px;font-size:32px}}@media(max-width:560px){.market-page{padding:30px 16px}.market-seal{display:none}.market-hero{margin-bottom:24px}.market-filters{grid-template-columns:1fr}.market-query{grid-column:auto}.market-metrics>div{padding:16px 10px}.market-metrics span{font-size:10px}.market-source{grid-template-columns:1fr;gap:20px}.market-results-heading{align-items:flex-start;flex-direction:column}.market-item{flex-wrap:wrap}.market-item-price{width:100%;padding-left:58px;text-align:left}.market-item-price span{display:inline;margin-left:10px}.market-availability{padding:18px}}
