.player-match{border-bottom:1px dotted var(--gitv-border-muted);grid-template-columns:96px minmax(0,1fr) minmax(0,1.4fr) 56px 48px 52px 56px;align-items:center;gap:12px;padding:8px 14px;display:grid}.player-match:last-child{border-bottom:0}.player-match-head{color:var(--gitv-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.player-columns{grid-template-columns:220px minmax(0,1fr) 180px;align-items:start;gap:16px;display:grid}.player-column{flex-direction:column;gap:16px;min-width:0;display:flex}.player-games{text-align:center;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 14px;display:grid}.player-row-gap{border-bottom:1px dotted var(--gitv-border-muted);height:12px}@media (width<=900px){.player-columns{grid-template-columns:220px minmax(0,1fr)}.player-column:last-child{grid-column:1/-1}}@media (width<=700px){.player-columns{grid-template-columns:1fr}.player-column:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}}@media (width<=600px){.player-match{grid-template-columns:80px minmax(0,1fr) 48px 52px 52px}.player-match>:nth-child(3),.player-match>:nth-child(5){display:none}}@media (width<=480px){.player-column:first-child{grid-template-columns:1fr}.player-stat-row{align-items:flex-start;font-size:12px}}.player-games-line{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:12px 10px}.player-check{color:var(--gitv-text-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.player-controls-count{margin-left:auto;font-size:12px}@media (width<=600px){.player-controls-count{margin-left:0}}.player-places{flex-direction:column;padding:4px 0;display:flex}.player-place{min-width:0;color:var(--gitv-text);align-items:center;gap:8px;padding:6px 12px;font-size:12px;text-decoration:none;display:flex}.player-place+.player-place{border-top:1px dotted var(--gitv-border-muted)}.player-place:hover{background:var(--gitv-surface-hover)}.player-top4{gap:4px;display:inline-flex}.player-top4 .player-place-badge{width:24px}@media (width<=600px){.player-records{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-top4-item{display:inline-flex;position:relative}.player-top4-button{cursor:pointer;background:0 0;border:0;padding:0}.player-top4-button:focus-visible{outline:1px solid var(--gitv-accent);outline-offset:2px}.player-top4-popover{z-index:30;background:var(--gitv-surface-2);border:1px solid var(--gitv-border);flex-direction:column;width:280px;max-height:320px;padding:4px 0;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.player-top4-popover:before{content:"";height:7px;position:absolute;top:-7px;left:0;right:0}.player-top4-item:hover .player-top4-popover,.player-top4-item:focus-within .player-top4-popover{display:flex}.player-top4-heading{color:var(--gitv-muted);letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;font-size:11px}.player-top4-row{border-top:1px dotted var(--gitv-border-muted);color:var(--gitv-text);justify-content:space-between;gap:10px;padding:6px 12px;font-size:12px;text-decoration:none;display:flex}.player-top4-row:hover{background:var(--gitv-surface-hover)}.player-scope{justify-content:flex-end;margin-bottom:8px;display:flex}.player-identity{align-items:center;gap:14px;display:flex}.player-identity-text{min-width:0}.player-elo{flex-direction:column;flex:none;align-self:flex-start;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.player-elo .player-label{white-space:nowrap;font-size:11px}.player-name-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.player-major-champion{color:var(--gitv-gold);font:700 11px/1.4 var(--gitv-font);letter-spacing:.08em;text-transform:uppercase;cursor:default;background:#f5c5421f;border:1px solid #f5c54299;align-items:center;gap:4px;padding:3px 9px;display:inline-flex;position:relative}.player-major-champion b{letter-spacing:0;font-weight:800}.player-major-champion:focus-visible{outline:1px solid var(--gitv-gold);outline-offset:2px}.player-major-tip{z-index:20;background:var(--gitv-surface);text-transform:none;letter-spacing:0;border:1px solid #f5c54273;min-width:260px;max-width:min(360px,80vw);padding:4px 0;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000059}.player-major-tip:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.player-major-champion:hover .player-major-tip,.player-major-champion:focus-within .player-major-tip{display:block}.player-major-tip-row{color:var(--gitv-text);font:500 13px/1.4 var(--gitv-font);justify-content:space-between;gap:12px;padding:6px 12px;text-decoration:none;display:flex}.player-major-tip-row:hover{background:var(--gitv-surface-hover);color:var(--gitv-gold)}.player-scope{flex-wrap:wrap;gap:8px}.player-tournament-pick{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%;font-weight:500}.player-tourney{border-bottom:1px dotted var(--gitv-border-muted);grid-template-columns:96px minmax(0,1fr) 130px 100px 110px;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:grid}.player-tourney-place{align-items:center;gap:6px;display:inline-flex}.player-tourney-roster{text-align:right}.roster-panel{border-bottom:1px dotted var(--gitv-border-muted);background:#172033;padding:10px 14px 14px}.roster-versions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.roster-heading{text-transform:uppercase;letter-spacing:.06em;margin:6px 0;font-size:11px}.roster-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px 6px;display:grid}.roster-grid--weapons{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.roster-item{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.roster-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--gitv-text-soft);font-size:11px;overflow:hidden}@media (width<=600px){.player-tourney{grid-template-columns:minmax(0,1fr) 46px 90px}.player-tourney>:first-child,.player-tourney>:nth-child(3){display:none}.player-tourney-roster{text-align:left;grid-column:1/-1}}.roster-cost{color:var(--gitv-warn);font:600 11px/1.2 var(--gitv-font)}.roster-heading--row{text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.player-opponent{border-bottom:1px dotted var(--gitv-border-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;display:grid}.player-opponent:last-child{border-bottom:0}.player-opponent-main,.player-opponent-record{flex-direction:column;min-width:0;display:flex}.player-opponent-main .player-label,.player-opponent-record .player-label{font-size:11px}.player-opponent-name{color:var(--gitv-text);font-size:13px;font-weight:600}.player-opponent-record{color:var(--gitv-text);align-items:flex-end;font-size:13px}.player-opponent-w{color:var(--gitv-win)}.player-opponent-l{color:var(--gitv-loss)}.player-opponent-vs{letter-spacing:.06em;padding:3px 7px;font-size:10px;font-weight:700;text-decoration:none}.player-opponent-vs:hover{border-color:var(--gitv-accent);color:var(--gitv-text)}.player-since{background:var(--gitv-surface-2);border:1px solid var(--gitv-border);align-items:center;display:inline-flex}.player-since.active{border-color:var(--gitv-accent)}.player-since label{color:var(--gitv-text-soft);font:600 12px/1.4 var(--gitv-font);align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.player-since input{background:var(--gitv-bg);border:1px solid var(--gitv-border);color:var(--gitv-text);font:12px/1.4 var(--gitv-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:2px 4px}.player-since input:focus{border-color:var(--gitv-accent);outline:none}.player-since button{border:0;border-left:1px solid var(--gitv-border);color:var(--gitv-muted);cursor:pointer;background:0 0;align-self:stretch;padding:0 9px;font-size:14px}.player-since button:hover{color:var(--gitv-text)}.chars-toolbar{border-bottom:1px solid var(--gitv-border);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chars-roster{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.chars-roster .player-label{font-size:11px}.chars-roster .match-input{width:100%}.chars-search{flex:0 160px}.chars-toolbar .player-control.active{background:var(--gitv-surface-hover);color:var(--gitv-text);box-shadow:inset 0 -2px 0 var(--gitv-accent)}.chars-note{margin:0;padding:8px 14px;font-size:12px}.chars-row{border-top:1px dotted var(--gitv-border-muted);color:var(--gitv-text);grid-template-columns:30px minmax(0,1.4fr) 58px minmax(0,2fr) 80px 100px 70px 50px;align-items:center;gap:10px;padding:6px 14px;font-size:13px;display:grid}.chars-row>:nth-child(n+5){text-align:right}.chars-row small{font-size:11px}.chars-head{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.chars-row.is-unplayed{color:var(--gitv-muted)}.chars-row.is-unplayed .chars-icon{opacity:.6}.chars-icon{background:var(--gitv-surface-hover);border:1px solid var(--gitv-border);width:30px;height:30px}.chars-icon.rarity-5{border-color:#f5c54299}.chars-icon.rarity-4{border-color:#a78bfa8c}.chars-name{flex-direction:column;min-width:0;display:flex}.chars-cons{white-space:nowrap;font-weight:700}.chars-cons.c6{color:var(--gitv-gold)}.chars-up{color:var(--gitv-win);margin-left:4px}.chars-history{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.chars-step{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.chars-step b{color:var(--gitv-text)}.chars-step small{color:var(--gitv-faint);font-size:10px}.chars-arrow{color:var(--gitv-win);margin-right:2px}.chars-history-none{font-size:11px}@media (width<=760px){.chars-row{grid-template-columns:28px minmax(0,1.4fr) 50px 64px 90px 60px 40px}.chars-row .hide-sm{display:none}}@media (width<=480px){.chars-row{grid-template-columns:26px minmax(0,1fr) 44px 54px 76px;gap:6px;padding:6px 10px}.chars-row .hide-xs{display:none}}.chars-name.has-games{cursor:help;position:relative}.chars-name.has-games>b{-webkit-text-decoration:underline dotted var(--gitv-faint);text-decoration:underline dotted var(--gitv-faint);text-underline-offset:3px}.chars-name.has-games:focus-visible{outline:1px solid var(--gitv-accent);outline-offset:2px}.chars-games{z-index:30;background:var(--gitv-surface);border:1px solid var(--gitv-border);cursor:default;text-align:left;width:360px;max-width:80vw;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000080}.chars-games:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.chars-name.has-games:hover .chars-games,.chars-name.has-games:focus-within .chars-games{display:block}.chars-games-head{background:var(--gitv-surface-hover);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;font-size:12px;display:flex}.chars-games-head .player-label{font-size:11px}.chars-games-list{max-height:280px;overflow-y:auto}.chars-game{border-top:1px dotted var(--gitv-border-muted);color:var(--gitv-text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;font-size:12px;text-decoration:none;display:grid}.chars-game:hover{background:var(--gitv-surface-hover)}.chars-game-result{background:var(--gitv-surface-hover);border:1px solid var(--gitv-border);height:20px;color:var(--gitv-muted);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chars-game-result.win{color:var(--gitv-accent);border-color:#60a5fa4d}.chars-game-result.loss{color:var(--gitv-loss);border-color:#ef6a6a4d}.chars-game-main{flex-direction:column;min-width:0;display:flex}.chars-game-main small,.chars-game-side small{color:var(--gitv-faint);font-size:10px}.chars-game-side{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.player-opponent{cursor:help;position:relative}.player-opponent:focus-visible{outline:1px solid var(--gitv-accent);outline-offset:2px}.player-opponent-pop{z-index:30;background:var(--gitv-surface);border:1px solid var(--gitv-border);cursor:default;width:320px;max-width:86vw;display:none;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 8px 24px #00000080}.player-opponent-pop:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.player-opponent:hover .player-opponent-pop,.player-opponent:focus-within .player-opponent-pop{display:block}.player-opponent-pop-head{background:var(--gitv-surface-hover);color:var(--gitv-text);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;font-size:12px;display:flex}.player-opponent-pop-head .player-label{font-size:11px}.player-opponent-pop-list{max-height:280px;overflow-y:auto}.player-opponent-meeting{border-top:1px dotted var(--gitv-border-muted);color:var(--gitv-text);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;font-size:12px;text-decoration:none;display:grid}.player-opponent-meeting:hover{background:var(--gitv-surface-hover)}.player-opponent-res{background:var(--gitv-surface-hover);border:1px solid var(--gitv-border);height:20px;color:var(--gitv-muted);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.player-opponent-res.win{color:var(--gitv-accent);border-color:#60a5fa4d}.player-opponent-res.loss{color:var(--gitv-loss);border-color:#ef6a6a4d}.player-opponent-meeting-main{flex-direction:column;min-width:0;display:flex}.player-opponent-meeting-main small,.player-opponent-meeting-side small{color:var(--gitv-faint);font-size:10px}.player-opponent-meeting-side{white-space:nowrap;align-items:center;gap:6px;display:flex}.player-opponent-meeting-side .match-tag{padding:0 4px;font-size:9px}.player-elo-delta{font:600 12px/1.4 var(--gitv-font);font-variant-numeric:tabular-nums;color:var(--gitv-muted);cursor:help;border-bottom:1px dotted;outline:none;justify-self:end;position:relative}.player-elo-delta.is-up,.player-elo-tip .is-up{color:var(--gitv-win)}.player-elo-delta.is-down,.player-elo-tip .is-down{color:var(--gitv-loss)}.player-elo-delta:focus-visible{box-shadow:0 0 0 2px var(--gitv-accent)}.player-elo-tip{z-index:20;border:1px solid var(--gitv-border);background:var(--gitv-surface);width:280px;color:var(--gitv-text-soft);font:400 12px/1.45 var(--gitv-font);text-align:left;cursor:default;padding:10px 12px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.player-elo-delta:hover .player-elo-tip,.player-elo-delta:focus .player-elo-tip{flex-direction:column;gap:3px;display:flex}.player-elo-tip-row{justify-content:space-between;gap:12px;display:flex}.player-elo-tip-row b{color:var(--gitv-text)}.player-elo-tip-row>:last-child{font-variant-numeric:tabular-nums}.player-elo-tip-formula{background:var(--gitv-surface-2);color:var(--gitv-text);font-variant-numeric:tabular-nums;text-align:center;margin-top:5px;padding:5px 8px}.player-elo-tip-note{color:var(--gitv-muted);margin-top:4px;font-size:11px}
