.mpo-scope .mpo-cat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px;margin-top: 6px}.mpo-scope .mpo-player-card{background: var(--mpo-card);border-radius: var(--mpo-radius);padding: 16px 12px 14px;text-align: center;box-shadow: var(--mpo-shadow);border-top: 4px solid var(--accent);transition: transform 0.22s ease,box-shadow 0.22s ease}.mpo-scope .mpo-player-card:hover{transform: translateY(-4px);box-shadow: 0 16px 34px rgba(11,18,32,0.14)}.mpo-scope .mpo-player-card .mpo-avatar{width: 60px;height: 60px;border-radius: 50%;object-fit: contain;border: 3px solid #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.15);margin-bottom: 8px}.mpo-scope .mpo-avatar-wrap{position: relative;display: inline-block;margin-bottom: 8px}.mpo-scope .mpo-avatar-wrap .mpo-avatar{margin-bottom: 0}.mpo-scope .mpo-crest-badge{position: absolute;bottom: -2px;right: -6px;width: 22px;height: 22px;border-radius: 50%;object-fit: contain;background: #fff;border: 2px solid #fff;box-shadow: 0 2px 6px rgba(0,0,0,0.25)}.mpo-scope .mpo-player-card .mpo-pname{font-weight: 700;font-size: 14px;color: var(--mpo-navy)}.mpo-scope .mpo-player-card .mpo-team-chip{display: flex;align-items: center;justify-content: center;gap: 5px;margin-top: 5px;font-size: 11px;color: var(--mpo-slate)}.mpo-scope .mpo-player-card .mpo-team-chip img{width: 16px;height: 16px;border-radius: 50%;object-fit: contain;background: #fff}.mpo-scope .mpo-player-card .mpo-tag-pill{display: inline-flex;align-items: center;gap: 4px;margin-top: 10px;padding: 4px 10px;border-radius: 999px;font-size: 11px;font-weight: 600;background: var(--accent-soft);color: var(--accent)}.mpo-scope .mpo-player-card .mpo-detail{font-weight: 500;opacity: 0.85}.mpo-scope .mpo-group-header{display: flex;align-items: center;gap: 10px;margin: 30px 0 14px}.mpo-scope .mpo-group-header:first-child{margin-top: 4px}.mpo-scope .mpo-group-header .mpo-group-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--accent);flex-shrink: 0}.mpo-scope .mpo-group-header h3{font-size: 18px;font-weight: 700;color: var(--mpo-navy);margin: 0}.mpo-scope .mpo-cat-title{font-size: 20px;font-weight: 800;margin: 0 0 14px}.mpo-scope .mpo-empty{background: var(--mpo-card);border: 1.5px dashed var(--mpo-border);border-radius: var(--mpo-radius);padding: 26px;text-align: center;color: var(--mpo-slate);font-size: 14px}@media (max-width: 480px){.mpo-scope .mpo-cat-grid{grid-template-columns: repeat(auto-fill,minmax(128px,1fr));gap: 10px}.mpo-scope .mpo-player-card .mpo-avatar{width: 50px;height: 50px}}.mpo-scope .mpo-matrix-scroll-hint{font-size: 12px;color: var(--mpo-slate,#64748B);margin: -4px 0 8px;display: none}.mpo-scope .mpo-matrix-outer.mpo-has-scroll .mpo-matrix-scroll-hint{display: block}.mpo-scope .mpo-matrix-outer{position: relative;min-width: 0;max-width: 100%;text-align: center}.mpo-scope .mpo-matrix-outer::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 24px;background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.95));pointer-events: none;border-radius: 0 8px 8px 0;display: none}.mpo-scope .mpo-matrix-outer.mpo-has-scroll::after{display: block}.mpo-scope .mpo-matrix-wrap{display: inline-block;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;touch-action: pan-x pan-y;border: 1px solid #D9DEE3;border-radius: 8px;min-width: 0;max-width: 100%;vertical-align: top}.mpo-scope table.mpo-matrix-table{width: auto;border-collapse: collapse;table-layout: auto}.mpo-scope table.mpo-matrix-table th,.mpo-scope table.mpo-matrix-table td{padding: 5px 6px;text-align: center;vertical-align: middle;border: 1px solid #E5E9EC}.mpo-scope table.mpo-matrix-table th{background: #F1F3F5;color: var(--mpo-slate,#64748B);font-size: 10.5px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.03em;white-space: nowrap}.mpo-scope table.mpo-matrix-table tbody tr:nth-child(even) td{background: #FAFBFC}@media (hover: hover) and (pointer: fine){.mpo-scope table.mpo-matrix-table tbody tr:hover td{background: #EEF2FF}.mpo-scope table.mpo-matrix-table tbody tr:hover td.mpo-matrix-team-col{background: #EEF2FF}}.mpo-scope .mpo-matrix-team-col{text-align: left;position: sticky;left: 0;z-index: 2;background: #fff;box-shadow: 2px 0 4px rgba(11,18,32,0.06);max-width: 130px}.mpo-scope th.mpo-matrix-team-col{background: #F1F3F5;z-index: 3}.mpo-scope .mpo-matrix-team{display: flex;align-items: center;gap: 6px;font-weight: 700;font-size: 12px;color: var(--mpo-navy,#0B1220);white-space: nowrap;min-width: 0}.mpo-scope .mpo-matrix-team img{width: 20px;height: 20px;border-radius: 50%;object-fit: contain;background: #fff;border: 1px solid #eef1f0;flex-shrink: 0}.mpo-scope .mpo-matrix-team span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 95px}.mpo-scope .mpo-matrix-cell{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 4px;border: none;background: none;padding: 2px 3px;border-radius: 6px;font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: pan-x pan-y}.mpo-scope .mpo-matrix-cell.is-aplazado{background: #FFEDD5;box-shadow: inset 0 0 0 1px #FDBA74}.mpo-scope .mpo-matrix-cell-empty{display: inline-block;color: #C4C9CE;font-size: 12px}.mpo-scope .mpo-matrix-tooltip{position: fixed;top: 0;left: 0;transform: translateX(-50%) translateY(4px);background: var(--mpo-navy,#0B1220);color: #fff;font-size: 11px;font-weight: 600;white-space: nowrap;padding: 5px 9px;border-radius: 8px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.15s ease,transform 0.15s ease;z-index: 99999}.mpo-scope .mpo-matrix-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: var(--mpo-navy,#0B1220)}.mpo-scope .mpo-matrix-tooltip.mpo-matrix-tooltip-below{transform: translateX(-50%) translateY(-4px)}.mpo-scope .mpo-matrix-tooltip.mpo-matrix-tooltip-below::after{top: auto;bottom: 100%;border-top-color: transparent;border-bottom-color: var(--mpo-navy,#0B1220)}.mpo-scope .mpo-matrix-cell.is-open .mpo-matrix-tooltip{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}@media (hover: hover) and (pointer: fine){.mpo-scope .mpo-matrix-cell:hover .mpo-matrix-tooltip{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}}.mpo-scope .mpo-matrix-crest-wrap{position: relative;width: 22px;height: 22px;flex-shrink: 0}.mpo-scope .mpo-matrix-crest{width: 22px;height: 22px;border-radius: 50%;object-fit: contain;background: #fff;border: 1px solid #eef1f0}.mpo-scope .mpo-matrix-local-badge{position: absolute;bottom: -3px;right: -6px;font-size: 9px;line-height: 1;background: #fff;border-radius: 50%;padding: 1px}.mpo-scope .mpo-matrix-dot{width: 8px;height: 8px;border-radius: 50%;display: inline-block}.mpo-scope .mpo-matrix-dot-aplazado{background: #F59E0B}.mpo-scope .mpo-matrix-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 12px;font-size: 11px;color: var(--mpo-slate,#64748B)}.mpo-scope .mpo-matrix-legend-title{font-weight: 800;color: var(--mpo-navy,#0B1220)}.mpo-scope .mpo-matrix-legend-item{display: inline-flex;align-items: center;gap: 5px}.mpo-scope .mpo-matrix-hint{margin: 6px 0 0;font-size: 11px;color: var(--mpo-slate,#64748B)}.mpo-scope .mpo-top5{margin-top: 22px}.mpo-scope .mpo-top5-title{font-size: 14.5px;font-weight: 800;color: var(--mpo-navy,#0B1220);margin: 0 0 10px}.mpo-scope .mpo-top5-list{display: flex;flex-direction: column;gap: 7px}.mpo-scope .mpo-top5-item{display: flex;align-items: center;gap: 9px;padding: 7px 11px;border: 1px solid #E5E9EC;border-radius: 10px;background: #fff}.mpo-scope .mpo-top5-rank{flex: 0 0 auto;width: 20px;height: 20px;border-radius: 50%;background: #F1F3F5;color: var(--mpo-navy,#0B1220);font-size: 10.5px;font-weight: 800;display: flex;align-items: center;justify-content: center}.mpo-scope .mpo-top5-item:nth-child(1) .mpo-top5-rank{background: #FDE68A;color: #7C5800}.mpo-scope .mpo-top5-item:nth-child(2) .mpo-top5-rank{background: #E5E7EB;color: #374151}.mpo-scope .mpo-top5-item:nth-child(3) .mpo-top5-rank{background: #FBD5B5;color: #92400E}.mpo-scope .mpo-top5-crest{width: 24px;height: 24px;border-radius: 50%;object-fit: contain;border: 1px solid #eef1f0;flex-shrink: 0}.mpo-scope .mpo-top5-crest-team{object-fit: contain;background: #fff;padding: 2px;box-sizing: border-box}.mpo-scope .mpo-top5-name{font-weight: 700;font-size: 12.5px;color: var(--mpo-navy,#0B1220);flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mpo-scope .mpo-top5-dots{display: flex;gap: 3px;flex: 0 0 auto}.mpo-scope .mpo-top5-form{display: flex;flex-wrap: wrap;gap: 3px;flex: 0 0 auto;max-width: 130px;justify-content: flex-end}.mpo-scope .mpo-top5-dot{width: 7px;height: 7px;border-radius: 50%;flex-shrink: 0}.mpo-scope .mpo-top5-metric{flex: 0 0 auto;text-align: right;font-size: 11.5px;font-weight: 800;color: var(--mpo-slate,#64748B);white-space: nowrap}@media (max-width: 480px){.mpo-scope .mpo-top5-item{padding: 6px 9px;gap: 7px}.mpo-scope .mpo-top5-name{font-size: 11.5px}.mpo-scope .mpo-top5-metric{font-size: 10.5px}.mpo-scope .mpo-top5-crest{width: 20px;height: 20px}.mpo-scope .mpo-top5-dots{display: none}.mpo-scope .mpo-top5-form{max-width: 78px}.mpo-scope .mpo-top5-form .mpo-racha-cell-badge{width: 12px;height: 12px;font-size: 6.5px}}@media (min-width: 701px){.mpo-scope .mpo-top5-item{padding: 9px 14px;gap: 12px}.mpo-scope .mpo-top5-name{font-size: 14px}.mpo-scope .mpo-top5-metric{font-size: 13px}.mpo-scope .mpo-top5-crest{width: 28px;height: 28px}.mpo-scope .mpo-top5-dot{width: 8px;height: 8px}}@media (max-width: 480px){.mpo-scope table.mpo-matrix-table th,.mpo-scope table.mpo-matrix-table td{padding: 4px 4px}.mpo-scope .mpo-matrix-team-col{max-width: 84px}.mpo-scope .mpo-matrix-team{font-size: 11px;gap: 4px}.mpo-scope .mpo-matrix-team img{width: 16px;height: 16px}.mpo-scope .mpo-matrix-team span{max-width: 56px}.mpo-scope .mpo-matrix-crest-wrap{width: 19px;height: 19px}.mpo-scope .mpo-matrix-crest{width: 19px;height: 19px}.mpo-scope table.mpo-matrix-table .mpo-racha-cell-badge{width: 14px;height: 14px;font-size: 7.5px}.mpo-scope .mpo-matrix-legend{font-size: 10px;gap: 7px}}@media (min-width: 701px){.mpo-scope table.mpo-matrix-table th,.mpo-scope table.mpo-matrix-table td{padding: 10px 14px}.mpo-scope table.mpo-matrix-table th{font-size: 12px}.mpo-scope .mpo-matrix-team-col{max-width: 220px}.mpo-scope .mpo-matrix-team{font-size: 14px;gap: 9px}.mpo-scope .mpo-matrix-team img{width: 26px;height: 26px}.mpo-scope .mpo-matrix-team span{max-width: 170px}.mpo-scope .mpo-matrix-cell{gap: 6px;padding: 3px 4px}.mpo-scope .mpo-matrix-crest-wrap{width: 30px;height: 30px}.mpo-scope .mpo-matrix-crest{width: 30px;height: 30px}.mpo-scope .mpo-matrix-local-badge{font-size: 11px}.mpo-scope table.mpo-matrix-table .mpo-racha-cell-badge{width: 20px;height: 20px;font-size: 10px}.mpo-scope .mpo-matrix-legend{font-size: 12.5px;gap: 12px}}.mpo-scope .mpo-resultado-win{background: #DCFCE7;color: #166534}.mpo-scope .mpo-resultado-draw{background: #F1F5F9;color: #475569}.mpo-scope .mpo-resultado-loss{background: #FEE2E2;color: #991B1B}.mpo-scope .mpo-fixtures-jornada{margin: 22px 0 10px;font-size: 14px;font-weight: 800;color: var(--mpo-navy,#0B1220)}.mpo-scope .mpo-fixtures-jornada:first-of-type{margin-top: 6px}.mpo-scope .mpo-fixtures-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid #EEF1F0;border-radius: 14px;box-shadow: 0 2px 10px rgba(11,18,32,0.05)}.mpo-scope table.mpo-fixtures-table th{background: #FAFBFA;color: var(--mpo-slate,#64748B);font-size: 10.5px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.03em}.mpo-scope table.mpo-fixtures-table td{border-top: 1px solid #F2EFFB}.mpo-scope tr.mpo-fixtures-row-aplazado td{background: #FFEDD5}.mpo-scope .mpo-upcoming-aplazado-badge{display: inline-block;font-size: 11px;font-weight: 700;color: #9A3412;background: #FFEDD5;border-radius: 999px;padding: 3px 9px;white-space: nowrap}.mpo-scope .mpo-fixtures-sin-jugar{display: inline-block;font-size: 11px;font-weight: 700;color: #64748B;background: #F1F5F9;border-radius: 999px;padding: 3px 9px;white-space: nowrap}.mpo-scope .mpo-fixtures-team{display: flex;align-items: center;gap: 6px;font-weight: 700;color: var(--mpo-navy,#0B1220);white-space: nowrap}.mpo-scope .mpo-fixtures-local{display: inline-block;font-size: 11px;font-weight: 700;white-space: nowrap}.mpo-scope .mpo-fixtures-local.is-local{color: #0F7A4C}.mpo-scope .mpo-fixtures-local.is-visitante{color: #1D6FC2}.mpo-scope .mpo-fixtures-difficulty{display: inline-block;font-size: 11px;font-weight: 700;border-radius: 999px;padding: 3px 9px;white-space: nowrap}.mpo-scope .mpo-fixtures-difficulty-empty{color: #C4C9CE;background: var(--mpo-bg,#F5F7F6)}.mpo-scope .mpo-top5-item[data-mpo-jugador]{cursor: pointer}.mpo-scope .mpo-top5-item[data-mpo-jugador]:hover,.mpo-scope .mpo-top5-item[data-mpo-jugador]:focus-visible{box-shadow: 0 0 0 3px var(--mpo-green-light,#1FAF6E);border-radius: 10px;outline: none}.mpo-scope .mpo-player-card[data-mpo-jugador],.mpo-scope .mpo-launcher-row[data-mpo-jugador]{cursor: pointer}.mpo-scope .mpo-player-card[data-mpo-jugador]:focus-visible{outline: 3px solid var(--mpo-green-light,#1FAF6E);outline-offset: 2px}.mpo-scope .mpo-launcher-row[data-mpo-jugador]:hover,.mpo-scope .mpo-launcher-row[data-mpo-jugador]:focus-visible{background: rgba(31,175,110,0.08);outline: none;border-radius: 8px}.mpo-scope .mpo-top5-goles-asist{display: inline-flex;gap: 8px;font-size: 12px;color: var(--mpo-slate);margin-top: 2px}