.filters[data-astro-cid-mbkwl4oc]{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin:var(--space-lg) 0 var(--space-xl)}.filter-group[data-astro-cid-mbkwl4oc]{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.filter-legend[data-astro-cid-mbkwl4oc]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-weight:700;margin-right:var(--space-xs);padding:0}.chip[data-astro-cid-mbkwl4oc]{display:inline-flex;align-items:center;padding:.3rem .75rem;border:1px solid var(--surface-border);background:var(--surface);border-radius:var(--radius-pill);font-size:.9rem;cursor:pointer}.chip[data-astro-cid-mbkwl4oc] input[data-astro-cid-mbkwl4oc]{position:absolute;opacity:0;pointer-events:none}.chip[data-astro-cid-mbkwl4oc]:has(input:checked){background:var(--accent-soft);border-color:var(--accent-strong);color:var(--accent-strong);font-weight:600}.format-pill[data-astro-cid-mbkwl4oc]{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:var(--radius-pill);border:2px solid transparent;background:var(--surface);color:var(--text-strong);font-weight:700;font-size:.9rem;letter-spacing:.02em;cursor:pointer}.format-pill[data-astro-cid-mbkwl4oc] input[data-astro-cid-mbkwl4oc]{position:absolute;opacity:0;pointer-events:none}.format-pill--tcg[data-astro-cid-mbkwl4oc]:has(input:checked){background:var(--tcg-soft);border-color:var(--tcg-strong);color:var(--tcg-ink)}.format-pill--vgc[data-astro-cid-mbkwl4oc]:has(input:checked){background:var(--vgc-soft);border-color:var(--vgc-strong);color:var(--vgc-ink)}.format-pill--go[data-astro-cid-mbkwl4oc]:has(input:checked){background:var(--go-soft);border-color:var(--go-strong);color:var(--go-ink)}.players__empty[data-astro-cid-mbkwl4oc],.players__empty-filter[data-astro-cid-mbkwl4oc]{margin:0;color:var(--text-soft);padding:var(--space-lg);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--surface-shadow);max-width:40rem}.players__empty-filter[data-astro-cid-mbkwl4oc]{margin-top:var(--space-md)}.players__bfl-note[data-astro-cid-mbkwl4oc]{margin:0 0 var(--space-sm);padding:var(--space-2xs) var(--space-sm);font-size:.85rem;color:var(--text-soft);background:var(--surface);border-left:3px solid var(--accent-strong);border-radius:var(--radius-sm);max-width:40rem}.players__bfl-note[data-astro-cid-mbkwl4oc] strong[data-astro-cid-mbkwl4oc]{color:var(--text-strong)}.players__table-wrap[data-astro-cid-mbkwl4oc]{overflow-x:auto;max-width:64rem;border-top:4px solid var(--accent-strong);border-radius:var(--radius-md)}.players__table[data-astro-cid-mbkwl4oc]{--finish-pill-min: 2.5rem;--finish-grid-gap: .3rem;--finish-pill-pad-y: .15rem;--finish-pill-pad-x: .5rem;--slot-width-cup: 6.5rem;--slot-width-challenge: 3.25rem;--slot-width: var(--slot-width-challenge);--slot-height: 1.85rem;--slot-gap: .4rem;--slot-empty-border: 1px dashed var(--surface-border);width:100%;border-collapse:collapse;background:var(--surface);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden;box-shadow:var(--surface-shadow)}.players__table[data-astro-cid-mbkwl4oc] th[data-astro-cid-mbkwl4oc],.players__table[data-astro-cid-mbkwl4oc] td[data-astro-cid-mbkwl4oc]{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--surface-border);vertical-align:top}.players__table[data-astro-cid-mbkwl4oc] thead[data-astro-cid-mbkwl4oc] th[data-astro-cid-mbkwl4oc]{background:var(--page-background);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.players__table[data-astro-cid-mbkwl4oc] thead[data-astro-cid-mbkwl4oc] th[data-astro-cid-mbkwl4oc] .bfl[data-astro-cid-mbkwl4oc]{display:inline-block;margin-left:.4rem;font-size:.7rem;color:var(--text-faint);letter-spacing:.06em}.players__table[data-astro-cid-mbkwl4oc] tbody[data-astro-cid-mbkwl4oc] tr[data-astro-cid-mbkwl4oc]:last-child th[data-astro-cid-mbkwl4oc],.players__table[data-astro-cid-mbkwl4oc] tbody[data-astro-cid-mbkwl4oc] tr[data-astro-cid-mbkwl4oc]:last-child td[data-astro-cid-mbkwl4oc]{border-bottom:none}.players__table[data-astro-cid-mbkwl4oc] tbody[data-astro-cid-mbkwl4oc] tr{border-bottom:1px solid var(--surface-border)}.players__table[data-astro-cid-mbkwl4oc] tbody[data-astro-cid-mbkwl4oc] tr:last-child{border-bottom:none}.players__table[data-astro-cid-mbkwl4oc] th.rank,.players__table[data-astro-cid-mbkwl4oc] td.rank{position:sticky;left:0;z-index:2;background:var(--surface)}.players__table[data-astro-cid-mbkwl4oc] th.player,.players__table[data-astro-cid-mbkwl4oc] td.player{position:sticky;left:3rem;z-index:2;background:var(--surface)}.players__table[data-astro-cid-mbkwl4oc] th.cp-col,.players__table[data-astro-cid-mbkwl4oc] td.num{position:sticky;right:0;z-index:2;background:var(--surface)}.players__table[data-astro-cid-mbkwl4oc] thead[data-astro-cid-mbkwl4oc] th.rank,.players__table[data-astro-cid-mbkwl4oc] thead[data-astro-cid-mbkwl4oc] th.player,.players__table[data-astro-cid-mbkwl4oc] thead[data-astro-cid-mbkwl4oc] th.cp-col{background:var(--page-background)}.players__table[data-astro-cid-mbkwl4oc] tbody[data-astro-cid-mbkwl4oc] th.rank{font-weight:700;color:var(--text-strong);width:3rem;text-align:center}.players__table[data-astro-cid-mbkwl4oc] .name{font-weight:600;color:var(--text-strong)}.player-link{color:inherit;text-decoration:none}.player-link:hover,.player-link:focus-visible{color:var(--accent-strong);text-decoration:underline;outline:none}.players__table[data-astro-cid-mbkwl4oc] .division{margin-top:2px;color:var(--text-soft);font-size:.85rem}.players__table[data-astro-cid-mbkwl4oc] .finishes-grid{display:grid;gap:var(--finish-grid-gap);justify-content:start;font-variant-numeric:tabular-nums}.players__table[data-astro-cid-mbkwl4oc] .finishes-grid--cup{grid-template-columns:repeat(2,max-content)}.players__table[data-astro-cid-mbkwl4oc] .finishes-grid--challenge{grid-template-columns:repeat(4,max-content)}.players__table[data-astro-cid-mbkwl4oc] a.finish,.players__table[data-astro-cid-mbkwl4oc] .finish{display:inline-block;padding:var(--finish-pill-pad-y) var(--finish-pill-pad-x);background:var(--accent-soft);border:1.5px solid var(--accent-strong);border-radius:var(--radius-pill);font-size:.85rem;color:var(--accent-strong);font-weight:700;text-decoration:none;text-align:center;min-width:var(--finish-pill-min);transition:background .1s,color .1s,border-color .1s}.players__table[data-astro-cid-mbkwl4oc] a.finish:hover,.players__table[data-astro-cid-mbkwl4oc] a.finish:focus-visible{background:var(--accent-strong);color:var(--text-on-accent);text-decoration:none;outline:none}.players__table[data-astro-cid-mbkwl4oc] .finish-empty{color:var(--text-faint)}.players__table[data-astro-cid-mbkwl4oc] .num{text-align:center;font-variant-numeric:tabular-nums}.players__table[data-astro-cid-mbkwl4oc] th[data-astro-cid-mbkwl4oc]:nth-child(1),.players__table[data-astro-cid-mbkwl4oc] th[data-astro-cid-mbkwl4oc]:last-child{text-align:center}.players__table[data-astro-cid-mbkwl4oc] .slot-strip{display:flex;gap:var(--slot-gap);align-items:stretch;font-variant-numeric:tabular-nums}.players__table[data-astro-cid-mbkwl4oc] .slot-strip[data-kind=cup]{--slot-width: var(--slot-width-cup)}.players__table[data-astro-cid-mbkwl4oc] .slot-strip[data-kind=challenge]{--slot-width: var(--slot-width-challenge)}.players__table[data-astro-cid-mbkwl4oc] .slot-strip--other-venues{margin-top:var(--slot-gap);opacity:.85}.players__table[data-astro-cid-mbkwl4oc] .slot-strip--head{color:var(--text-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.players__table[data-astro-cid-mbkwl4oc] .slot-head{flex:1 1 var(--slot-width);min-width:var(--slot-width);text-align:center;padding:2px 0}.players__table[data-astro-cid-mbkwl4oc] .slot-head--other{color:var(--text-faint)}.players__table[data-astro-cid-mbkwl4oc] .slot{flex:1 1 var(--slot-width);min-width:var(--slot-width);min-height:var(--slot-height);display:flex;align-items:center;justify-content:center;gap:.2rem;border-radius:var(--radius-pill);padding:2px}.players__table[data-astro-cid-mbkwl4oc] .slot--empty{border:var(--slot-empty-border);background:transparent}.players__table[data-astro-cid-mbkwl4oc] .slot--upcoming{border:1px dashed var(--surface-border);background:transparent;font-style:italic;color:var(--text-soft);text-decoration:none;padding:var(--finish-pill-pad-y) .45rem;font-size:.85rem;line-height:1}.players__table[data-astro-cid-mbkwl4oc] .slot--upcoming:hover,.players__table[data-astro-cid-mbkwl4oc] .slot--upcoming:focus-visible{border-color:var(--accent-strong);color:var(--accent-strong);outline:none}.players__table[data-astro-cid-mbkwl4oc] .slot__upcoming-date{font-weight:600}.players__table[data-astro-cid-mbkwl4oc] .slot--other{border-style:dotted}.players__table[data-astro-cid-mbkwl4oc] .slot .finish{flex:1 1 100%;min-width:0;width:100%;text-align:center;padding:var(--finish-pill-pad-y) .45rem}.players__table[data-astro-cid-mbkwl4oc] .finish.finish--no-cp{background:transparent;border:1px dotted var(--surface-border);color:var(--text-faint);font-weight:500}.players__table[data-astro-cid-mbkwl4oc] .finish.finish--no-cp:hover,.players__table[data-astro-cid-mbkwl4oc] .finish.finish--no-cp:focus-visible{background:transparent;color:var(--text-soft);border-color:var(--text-faint)}.players__table[data-astro-cid-mbkwl4oc] .slot-strip-cell,.players__table[data-astro-cid-mbkwl4oc] .slot-strip-head{max-width:min(100vw - 18rem,38rem);overflow-x:auto;scrollbar-width:thin}@media(min-width:56rem){.players__table[data-astro-cid-mbkwl4oc] .slot-strip-cell,.players__table[data-astro-cid-mbkwl4oc] .slot-strip-head{max-width:none;overflow-x:visible}}.players__table[data-astro-cid-mbkwl4oc] .cp-button{font-family:inherit;font-size:1.15rem;font-weight:700;color:var(--accent-strong);background:transparent;border:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .1s}.players__table[data-astro-cid-mbkwl4oc] .cp-button:hover,.players__table[data-astro-cid-mbkwl4oc] .cp-button:focus-visible{background:var(--accent-soft);outline:none}.cp-popover{--popover-pad: var(--space-lg);--popover-max-width: 28rem;--popover-backdrop-dim: rgba(10, 10, 10, .55);position:fixed;inset:0;margin:auto;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 24px 48px #00000040;padding:var(--popover-pad);max-width:var(--popover-max-width);min-width:min(20rem,90vw);max-height:80vh;overflow:auto;color:var(--text-strong)}.cp-popover::backdrop{background:var(--popover-backdrop-dim);backdrop-filter:blur(2px)}.breakdown__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--surface-border)}.breakdown__heading{display:flex;align-items:baseline;gap:var(--space-sm)}.breakdown__close{background:transparent;border:none;font-size:1.5rem;line-height:1;color:var(--text-soft);padding:0 var(--space-xs);cursor:pointer;border-radius:var(--radius-sm)}.breakdown__close:hover,.breakdown__close:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:none}.breakdown__division{color:var(--text-soft);font-size:.85rem}.breakdown__section{margin:var(--space-sm) 0}.breakdown__section h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 var(--space-xs)}.breakdown__section ul{list-style:none;margin:0;padding:0}.breakdown__event{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-strong)}.breakdown__event:hover,.breakdown__event:focus-visible{background:var(--accent-soft);color:var(--accent-strong);text-decoration:none}.breakdown__placement{font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.breakdown__event-name{font-size:.9rem}.breakdown__cp{font-weight:700;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:.9rem}.breakdown__section--attended{opacity:.85}.breakdown__section--attended .breakdown__event{grid-template-columns:2.5rem 1fr}.breakdown__section--attended .breakdown__placement{color:var(--text-soft);font-weight:600}.breakdown__footer{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--surface-border);text-align:right;font-size:.85rem;color:var(--text-soft)}.breakdown__empty{color:var(--text-soft);margin:0}
