.public-site .star-button,.public-site .compare-toggle{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.public-site .star-button:hover,.public-site .compare-toggle:hover{border-color:var(--line-strong);color:var(--text)}.public-site .star-button.is-on{color:var(--sand,var(--accent))}.public-site .star-button.is-on .ui-icon{fill:currentColor}.public-site .compare-toggle.is-on{color:var(--accent);border-color:var(--accent-line,var(--line-strong))}.public-site .star-button.button,.public-site .compare-toggle.button{border-color:var(--line);color:var(--text-soft);padding:0 12px}.public-site .row-actions{align-items:center;gap:2px;display:inline-flex}.public-site .row-actions-cell{white-space:nowrap;width:76px}.public-site .entity-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.public-site .club-hero-actions{margin-top:10px}.public-site .match-hero-links{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.public-site .copy-link-button[data-copied]{color:var(--accent)}.public-site .table-tools{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;display:flex}.public-site .table-sort-select{min-width:0;color:var(--text-soft);font-size:var(--type-meta);flex:auto;align-items:center;gap:8px;display:flex}.public-site .table-sort-select>span{white-space:nowrap;flex:none}.public-site .table-sort-select select{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-width:0;height:44px;color:var(--text);font-size:var(--type-control);border-radius:8px;flex:1;padding:0 10px}@media (min-width:761px){.public-site .table-tools:not(.has-menu),.public-site .table-sort-select{display:none}}.table-menu{flex:none;position:relative}.table-menu>summary{border:1px solid var(--line);width:44px;height:44px;color:var(--text-soft);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:inline-grid}.table-menu>summary::-webkit-details-marker{display:none}.table-menu>summary:hover,.table-menu[open]>summary{border-color:var(--line-strong);color:var(--text)}.table-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-menu-list{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000047}.table-menu-list button{width:100%;min-height:44px;color:var(--text);font:inherit;font-size:var(--type-control);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;display:flex}.table-menu-list button:hover:not(:disabled),.table-menu-list button:focus-visible{background:var(--bg-soft)}.table-menu-list button:disabled{opacity:.4;cursor:default}.table-menu-list .preset-count{margin-left:auto}.public-site .table-tool{border:1px solid var(--line);min-height:30px;color:var(--text-soft);font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.public-site .table-tool:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.public-site .table-tool:disabled{opacity:.4;cursor:default}.public-site .data-table.has-sticky-head{position:relative}@media (min-width:761px){.public-site .data-table.has-sticky-head.is-sticky-on{overflow:visible}.public-site .data-table.has-sticky-head.is-sticky-on thead th{top:var(--table-sticky-top,var(--chrome-offset,0px));z-index:4;background:var(--bg-soft);box-shadow:inset 0 -1px 0 var(--line);position:sticky}.public-site .data-table.has-sticky-head.is-sticky-on thead th.rank-col,.public-site .data-table.has-sticky-head.is-sticky-on thead th.players-name{z-index:6}.public-site .data-table.has-sticky-head thead th.is-sortable{padding:0}.public-site .data-table.is-compact.is-compact td{padding-block:5px}.public-site .data-table.is-compact.is-compact .sort-button{min-height:30px}.public-site .data-table.is-compact.is-compact .group-row th{padding-block:6px}}.public-site .compare-tray{z-index:60;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 12px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.public-site .compare-tray ul{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.public-site .compare-tray li{border:1px solid var(--line);font-size:var(--type-meta);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.public-site .compare-tray li.is-empty{color:var(--muted);border:0;padding:2px 4px}.public-site .compare-tray li button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.public-site .compare-tray li button:hover{color:var(--text)}.public-site .compare-tray-clear{color:var(--muted);font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;text-decoration:underline}.public-site .to-top{z-index:55;border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #0000004d}body[data-compare-tray] .to-top{bottom:76px}@media (max-width:760px){.public-site .compare-tray{flex-wrap:wrap;max-width:none;bottom:10px;left:12px;right:12px;transform:none}}.search-results .search-group{color:var(--muted);font-size:var(--type-meta);padding:8px 14px 4px;font-weight:600}.search-hint .search-clear{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.search-kind.is-club{border-color:var(--line-strong);color:var(--text-soft)}.shortcut-dialog{padding:0 0 8px}.shortcut-dialog header{justify-content:space-between;align-items:center;padding:14px 18px 8px;display:flex}.shortcut-dialog h2{font-size:var(--type-control,1rem);margin:0}.shortcut-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.shortcut-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;padding:0 18px 12px;display:grid}.shortcut-body h3{color:var(--muted);font-size:var(--type-meta);margin:6px 0;font-weight:600}.shortcut-body dl{margin:0}.shortcut-body dl>div{border-bottom:1px solid var(--line-soft,var(--line));justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.shortcut-body dt{gap:4px;display:inline-flex}.shortcut-body dd{color:var(--text-soft);font-size:var(--type-meta);margin:0}.shortcut-body kbd{border:1px solid var(--line);background:var(--surface-2);min-width:22px;height:22px;color:var(--text);font-family:inherit;font-size:var(--type-meta);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.public-site .watchlist-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 20px;padding:12px 14px}.public-site .watchlist-panel h2{font-size:var(--type-control,1rem);margin:0 0 8px}.public-site .watchlist-panel h2 span{color:var(--muted);font-weight:400}.public-site .watchlist-panel ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-site .watchlist-panel li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.public-site .watchlist-panel li a{color:var(--text);align-items:baseline;gap:6px;display:inline-flex}.public-site .watchlist-panel li small,.public-site .watchlist-panel li a span{color:var(--muted);font-size:var(--type-meta)}@media (prefers-reduced-motion:reduce){.public-site .to-top,.public-site .compare-tray{transition:none}}@media print{:root,.site-surface,body{--bg:#fff;--bg-soft:#f4f4f4;--surface:#fff;--surface-2:#f4f4f4;--text:#111;--text-soft:#333;--muted:#555;--line:#bbb;--line-strong:#888;color:#111!important;background:#fff!important}.filter-bar,.table-tools,.table-toolbar,.compare-tray,.to-top,.search-overlay,.shortcut-overlay,.star-button,.compare-toggle,.row-actions,.entity-actions,.copy-link-button,.match-neighbours,.entity-neighbours,.section-tabs,.entity-navigation,.page-head-actions,.watchlist-panel{display:none!important}.public-site .data-table.has-sticky-head{max-height:none;overflow:visible}.public-site .data-table thead{display:table-header-group}.public-site .data-table tr{break-inside:avoid}.public-site .data-table th,.public-site .data-table td{box-shadow:none!important;position:static!important}a{color:inherit;text-decoration:none}.match-view-panel[hidden],.set-page[hidden],.season-panel[hidden]{display:block!important}.set-page{break-before:page}details:not([open])::details-content{content-visibility:visible;height:auto;display:block}details:not([open])>:not(summary){display:revert}.clip-rail ul{flex-wrap:wrap;overflow:visible}.chart-save,.report-print,.report-table-csv,.report-anchor-copy,.copy-link-manual,.chart-tip,.fullscreen-map-button{display:none!important}}.public-site .chart-save,.public-site .report-table-csv{border:1px solid var(--line);min-height:28px;color:var(--text-soft);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.public-site .chart-save:hover:not(:disabled),.public-site .report-table-csv:hover{border-color:var(--line-strong);color:var(--text)}.public-site .chart-save:disabled{opacity:.4;cursor:default}.public-site .scatter-controls .chart-save{align-self:flex-end;margin-left:auto}.public-site .report-table-csv{margin:0 0 6px}.chart-tip{z-index:120;border:1px solid var(--line-strong);background:var(--surface);max-width:min(320px,100vw - 16px);color:var(--text);font-size:var(--type-meta);pointer-events:none;border-radius:8px;padding:8px 10px;line-height:1.5;position:fixed;box-shadow:0 8px 24px #00000059}.copy-link-manual{z-index:140;border:1px solid var(--accent-line,var(--line-strong));background:var(--surface);width:min(340px,80vw);min-height:36px;color:var(--text);font:inherit;font-size:var(--type-meta);border-radius:6px;padding:0 10px;position:fixed}.public-site .report-anchor-alias{height:0;scroll-margin-top:28px;display:block}.match-page .report-anchor-alias{scroll-margin-top:calc(var(--match-nav-height,96px) + 16px)}.public-site .report-body h2 .report-anchor-copy,.public-site .report-body h3 .report-anchor-copy{min-width:28px;min-height:28px;color:var(--muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;margin-left:8px}.public-site .report-body h2:hover .report-anchor-copy,.public-site .report-body h3:hover .report-anchor-copy,.public-site .report-body .report-anchor-copy:focus-visible{opacity:1}@media (pointer:coarse){.public-site .report-body .report-anchor-copy{opacity:.6}}.public-site .report-outline .section-tabs a[data-level="3"]{font-size:var(--type-meta);padding-left:24px}.search-head{border-bottom:1px solid var(--line);align-items:center;display:flex}.search-head .search-input{border-bottom:0;flex:auto;min-width:0}.search-head .search-input::-webkit-search-cancel-button{display:none}.search-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.search-close:hover{color:var(--text);background:var(--surface-2)}.search-kinds{border-bottom:1px solid var(--line-soft,var(--line));gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.search-chip{border:1px solid var(--line);min-height:28px;color:var(--text-soft);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:14px;flex:none;padding:0 12px}.search-chip:hover{border-color:var(--line-strong);color:var(--text)}.search-chip[aria-pressed=true]{border-color:var(--accent-line,var(--line-strong));background:var(--surface-3);color:var(--accent)}.search-results li.search-row,.public-site .search-results li.search-row{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0 8px 0 0;position:relative}.search-results .search-option{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 8px 8px 18px;display:grid}.search-results .search-link{z-index:0;position:absolute;inset:0}.search-results .search-more .search-option{grid-template-columns:minmax(0,1fr)}.search-actions{z-index:1;align-items:center;gap:2px;display:inline-flex;position:relative}.search-act{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.search-act:hover{border-color:var(--line-strong);color:var(--text)}.search-act-star.is-on{color:var(--sand,var(--accent))}.search-act-star.is-on .ui-icon{fill:currentColor}.search-act-compare.is-on{color:var(--accent)}.search-hint .search-shortcuts{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.search-hint{justify-content:space-between}@media (pointer:coarse){.search-hint .search-keys{display:none}.search-chip{min-height:36px}}.public-site .empty-causes{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:inline-flex}.public-site .empty-cause-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.public-site .empty-cause-chips .filter-condition{border:1px solid var(--accent-line);background:var(--accent-soft);min-height:30px;color:var(--accent-strong);font-size:var(--type-meta);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;display:inline-flex}.public-site .empty-cause-chips .filter-condition .ui-icon{flex-shrink:0;width:13px;height:13px}.public-site .versus-picker-group{color:var(--muted);font-size:var(--type-meta);cursor:default;padding:8px 14px 4px;font-weight:600;display:block}.public-site .versus-picker-list li[role=option]{justify-content:flex-start;align-items:center}.public-site .versus-picker-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.public-site .versus-picker-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-site .versus-heading{align-items:center;gap:4px;display:inline-flex}.public-site .versus-heading-link{color:inherit;font-weight:inherit;text-decoration:none}.public-site .versus-heading-link:hover,.public-site .versus-heading-link:focus-visible{text-decoration:underline}.public-site .scatter-point.is-pinned circle,.public-site .scatter-point.is-pinned:hover circle{stroke:var(--text);stroke-width:3.2px}.public-site .scatter-point.is-pinned .scatter-label{fill:var(--text)}.public-site .scatter-swap{border:1px solid var(--line);width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.public-site .scatter-swap:hover{border-color:var(--line-strong);color:var(--text)}.public-site .scatter-swap .ui-icon{transform:rotate(90deg)}.public-site .watchlist-panel.is-empty{padding:8px 14px}.public-site .watchlist-panel.is-empty p{color:var(--muted);font-size:var(--type-meta);margin:0}.public-site .watchlist-panel.is-empty a{color:var(--accent)}.public-site .watch-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 10px;display:flex}.public-site .watch-tabs button{min-height:32px;color:var(--text-soft);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.public-site .watch-tabs button span{color:var(--muted)}.public-site .watch-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.public-site .watchlist-panel li{flex-direction:column;align-items:stretch;padding:4px 4px 6px 10px}.public-site .watch-item-head{justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.public-site .watch-fixture{color:var(--text-soft);font-size:var(--type-meta);align-items:baseline;gap:8px;display:flex}.public-site .watch-fixture small{min-width:28px;color:var(--muted)}.public-site .watch-fixture:hover span{text-decoration:underline}.public-site .watch-fixture b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.public-site .watch-more{border:1px solid var(--line);color:var(--text-soft);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:4px 10px}.public-site .watch-more:hover{border-color:var(--line-strong);color:var(--text)}.public-site .watch-tabs button span{margin-left:3px}.entity-neighbours{font-size:var(--type-meta);align-items:center;gap:14px;font-weight:600;display:inline-flex}.entity-neighbours a,.entity-neighbours .is-none{align-items:center;gap:4px;display:inline-flex}.entity-neighbours a{color:var(--text-soft)}.entity-neighbours a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.entity-neighbours .is-none{color:var(--muted);cursor:default}.entity-neighbours .is-none[aria-disabled=true]{opacity:.6}.entity-neighbours .ui-icon{width:12px;height:12px}.set-neighbours{margin-left:auto}.season-neighbours{align-self:center}.scoreboard-club-logo{display:contents}.scoreboard-side>span>a:hover{text-underline-offset:3px;text-decoration:underline}.player-current-team a{color:inherit}.player-current-team a:hover{text-underline-offset:3px;text-decoration:underline}.player-history .player-history-chip{border:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.player-history .player-history-chip a{color:inherit;border:0;padding:0}.player-history .player-history-chip a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.player-history-more{display:contents}.player-history-more>summary{border:1px solid var(--line);color:var(--text-soft);font-size:var(--type-meta);cursor:pointer;align-items:center;padding:3px 8px;list-style:none;display:inline-flex}.player-history-more>summary::-webkit-details-marker{display:none}.player-history-more>summary:hover{border-color:var(--line-strong);color:var(--text)}.player-history-more[open]>summary{display:none}.player-history-more>div{display:contents}.record-index .section-tabs.is-sticky,.record-leagues .section-tabs.is-sticky{margin-bottom:12px}.theme-segment{border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.theme-segment button{border:0;border-right:1px solid var(--line-strong);min-height:44px;color:var(--text-soft);font:inherit;font-size:var(--type-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.theme-segment button:last-child{border-right:0}.theme-segment button[aria-checked=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.prefs-overlay{z-index:130;background:#06070999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.prefs-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(420px,100%);max-height:calc(100vh - 32px);color:var(--text);border-radius:10px;overflow-y:auto;box-shadow:0 20px 60px #00000073}.prefs-dialog header{justify-content:space-between;align-items:center;padding:14px 18px 8px;display:flex}.prefs-dialog h2{font-size:var(--type-control,1rem);margin:0}.prefs-dialog:focus{outline:none}.prefs-rows{margin:0;padding:0 18px;list-style:none}.prefs-rows li{border-bottom:1px solid var(--line-soft,var(--line));grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;min-height:44px;display:grid}.prefs-label{color:var(--text-soft)}.prefs-value{font-variant-numeric:tabular-nums}.prefs-clear,.prefs-clear-all{border:1px solid var(--line-strong);min-height:36px;color:var(--text);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.prefs-clear:hover,.prefs-clear-all:hover{background:var(--surface-3)}.prefs-dialog footer{align-items:center;gap:12px;padding:12px 18px 16px;display:flex}.prefs-clear-all[data-confirming]{border-color:var(--accent-line,var(--line-strong));font-weight:600}.prefs-status{color:var(--text-soft);font-size:var(--type-meta)}.auth-notice-action{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.record-leagues .archive-section,.content-section[id^=league-]{scroll-margin-top:56px}.prefs-rows li[data-pref-row=density] .prefs-choice{grid-column:2/4;justify-self:end;gap:4px;display:inline-flex}.prefs-choice button{border:1px solid var(--line-strong);min-height:36px;color:var(--text);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px}.prefs-choice button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.records-tabs{scrollbar-width:thin;gap:6px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.records-tabs>button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text-soft);font:inherit;font-size:var(--type-control);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;padding:0 14px}.records-tabs>button:hover{border-color:var(--line-strong);color:var(--text)}.records-tabs>button.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.records-tie-toggle{min-height:44px;color:var(--accent-strong);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.records-open{align-items:center;gap:6px;min-height:44px;display:inline-flex}.table-menu-list a{width:100%;min-height:44px;color:var(--text);font-size:var(--type-control);border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.table-menu-list a:hover,.table-menu-list a:focus-visible{background:var(--bg-soft)}a.league-index-row{color:inherit;text-decoration:none}.league-match-chip{border:1px solid var(--line-strong);min-height:28px;color:var(--text-soft);font-size:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}a.league-index-row:hover .league-index-name strong{color:var(--accent-strong)}.dashboard-main-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}@media (max-width:760px){.dashboard-main-panels{grid-template-columns:minmax(0,1fr)}}.scatter-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.scatter-axis-select{flex:0 240px}.scatter-axis-select select{min-height:44px}.scatter-open-lab{min-height:44px;color:var(--text-soft);font-size:var(--type-control);align-items:center;gap:6px;display:inline-flex}.scatter-open-lab:hover{color:var(--accent-strong)}.public-site .scatter-swap{width:44px;height:44px}@media (max-width:760px){.scatter-axis-select{flex:100%}.scatter-controls .scatter-swap{order:3}.public-site .record-leagues .league-index-date{border-bottom:0;padding-bottom:0}.public-site .record-leagues .league-index-top{flex-flow:wrap;align-items:baseline;gap:2px 8px;display:flex}.public-site .record-leagues .league-index-actions{min-width:0;margin-top:0}.public-site .record-leagues .league-index-actions>small{display:none}}
:root{--chrome-offset:101px}.site-header{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);transition:transform .2s;position:sticky;top:0}html:is([data-chrome=compact],[data-chrome=away]) .site-header{margin-bottom:56px}html:is([data-chrome=compact],[data-chrome=away]) .site-header .scuttler-masthead{display:none}html[data-chrome=away] .site-header{transform:translateY(-100%)}html[data-chrome=away] .site-header:focus-within{transform:none}.site-header .scuttler-masthead{align-items:center;gap:24px;height:56px;display:flex}.scuttler-brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.scuttler-brand .scuttler-lockup{height:28px}.masthead-divider{background:var(--line);width:1px;height:27px}.product-switch{font-size:var(--type-control);position:relative}.product-switch summary{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:32px;padding:0 10px;font-weight:600;list-style:none;display:flex}.product-switch summary:hover{background:var(--bg);border-color:var(--line-strong)}.product-switch summary::-webkit-details-marker{display:none}.product-switch summary>.ui-icon{width:12px;height:12px}.product-abbr{font-size:var(--type-control);color:var(--text);font-weight:600}.product-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.product-dot-fsl{background:var(--scuttler-fsl-dot)}.product-dot-lol{background:var(--scuttler-lol-dot)}.product-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:275px;padding:9px;position:absolute;top:40px;left:-15px;box-shadow:0 12px 32px #00000021,0 2px 5px #0000000a}.product-menu>small{color:var(--muted);font-size:var(--type-meta);padding:0 8px 12px;display:block}.product-menu>a,.product-pending{flex-direction:column;gap:4px;padding:12px 8px;display:flex}.product-menu>a{background:var(--accent-soft);color:var(--accent);border-radius:5px}.product-menu strong{align-items:center;gap:7px;font-weight:600;display:inline-flex}.product-menu span span{font-size:var(--type-meta);color:var(--muted)}.product-menu a>span{font-size:var(--type-meta);color:var(--text-soft)}.product-menu b{float:right;border:1px solid var(--line-strong);font-size:var(--type-meta);border-radius:3px;padding:0 4px;font-weight:500}.product-pending{color:var(--muted);margin-top:4px}.brand-tools{align-items:center;gap:22px;margin-left:auto;display:flex}.brand-tools .search-trigger{width:224px;min-width:224px;min-height:34px;color:var(--muted);background:var(--bg);border:1px solid var(--line-strong);font-size:var(--type-control);border-radius:5px;justify-content:flex-start}.brand-tools .search-trigger:hover{background:var(--surface);border-color:var(--accent)}.brand-tools .search-trigger kbd{margin-left:auto}.account-mobile-trigger{display:none}.scuttler-nav{background:var(--surface);box-shadow:inset 0 1px 0 var(--line)}.scuttler-nav nav{--fade-l:0px;--fade-r:0px;overscroll-behavior-x:contain;scrollbar-width:none;height:44px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);align-items:stretch;gap:8px;display:flex;overflow:auto hidden}.scuttler-nav nav::-webkit-scrollbar{display:none}.scuttler-nav nav:after{content:"";flex:0 0 16px}.scuttler-nav nav[data-scroll-start=false]{--fade-l:24px}.scuttler-nav nav[data-scroll-end=false]{--fade-r:24px}.scuttler-nav nav>a{height:44px;color:var(--text-soft);font-size:var(--type-control);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.scuttler-nav nav>a:hover{color:var(--text);background:var(--bg)}.scuttler-nav nav>a:focus-visible{outline-offset:-3px}.scuttler-nav nav>a[aria-current=page]{color:var(--text);border-bottom-color:var(--text);font-weight:700}.scuttler-nav .ui-icon{width:15px;height:15px}.scuttler-nav .nav-record-start:before,.scuttler-nav .nav-analysis-start:before{content:"";border-left:1px solid var(--line);height:14px;position:absolute;left:-13px}.nav-record-start,.nav-analysis-start{margin-left:16px}@media (max-width:1100px){.brand-tools .search-trigger{width:190px;min-width:190px}}@media (forced-colors:active){.scuttler-nav nav>a[aria-current=page]{outline-offset:-3px;outline:2px solid highlight}}.mobile-menu-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.mobile-menu-trigger:hover{background:var(--surface-3);color:var(--text)}.mobile-menu-overlay{z-index:110;background:#06070999;position:fixed;inset:0}.mobile-menu-panel{background:var(--surface);border-left:1px solid var(--line-strong);flex-direction:column;width:min(360px,88vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000080}.mobile-menu-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px;display:flex}.mobile-menu-title{font-size:var(--type-control);color:var(--text);font-weight:600}.mobile-menu-close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-close:hover{background:var(--surface-3);color:var(--text)}.mobile-menu-section{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:16px;display:flex}.mobile-menu-section:last-child{border-bottom:0}.mobile-menu-label{font-size:var(--type-meta);color:var(--muted)}.mobile-menu-sites a{min-height:44px;color:var(--text);font-size:var(--type-body);align-items:center;gap:10px;padding:0 4px;display:flex}.mobile-menu-sites a[aria-current=page]{color:var(--accent-strong);font-weight:600}.mobile-menu-account .account-menu-inline{flex-direction:column;gap:6px;display:flex}.mobile-menu-account .account-menu-id{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin-bottom:4px;padding:0 0 6px;display:flex}.mobile-menu-account .account-menu-id .account-org-name{max-width:none;display:block}.mobile-menu-account .account-login-inline{justify-content:center;width:100%;display:flex}.mobile-menu-products{flex-direction:column;gap:8px;display:flex}.mobile-menu-products>a,.mobile-menu-products>span{border-radius:4px;flex-direction:column;gap:4px;padding:10px;display:flex}.mobile-menu-products>a{background:var(--accent-soft)}.mobile-menu-products strong{align-items:center;gap:7px;font-weight:600;display:inline-flex}.mobile-menu-products span span{font-size:var(--type-meta);color:var(--muted)}.mobile-menu-products>a>span{font-size:var(--type-meta);color:var(--text-soft)}.mobile-menu-products>a b{border:1px solid var(--line-strong);font-size:var(--type-meta);border-radius:3px;margin-left:auto;padding:0 4px;font-weight:500}.mobile-menu-legal{flex-flow:wrap;gap:16px}.mobile-menu-legal a{min-height:44px;font-size:var(--type-meta);color:var(--text-soft);align-items:center;display:inline-flex}.mobile-menu-legal a:hover{color:var(--text)}.mobile-menu-prefs{min-height:44px;color:var(--text-soft);font:inherit;font-size:var(--type-control);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 4px;display:flex}.mobile-menu-prefs:hover{color:var(--text)}.mobile-menu-panel .locale-switch-item{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted)}.footer-main{flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding-block:28px 12px;display:flex}.footer-brand{color:var(--text-soft);font-size:var(--type-control);letter-spacing:.02em;font-weight:600}.footer-links{flex-wrap:wrap;gap:6px 18px;margin-left:auto;display:flex}.footer-links a{color:var(--text-soft);font-size:var(--type-meta)}.footer-link-button{color:var(--text-soft);font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;padding:0}.footer-link-button:hover{color:var(--text);background:0 0;border:0;text-decoration:underline}.footer-credits{color:var(--muted);font-size:var(--type-meta);padding-bottom:28px}.footer-credits>summary{cursor:pointer;width:fit-content;padding:8px 0}.skip-link{z-index:120;clip-path:inset(50%);white-space:nowrap;background:var(--accent);width:1px;height:1px;color:var(--accent-ink);font-size:var(--type-meta);font-weight:600;position:fixed;top:8px;left:16px;overflow:hidden}.skip-link:focus{clip-path:none;align-items:center;width:auto;height:auto;min-height:44px;padding:0 16px;display:inline-flex;overflow:visible}section[id],.content-section[id]{scroll-margin-top:calc(var(--chrome-offset) + 16px)}.section-tabs.is-sticky,.match-navigation,.entity-navigation{top:var(--chrome-offset)}@media (max-width:760px){.site-header .scuttler-masthead{gap:8px}.scuttler-brand{justify-content:center;min-width:44px}.scuttler-brand .scuttler-lockup{display:none}.scuttler-brand .scuttler-symbol{width:32px;height:32px;display:block}.masthead-divider,.scuttler-masthead>.product-switch,.scuttler-masthead>.account-switch,.scuttler-masthead>.account-login-button,.scuttler-masthead>.account-slot{display:none}.brand-tools{gap:0}.brand-tools .theme-toggle{display:none}.brand-tools .search-trigger{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.brand-tools .search-trigger>:not(svg){display:none}.mobile-menu-trigger{display:inline-flex}.scuttler-nav nav.shell{gap:4px;width:100%;padding-inline:16px}.scuttler-nav nav>a{padding:0 12px}.scuttler-nav .ui-icon,.scuttler-nav .nav-record-start:before,.scuttler-nav .nav-analysis-start:before{display:none}.nav-record-start,.nav-analysis-start{margin-left:0}.footer-main{flex-direction:column;align-items:stretch;gap:16px;padding-block:24px 8px}.footer-links{grid-template-columns:1fr 1fr;gap:0 16px;margin-left:0;display:grid}.footer-links a,.footer-links .footer-link-button{text-align:left;align-items:center;min-height:44px;display:flex}.footer-main .locale-switch{gap:0;margin-left:0}.footer-main .locale-switch-item{align-items:center;min-height:44px;padding-right:20px;display:inline-flex}}@media (max-width:360px){.site-header .scuttler-masthead{gap:4px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@media print{.site-header,.site-footer,.skip-link{display:none!important}}
.entity-team-badge{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface-2);width:auto;min-width:38px;color:var(--text);letter-spacing:0;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1}.entity-team-badge.entity-team-logo-medium{min-width:40px;font-size:12px}.entity-team-badge.entity-team-logo-scoreboard{min-width:42px;font-size:13px}.club-hero-media .entity-team-badge.entity-team-logo-scoreboard{width:64px;height:64px;font-size:18px}.club-hero-leagues-more{display:contents}.club-hero-leagues-more>summary{border:1px dashed var(--line-strong);min-height:24px;color:var(--text-soft);font-size:var(--type-meta);cursor:pointer;align-items:center;padding:0 8px;list-style:none;display:inline-flex}.club-hero-leagues-more>summary::-webkit-details-marker{display:none}.club-hero-leagues-more>div{flex-wrap:wrap;flex:1 0 100%;gap:6px;margin-top:6px;display:flex}.players-no-record,.clubs-intl-group{border-top:1px solid var(--line);margin-top:14px}.players-no-record>summary,.clubs-intl-group>summary{min-height:44px;color:var(--text-soft);font-size:var(--type-control);cursor:pointer;align-items:center;font-weight:600;display:flex}.players-no-record>ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0 0 12px;list-style:none;display:flex}.players-no-record li{align-items:baseline;gap:5px;display:inline-flex}.players-no-record li a{align-items:center;min-height:32px;display:inline-flex}.section-collapsed-list{border-top:1px solid var(--line);gap:0;margin-top:18px;display:grid}.section-collapsed-list p{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-meta);margin:0;padding:10px 0;scroll-margin-top:70px}.shape-grid{align-items:start}@media (min-width:761px){.public-site .players-table th.players-chips,.public-site .players-table td.players-chips{display:none}}.players-chip-list{flex-wrap:wrap;gap:6px;display:inline-flex}.players-chip{border:1px solid var(--line);color:var(--text-soft);font-size:var(--type-meta);white-space:nowrap;border-radius:4px;align-items:baseline;gap:5px;padding:2px 8px;display:inline-flex}.players-chip small{color:var(--muted);font-size:var(--type-meta)}.players-chip b{color:var(--text);font-weight:600}@media (max-width:760px){.public-site .player-workspace .players-table tbody tr:not(.group-row){grid-template-columns:20px minmax(0,1fr) auto auto auto;grid-template-areas:"rank name rec rate form"".chips chips chips act";align-items:center;gap:6px 10px;padding:8px 0;display:grid}.public-site .player-workspace .players-table :where(tbody td){min-width:0}.public-site .player-workspace .players-table td.rank-col{flex:none;grid-area:rank}.public-site .player-workspace .players-table td.players-name{grid-area:name}.public-site .player-workspace .players-table td.players-record{grid-area:rec;margin-left:0}.public-site .player-workspace .players-table td.players-win-rate{grid-area:rate}.public-site .player-workspace .players-table td.players-form{flex-direction:row;grid-area:form;align-items:center}.public-site .player-workspace .players-table td.players-chips{grid-area:chips;display:flex}.public-site .player-workspace .players-table td.row-actions-cell{grid-area:act;justify-self:end;margin-block:-9px}.public-site .player-workspace .players-table .players-chip{padding:1px 6px}.public-site .player-workspace .players-table .players-chip-list{flex-wrap:nowrap;gap:4px}.public-site .player-workspace .players-table td.players-record:before,.public-site .player-workspace .players-table td.players-win-rate:before,.public-site .player-workspace .players-table td.players-form:before,.public-site .player-workspace .players-table td[data-tier=more]{display:none}.public-site .player-workspace .players-table td.players-chips[data-tier]{display:flex}.public-site .player-workspace .players-table tfoot td.players-chips{display:none}.public-site .player-workspace .record-player-identity{min-height:40px}.public-site .player-workspace .record-player-identity .entity-portrait-avatar,.public-site .player-workspace .record-player-identity .player-monogram{flex-basis:40px;width:40px;height:40px}.public-site .player-workspace .players-table .record-link-arrow{display:none}.public-site .player-workspace .players-table .players-rate-value{min-width:0}}.entity-actions .hero-menu{flex:none}@media (max-width:760px){.public-site .entity-actions{flex-wrap:nowrap;gap:8px}.public-site .entity-actions .button{justify-content:center;min-width:44px;min-height:44px;padding:0}.public-site .entity-actions .button>span:not(.sr-only){display:none}.public-site .page-head-actions .entity-actions{flex-wrap:nowrap}.player-hero{grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding-bottom:14px;display:grid}.player-hero-name{display:contents}.player-hero>:first-child{grid-area:1/1/span 2;align-self:center}.player-hero .entity-portrait-hero,.player-hero .player-hero-monogram{width:48px;height:48px;font-size:var(--type-section);border-radius:8px}.player-hero-name>.player-current-team{grid-area:1/2;align-self:end;margin:0}.player-hero-name>h1{grid-area:2/2;align-self:start;margin:0}.player-hero-name>:not(.player-current-team):not(h1),.player-hero>.player-rating{grid-column:1/-1}.player-hero-actions{margin-top:4px}.club-hero{grid-template-columns:48px minmax(0,1fr);gap:2px 12px;padding:14px 0}.club-hero-name{display:contents}.club-hero-media{grid-area:1/1/span 2;width:48px;height:48px}.club-hero-media .entity-team-logo-scoreboard{width:34px;height:34px}.club-hero-media .entity-team-badge.entity-team-logo-scoreboard{width:48px;height:48px;font-size:13px}.club-hero-name>p:first-child{grid-area:1/2;align-self:end;margin:0}.club-hero-name>h1{grid-area:2/2;align-self:start}.club-hero-name>:not(h1):not(p:first-child){grid-column:1/-1}.club-hero-actions,.club-hero-leagues,.club-hero-sub{margin-top:6px}}.narrow-fold>summary{cursor:pointer;list-style:none;display:none}.narrow-fold>summary::-webkit-details-marker{display:none}.narrow-fold::details-content{content-visibility:visible}.narrow-fold .narrow-fold-close,.narrow-fold[open] .narrow-fold-open{display:none}.narrow-fold[open] .narrow-fold-close{display:inline}@media (max-width:760px){.narrow-fold>summary{justify-content:center;align-items:center;min-height:44px;margin-bottom:8px;display:inline-flex}.narrow-fold:not([open])::details-content{content-visibility:hidden}}
