.market-flow, .market-flow * { box-sizing: border-box; }
.market-flow { --flow-border: rgba(255,255,255,.1); --flow-muted: rgba(255,255,255,.62); }
.market-flow :is(input, select, textarea) { min-height: 44px; }
.market-flow :is(.mkd-wrap, .mk-wrap, .sp, .dl-page, .hwid-container) { font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; }
.market-flow :is(.mk-title, .mkd-title, .h-title, .h-card-title) { font-family: Montserrat, Inter, ui-sans-serif, system-ui, sans-serif; }
.market-flow :is(a, button, input, select, textarea):focus-visible { outline: 3px solid rgba(241,110,110,.8); outline-offset: 3px; }
.market-flow .h-card, .market-flow .mk-card, .market-flow .sp-thread, .market-flow .sp-compose, .market-flow .hwid-card { box-shadow: 0 18px 50px rgba(0,0,0,.2); }
.market-flow .h-section-head { margin-bottom: 24px; }
.market-flow .h-title { max-width: 18ch; }
.market-flow .mk-wrap { width: min(1180px, 100%); }
.market-flow .mk-hero { border-color: var(--flow-border); }
.market-flow .mk-hero-inner { max-width: 850px; }
.market-flow .mk-title { max-width: 20ch; }
.market-flow .mk-sub { max-width: 70ch; }
.market-flow .mk-body { gap: 10px; }
.market-flow .mk-meta { gap: 8px 12px; }
.market-flow :is(.mk-t, .mk-d, .mkd-title) { overflow-wrap: anywhere; }
.market-flow .mk-stat { border-left: 3px solid #b0121a; }
.market-flow .mk-chip { min-height: 44px; }
.market-flow .mk-bar { position: relative; }
.market-flow .mk-search-btn { min-height: 44px; }
.market-flow .mk-chips { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 3px; scrollbar-width: thin; }
.market-flow .mk-chip { white-space: nowrap; }
.market-flow .mk-section-head { border-bottom: 1px solid rgba(255,255,255,.07); padding-bottom: 12px; }
.market-flow .mk-pager { padding-top: 4px; }
.market-flow .mk-card-link { min-height: 100%; }
.market-flow :is(.mk-sort, .mk-page, .mk-search-btn) { min-height: 44px; }
.market-flow .mk-publish { scroll-margin-top: 100px; }
.market-flow .mkd-stars-input input:focus-visible + label { outline: 3px solid #f16e6e; outline-offset: 4px; border-radius: 4px; }
.market-flow .mkd-free-block { flex-wrap: wrap; }
.market-flow .mkd-shot img { object-position: center; }
.market-flow .mkd-thumb { min-width: 80px; }
.market-flow .mk-sorts { flex-grow: 1; justify-content: flex-end; }
.market-flow .mkd-loader-steps { margin: 14px 0 0; padding-left: 20px; color: rgba(255,255,255,.58); font-size: .78rem; line-height: 1.55; }
.market-flow .mkd-loader-steps li + li { margin-top: 7px; }
.market-flow .mk-empty { min-height: 260px; display: grid; grid-template-columns: minmax(0, 1fr); place-content: center; }
.market-flow .mk-empty > *:not(.mk-empty-ico) { min-width: 0; width: 100%; }
@media (max-width: 640px) {
    .market-flow { padding-inline: 12px; }
    .market-flow .mk-wrap { padding-inline: 0; }
    .market-flow .mk-search { flex-basis: 100%; }
    .market-flow .mk-search-btn { padding-inline: 13px; }
    .market-flow .mk-sort { flex: 1 1 auto; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
    .market-flow *, .market-flow *::before, .market-flow *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
