.ranking-details.svelte-dgt4ml{padding:0;margin:1rem 0 0;overflow:clip}summary.svelte-dgt4ml{display:flex;align-items:center;gap:.8rem;padding:1rem;list-style:none}summary.svelte-dgt4ml::-webkit-details-marker{display:none}summary.svelte-dgt4ml:hover{background:#204630}summary.svelte-dgt4ml:focus-visible{outline-offset:-3px}.info-icon.svelte-dgt4ml{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex-shrink:0;border:1px solid #79e679;border-radius:50%;color:#79e679;font-weight:800}.summary-label.svelte-dgt4ml{display:grid;gap:.15rem}.summary-label.svelte-dgt4ml strong:where(.svelte-dgt4ml){color:#79e679}.summary-label.svelte-dgt4ml .muted:where(.svelte-dgt4ml){font-size:.85rem;font-weight:550}.chevron.svelte-dgt4ml{width:1.25rem;height:1.25rem;margin-left:auto;flex-shrink:0}details[open].svelte-dgt4ml .chevron:where(.svelte-dgt4ml){transform:rotate(180deg)}details[open].svelte-dgt4ml summary:where(.svelte-dgt4ml){border-bottom:1px solid #476951}.details-content.svelte-dgt4ml{padding:1.25rem}h4.svelte-dgt4ml{margin:0;color:#d2fcd2;font-size:1.05rem;font-weight:800}p.svelte-dgt4ml{font-size:.9rem;margin:.35rem 0 1rem}.provisional-note.svelte-dgt4ml{padding:.75rem 1rem;background:#204630;border-left:3px solid #79e679}.provisional-note.svelte-dgt4ml .badge:where(.svelte-dgt4ml){margin-right:.4rem}.rules-overview.svelte-dgt4ml{margin-bottom:1.75rem}.ranking-criteria.svelte-dgt4ml{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}.ranking-criteria.svelte-dgt4ml li:where(.svelte-dgt4ml){display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .4rem;border:1px solid #476951;border-radius:2rem;font-size:.9rem;overflow-wrap:anywhere}.criterion-index.svelte-dgt4ml{display:grid;place-items:center;background:#31563b;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:50%;color:#79e679;font-size:.8rem;font-variant-numeric:tabular-nums}.final-tie-break.svelte-dgt4ml{background:#204630}.fallback-note.svelte-dgt4ml{max-width:75ch}.points-rules.svelte-dgt4ml{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.8rem 0;border-top:1px solid #476951;border-bottom:1px solid #476951}.points-rules.svelte-dgt4ml div:where(.svelte-dgt4ml){display:flex;gap:.6rem;align-items:baseline}dt.svelte-dgt4ml{font-size:.85rem;color:#b0d5b0}dd.svelte-dgt4ml{font-weight:800;color:#79e679;font-variant-numeric:tabular-nums}.ranking-comparisons.svelte-dgt4ml,.placement-sources.svelte-dgt4ml{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.ranking-comparison.svelte-dgt4ml{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border:1px solid #476951;border-radius:.5rem;overflow:hidden}.comparison-teams.svelte-dgt4ml{display:grid;align-content:center;gap:.25rem;padding:.75rem}.ranking-team.svelte-dgt4ml{padding:.65rem;border-radius:.3rem}.team-name.svelte-dgt4ml{display:flex;gap:.6rem;align-items:baseline;overflow-wrap:anywhere}.rank.svelte-dgt4ml{color:#79e679;min-width:1.5rem;font-variant-numeric:tabular-nums;flex-shrink:0}.team-stats.svelte-dgt4ml{margin:.2rem 0 0 2.1rem;font-size:.8rem}.comparison-reason.svelte-dgt4ml{padding:1.25rem;background:#1b3827;border-left:1px solid #476951}.criterion-label.svelte-dgt4ml{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#b0d5b0}.deciding-criterion.svelte-dgt4ml{display:inline-block;margin-top:.3rem;color:#79e679;font-size:1.05rem}.reason-summary.svelte-dgt4ml{font-weight:750;margin-bottom:.5rem}.comparison-values.svelte-dgt4ml{margin-bottom:.5rem;font-variant-numeric:tabular-nums}.tied-criteria.svelte-dgt4ml{margin-bottom:.5rem;font-size:.8rem}.reason-detail.svelte-dgt4ml{font-size:.85rem;margin-bottom:0}.placement-source.svelte-dgt4ml{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.5rem 1.5rem;padding:1rem;border:1px solid #476951;border-radius:.5rem}.placement-source.svelte-dgt4ml p:where(.svelte-dgt4ml){margin:0}.pending-team.svelte-dgt4ml{display:block}@media(max-width:640px){.details-content.svelte-dgt4ml{padding:1rem}.ranking-comparison.svelte-dgt4ml,.placement-source.svelte-dgt4ml{grid-template-columns:minmax(0,1fr)}.comparison-reason.svelte-dgt4ml{border-left:0;border-top:1px solid #476951;padding:1rem}.comparison-teams.svelte-dgt4ml{padding:.5rem}.placement-source.svelte-dgt4ml p:where(.svelte-dgt4ml){margin-left:2.1rem}}.placement-rank.svelte-gubjb9{width:4rem}
