.mkt__title{margin: 0 0 8px;}.mkt__intro{color: var(--text-dim);max-width: 80ch;margin: 0 0 12px;line-height: 1.6;}.mkt__status{color: var(--text-dim);margin: 0 0 8px;font-size: 14px;}.mkt__empty{color: var(--text-dim);margin: 14px 0;}.mkt__back{margin: 0 0 6px;}.mkt__check{display: inline-flex;align-items: center;gap: 6px;color: var(--text-dim);font-size: 14px;white-space: nowrap;}.mkt__table td.name{min-width: 220px;}.mkt__up{display: inline-block;margin-left: 6px;padding: 1px 7px;border-radius: 6px;font-weight: 800;font-size: 13px;color: #17130a;background: var(--gold);vertical-align: middle;}.mkt__bind{margin-left: 6px;padding: 1px 8px;font-size: 11px;vertical-align: middle;color: var(--success);background: rgba(76,175,125,.12);}.mkt__bind--bound{color: var(--danger);background: rgba(239,83,80,.12);}.mkt__off{margin-left: 4px;padding: 1px 8px;font-size: 11px;}.mkt__lv{margin-left: 6px;color: var(--text-dim);font-size: 12.5px;}.mkt__details{display: flex;flex-wrap: wrap;gap: 4px 10px;margin: 4px 0 0 40px;font-size: 12.5px;color: var(--secondary);}.mkt__price{white-space: nowrap;}.mkt__wanted{display: block;font-size: 11px;color: var(--text-dim);text-transform: uppercase;letter-spacing: .4px;}.mkt__shop a{font-weight: 600;}.mkt__where{display: block;font-size: 12.5px;color: var(--text-dim);}.mkt__seller{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 6px;}.mkt__layout{display: grid;grid-template-columns: minmax(0,320px) minmax(0,1fr);gap: 18px;align-items: start;margin: 12px 0;}.mkt__map{margin: 0;}.mkt__mapbox{position: relative;border: 1px solid var(--border);border-radius: var(--radius-sm);overflow: hidden;background: var(--bg-elev);}.mkt__mapbox img{display: block;width: 100%;height: auto;}.mkt__pin{position: absolute;width: 16px;height: 16px;margin: -8px 0 0 -8px;border-radius: 50%;background: var(--danger);border: 3px solid #fff;box-shadow: 0 0 0 2px rgba(0,0,0,.45),0 0 12px rgba(239,83,80,.8);}.mkt__map figcaption{color: var(--text-dim);font-size: 12.5px;margin-top: 6px;}@media (max-width: 760px){.mkt__layout{grid-template-columns: 1fr;}.mkt__map{max-width: 360px;}.mkt__table td.name{min-width: 0;}.mkt__details{margin-left: 0;}.mkt__form select,.mkt__form .reginput{flex: 1 1 100%;min-width: 0;}}.gdb-forsale{margin: 18px 0 8px;}.mkt__forsale .mkt__shop .badge{margin-left: 4px;padding: 1px 8px;font-size: 11px;}.mkt__wanted-by{color: var(--text-dim);}