.markets-module__Qr7UcW__page{min-height:100vh}.markets-module__Qr7UcW__hero{text-align:center;position:relative;overflow:hidden}.markets-module__Qr7UcW__heroInner{z-index:1;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.markets-module__Qr7UcW__heroEyebrow{justify-content:center}.markets-module__Qr7UcW__heroTitle{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,6vw,4.1rem);line-height:1.02}.markets-module__Qr7UcW__heroTitle em{color:var(--brand-teal);font-style:italic}.markets-module__Qr7UcW__heroLede{text-align:center;margin:0 auto}.markets-module__Qr7UcW__updated{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);font-size:.72rem}.markets-module__Qr7UcW__summaryRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:6px;display:grid}.markets-module__Qr7UcW__summaryCard{text-align:left}.markets-module__Qr7UcW__summaryCard strong{font-size:clamp(1.7rem,3vw,2.3rem)}.markets-module__Qr7UcW__summaryCardAccent strong{color:var(--positive)}.markets-module__Qr7UcW__controls{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:28px;padding:18px 20px;display:flex}.markets-module__Qr7UcW__searchField{flex-direction:column;flex:280px;gap:7px;min-width:0;display:flex}.markets-module__Qr7UcW__sortField{flex-direction:column;flex:0 220px;gap:7px;display:flex}.markets-module__Qr7UcW__controlLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.66rem;font-weight:600}.markets-module__Qr7UcW__searchInput,.markets-module__Qr7UcW__sortSelect{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-raised);width:100%;color:var(--ink);font-family:var(--font-sans);padding:11px 14px;font-size:.95rem}.markets-module__Qr7UcW__searchInput:focus-visible,.markets-module__Qr7UcW__sortSelect:focus-visible{border-color:var(--brand-teal);box-shadow:0 0 0 3px var(--teal-softer);outline:none}.markets-module__Qr7UcW__viewToggle{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel-raised);align-self:center;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.markets-module__Qr7UcW__viewToggleButton{cursor:pointer;border-radius:var(--r-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:0 0;border:none;padding:8px 16px;font-size:.66rem;font-weight:600;transition:background .16s,color .16s}.markets-module__Qr7UcW__viewToggleButton[aria-pressed=true]{background:var(--brand-teal);color:var(--brand-cream)}.markets-module__Qr7UcW__viewToggleButton:focus-visible{outline:3px solid var(--brand-teal);outline-offset:2px}.markets-module__Qr7UcW__resultCount{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:.74rem}.markets-module__Qr7UcW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;display:grid}.markets-module__Qr7UcW__card{flex-direction:column;gap:16px;padding:24px;display:flex}.markets-module__Qr7UcW__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.markets-module__Qr7UcW__cardBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.markets-module__Qr7UcW__cardModel{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:1.45rem;line-height:1.1}.markets-module__Qr7UcW__cardSeller{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.markets-module__Qr7UcW__cardSellerLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);font-size:.66rem}.markets-module__Qr7UcW__priceBlock{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:10px 14px;padding:16px 0 4px;display:flex}.markets-module__Qr7UcW__priceMain{flex-direction:column;gap:2px;display:flex}.markets-module__Qr7UcW__priceValue{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:-.02em;font-size:2.1rem;line-height:1}.markets-module__Qr7UcW__priceUnit{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.markets-module__Qr7UcW__priceCompare{text-align:right;flex-direction:column;gap:3px;margin-left:auto;display:flex}.markets-module__Qr7UcW__veniceStrike{font-family:var(--font-mono);color:var(--muted-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--brand-chili);text-decoration-color:var(--brand-chili);font-size:.95rem}.markets-module__Qr7UcW__veniceLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);font-size:.6rem}.markets-module__Qr7UcW__savePill{padding:7px 13px;font-size:.74rem}.markets-module__Qr7UcW__noCompare{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-soft);margin-left:auto;font-size:.66rem}.markets-module__Qr7UcW__meta{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;padding-top:4px;display:grid}.markets-module__Qr7UcW__metaItem{flex-direction:column;gap:3px;display:flex}.markets-module__Qr7UcW__metaKey{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);font-size:.6rem}.markets-module__Qr7UcW__metaValue{font-family:var(--font-mono);color:var(--ink);font-size:.86rem}.markets-module__Qr7UcW__cardCta{margin-top:auto}.markets-module__Qr7UcW__tableWrap{overflow-x:auto}.markets-module__Qr7UcW__tableHead,.markets-module__Qr7UcW__tableRow{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;min-width:760px;display:grid}.markets-module__Qr7UcW__tableModel{flex-direction:column;gap:4px;display:flex}.markets-module__Qr7UcW__tableModelName{font-family:var(--font-display);color:var(--ink-strong);font-size:1.05rem}.markets-module__Qr7UcW__tablePrice{font-family:var(--font-mono);color:var(--ink-strong);font-weight:600}.markets-module__Qr7UcW__tableVenice{font-family:var(--font-mono);color:var(--muted-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--brand-chili);text-decoration-color:var(--brand-chili)}.markets-module__Qr7UcW__tableMutedCell{font-family:var(--font-mono);color:var(--muted);font-size:.84rem}.markets-module__Qr7UcW__stateWrap{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(40px,8vw,88px) 24px;display:flex}.markets-module__Qr7UcW__spinner{border:3px solid var(--teal-softer);border-top-color:var(--brand-teal);border-radius:50%;width:38px;height:38px;animation:.85s linear infinite markets-module__Qr7UcW__marketsSpin}@keyframes markets-module__Qr7UcW__marketsSpin{to{transform:rotate(360deg)}}.markets-module__Qr7UcW__skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;display:grid}.markets-module__Qr7UcW__skeletonCard{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(100deg, var(--panel) 30%, var(--panel-raised) 50%, var(--panel) 70%);background-size:220% 100%;height:290px;animation:1.4s ease-in-out infinite markets-module__Qr7UcW__marketsShimmer}@keyframes markets-module__Qr7UcW__marketsShimmer{to{background-position:-220% 0}}.markets-module__Qr7UcW__emptyState{max-width:520px;margin-inline:auto}.markets-module__Qr7UcW__emptyActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.markets-module__Qr7UcW__spinner,.markets-module__Qr7UcW__skeletonCard{animation:none}}@media (max-width:900px){.markets-module__Qr7UcW__summaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.markets-module__Qr7UcW__summaryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markets-module__Qr7UcW__controls{flex-direction:column;align-items:stretch}.markets-module__Qr7UcW__viewToggle{align-self:flex-start;margin-left:0}.markets-module__Qr7UcW__priceCompare{text-align:left;margin-left:0}.markets-module__Qr7UcW__grid,.markets-module__Qr7UcW__skeletonGrid{grid-template-columns:1fr}}
