.scoreboard-root{display:flex;align-items:flex-start;justify-content:center;padding:1.5rem;z-index:10001}.scoreboard-backdrop,.scoreboard-root{position:fixed;inset:0;pointer-events:none}.scoreboard-backdrop{background:hsl(var(--hud-canvas)/.55)}.scoreboard-root .card,.scoreboard-root .summary-card{background:var(--hud-glass-bg);backdrop-filter:var(--hud-glass-blur);box-shadow:var(--hud-shadow)}@supports not (backdrop-filter:blur(1px)){.scoreboard-root .card,.scoreboard-root .summary-card{background:hsl(var(--hud-popover)/.92)}}@media (prefers-reduced-transparency:reduce){.scoreboard-root .card,.scoreboard-root .summary-card{backdrop-filter:none;background:hsl(var(--hud-popover)/.94)}}.scoreboard-content{position:relative;margin-top:2rem;display:flex;width:100%;max-width:72rem;max-height:calc(100vh - 4rem);flex-direction:column;gap:1.25rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;pointer-events:auto}.scoreboard-empty{padding:1.5rem;text-align:center;color:hsl(var(--hud-muted-fg));font-size:.9rem}.scoreboard-summary{display:flex;flex-wrap:wrap;gap:.75rem;pointer-events:auto}.scoreboard-summary-item{min-width:0;flex:1 1 8rem}.summary-card{position:relative;padding:.85rem 1.1rem .85rem 1.25rem;border-radius:var(--hud-radius-lg);border:1px solid var(--hud-border-color);background:var(--hud-wash);display:grid;gap:.25rem;overflow:hidden}.summary-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--accent,hsl(215 16% 47%))}.summary-card.accent-blue{--accent:hsl(var(--hud-primary))}.summary-card.accent-red{--accent:hsl(var(--hud-danger))}.summary-card.accent-neutral{--accent:hsl(215 16% 47%)}.summary-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--hud-muted-fg))}.summary-meta{font-size:.875rem;font-weight:600;color:hsl(var(--hud-fg))}.summary-kda{margin-top:.2rem;display:flex;gap:.4rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:1px 8px;border-radius:999px;border:1px solid var(--hud-border-color);background:hsl(215 16% 47%/.15);font-size:.7rem;font-weight:500;line-height:18px;color:hsl(var(--hud-fg))}.pill-k{border-color:hsl(var(--hud-primary)/.4);background:hsl(var(--hud-primary)/.15);color:hsl(213 94% 78%)}.pill-d{border-color:hsl(var(--hud-danger)/.4);background:hsl(var(--hud-danger)/.15);color:hsl(0 93% 85%)}.pill-a{border-color:hsl(var(--hud-success)/.4);background:hsl(var(--hud-success)/.15);color:hsl(149 80% 85%)}.score-table{min-width:100%;border-spacing:0;font-size:.875rem;color:white}.score-table thead{background:var(--hud-wash);color:hsl(var(--hud-muted-fg))}.score-table th{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.score-table td{padding:.6rem .75rem;vertical-align:middle;white-space:nowrap}.col-narrow{width:64px}.col-wide{width:96px}.scoreboard-row{transition:background-color .15s ease}.scoreboard-row,.scoreboard-row td{border-top:1px solid var(--hud-border-color)}.scoreboard-row.zebra{background:hsl(0 0% 100%/.02)}.scoreboard-row:hover{background:var(--hud-wash-strong)}.player-cell{display:flex;align-items:center;gap:.6rem}.player-meta{min-width:0}.player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:hsl(var(--hud-fg))}.role-badge{margin-top:.2rem;border-radius:9999px;background:hsl(215 16% 47%/.15);padding:.2rem .55rem;font-size:.66rem;line-height:1;color:hsl(var(--hud-fg));font-weight:500;border:1px solid var(--hud-border-color)}.avatar-ring,.role-badge{display:inline-flex;align-items:center}.avatar-ring{--size:2.2rem;--pad:.18rem;--ring-bg:hsl(0 0% 100%/.06);justify-content:center;width:var(--size);height:var(--size);border-radius:var(--hud-radius);background:conic-gradient(var(--accent) 0deg,var(--ring-bg) 0deg);padding:var(--pad)}.avatar{width:calc(var(--size) - var(--pad)*2);height:calc(var(--size) - var(--pad)*2);border-radius:var(--hud-radius-sm);border:1px solid hsl(var(--hud-canvas)/.6)}.text-k{color:hsl(213 94% 78%)}.text-d{color:hsl(0 93% 80%)}.text-a{color:hsl(149 80% 78%)}.kda-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:.2rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--hud-border-color);background:hsl(215 16% 47%/.15)}.kda-good{border-color:hsl(var(--hud-success)/.4);background:hsl(var(--hud-success)/.15);color:hsl(149 80% 85%)}.kda-ok{color:hsl(var(--hud-fg))}.kda-bad{border-color:hsl(var(--hud-warning)/.4);background:hsl(var(--hud-warning)/.15);color:hsl(48 96% 85%)}.ping-badge{display:inline-flex;align-items:center;gap:.4rem;justify-content:flex-end;min-width:5.5rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--hud-border-color);background:var(--hud-wash);font-size:.8rem;font-variant-numeric:tabular-nums}.ping-badge .dot{width:.4rem;height:.4rem;border-radius:9999px;background:currentColor}.ping-good{color:hsl(149 80% 78%)}.ping-okay{color:hsl(53 96% 76%)}.ping-warn{color:hsl(31 97% 72%)}.ping-bad{color:hsl(0 93% 80%)}.kbd{border-radius:4px;border:1px solid var(--hud-border-color);background:var(--hud-wash-strong);padding:.15rem .4rem;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;color:hsl(var(--hud-fg))}.scoreboard-abilities{gap:0}.scoreboard-abilities,.scoreboard-abilities-inner{display:flex;flex-direction:column;align-items:flex-start}.scoreboard-abilities-inner{gap:.5rem}.scoreboard-abilities-group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.scoreboard-abilities-group--passives{padding-top:.25rem;border-top:1px solid var(--hud-border-color)}.scoreboard-abilities-group-label{width:100%;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--hud-muted-fg));margin-bottom:.2rem}.scoreboard-abilities-group--passives .scoreboard-abilities-group-label{margin-bottom:.15rem}.scoreboard-abilities-empty{color:hsl(var(--hud-muted-fg));font-size:.85rem}.scoreboard-ability-icon-wrap{position:relative;display:inline-flex}.scoreboard-ability-icon{width:2rem;height:2rem;border-radius:var(--hud-radius-sm);border:1px solid var(--hud-border-color);background:var(--hud-wash);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .15s ease}.scoreboard-ability-icon-wrap:hover .scoreboard-ability-icon{border-color:hsl(0 0% 100%/.35)}.scoreboard-ability-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scoreboard-ability-fallback{font-size:.75rem;font-weight:700;color:hsl(var(--hud-fg))}.scoreboard-ability-tooltip{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translateX(-50%);min-width:8rem;padding:.55rem .7rem;background:hsl(var(--hud-popover)/.96);color:hsl(var(--hud-fg));border:1px solid var(--hud-border-color);border-radius:var(--hud-radius);box-shadow:var(--hud-shadow);z-index:10;pointer-events:none;white-space:nowrap}.scoreboard-ability-tooltip-fixed{position:fixed;z-index:10003}.scoreboard-ability-tooltip-name{font-weight:600;color:hsl(var(--hud-fg));font-size:.8rem}.scoreboard-ability-tooltip-desc{margin-top:.35rem;font-size:.72rem;color:hsl(var(--hud-fg)/.82);max-width:18rem;line-height:1.35;white-space:normal}.scoreboard-ability-tooltip-seg{color:inherit}.scoreboard-ability-tooltip-seg--cooldown,.scoreboard-ability-tooltip-seg--damage,.scoreboard-ability-tooltip-seg--duration,.scoreboard-ability-tooltip-seg--heal,.scoreboard-ability-tooltip-seg--health,.scoreboard-ability-tooltip-seg--mana,.scoreboard-ability-tooltip-seg--moveSpeed,.scoreboard-ability-tooltip-seg--passive,.scoreboard-ability-tooltip-seg--shield,.scoreboard-ability-tooltip-seg--size{font-weight:700}.scoreboard-ability-tooltip-seg--damage{color:#ff9a9a}.scoreboard-ability-tooltip-seg--heal{color:#aaf1c8}.scoreboard-ability-tooltip-seg--shield{color:rgba(255,255,255,.95)}.scoreboard-ability-tooltip-seg--mana{color:#a7c8ff}.scoreboard-ability-tooltip-seg--health{color:#ff9a9a}.scoreboard-ability-tooltip-seg--duration{color:#ffb06b}.scoreboard-ability-tooltip-seg--size{color:#6bcbff}.scoreboard-ability-tooltip-seg--moveSpeed{color:#fff}.scoreboard-ability-tooltip-seg--cooldown{color:#b8a0ff}.scoreboard-ability-tooltip-seg--passive{color:#c9b8ff}.scoreboard-ability-tooltip-seg--text{color:inherit}.scoreboard-ability-tooltip-cd{margin-top:.2rem;font-size:.75rem;color:hsl(var(--hud-muted-fg));font-variant-numeric:tabular-nums}.col-abilities{min-width:6rem}@media (max-width:768px){.scoreboard-root{padding:.75rem;align-items:flex-start}.scoreboard-content{margin-top:1rem;max-height:calc(100vh - 2.5rem);gap:1rem}.summary-card{padding:.65rem .85rem}.summary-title{font-size:.8rem}.summary-meta{font-size:.7rem}.score-table td,.score-table th{padding:.5rem .6rem;font-size:.8rem}.avatar-ring{--size:1.9rem;--pad:.14rem}}@media (max-width:480px){.scoreboard-root{padding:.5rem}.scoreboard-content{margin-top:.5rem;max-height:calc(100vh - 2rem);gap:.75rem}.scoreboard-summary{gap:.5rem}.scoreboard-summary-item{flex:1 1 100%}}