/* Market accents are reserved for actions, focus and semantic match ratings. */
#view-market { max-width:1440px;margin:0 auto;padding-bottom:32px; }
.mk-heading { display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 25px; }
.mk-eyebrow { color:#91989e;font-size:10px;font-weight:650;letter-spacing:1.8px; }
.mk-heading h1 { font-size:36px;letter-spacing:-1.3px;margin:10px 0 8px;line-height:1.15; }
.mk-heading p { font-size:13px;color:#949ea4; }
.mk-squad-link { display:flex;align-items:center;gap:8px;border:1px solid #383f43;color:#d5d9dc;background:#171d1f;border-radius:8px;padding:10px 13px;font:inherit;font-size:12px;cursor:pointer; }
.mk-squad-link svg { width:15px;height:15px; }.mk-squad-link:hover { border-color:#7b658f;color:#e5d9ff; }
.mk-context { display:flex;justify-content:space-between;align-items:center;gap:15px;color:#919a9f;font-size:11px;margin-bottom:18px; }
.mk-value-explainer { display:flex;align-items:flex-start;gap:10px;margin:0 23px 16px;padding:12px 14px;border:1px solid #3a3349;border-radius:9px;background:#1c1b21;color:#aeb4bb; }
.mk-value-explainer svg { width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:#b8a0f5; }.mk-value-explainer p { margin:0;font-size:11px;line-height:1.6; }.mk-value-explainer strong { color:#e5ddf5;font-weight:650; }
#mk-budget { display:flex;gap:14px;align-items:center; }#mk-budget strong { color:#dce0e2;font-weight:600;margin-left:5px; }.mk-divider { color:#475157;margin:0 8px; }
.mk-workspace { border:1px solid #2d3438;border-radius:14px;background:#171d1f; }
.mk-shortlist-panel { margin:16px 23px 0;padding:14px 15px;border:1px solid #3a3349;border-radius:10px;background:#15131d; }.mk-shortlist-panel.is-empty { display:flex;align-items:center;gap:10px;color:#8f8b9d; }.mk-shortlist-panel.is-empty>svg { width:17px;height:17px;color:#a58ad8;flex:0 0 auto; }.mk-shortlist-panel.is-empty strong { display:block;color:#d6d0e2;font-size:11px;font-weight:650; }.mk-shortlist-panel.is-empty p { margin-top:4px;font-size:10px;line-height:1.5; }
.mk-shortlist-header { display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px; }.mk-shortlist-header>div:first-child { display:flex;align-items:baseline;gap:8px;flex-wrap:wrap; }.mk-shortlist-kicker { color:#a58ad8;font-size:9px;font-weight:700;letter-spacing:1.2px; }.mk-shortlist-header strong { color:#e5e0ec;font-size:12px;font-weight:650; }.mk-shortlist-header small { flex-basis:100%;color:#817d8e;font-size:10px;line-height:1.4; }.mk-shortlist-actions { display:flex;align-items:center;gap:8px;flex:0 0 auto; }.mk-compare-button,.mk-clear-shortlist { display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:8px 10px;font:inherit;font-size:10px;cursor:pointer; }.mk-compare-button { background:#7c4dff;color:#fff;border:1px solid #7c4dff;font-weight:650; }.mk-compare-button:hover:not(:disabled) { background:#916bff;border-color:#916bff; }.mk-compare-button:disabled { background:#2a2534;border-color:#3d344c;color:#777180;cursor:not-allowed;opacity:1; }.mk-compare-button svg { width:13px;height:13px; }.mk-clear-shortlist { border:1px solid transparent;background:none;color:#928c9f; }.mk-clear-shortlist:hover { color:#e5e0ec;background:#ffffff08; }
.mk-shortlist-items { display:flex;gap:8px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin; }.mk-shortlist-item { display:flex;align-items:center;flex:0 0 auto;min-width:185px;border:1px solid #302a3a;border-radius:8px;background:#1e1d22;overflow:hidden; }.mk-shortlist-player { display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:8px 9px;background:none;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer; }.mk-shortlist-player:hover,.mk-shortlist-player.is-selected { background:#2b2734; }.mk-shortlist-player .sq-avatar { width:28px;height:28px;flex:0 0 auto;font-size:9px; }.mk-shortlist-player>span:not(.sq-avatar) { display:flex;flex-direction:column;gap:3px;min-width:0; }.mk-shortlist-player strong { max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e0e5;font-size:10px;font-weight:600; }.mk-shortlist-player small { color:#8d8799;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.mk-shortlist-player em { margin-left:auto;color:#9e8abd;font-size:9px;font-style:normal;white-space:nowrap; }.mk-shortlist-player.is-selected em { color:#beabed; }.mk-shortlist-remove { display:grid;place-items:center;width:29px;height:100%;min-height:44px;border:0;border-left:1px solid #302a3a;background:none;color:#7f788c;cursor:pointer; }.mk-shortlist-remove:hover { color:#f0eaf9;background:#ffffff08; }.mk-shortlist-remove svg { width:13px;height:13px; }
.mk-toolbar { display:flex;align-items:center;gap:20px;padding:21px 23px 18px; }
.mk-search { display:flex;align-items:center;gap:9px;flex:1;max-width:560px;min-width:0;background:#111719;border:1px solid #343d41;border-radius:8px;padding:0 13px; }
.mk-search>svg { width:16px;height:16px;color:#829097;flex-shrink:0; }
.mk-search input { width:100%;min-width:0;background:none;border:0;outline:none;color:#e6eaed;font:inherit;font-size:12px;padding:12px 0; }.mk-search input::placeholder { color:#7f8a92; }
.mk-search:focus-within { border-color:#9380b3;box-shadow:0 0 0 2px #8e71b518; }
#view-market .search-clear { position:static;background:none;color:#a2aab0;font-size:10px;border:0;cursor:pointer;padding:0; }
.mk-affordable { display:flex;align-items:center;gap:7px;font-size:11px;color:#aeb6ba;white-space:nowrap;cursor:pointer; }.mk-affordable input { accent-color:#858c94;width:14px;height:14px; }
.mk-reset { margin-left:auto;background:none;border:0;color:#858f96;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap; }.mk-reset:hover { color:#e1e6e9; }
.mk-filterbar { display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 23px; }
#view-market .position-segmented { background:none;border:0;border-radius:0;padding:0;gap:20px;display:flex;flex-wrap:wrap; }
#view-market .pos-seg-btn { background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 0;color:#8f9ba2;font-size:12px;font-weight:500;box-shadow:none; }
#view-market .pos-seg-btn.active { background:none;border-bottom-color:#e1e4e7;color:#f1f3f4;box-shadow:none; }
#view-market .pos-seg-btn:hover { color:#f1f3f4;background:none;transform:none; }
.mk-sort { display:flex;align-items:center;gap:7px; }.mk-sort svg { width:15px;height:15px;color:#869198; }.mk-sort select { max-width:230px;border:0;background:#171d1f;color:#b4bec4;font:inherit;font-size:11px;padding:8px 0;cursor:pointer; }
#view-market .mk-presets { display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:15px 23px;margin:0;border-top:1px solid #2b3337;border-bottom:1px solid #2b3337; }
#view-market .mk-presets { overflow:visible;position:relative; }
.mk-presets>span { color:#728088;font-size:10px;margin-right:6px; }
#view-market .chip { background:none;color:#929da4;border:1px solid transparent;box-shadow:none;padding:6px 9px;border-radius:6px;font-size:10px;font-weight:500; }
#view-market .chip.active { color:#dde3e6;border-color:#414c52;background:#242d31;box-shadow:none; }
#view-market .chip:hover { background:#252d31;color:#e5eaed;border-color:#414c52;transform:none; }
.mk-more-filters { position:relative;margin-left:5px; }.mk-more-filters summary { display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;color:#929da4;font-size:10px;padding:6px; }.mk-more-filters summary::-webkit-details-marker { display:none; }.mk-more-filters svg { width:12px;height:12px; }.mk-more-filters.has-selection summary { color:#e3e7ea;text-decoration:underline;text-underline-offset:5px; }
.mk-more-filters>div { position:absolute;top:32px;right:0;background:#222a2e;box-shadow:0 12px 35px #0006;border:1px solid #414b50;border-radius:9px;padding:7px;z-index:20;min-width:230px;display:grid;gap:4px; }
#view-market .mk-more-filters .chip { text-align:left; }
.mk-results-heading { display:flex;align-items:center;gap:10px;padding:20px 23px 15px; }.mk-results-heading h2 { font-size:13px;font-weight:600;color:#d7dfe3; }.mk-results-heading>span { color:#7c8a92;font-size:10px; }
.mk-columns,.mk-row { display:grid;grid-template-columns:minmax(225px,2.4fr) 150px 60px 60px minmax(120px,1fr) 130px;align-items:center;gap:12px; }
.mk-columns { padding:12px 23px;background:#141a1c;color:#788790;font-size:9px;letter-spacing:.7px;border-block:1px solid #293236; }
.mk-columns>span:nth-child(2),.mk-columns>span:nth-child(3),.mk-columns>span:nth-child(4) { text-align:center; }.mk-columns>span:nth-child(5) { text-align:right; }
.mk-row { padding:17px 23px;border-bottom:1px solid #293236;transition:background .16s ease; }.mk-row:last-child { border-bottom:0; }.mk-row:hover,.mk-row:focus-within { background:#1c2529; }
.mk-person { display:flex;align-items:center;gap:13px;min-width:0;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer; }
.mk-photo { position:relative;flex-shrink:0; }.mk-photo .sq-avatar { width:43px;height:43px;background:#303b3e; }.mk-photo .mk-club { position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;object-fit:contain;background:#171d1f;border-radius:4px;padding:2px; }
.mk-bio { min-width:0;display:flex;flex-direction:column;gap:4px; }.mk-bio>strong { font-size:12px;font-weight:600;line-height:1.5; }.mk-bio>span { font-size:10px;color:#a1acb3; }.mk-bio>small { font-size:10px;color:#73848e; }.mk-status { margin-left:7px;border:1px solid #556166;border-radius:3px;padding:1px 4px;color:#a8b3b9;font-size:8px;font-weight:400; }
.mk-recent { display:flex;justify-content:center;gap:4px; }.mk-recent .sq-rating { font-size:10px;min-width:23px;padding:3px;border-radius:2px; }.mk-no-rating { display:inline-grid;place-items:center;width:23px;height:18px;border:1px solid #343f44;border-radius:2px;color:#596b74;font-size:9px; }
.mk-form,.mk-power { text-align:center; }.mk-form .sq-rating { min-width:29px;font-size:12px; }.mk-power strong { font-size:14px;font-weight:550;color:#c8d0d5;font-variant-numeric:tabular-nums; }
.mk-value { text-align:right;display:flex;flex-direction:column;gap:6px; }.mk-value>strong { color:#e4e9ec;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums; }.mk-value>small { font-size:10px;color:#85939b;font-variant-numeric:tabular-nums; }
.mk-actions { display:flex;align-items:center;justify-content:flex-end;gap:4px; }.mk-actions button { font:inherit;font-size:10px;cursor:pointer; }.mk-add,.mk-owned { display:flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;min-width:65px;padding:8px 8px;background:#20292e;border:1px solid #414c53;color:#d6dfe4; }.mk-actions svg { width:13px;height:13px; }.mk-add:not(:disabled):hover { color:white;background:#7c4dff;border-color:#7c4dff; }.mk-add:disabled { border-color:transparent;background:none;color:#677983;cursor:not-allowed;font-size:9px; }.mk-owned { background:none;border-color:transparent;color:#98a9b2; }.mk-owned:hover { background:#2b353b;color:#e0e7ea; }.mk-detail { border:0;background:none;color:#8497a1;padding:6px;display:grid;place-items:center; }.mk-detail:hover { color:#eceff0; }.mk-shortlist-toggle { display:grid!important;place-items:center;width:29px;min-width:29px;height:30px;padding:0!important;border:1px solid #3b454a!important;border-radius:6px;background:#1a2226!important;color:#82919a; }.mk-shortlist-toggle:hover,.mk-shortlist-toggle.is-selected { color:#c3aff0;background:#2b2341!important;border-color:#7657a9!important; }.mk-shortlist-toggle svg { width:14px!important;height:14px!important; }
.mk-footnote { display:flex;gap:8px;align-items:flex-start;padding:17px 23px;border-top:1px solid #303b40;color:#7f9099; }.mk-footnote svg { width:13px;height:13px;flex-shrink:0;margin-top:2px; }.mk-footnote p { font-size:10px;line-height:1.6; }
.mk-empty { padding:65px 20px;text-align:center;color:#8a9ba5;font-size:12px; }.mk-empty>svg { width:28px;height:28px;color:#89969d; }.mk-empty h3 { margin:15px 0 8px;font-size:16px;color:#dfe5e8; }.mk-empty p { line-height:1.7; }.mk-empty button { margin-top:20px; }.mk-mobile-label { display:none; }
#view-market button:focus-visible,#view-market select:focus-visible,#view-market summary:focus-visible { outline:2px solid #b197df;outline-offset:4px; }
@media(min-width:1600px) { .mk-columns,.mk-row { grid-template-columns:minmax(270px,2.4fr) 175px 80px 80px minmax(140px,1fr) 145px; }.mk-row { padding-block:19px; }.mk-bio>strong { font-size:13px; } }
@media(max-width:1200px) { .mk-columns,.mk-row { grid-template-columns:minmax(200px,2fr) 115px 45px 45px minmax(100px,1fr) 110px;gap:8px; }.mk-recent { gap:2px; }.mk-recent .sq-rating,.mk-no-rating { min-width:20px;width:20px; }.mk-toolbar { gap:12px; } }
@media(max-width:1050px) { .mk-columns,.mk-row { grid-template-columns:minmax(185px,2fr) 50px 50px minmax(100px,1fr) 105px; }.mk-recent,.mk-columns>span:nth-child(2) { display:none; }.mk-filterbar { flex-wrap:wrap; }.mk-sort { padding:6px 0 12px; }.mk-reset { font-size:10px; }.mk-context { flex-wrap:wrap; } }
@media(max-width:650px) { .mk-heading h1 { font-size:29px; }.mk-heading { margin-bottom:20px; }.mk-squad-link { padding:8px;font-size:10px; }.mk-toolbar { flex-wrap:wrap;padding:16px;gap:15px; }.mk-search { flex-basis:100%;max-width:none; }.mk-context { font-size:10px;gap:10px; }#mk-budget { gap:5px; }.mk-context .mk-divider { margin:0 4px; }.mk-filterbar { padding:0 16px;gap:4px; }#view-market .position-segmented { gap:17px; }#view-market .pos-seg-btn { font-size:11px; }#view-market .mk-presets { padding:12px 16px;gap:4px; }.mk-presets>span { display:none; }.mk-results-heading { padding:18px 16px; }.mk-columns { display:none; }.mk-row { padding:17px 16px;grid-template-columns:minmax(0,1fr) 40px 40px 100px;gap:12px 8px; }.mk-person { grid-column:1/4;gap:10px; }.mk-value { grid-column:4;grid-row:1; }.mk-form { grid-column:1;grid-row:2;text-align:left;display:flex;gap:7px;align-items:center; }.mk-power { grid-column:2/4;grid-row:2;display:flex;gap:6px;align-items:center; }.mk-actions { grid-column:4;grid-row:2; }.mk-mobile-label { display:inline;font-size:9px;color:#7f909a; }.mk-bio>strong { font-size:12px; }.mk-value>strong { font-size:12px; }.mk-photo .sq-avatar { width:36px;height:36px; }.mk-detail { display:none; }.mk-footnote { padding:15px 16px; }.mk-heading p { font-size:11px; }.mk-more-filters { margin-left:0; }.mk-more-filters>div { right:auto;left:0; } }
@media(max-width:650px) { .mk-more-filters { position:static; }.mk-more-filters>div { top:100%;left:12px;right:12px;min-width:0; } }
@media(prefers-reduced-motion:reduce) { #view-market,#view-market * { animation:none!important;transition:none!important; } }
@keyframes crispo-spin { to { transform: rotate(360deg); } }
.spin { animation: crispo-spin .85s linear infinite; }
.mk-load-more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 18px;
  color: var(--muted);
}
.mk-load-more .sq-button { display: inline-flex; align-items: center; gap: 7px; }
.mk-load-more .sq-button svg { width: 15px; height: 15px; }
.mk-load-more small { font-size: 11px; }

/* Shortlist comparison is deliberately local and lightweight for the MVP. */
.compare-dialog { width:min(940px,calc(100vw - 32px));max-width:940px;max-height:min(86vh,760px);margin:auto;padding:0;border:1px solid #3c354c;border-radius:16px;background:#171d1f;color:var(--ink);box-shadow:0 24px 80px #000b;overflow:hidden; }
.compare-dialog::backdrop { background:#000b;backdrop-filter:blur(3px); }
.compare-dialog-inner { max-height:min(86vh,760px);overflow:auto;padding:25px; }.compare-dialog-head { display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid #30383d; }.compare-dialog-head h2 { margin:8px 0 6px;font-size:24px;letter-spacing:-.5px; }.compare-dialog-head p { color:#8e9ba3;font-size:11px;line-height:1.6;max-width:500px; }.compare-dialog-head .btn-close { flex:0 0 auto; }
.compare-table-wrap { overflow-x:auto;margin-top:22px;border:1px solid #303a40;border-radius:10px; }.compare-table { width:100%;min-width:650px;border-collapse:collapse; }.compare-table th,.compare-table td { padding:13px 14px;border-bottom:1px solid #293238;text-align:left;font-size:11px;vertical-align:middle; }.compare-table thead th { background:#141a1c;color:#dce3e7;font-weight:600;min-width:160px; }.compare-table thead th:first-child { min-width:115px;color:#7e909a;font-size:9px;letter-spacing:.08em;text-transform:uppercase; }.compare-table tbody th { width:115px;background:#151b1e;color:#8999a2;font-size:10px;font-weight:550;white-space:nowrap; }.compare-table tbody td { color:#dce3e7;font-variant-numeric:tabular-nums; }.compare-table tr:last-child th,.compare-table tr:last-child td { border-bottom:0; }.compare-player-head { display:flex;flex-direction:column;align-items:flex-start;gap:6px; }.compare-player-head .sq-avatar { width:42px;height:42px;margin-bottom:2px; }.compare-player-head>strong { color:#f1f3f4;font-size:12px;font-weight:650; }.compare-player-head>small { color:#8998a1;font-size:10px;font-weight:400; }.compare-player-head>div { display:flex;gap:8px;flex-wrap:wrap;margin-top:4px; }.compare-detail-button,.compare-remove-button { border:0;background:none;padding:0;font:inherit;font-size:10px;cursor:pointer; }.compare-detail-button { color:#bda8ef; }.compare-remove-button { color:#82909a; }.compare-detail-button:hover,.compare-remove-button:hover { color:#fff; }.compare-note { display:flex;align-items:flex-start;gap:8px;margin:16px 2px 0;color:#8d9aa2;font-size:10px;line-height:1.6; }.compare-note svg { width:13px;height:13px;flex:0 0 auto;margin-top:1px;color:#ad96e4; }.compare-empty { padding:55px 20px;text-align:center;color:#8e9aa3; }.compare-empty>svg { width:28px;height:28px;color:#a58ad8; }.compare-empty h3 { margin:14px 0 8px;color:#e0e5e8;font-size:15px; }.compare-empty p { font-size:11px;line-height:1.6; }
@media(max-width:650px) { .mk-value-explainer { margin:0 16px 13px;padding:11px 12px; }.mk-shortlist-panel { margin:13px 16px 0;padding:12px; }.mk-shortlist-header { align-items:flex-start;flex-direction:column;gap:11px; }.mk-shortlist-actions { width:100%; }.mk-compare-button { flex:1;justify-content:center; }.mk-shortlist-items { margin:0 -2px; }.mk-add,.mk-owned { min-width:48px;padding-left:5px;padding-right:5px; }.mk-shortlist-toggle { width:28px;min-width:28px; }.compare-dialog { width:calc(100vw - 20px); }.compare-dialog-inner { padding:19px 14px 20px; }.compare-dialog-head h2 { font-size:20px; }.compare-table th,.compare-table td { padding:11px 10px; }.compare-table { min-width:590px; } }

/* Market v2: align the discovery surface with Home and Player while keeping the existing data flow. */
#view-market { color:var(--ink); }
#view-market .mk-heading { margin:6px 0 18px; }
#view-market .mk-heading h1 { font-size:34px; }
#view-market .mk-heading p { color:var(--muted); }
#view-market .mk-context { margin-bottom:12px; }
#view-market .mk-workspace { border-color:var(--line);background:var(--card); }
#view-market .mk-value-explainer { margin:0 20px 12px;padding:10px 12px;background:var(--accent-soft);border-color:var(--accent-border); }
#view-market .mk-shortlist-panel { margin:12px 20px 0;padding:12px 14px;background:var(--card);border-color:var(--accent-border); }
#view-market .mk-shortlist-header { margin-bottom:10px; }
#view-market .mk-shortlist-header>div:first-child { display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px; }
#view-market .mk-shortlist-header small { grid-column:1/-1; }
#view-market .mk-shortlist-panel.is-empty { padding:11px 14px; }
#view-market .mk-toolbar { padding:15px 20px 14px;border-bottom:1px solid var(--line); }
#view-market .mk-filterbar { min-height:62px;padding:0 20px;border-bottom:1px solid var(--line);align-items:flex-end; }
#view-market .mk-filter-group { display:flex;flex-direction:column;gap:4px;min-width:0; }
#view-market .mk-filter-label { color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase; }
#view-market .mk-league-select { min-width:160px;padding:6px 2px 7px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:11px;cursor:pointer; }
#view-market .mk-league-select:focus { outline:0;border-bottom-color:var(--accent-border); }
#view-market .position-segmented { gap:18px; }
#view-market .pos-seg-btn { padding:9px 0 10px; }
#view-market .mk-sort { gap:8px;padding:0 0 10px; }
#view-market .mk-sort>span { color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase; }
#view-market .mk-sort select { color:var(--ink);background:transparent; }
#view-market .mk-presets { padding:10px 20px;background:var(--soft);border-top:0;border-bottom-color:var(--line); }
#view-market .mk-presets>span { color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase; }
#view-market #market-insights { padding:10px 20px;background:var(--soft);border-bottom-color:var(--line); }
#view-market #market-insights .mi-closed-controls { align-items:center;margin:0; }
#view-market #market-insights .mi-closed-controls label { flex-direction:row;align-items:center;gap:8px;margin:0; }
#view-market #market-insights .mi-closed-controls label>span { color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase; }
#view-market #market-insights .mi-closed-controls select { min-width:130px;padding:7px 9px; }
#view-market #market-insights .mi-closed-controls .pv-text-button { display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted); }
#view-market #market-insights .mi-closed-controls .pv-text-button:hover { color:var(--ink); }
#view-market #market-insights .mi-closed-controls .pv-text-button svg { width:14px;height:14px; }
#view-market .mk-results-heading { padding:17px 20px 13px; }
#view-market .mk-columns { padding:11px 20px;background:#141a1c;border-color:var(--line); }
#view-market .mk-row { padding:15px 20px;border-color:var(--line); }
#view-market .mk-row:hover,#view-market .mk-row:focus-within { background:var(--soft-hover); }
#view-market .mk-footnote { padding:14px 20px;border-top-color:var(--line); }
#view-market .mk-footnote strong { color:#c9b9ee; }
#view-market .mk-value-explainer strong { color:#d9c9fa; }
#view-market .mk-shortlist-kicker { color:var(--accent-text); }
#view-market .mk-compare-button { background:var(--accent);border-color:var(--accent); }
#view-market .mk-compare-button:hover:not(:disabled) { background:var(--accent-hover);border-color:var(--accent-hover); }
#view-market .mk-affordable input { accent-color:var(--accent); }
#view-market .mk-search:focus-within { border-color:var(--accent-border);box-shadow:0 0 0 3px rgba(124,77,255,.12); }
#view-market .mk-shortlist-toggle.is-selected { color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft); }

/* Market v3: keep the club decision visible and make value a supporting budget signal. */
#view-market .mk-heading h1 { font-size:32px; }
#view-market .mk-heading p { max-width:680px;line-height:1.55; }
#view-market .mk-context { margin-bottom:10px; }
#view-market .mk-context-scope { display:flex;align-items:center;flex-wrap:wrap;min-width:0; }
#view-market .mk-value-help { margin:0 20px;border-bottom:1px solid var(--line); }
#view-market .mk-value-help summary { display:flex;align-items:center;gap:7px;padding:9px 0;color:var(--muted);font-size:10px;cursor:pointer;list-style:none; }
#view-market .mk-value-help summary::-webkit-details-marker { display:none; }
#view-market .mk-value-help summary svg:first-child { width:14px;height:14px;color:var(--accent-text); }
#view-market .mk-value-help summary svg:last-child { width:13px;height:13px;margin-left:auto;transition:transform .16s ease; }
#view-market .mk-value-help[open] summary svg:last-child { transform:rotate(180deg); }
#view-market .mk-value-help p { max-width:720px;margin:0 0 10px 21px;color:var(--muted);font-size:10px;line-height:1.55; }
#view-market .mk-toolbar { padding:12px 20px; }
#view-market .mk-search { max-width:680px; }
#view-market .mk-affordable { padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--soft); }
#view-market .mk-presets { padding-block:8px; }
#view-market .mk-value>small { color:var(--muted);font-size:9px; }
#view-market .mk-add:not(:disabled) { min-width:95px;background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text); }
#view-market .mk-add:not(:disabled):hover { background:var(--accent);border-color:var(--accent);color:#fff; }

/* Rich comparison view: evidence is grouped by decision, not by a dense table. */
.compare-data-status { display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;line-height:1.45; }
.compare-data-status.is-warning { color:#c8b5e8;background:#211c2d;border-color:#50416c; }.compare-data-status svg { width:14px;height:14px;flex:0 0 auto; }.compare-data-status:not(.is-warning) svg { animation:crispo-spin .9s linear infinite; }
.compare-overview,.compare-section { margin-top:22px; }.compare-overview { margin-top:0; }.compare-section-heading { display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px; }.compare-section-heading h3 { margin:5px 0 4px;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.02em; }.compare-section-heading p { color:var(--muted);font-size:10px;line-height:1.55; }
.compare-player-grid,.compare-form-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }.compare-player-card,.compare-form-card { min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:13px; }.compare-player-card { display:flex;flex-direction:column;gap:12px; }.compare-player-card-head { display:flex;align-items:center;gap:9px;min-width:0; }.compare-player-card-head .sq-avatar { width:42px;height:42px;flex:0 0 auto; }.compare-player-card-head>div { min-width:0;display:flex;flex-direction:column;gap:4px; }.compare-player-card-head strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:650; }.compare-player-card-head small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px; }.compare-player-index { display:grid;place-items:center;width:21px;height:21px;margin-left:auto;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:9px; }
.compare-player-value { display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 0;border-block:1px solid var(--line); }.compare-player-value small,.compare-player-metrics small { color:var(--muted);font-size:8px;letter-spacing:.08em;font-weight:650; }.compare-player-value strong { color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.04em; }.compare-player-value em { color:var(--muted);font-size:9px;font-style:normal; }.compare-player-metrics { display:grid;grid-template-columns:repeat(3,1fr);gap:8px; }.compare-player-metrics>span { display:flex;flex-direction:column;gap:4px; }.compare-player-metrics b { color:#dce3e7;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums; }.compare-player-actions { display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:2px; }.compare-player-actions button { font-size:10px; }.compare-player-actions .compare-remove-button { margin-left:auto; }
.compare-form-card { display:flex;flex-direction:column;gap:9px; }.compare-section-kicker { color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em; }.compare-form-score { display:flex;align-items:center;gap:7px; }.compare-form-score>strong { color:var(--ink);font-size:28px;font-weight:600;letter-spacing:-.05em; }.compare-form-score>span { color:var(--muted);font-size:9px;line-height:1.25; }.compare-form-score>em { margin-left:auto;font-size:9px;font-style:normal; }.compare-form-score>em.is-positive { color:#56d38b; }.compare-form-score>em.is-negative { color:#ff8c86; }.compare-form-score>em.is-neutral { color:var(--muted); }.compare-form-dots { display:flex;gap:5px;min-height:28px;align-items:center; }.compare-form-dot { display:grid;place-items:center;width:32px;height:25px;border-radius:5px;background:rgba(124,77,255,.12);border:1px solid rgba(124,77,255,.28);color:var(--rating-color);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums; }.compare-form-dot { background:color-mix(in srgb,var(--rating-color) 18%,var(--card));border-color:color-mix(in srgb,var(--rating-color) 46%,transparent); }.compare-no-data { color:var(--muted);font-size:9px; }.compare-form-meta { display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:9px; }.compare-form-meta b { color:var(--ink);font-weight:600; }.compare-form-card>p { padding-top:8px;border-top:1px solid var(--line);color:#b7c0c6;font-size:9px;line-height:1.4; }
.compare-chart-wrap { padding:12px 14px 10px;border:1px solid var(--line);border-radius:11px;background:var(--soft); }.compare-value-chart { display:block;width:100%;height:auto;min-height:150px;overflow:visible; }.compare-chart-grid { stroke:var(--line);stroke-width:1;stroke-dasharray:3 5; }.compare-chart-label { fill:var(--muted);font-size:9px; }.compare-value-legend { display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line); }.compare-value-legend>span { display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px; }.compare-value-legend i { display:block;width:8px;height:8px;border-radius:50%;background:var(--legend-color); }.compare-value-legend b { color:var(--ink);font-weight:550; }.compare-value-legend em { font-style:normal;font-variant-numeric:tabular-nums; }.compare-value-legend em.is-positive { color:#56d38b; }.compare-value-legend em.is-negative { color:#ff8c86; }
.compare-traits { overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--soft); }.compare-trait-head,.compare-trait-row { display:grid;grid-template-columns:minmax(125px,1fr) minmax(260px,2fr) 92px;align-items:center;gap:12px;padding:10px 13px;min-width:610px; }.compare-trait-head { background:#141a1c;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;letter-spacing:.08em;font-weight:650; }.compare-trait-head span:nth-child(2) { text-align:center; }.compare-trait-row { border-bottom:1px solid var(--line); }.compare-trait-row:last-child { border-bottom:0; }.compare-trait-name { display:flex;align-items:center;gap:7px;color:#dce3e7;font-size:10px;font-weight:550; }.compare-trait-name svg { width:14px;height:14px;color:var(--accent-text); }.compare-trait-values { display:grid;grid-template-columns:repeat(var(--compare-columns),minmax(0,1fr));gap:7px; }.compare-trait-cell { min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:6px; }.compare-trait-cell.is-best { background:var(--accent-soft);border-color:var(--accent-border); }.compare-trait-cell strong { display:block;color:#c7d0d5;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center; }.compare-trait-cell.is-best strong { color:var(--accent-text); }.compare-trait-cell i { display:block;height:3px;margin-top:5px;border-radius:3px;background:var(--line);overflow:hidden; }.compare-trait-cell i b { display:block;height:100%;border-radius:inherit;background:#61717d; }.compare-trait-cell.is-best i b { background:var(--accent); }.compare-trait-cell small { display:block;margin-top:4px;color:var(--accent-text);font-size:7px;text-align:center; }.compare-trait-winner { color:var(--muted);font-size:9px;text-align:right;white-space:nowrap; }.compare-trait-row:has(.is-best) .compare-trait-winner { color:var(--accent-text); }.compare-section-note { margin-top:8px;color:var(--muted);font-size:9px;line-height:1.5; }.compare-data-empty { display:flex;flex-direction:column;align-items:center;gap:7px;padding:28px 15px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center; }.compare-data-empty svg { width:23px;height:23px;color:var(--accent-text); }.compare-data-empty strong { color:#dce3e7;font-size:11px;font-weight:600; }.compare-data-empty span { font-size:9px;line-height:1.5; }
.compare-basics { padding-top:2px; }.compare-basics .compare-section-heading { margin-bottom:10px; }.compare-basics .compare-table-wrap { margin-top:0; }.compare-note { border-top:1px solid var(--line);padding-top:12px; }

@media(max-width:1050px) {
  #view-market .mk-filterbar { min-height:0; }
}
@media(max-width:650px) {
  #view-market .mk-heading { margin-bottom:16px; }
  #view-market .mk-heading h1 { font-size:29px; }
  #view-market .mk-value-help { margin:0 16px; }
  #view-market .mk-value-help p { margin-left:20px; }
  #view-market .mk-toolbar { padding:14px 16px; }
  #view-market .mk-filterbar { padding:0 16px;align-items:flex-start; }
  #view-market .mk-filter-group { width:100%; }
  #view-market .mk-league-select { width:100%; }
  #view-market .mk-sort { padding:10px 0 12px; }
  #view-market .mk-presets { padding:10px 16px; }
  #view-market #market-insights { padding:10px 16px; }
  #view-market #market-insights .mi-closed-controls { align-items:flex-start;flex-direction:column;gap:9px; }
  #view-market #market-insights .mi-closed-controls .pv-text-button { padding:0; }
  #view-market .mk-results-heading,#view-market .mk-columns,#view-market .mk-row,#view-market .mk-footnote { padding-left:16px;padding-right:16px; }
  .compare-dialog-inner { padding:18px 14px 20px; }.compare-player-grid,.compare-form-grid { grid-template-columns:1fr; }.compare-section-heading h3 { font-size:15px; }.compare-player-card,.compare-form-card { padding:12px; }.compare-chart-wrap { padding:10px; }.compare-value-chart { min-height:120px; }.compare-trait-head,.compare-trait-row { min-width:610px; }
}

/* Market decision layout: one search, progressive filters and a compact club context. */
body[data-view="market"] #header-search-container { visibility:hidden;pointer-events:none; }
body[data-view="market"] .sidebar { display:none; }
body[data-view="market"] .app-shell { display:block;max-width:1240px; }
#view-market { max-width:1180px; }
#view-market .mk-heading { margin:18px 0 30px;align-items:center; }
#view-market .mk-heading h1 { font-size:42px;letter-spacing:-1.8px;margin:7px 0 10px; }
#view-market .mk-heading h1>span { color:#7c4dff; }
#view-market .mk-eyebrow { font-size:10px;color:#9997a6;letter-spacing:1.5px; }
#view-market .mk-heading p { font-size:14px;color:#a9adb7; }
.mk-club-context { display:flex;align-items:center;gap:28px; }
.mk-club-context>div { display:flex;flex-direction:column;gap:7px; }
.mk-club-context>div>span { font-size:9px;letter-spacing:1px;color:#9696a4; }
.mk-club-context strong { font-size:22px;font-weight:550;color:#f1f0f6;letter-spacing:-.5px; }
.mk-club-context strong small { font-size:14px;color:#888694;font-weight:400; }
#view-market .mk-squad-link { background:transparent;border-color:#35323f;width:38px;height:38px;justify-content:center;padding:8px; }
#view-market .mk-workspace { background:transparent;border:0;border-radius:0; }
#view-market .mk-toolbar { gap:12px;padding:0 0 18px;border:0; }
#view-market .mk-search { max-width:none;border:1px solid #302e39;background:#151417;border-radius:10px;height:46px; }
#view-market .mk-search input { font-size:14px; }
#view-market .mk-affordable { padding:13px 12px;font-size:12px;background:transparent;border:1px solid #302e39;border-radius:9px;min-height:46px; }
.mk-filter-toggle { display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 15px;border:1px solid #302e39;border-radius:9px;background:transparent;color:#d5d2df;font:inherit;font-size:12px;cursor:pointer; }
.mk-filter-toggle svg { width:16px;height:16px; }
.mk-filter-toggle[aria-expanded="true"] { border-color:#7c4dff;color:#c6b4ff;background:#7c4dff12; }
#mk-filter-count:not(:empty) { padding:2px 5px;border-radius:4px;background:#7c4dff;color:white;font-size:10px; }
#view-market .mk-filterbar { min-height:45px;padding:0;align-items:center;border-bottom:1px solid #302d38; }
#view-market .mk-filter-group { width:auto; }
#view-market .position-segmented { gap:25px; }
#view-market .pos-seg-btn { padding:12px 0;font-size:13px;color:#93909f; }
#view-market .pos-seg-btn.active { border-color:#956bff;color:#e3d8ff; }
#view-market .mk-sort { padding:0 0 8px; }
#view-market .mk-sort>span { display:none; }
#view-market .mk-sort select { max-width:230px;font-size:12px;color:#aaa6b5; }
#view-market .mk-sort select option { background:#17151e; }
.mk-filter-panel { padding:20px;margin:14px 0;background:#141416;border:1px solid #302b3d;border-radius:12px; }
.mk-filter-panel[hidden],.mk-active-filters[hidden] { display:none; }
.mk-filter-panel-head { display:flex;align-items:center;justify-content:space-between;margin-bottom:16px; }
.mk-filter-panel-head strong { font-size:13px;font-weight:550; }
#view-market .mk-reset { font-size:12px; }
.mk-league-field { display:flex;align-items:center;gap:15px;font-size:12px;color:#aaa5b9; }
#view-market .mk-league-select { background:#222026;border:1px solid #393342;border-radius:7px;padding:9px;font-size:12px;width:auto; }
#view-market .mk-presets { padding:16px 0 0;border:0;background:none;gap:8px; }
#view-market .chip { padding:8px 11px;font-size:12px;border:1px solid #393342;border-radius:7px; }
#view-market .chip.active { border-color:#7c4dff;background:#7c4dff18;color:#d1c2ff; }
.mk-more-filters summary { font-size:12px;padding:9px; }
.mk-more-filters>div { left:0;right:auto;background:#222026; }
.mk-active-filters { display:flex;gap:8px;flex-wrap:wrap;padding-top:15px; }
.mk-active-filters button { display:flex;align-items:center;gap:8px;background:#231f2a;border:1px solid #423357;border-radius:20px;padding:6px 10px;color:#ccb9f5;font:inherit;font-size:11px;cursor:pointer; }
.mk-active-filters svg { width:12px;height:12px; }
#view-market .mk-results-heading { padding:22px 0 14px; }
#view-market .mk-results-heading h2 { font-size:13px;color:#c6c2ce;font-weight:500; }
#view-market .mk-results-heading>span { font-size:11px;color:#87818f; }
#view-market .mk-columns,#view-market .mk-row { grid-template-columns:minmax(220px,2fr) minmax(155px,1.3fr) minmax(160px,1.4fr) 115px 146px;gap:20px; }
#view-market .mk-columns { background:none;padding:12px 12px;color:#8c8798;font-size:9px;border-top:0;border-bottom:1px solid #2a2731;letter-spacing:.6px; }
#view-market .mk-columns>span { display:block;text-align:left; }
#view-market .mk-columns>span:nth-child(4) { text-align:right; }
#view-market .mk-row { padding:20px 12px;border-color:#25222c; }
#view-market .mk-row:hover,#view-market .mk-row:focus-within { background:#141119;border-radius:8px; }
#view-market .mk-bio>strong { font-size:14px;font-weight:550;color:#eae6f1; }
#view-market .mk-bio>span { font-size:12px;color:#aaa4b4; }
#view-market .mk-bio>small { font-size:11px;color:#8c8499; }
#view-market .mk-photo .sq-avatar { width:46px;height:46px; }
#view-market .mk-status { font-size:9px;border-color:#685637;color:#dbbe8f; }
.mk-performance { display:flex;flex-direction:column;gap:9px; }
#view-market .mk-form { display:flex;align-items:center;gap:10px;text-align:left; }
#view-market .mk-form>.sq-rating { font-size:14px;padding:4px 6px;min-width:32px;text-align:center;border-radius:3px; }
#view-market .mk-form>small { font-size:10px;color:#8f859c; }
#view-market .mk-recent { display:flex;justify-content:flex-start;gap:4px; }
#view-market .mk-recent .sq-rating { font-size:10px;min-width:25px;width:25px;padding:3px 2px;border-radius:4px; }
#view-market .mk-no-rating { width:25px;height:20px; }
.mk-fixture { display:flex;flex-direction:column;gap:7px;min-width:0; }
.mk-fixture>strong { font-size:12px;font-weight:500;color:#cec8da;line-height:1.45; }
.mk-fixture em { display:inline-block;padding:1px 4px;margin-left:3px;border:1px solid #393240;border-radius:4px;color:#9b92a8;font-size:9px;font-style:normal; }
.mk-fixture>small,.mk-fixture-empty { font-size:11px;color:#92879f; }
#view-market .mk-value>strong { font-size:14px;color:#eee9f5; }
#view-market .mk-value>small { font-size:10px;color:#8d8299; }
#view-market .mk-actions { gap:8px; }
#view-market .mk-add:not(:disabled) { min-width:96px;font-size:12px;padding:9px;background:#7c4dff10;border-color:#51406d;color:#cbb7ff; }
#view-market .mk-add:not(:disabled):hover { background:#7c4dff;color:white;border-color:#7c4dff; }
#view-market .mk-detail { display:none; }
#view-market .mk-shortlist-toggle { width:30px;height:34px;background:transparent!important;border-color:transparent!important; }
#view-market .mk-shortlist-toggle:hover,#view-market .mk-shortlist-toggle.is-selected { background:#7c4dff18!important; }
#view-market .mk-mobile-label { display:none; }
#view-market .mk-footnote { padding:20px 0;border:0;max-width:820px; }
#view-market .mk-footnote p { font-size:11px;line-height:1.7;color:#8f869d; }
#view-market .mk-shortlist-panel { margin:0 0 20px;background:#16131a;border-color:#392d4c; }
.mk-transfer-dialog { width:min(660px,calc(100vw - 28px));max-height:90dvh;overflow:auto;margin:auto;padding:28px;border:1px solid #40334f;border-radius:18px;background:#141217;color:#ece7f3; }
.mk-transfer-dialog::backdrop { background:#000b;backdrop-filter:blur(5px); }
.mk-transfer-head { display:flex;justify-content:space-between;align-items:flex-start;gap:15px; }
.mk-transfer-head h2 { font-size:26px;letter-spacing:-.7px;margin-top:7px; }
.mk-transfer-intro { font-size:13px;line-height:1.6;color:#aaa0b9;margin:14px 0 20px; }
.mk-outgoing-label { display:flex;flex-direction:column;gap:9px;font-size:12px;color:#bbb0ca; }
.mk-outgoing-label select { width:100%;border:1px solid #493b58;border-radius:8px;background:#242029;color:#eee4f8;padding:12px;font:inherit; }
.mk-transfer-comparison { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0; }
.mk-transfer-comparison:has(> :only-child) { grid-template-columns:1fr; }
.mk-transfer-player,.mk-transfer-placeholder { padding:18px;border:1px solid #382d45;border-radius:12px;background:#1b1820; }
.mk-transfer-player>div:first-of-type { display:flex;align-items:center;gap:10px;margin:16px 0 8px; }
.mk-transfer-player .sq-avatar { width:38px;height:38px;flex-shrink:0; }
.mk-transfer-player strong { font-size:14px; }
.mk-transfer-player>p { font-size:11px;color:#a598b5;line-height:1.5; }
.mk-transfer-player dl { margin:16px 0;display:flex;justify-content:space-between;gap:8px; }
.mk-transfer-player dt { font-size:10px;color:#94869f;margin-bottom:5px; }
.mk-transfer-player dd { font-size:15px;margin:0; }
.mk-transfer-placeholder { display:grid;place-items:center;font-size:13px;text-align:center;color:#9687a6;line-height:1.7;border-style:dashed; }
.mk-transfer-balance { display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-block:1px solid #382d45; }
.mk-transfer-balance span { font-size:13px; }.mk-transfer-balance small { display:block;font-size:10px;color:#998aa9;margin-top:5px; }.mk-transfer-balance strong { font-size:23px; }
.mk-transfer-error { color:#efaaa9;font-size:12px;line-height:1.6;margin:10px 0; }
.mk-transfer-error:empty { display:none; }.mk-transfer-submit { width:100%;justify-content:center;margin-top:18px;min-height:44px; }.mk-transfer-submit:disabled { opacity:.45;cursor:not-allowed; }
.mk-transfer-note { margin-top:12px;font-size:11px;line-height:1.6;color:#a599b4; }
.mk-transfer-dialog :is(button,select):focus-visible { outline:2px solid #a782ff;outline-offset:3px; }
@media(max-width:1000px) {
  #view-market .mk-columns,#view-market .mk-row { grid-template-columns:minmax(170px,1.7fr) 145px minmax(125px,1fr) 100px 125px;gap:12px; }
  #view-market .mk-actions { gap:1px; }
}
@media(max-width:760px) {
  body[data-view="market"] #header-search-container { display:none; }
  #view-market .mk-heading { align-items:flex-start;flex-direction:column;gap:22px; }
  #view-market .mk-heading h1 { font-size:36px; }
  .mk-club-context { width:100%;gap:30px; }.mk-club-context .mk-squad-link { margin-left:auto; }
  #view-market .mk-toolbar { flex-wrap:wrap;gap:10px; }.mk-search { flex-basis:100%; }
  #view-market .mk-affordable { flex:1;justify-content:center; }.mk-filter-toggle { flex:1; }
  #view-market .mk-filterbar { flex-wrap:wrap;gap:12px;padding:0; }
  #view-market .position-segmented { gap:20px; }#view-market .pos-seg-btn { font-size:12px; }
  #view-market .mk-sort { margin-left:auto; }
  #view-market .mk-columns { display:none; }
  #view-market .mk-row { grid-template-columns:minmax(0,1fr) 125px;gap:17px 12px;padding:20px 0; }
  #view-market .mk-person { grid-column:1;grid-row:1; }
  #view-market .mk-value { grid-column:2;grid-row:1; }
  #view-market .mk-performance { grid-column:1;grid-row:2; }
  #view-market .mk-fixture { grid-column:1;grid-row:3; }
  #view-market .mk-actions { grid-column:2;grid-row:2/4;align-self:end; }
  #view-market .mk-bio>strong { font-size:13px; }#view-market .mk-bio>span { font-size:11px; }
  #view-market .mk-photo .sq-avatar { width:37px;height:37px; }
  #view-market .mk-form { gap:10px; }#view-market .mk-value>strong { font-size:13px; }
  #view-market .mk-filter-panel { padding:15px; }#view-market .mk-presets { padding:15px 0 0; }
  .mk-transfer-dialog { padding:20px; }.mk-transfer-comparison { gap:8px; }.mk-transfer-player,.mk-transfer-placeholder { padding:12px; }.mk-transfer-player>div:first-of-type { flex-wrap:wrap; }
}
@media(prefers-reduced-motion:reduce) { #view-market * { scroll-behavior:auto;transition:none; } }
#view-market .mk-create-club { width:auto;height:auto;min-height:40px;white-space:nowrap;padding:10px 14px; }
#view-market .mk-toolbar { position:sticky;top:68px;z-index:21;background:#000;padding-top:10px;margin-top:-10px; }
.mk-skeleton>div { display:flex;align-items:center;gap:30px;height:97px;border-bottom:1px solid #25222c; }
.mk-skeleton span { width:46px;height:46px;border-radius:50%;background:#211f24; }
.mk-skeleton i { width:23%;height:14px;border-radius:5px;background:#211f24; }
@media(max-width:760px) { #view-market .mk-toolbar { top:64px; } }

/* Compact price evidence and upcoming-match timing. */
#view-market .mk-value { gap:4px; }
.mk-price-history { display:flex;justify-content:flex-end;min-height:43px; }
.mk-price-chart { display:flex;flex-direction:column;align-items:stretch;width:108px;padding:0;border:0;background:none;font:inherit;cursor:pointer; }
.mk-price-chart svg { width:100%;height:28px;overflow:visible; }
.mk-price-chart>span { display:flex;align-items:center;justify-content:space-between;gap:5px;white-space:nowrap; }
.mk-price-chart small { font-size:8px;color:#95899f; }.mk-price-chart b { font-size:10px;font-weight:500; }
.mk-price-chart.up { color:#65bd93; }.mk-price-chart.down { color:#d98e9c; }.mk-price-chart.flat { color:#a89bb8; }
.mk-price-chart:hover { filter:brightness(1.2); }
.mk-price-empty,.mk-price-retry { color:#8d8199;font-size:10px;line-height:1.5;align-self:center; }
.mk-price-retry { cursor:pointer;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px; }
.mk-price-loading { width:90px;height:20px;border-radius:4px;align-self:center;background:linear-gradient(110deg,#19171c,#28242e,#19171c); }
.mk-countdown { align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;color:#b8a7d1;background:#7c4dff13;border:1px solid #49345f;font-size:9px;font-weight:550;line-height:1.2; }
.mk-countdown.today { color:#89d7af;background:#163324;border-color:#2a6946; }.mk-countdown.today::before { content:'';width:4px;height:4px;border-radius:50%;background:currentColor; }
.mk-countdown.tomorrow { color:#d4bdff;border-color:#69518e;background:#292431; }
@media(max-width:760px) { .mk-price-chart { width:100px; } }
