.spt{gap:14px;min-width:0;display:grid}.spt-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spt-tabs{scrollbar-width:none;gap:8px;min-width:0;padding:2px 2px 4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.spt-tabs::-webkit-scrollbar{display:none}.spt-tab{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:#fff;flex:none;align-items:center;padding:0 18px;font-family:inherit;font-size:15px;font-weight:650;line-height:1;display:inline-flex}.spt-tab:hover{border-color:var(--teal);color:var(--ink)}.spt-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.spt-panel{gap:12px;min-width:0;display:grid}.spt-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.spt-h{font:800 clamp(24px, 2.2vw, 30px)/1.15 var(--font-archivo), var(--font-archivo-ext), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0}.spt-season{color:var(--teal-deep)}.spt-where{font-size:var(--fs-small);color:var(--ink-muted);margin:0}.spt-asof{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:15px;line-height:1.5;display:flex}.spt-asof .wn-kind{flex:none}.spt-updated{min-width:0;color:var(--ink);font-weight:600}.spt-source-line{min-width:0}.spt-asof a,.spt-src a,.spt-fell a{color:var(--teal-deep);text-underline-offset:3px;overflow-wrap:anywhere}.spt-fell{border-radius:var(--radius-control);background:var(--teal-wash);border:1px solid var(--rule);color:var(--ink-soft);margin:0;padding:10px 14px;font-size:14.5px;line-height:1.5}.spt-views{flex-wrap:wrap;gap:6px;display:flex}.spt-view{border:1px solid var(--rule-strong);border-radius:var(--radius-control);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;padding:0 14px;font-family:inherit;font-size:14px;font-weight:650;line-height:1}.spt-view[aria-pressed=true]{border-color:var(--teal-deep);background:var(--teal-pale);color:var(--teal-deep)}.spt-tap{font-size:var(--fs-meta);color:var(--ink-muted);margin:0;display:none}.spt-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.spt-body.is-many{grid-template-columns:minmax(0,1fr)}.spt-groups{gap:18px;min-width:0;display:grid}.spt-body.is-many .spt-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,540px),1fr))}.spt-group{align-content:start;gap:8px;min-width:0;display:grid}.spt-gname{font:800 18px/1.25 var(--font-archivo), var(--font-archivo-ext), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0}.spt-box{border:1px solid var(--rule);border-radius:var(--radius-card);background:#fff;min-width:0;overflow-x:auto}.spt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--ink);font-size:15px}.spt-table th,.spt-table td{border-bottom:1px solid var(--rule);text-align:center;vertical-align:middle;padding:9px 8px}.spt-table tbody tr:last-child>*{border-bottom:0}.spt-table thead th{background:var(--bg-soft);font-size:var(--fs-meta);color:var(--ink-muted);white-space:nowrap;padding-top:10px;padding-bottom:10px;font-weight:700}.spt-table abbr{cursor:help;text-decoration:none}.spt-table .spt-pos{width:1%;color:var(--ink-muted);padding-left:12px;font-weight:600}.spt-team-h{text-align:left!important}.spt-table .spt-team{text-align:left;min-width:0;font-weight:600}.spt-team-link{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}a.spt-team-link:hover{color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}.spt-mark{font-size:var(--fs-meta);color:var(--teal-deep);margin-left:6px;font-weight:700}.spt-team-btn{display:none}.spt-n{white-space:nowrap;width:1%}.spt-n.is-pts{font-weight:800}.spt-table .spt-zone{text-align:left;min-width:180px;max-width:280px;font-size:var(--fs-small);color:var(--ink-soft);font-weight:500;line-height:1.35}.spt-table thead .spt-zone{white-space:normal}.spt-row.is-cut>*{border-top:2px solid var(--ink-muted)}.spt-sub th{background:var(--teal-wash);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);padding:7px 12px;font-weight:800;text-align:left!important}.spt-row[data-tone=up]>:first-child{box-shadow:inset 4px 0 0 var(--teal)}.spt-row[data-tone=mid]>:first-child{box-shadow:inset 4px 0 #8fb9c4}.spt-row[data-tone=down]>:first-child{box-shadow:inset 4px 0 0 var(--ink-soft)}.spt-detail,.spt-legend{display:none}.spt-fail{border:1px dashed var(--rule-strong);border-radius:var(--radius-card);background:#fff;align-content:center;justify-items:start;gap:10px;min-height:220px;padding:18px 20px;display:grid}.spt-fail p{max-width:70ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.spt-retry{border-radius:var(--radius-control);background:var(--teal);color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:700;line-height:1}.spt-retry:disabled{opacity:.7;cursor:progress}.spt-src{border:1px solid var(--rule);border-radius:var(--radius-card);background:#fff;gap:10px;padding:16px 18px;display:grid}.spt-src h3{font:800 17px/1.25 var(--font-archivo), var(--font-archivo-ext), sans-serif;color:var(--ink);margin:0}.spt-src p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.spt-credit{font-size:var(--fs-small)!important;color:var(--ink-muted)!important}.spt-notes{border-top:1px solid var(--rule);padding-top:10px}.spt-notes summary{min-height:40px;color:var(--teal-deep);cursor:pointer;align-items:center;font-size:14.5px;font-weight:700;display:flex}.spt-notes p,.spt-notes li{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.spt-notes ul{gap:6px;margin:6px 0 0;padding-left:18px;list-style:outside;display:grid}.spt-body.is-many .spt-src{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;column-gap:24px}.spt-body.is-many .spt-src>h3,.spt-body.is-many .spt-src>.spt-notes{grid-column:1/-1}@media (max-width:1100px){.spt-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.spt-tabs{margin:0 -16px;padding:2px 16px 4px;scroll-padding-inline:16px}.spt-tab{padding:0 16px;font-size:15px}.spt-tap{display:block}.spt-x{display:none}.spt-box{overflow-x:visible}.spt-table{font-size:15px}.spt-table th,.spt-table td{height:46px;padding:0 6px}.spt-table thead th{height:36px}.spt-table .spt-pos{padding-left:10px}.spt-team-wide{display:none}.spt-table .spt-team{padding:0}.spt-team-btn{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 6px 6px 8px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25;display:flex}.spt-team-name{overflow-wrap:anywhere;min-width:0}.spt-team-btn .spt-mark{margin-left:0}.spt-chev{color:var(--ink-muted);flex:none;margin-left:auto;transition:transform .15s}.spt-team-btn[aria-expanded=true] .spt-chev{color:var(--teal-deep);transform:rotate(180deg)}.spt-row.is-open>*{background:var(--teal-wash);border-bottom-color:#0000}.spt-detail:not([hidden]){display:table-row}.spt-sub th{height:34px;padding:0 12px}.spt-detail td{background:var(--teal-wash);text-align:left;height:auto;padding:4px 12px 14px}.spt-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.spt-dl div{min-width:0}.spt-dl dt{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.3}.spt-dl dd{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:700}.spt-dzone{color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.45}.spt-dlink{min-height:44px;color:var(--teal-deep);text-underline-offset:3px;align-items:center;margin-top:4px;font-size:15px;font-weight:700;display:inline-flex}.spt-legend{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.spt-legend li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.spt-legend i{background:#8fb9c4;border-radius:2px;flex:none;width:4px;height:1.2em;margin-top:1px}.spt-legend li[data-tone=up] i{background:var(--teal)}.spt-legend li[data-tone=down] i{background:var(--ink-soft)}.spt-src{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.spt-chev{transition:none}}.spt-marks{font-size:var(--fs-small);color:var(--ink-soft);grid-column:1/-1;margin:0;line-height:1.5}
