/* League and ranking share a compact statistical table, not a player-card grid. */
#view-rankings .yl-ranking-metrics{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-bottom:16px}
#view-rankings .yl-ranking-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:10px 12px;border:1px solid #e2e2e5;border-radius:3px;background:white;color:var(--yl-navy);min-height:58px;font-size:12px}
#view-rankings .yl-ranking-metrics button small{font-size:10px;color:#6f6f7d}
#view-rankings .yl-ranking-metrics button[aria-pressed=true]{background:var(--yl-navy);border-color:var(--yl-navy);color:white}#view-rankings .yl-ranking-metrics button[aria-pressed=true] small{color:#e2e2e5}
#view-rankings .yl-ranking-results{display:block}
.yl-table-scroll{overflow-x:auto;width:100%;border:1px solid #e2e2e5;border-radius:3px;background:#fff}
:is(#view-rankings,#view-league-analyzer) table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}
:is(#view-rankings,#view-league-analyzer) th{background:#f8f8f9;color:#6f6f7d;font-weight:600;font-size:11px;padding:11px 14px;border-bottom:1px solid #e2e2e5}
:is(#view-rankings,#view-league-analyzer) td{padding:10px 14px;border-bottom:1px solid #f0f0f1;font-variant-numeric:tabular-nums}
:is(#view-rankings,#view-league-analyzer) tbody tr:last-child td{border-bottom:0}
:is(#view-rankings,#view-league-analyzer) tbody tr:hover{background:#fafafa}
#view-rankings td button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--yl-navy);text-align:left}
#view-rankings td img{width:36px;height:36px;object-fit:contain;flex-shrink:0}
.yl-value{font-weight:650;color:var(--yl-navy)}.yl-ranking-coverage,.yl-league-note{font-size:11px;line-height:1.6;color:#6f6f7d}
#view-league-analyzer .yd-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 18px}
#view-league-analyzer .yd-filters :is(button,select){border:1px solid #e2e2e5;background:#fff;color:var(--yl-navy);border-radius:3px;padding:7px 11px;font-size:12px;cursor:pointer}
#view-league-analyzer .yd-filters button[aria-pressed=true]{background:var(--yl-navy);color:white;border-color:var(--yl-navy)}
#view-league-analyzer .yl-league-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
#view-league-analyzer .yl-league-metrics article{padding-right:16px;border-right:1px solid #e2e2e5}#view-league-analyzer .yl-league-metrics article:last-child{border:0}
#view-league-analyzer .yl-league-metrics small{display:block;color:#6f6f7d;font-size:11px;margin-bottom:8px}
#view-league-analyzer .yl-league-metrics strong{font-size:25px;font-weight:650;color:var(--yl-navy)}#view-league-analyzer .yl-league-metrics strong span{font-size:13px}
#view-league-analyzer .yl-review-card{margin:12px 0;border:1px solid #e2e2e5;border-radius:3px;padding:16px}#view-league-analyzer .yl-review-card h3{font-size:15px;margin:0 0 10px}#view-league-analyzer .yl-review-score{font-size:22px;color:var(--yl-navy);font-weight:650;margin:10px 0 14px}#view-league-analyzer .yl-review-card label{font-size:12px;margin-right:8px}#view-league-analyzer [data-output]{line-height:1.7;font-size:13px;max-width:80ch}
#view-league-analyzer .yl-round-preview h3{font-size:16px}#view-league-analyzer .yl-round-preview>p,#view-league-analyzer .yl-round-preview li{font-size:12px;line-height:1.6}
@media(max-width:600px){#view-league-analyzer .yl-league-metrics{grid-template-columns:1fr;gap:14px}#view-league-analyzer .yl-league-metrics article{border-right:0;border-bottom:1px solid #e2e2e5;padding-bottom:12px}#view-rankings .yl-ranking-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#view-rankings .yl-ranking-metrics button{padding:8px;font-size:11px}:is(#view-rankings,#view-league-analyzer) td,:is(#view-rankings,#view-league-analyzer) th{padding:9px 10px}}

@media(min-width:601px) and (max-width:1100px){#view-rankings .yl-ranking-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Força da liga */
.yl-power-table .yl-power-mine td{background:var(--bg-hover,#f1f1f2)}
.yl-power-table td small{color:#6f6f7d;font-weight:500}
.yl-luck-pos{color:var(--yl-emerald,#0d7a49);font-weight:650}
.yl-luck-neg{color:var(--yl-crimson,var(--yl-accent));font-weight:650}
.yl-power-divergence{font-size:12px;line-height:1.6;color:#5b3b00;background:var(--yl-amber-soft,#fffbeb);border-left:3px solid var(--yl-amber,#b45309);padding:10px 12px;margin:10px 0}
.yl-power-week{margin-top:20px}
.yl-power-week header{display:flex;justify-content:space-between;align-items:center;gap:12px}
#view-league-analyzer .yl-power-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
.yl-power-metrics article span{display:block;font-size:11px;color:#6f6f7d;line-height:1.4;margin-top:2px}
.yl-power-method{margin-top:14px;font-size:12px;color:#51515b}
.yl-power-method summary{cursor:pointer;font-weight:600}
.yl-power-method ul{margin:8px 0 0;padding-left:18px;line-height:1.7}
