.legend.svelte-tz99de{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 0 15px;margin-top:22px}.legend.svelte-tz99de span:where(.svelte-tz99de){display:inline-flex;align-items:center;gap:8px}.legend.svelte-tz99de i:where(.svelte-tz99de){width:3px;height:12px;display:inline-block;background:var(--muted)}.legend.svelte-tz99de i.won:where(.svelte-tz99de){background:var(--good)}.legend.svelte-tz99de i.lost:where(.svelte-tz99de){background:var(--bad)}.group.svelte-tz99de{margin-top:28px}.grouphead.svelte-tz99de{display:flex;align-items:baseline;gap:12px;padding-bottom:9px}.groupdate.svelte-tz99de{font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--body);white-space:nowrap;margin:0}.rule.svelte-tz99de{flex:1;height:1px;background:var(--line-2)}.groupsummary.svelte-tz99de{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rows.svelte-tz99de{display:flex;flex-direction:column;gap:3px}.row.svelte-tz99de{display:grid;grid-template-columns:3px minmax(0,1fr) auto;grid-template-areas:"bar league status" "bar home   hs" "bar away   as" "bar pick   pick";align-items:center;row-gap:2px;background:var(--panel);color:inherit;text-decoration:none;transition:background .14s ease}.row.svelte-tz99de:hover{background:var(--panel-2);color:inherit}.row.svelte-tz99de:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bar.svelte-tz99de{grid-area:bar;align-self:stretch;background:var(--muted)}.row.won.svelte-tz99de .bar:where(.svelte-tz99de){background:var(--good)}.row.lost.svelte-tz99de .bar:where(.svelte-tz99de){background:var(--bad)}.league.svelte-tz99de{grid-area:league;padding:10px 0 2px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status.svelte-tz99de{grid-area:status;padding:10px 12px 2px 0;text-align:right;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.row.won.svelte-tz99de .status:where(.svelte-tz99de){color:var(--good)}.row.lost.svelte-tz99de .status:where(.svelte-tz99de){color:var(--bad)}.side.svelte-tz99de{display:flex;align-items:center;gap:9px;min-width:0;padding:2px 0 2px 12px}.side.home.svelte-tz99de{grid-area:home;flex-direction:row-reverse;justify-content:flex-end}.side.away.svelte-tz99de{grid-area:away}.club.svelte-tz99de{min-width:0;font-size:14px;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs.svelte-tz99de{grid-area:hs}.as.svelte-tz99de{grid-area:as}.hs.svelte-tz99de,.as.svelte-tz99de{padding-right:12px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;color:var(--dim)}.hs.top.svelte-tz99de,.as.top.svelte-tz99de{color:#fff}.sep.svelte-tz99de{display:none}.pick.svelte-tz99de{grid-area:pick;display:flex;align-items:baseline;gap:7px;min-width:0;padding:3px 12px 10px;font-family:var(--mono);font-size:11.5px;color:var(--body)}.picklabel.svelte-tz99de{flex:none;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.pickcall.svelte-tz99de{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 820px){.groupdate.svelte-tz99de{letter-spacing:.1em}.groupsummary.svelte-tz99de{letter-spacing:.06em}}@media (min-width: 761px){.row.svelte-tz99de{grid-template-columns:3px 132px minmax(0,1fr) 42px 16px 42px minmax(0,1fr) 244px 72px;grid-template-areas:"bar league home hs sep as away pick status";row-gap:0}.league.svelte-tz99de{padding:0 0 0 16px}.status.svelte-tz99de{padding:0 16px 0 0}.side.svelte-tz99de{padding:15px 0}.side.home.svelte-tz99de{flex-direction:row;justify-content:flex-end}.side.home.svelte-tz99de .club:where(.svelte-tz99de){text-align:right}.side.away.svelte-tz99de{padding-left:0}.hs.svelte-tz99de,.as.svelte-tz99de{font-size:18px;padding-right:0}.as.svelte-tz99de{text-align:left}.sep.svelte-tz99de{display:block;text-align:center;font-family:var(--mono);font-size:13px;color:var(--dim)}.pick.svelte-tz99de{padding:0 10px}}@media (prefers-reduced-motion: reduce){.row.svelte-tz99de{transition:none}}
