.match-box.svelte-xffmvl{position:absolute;width:220px;background:transparent;z-index:1}.match-box.skipped.svelte-xffmvl .teams-section:where(.svelte-xffmvl){opacity:.4}.match-box.highlighted.svelte-xffmvl{z-index:10}.match-header.svelte-xffmvl{text-decoration:none;display:inline-flex;align-items:stretch;cursor:pointer;overflow:hidden;line-height:1}.match-header.svelte-xffmvl:focus-visible{outline:2px solid var(--bk-accent, #59b8ff);outline-offset:3px}.match-id.svelte-xffmvl{color:#fff;font-size:.8rem;font-weight:700;padding:5px 10px;background:#2b2b2b;border-radius:8px 0 0;display:flex;align-items:center}.match-status.svelte-xffmvl{color:#0b0b0b;font-size:.7rem;font-weight:700;padding:8px 10px;white-space:nowrap;border-radius:0 8px 0 0;display:flex;align-items:center}.teams-section.svelte-xffmvl{background:#2b2b2b;border-radius:0 8px 8px;overflow:hidden}.team.svelte-xffmvl{height:40px;transition:background .15s ease;position:relative}.team.svelte-xffmvl:hover{background:#333}.team.highlighted.svelte-xffmvl{background:#1a1a2e!important}.team.winner.svelte-xffmvl{box-shadow:inset 1px 0 #22c55e}.team[data-variant=a].svelte-xffmvl{background:#2b2f3a}.team[data-variant=b].svelte-xffmvl{background:#252525}.multi-team.svelte-xffmvl .team:where(.svelte-xffmvl):nth-of-type(4n+1){background:#2b2f3a}.multi-team.svelte-xffmvl .team:where(.svelte-xffmvl):nth-of-type(4n+3){background:#252525}.team-content.svelte-xffmvl{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 10px;text-decoration:none;color:#fff;cursor:pointer}.team-info.svelte-xffmvl{display:flex;align-items:center;gap:12px;flex:1;overflow:hidden}.team-image.svelte-xffmvl{width:22px;height:22px;border-radius:25%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.team-name.svelte-xffmvl{position:relative;font-size:.85rem;font-weight:500;color:#fff;overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 95%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#000 95%,#0000)}.team-name-inner.svelte-xffmvl{display:inline-block;white-space:nowrap;will-change:transform}.team.svelte-xffmvl:hover .team-name.overflows:where(.svelte-xffmvl) .team-name-inner:where(.svelte-xffmvl){animation:svelte-xffmvl-marquee 6s linear .5s infinite}@keyframes svelte-xffmvl-marquee{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(-100% + 80px))}}.team-score.svelte-xffmvl{min-width:28px;height:22px;padding:0 6px;margin-left:8px;border-radius:6px;background:#4f46e533;color:#cfd1ff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-content.projection.svelte-xffmvl{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:default}.team-content.projection.pickable.svelte-xffmvl{cursor:pointer}.team-content.projection.pickable.svelte-xffmvl:hover{background:color-mix(in srgb,var(--bk-projection, #b69cff) 14%,transparent)}.team-content.projection.svelte-xffmvl:focus-visible{outline:2px solid var(--bk-projection, #b69cff);outline-offset:-2px}.team-content.projection.placed.svelte-xffmvl .team-info:where(.svelte-xffmvl){opacity:.5}.team-content.projection.placed.svelte-xffmvl .team-name:where(.svelte-xffmvl){font-style:italic}.team-content.projection.projected-winner.svelte-xffmvl{box-shadow:inset 3px 0 0 var(--bk-projection, #b69cff)}.team-content.projection.projected-loser.svelte-xffmvl .team-name:where(.svelte-xffmvl){color:#a1a1aa}.projection-chip.svelte-xffmvl{display:inline-flex;align-items:center;gap:4px;height:22px;margin-left:8px;padding:0 6px;flex-shrink:0;border:1px dashed var(--bk-projection, #b69cff);border-radius:6px;color:var(--bk-projection, #b69cff);font-size:.68rem;font-weight:700;text-transform:uppercase}.projection-chip.picked.svelte-xffmvl{border-style:solid;background:color-mix(in srgb,var(--bk-projection, #b69cff) 18%,transparent)}.projection-chip.svelte-xffmvl i:where(.svelte-xffmvl){font-size:.65rem}.match-divider.svelte-xffmvl{height:1px;background:#ffffff14}@keyframes svelte-xffmvl-heartbeat{0%{box-shadow:0 0 #6358ff99}50%{box-shadow:0 0 10px 5px #6358ff33}to{box-shadow:0 0 #6358ff00}}.swiss-format.svelte-1c8qzk4{padding:1rem;width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box}.format-key.svelte-1c8qzk4{max-width:min(720px,calc(100cqw - 2rem));display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.25rem;color:var(--bk-text, #f3f4f6)}.format-key.svelte-1c8qzk4>strong:where(.svelte-1c8qzk4){font-size:1.05rem}.format-key.svelte-1c8qzk4>span:where(.svelte-1c8qzk4){color:var(--bk-text-muted, #b1b5c0);font-size:.8rem}.format-key.svelte-1c8qzk4>small:where(.svelte-1c8qzk4){flex-basis:100%;color:var(--bk-text-muted, #b1b5c0);font-size:.75rem}.rules.svelte-1c8qzk4{flex-basis:100%;border:1px solid var(--bk-border, #343742);border-radius:var(--bk-radius, 8px);background:var(--bk-surface, #1a1d26)}.rules.svelte-1c8qzk4>summary:where(.svelte-1c8qzk4){display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;color:var(--bk-text, #f3f4f6);font-size:.78rem;font-weight:650;cursor:pointer;list-style:none}.rules.svelte-1c8qzk4>summary:where(.svelte-1c8qzk4)::-webkit-details-marker{display:none}.rules.svelte-1c8qzk4>summary:where(.svelte-1c8qzk4):after{content:"";width:.4rem;height:.4rem;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.rules[open].svelte-1c8qzk4>summary:where(.svelte-1c8qzk4):after{transform:rotate(-135deg)}.rules.svelte-1c8qzk4>summary:where(.svelte-1c8qzk4) i:where(.svelte-1c8qzk4){color:var(--bk-accent, #9dacff)}.rules.svelte-1c8qzk4>summary:where(.svelte-1c8qzk4):focus-visible{outline:2px solid var(--bk-accent, #9dacff);outline-offset:-2px;border-radius:var(--bk-radius, 8px)}.rules[open].svelte-1c8qzk4>.swiss-rules{padding:.25rem .75rem .85rem}.swiss-board.svelte-1c8qzk4{position:relative}.connections.svelte-1c8qzk4{position:absolute;width:100%;height:100%;pointer-events:none;overflow:visible}.connections.svelte-1c8qzk4 path:where(.svelte-1c8qzk4){fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.5;transition:opacity .2s ease,stroke-width .2s ease}.connections.svelte-1c8qzk4 path.highlighted:where(.svelte-1c8qzk4){stroke-width:3;opacity:1}.connections.svelte-1c8qzk4 path.dimmed:where(.svelte-1c8qzk4){opacity:.15}.connections.svelte-1c8qzk4 .win:where(.svelte-1c8qzk4){stroke:var(--bk-success, #55c99a)}.connections.svelte-1c8qzk4 .loss:where(.svelte-1c8qzk4){stroke:var(--bk-danger, #ec777f)}.round-heading.svelte-1c8qzk4{position:absolute;top:0;width:248px;color:var(--bk-text-muted, #b1b5c0);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.record-group.svelte-1c8qzk4{--record-color: var(--bk-text-muted, #b1b5c0);position:absolute;width:248px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--record-color) 28%,var(--bk-border, #343742));border-radius:var(--bk-radius, 8px);background:var(--bk-surface, #1a1d26);overflow:hidden}.record-group.balanced.svelte-1c8qzk4{--record-color: var(--bk-warning, #d9b86b)}.record-group.positive.svelte-1c8qzk4,.record-group.qualified.svelte-1c8qzk4{--record-color: var(--bk-success, #55c99a)}.record-group.negative.svelte-1c8qzk4,.record-group.eliminated.svelte-1c8qzk4{--record-color: var(--bk-danger, #ec777f)}.record-group.cutline.svelte-1c8qzk4{--record-color: var(--bk-warning, #d9b86b)}.record-group.standings.svelte-1c8qzk4{--record-color: var(--bk-accent, #9dacff)}.record-group.svelte-1c8qzk4>header:where(.svelte-1c8qzk4){display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:40px;box-sizing:border-box;padding:0 .75rem;border-bottom:1px solid color-mix(in srgb,var(--record-color) 20%,transparent);background:color-mix(in srgb,var(--record-color) 12%,transparent)}.record-group.svelte-1c8qzk4>header:where(.svelte-1c8qzk4) strong:where(.svelte-1c8qzk4){color:var(--record-color);font-size:1.05rem;font-variant-numeric:tabular-nums}.record-group.svelte-1c8qzk4>header:where(.svelte-1c8qzk4) span:where(.svelte-1c8qzk4){color:var(--bk-text-muted, #b1b5c0);font-size:.7rem}.group-matches.svelte-1c8qzk4{display:grid;gap:8px;padding:8px}.swiss-match.svelte-1c8qzk4{position:relative;height:122px;box-sizing:border-box;border:1px solid var(--bk-border-strong, #474747);border-radius:var(--bk-radius-sm, 6px);overflow:hidden;background:var(--bk-surface-raised, #242424);transition:border-color .15s ease,box-shadow .15s ease}.swiss-match.state-live.svelte-1c8qzk4{border-color:color-mix(in srgb,var(--bk-accent, #e63946) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bk-accent, #e63946) 35%,transparent)}.swiss-match.svelte-1c8qzk4:has(.team-row.highlighted:where(.svelte-1c8qzk4)){border-color:var(--bk-text-muted, #b8b8b8)}.swiss-match.bye.svelte-1c8qzk4{height:94px}.match-heading.svelte-1c8qzk4{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:34px;box-sizing:border-box;padding:0 .6rem;border-bottom:1px solid var(--bk-border, #303030);background:var(--bk-surface-muted, #181818);color:var(--bk-text-muted, #b1b5c0);font-size:.7rem;text-decoration:none}.match-heading.svelte-1c8qzk4>span:where(.svelte-1c8qzk4){color:var(--bk-text, #f3f4f6);font-weight:600}.match-state.svelte-1c8qzk4{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .45rem;border:1px solid var(--bk-border, #303030);border-radius:999px;font-size:.62rem;font-weight:650}.match-state.svelte-1c8qzk4 i:where(.svelte-1c8qzk4){font-size:.45rem}.state-live.svelte-1c8qzk4 .match-state:where(.svelte-1c8qzk4){border-color:color-mix(in srgb,var(--bk-accent, #e63946) 60%,transparent);color:var(--bk-text, #f5f5f5)}.state-live.svelte-1c8qzk4 .match-state:where(.svelte-1c8qzk4) i:where(.svelte-1c8qzk4){color:var(--bk-accent, #e63946)}.state-done.svelte-1c8qzk4 .match-state:where(.svelte-1c8qzk4){color:var(--bk-text-subtle, #858585)}.team-row.svelte-1c8qzk4{display:flex;align-items:center;gap:.5rem;height:42px;box-sizing:border-box;padding:.4rem .6rem;color:var(--bk-text, #f3f4f6);font-size:.8rem;text-decoration:none}.team-row.svelte-1c8qzk4+.team-row:where(.svelte-1c8qzk4){border-top:1px solid var(--bk-border, #343742)}.team-row.svelte-1c8qzk4 img:where(.svelte-1c8qzk4),.avatar.svelte-1c8qzk4{flex:0 0 26px;width:26px;height:26px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.avatar.svelte-1c8qzk4{display:grid;place-items:center;color:var(--bk-text-muted, #b1b5c0);background:var(--bk-surface, #242936);font-size:.75rem}.team-name.svelte-1c8qzk4{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row.svelte-1c8qzk4>strong:where(.svelte-1c8qzk4){display:grid;place-items:center;min-width:26px;height:24px;border-radius:var(--bk-radius-sm, 6px);background:var(--bk-surface-muted, #181818);font-size:.8rem;font-variant-numeric:tabular-nums}.team-row.winner.svelte-1c8qzk4{position:relative;background:color-mix(in srgb,var(--bk-success, #55c99a) 10%,transparent);font-weight:650}.team-row.winner.svelte-1c8qzk4:before{content:"";position:absolute;inset:6px auto 6px 0;width:3px;border-radius:0 2px 2px 0;background:var(--bk-success, #55c99a)}.team-row.winner.svelte-1c8qzk4>strong:where(.svelte-1c8qzk4){background:color-mix(in srgb,var(--bk-success, #55c99a) 22%,transparent);color:var(--bk-success, #55c99a)}.team-row.loser.svelte-1c8qzk4{color:var(--bk-text-muted, #b8b8b8)}.team-row.loser.svelte-1c8qzk4 img:where(.svelte-1c8qzk4),.team-row.loser.svelte-1c8qzk4 .avatar:where(.svelte-1c8qzk4){opacity:.6}.team-row.highlighted.svelte-1c8qzk4,a.team-row.svelte-1c8qzk4:hover,.match-heading.svelte-1c8qzk4:hover{background:var(--bk-accent-soft, #2a3040)}a.svelte-1c8qzk4:focus-visible{outline:2px solid var(--bk-accent, #9dacff);outline-offset:-2px}.outcome-teams.svelte-1c8qzk4,.standings-list.svelte-1c8qzk4{padding:4px 0}.standing-row.svelte-1c8qzk4{display:flex;align-items:center;gap:.5rem;height:42px;box-sizing:border-box;padding:.4rem .6rem;color:var(--bk-text, #f3f4f6);font-size:.76rem;text-decoration:none}.standing-row.svelte-1c8qzk4+.standing-row:where(.svelte-1c8qzk4){border-top:1px solid var(--bk-border, #343742)}.standing-row.advancing.svelte-1c8qzk4{background:color-mix(in srgb,var(--bk-success, #55c99a) 10%,transparent)}.standing-row.cut.svelte-1c8qzk4{box-shadow:inset 0 -2px color-mix(in srgb,var(--bk-success, #55c99a) 60%,transparent)}.standing-columns.svelte-1c8qzk4{display:flex;align-items:center;gap:.5rem;height:28px;box-sizing:border-box;padding:0 .6rem;border-bottom:1px solid var(--bk-border, #343742);color:var(--bk-text-muted, #b1b5c0);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.standing-columns.svelte-1c8qzk4 .team-name:where(.svelte-1c8qzk4){padding-left:calc(26px + .5rem)}.standing-columns.svelte-1c8qzk4>span[title]:where(.svelte-1c8qzk4){cursor:help}.rank.svelte-1c8qzk4{flex:0 0 1.25rem;color:var(--bk-text-muted, #b1b5c0);text-align:center}.standing-row.svelte-1c8qzk4 .record:where(.svelte-1c8qzk4),.standing-columns.svelte-1c8qzk4 .record:where(.svelte-1c8qzk4){flex:0 0 2.4rem;text-align:center}.buchholz.svelte-1c8qzk4{flex:0 0 2.3rem;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.standing-row.svelte-1c8qzk4 .buchholz:where(.svelte-1c8qzk4){color:var(--bk-text-muted, #b1b5c0)}.standing-row.svelte-1c8qzk4 .decisive:where(.svelte-1c8qzk4),.small-points.svelte-1c8qzk4 small.decisive:where(.svelte-1c8qzk4),.standings-key.svelte-1c8qzk4 .decisive:where(.svelte-1c8qzk4){color:var(--bk-accent, #9dacff);font-weight:700}.seed.svelte-1c8qzk4{flex:0 0 1.9rem;color:var(--bk-text-muted, #b1b5c0);text-align:center;font-variant-numeric:tabular-nums}.tiebreak-chip.svelte-1c8qzk4{flex:0 0 auto;padding:0 .3rem;border:1px solid color-mix(in srgb,var(--bk-accent, #9dacff) 50%,transparent);border-radius:999px;color:var(--bk-accent, #9dacff);font-size:.58rem;font-weight:700;vertical-align:1px}.small-points.svelte-1c8qzk4{flex:0 0 4rem;display:flex;align-items:baseline;justify-content:flex-end;gap:.3rem;font-variant-numeric:tabular-nums}.standing-columns.svelte-1c8qzk4 .small-points:where(.svelte-1c8qzk4){justify-content:center}.small-points.svelte-1c8qzk4 small:where(.svelte-1c8qzk4){min-width:1.4rem;color:var(--bk-text-muted, #b1b5c0);font-size:.64rem;text-align:right}.small-points.svelte-1c8qzk4 small.up:where(.svelte-1c8qzk4){color:var(--bk-success, #55c99a)}.small-points.svelte-1c8qzk4 small.down:where(.svelte-1c8qzk4){color:var(--bk-danger, #ec777f)}.small-points.svelte-1c8qzk4 small.decisive:where(.svelte-1c8qzk4){color:var(--bk-accent, #9dacff);font-weight:700}.standings-key.svelte-1c8qzk4{margin:0;padding:.5rem .6rem 0;border-top:1px solid var(--bk-border, #343742);color:var(--bk-text-muted, #b1b5c0);font-size:.64rem;line-height:1.45}.standings-key.svelte-1c8qzk4 b:where(.svelte-1c8qzk4){color:var(--bk-text, #f3f4f6)}.standing-row.svelte-1c8qzk4 img:where(.svelte-1c8qzk4){width:26px;height:26px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.standing-row.svelte-1c8qzk4 .record:where(.svelte-1c8qzk4){font-weight:700;font-variant-numeric:tabular-nums}.result-state.svelte-1c8qzk4{display:inline-flex;align-items:center;gap:.25rem;color:var(--record-color);font-size:.62rem;font-weight:700}.result-state.svelte-1c8qzk4>span:where(.svelte-1c8qzk4){font-size:.9rem}.result-state.advances.svelte-1c8qzk4{color:var(--bk-success, #55c99a)}.outcome-placeholder.svelte-1c8qzk4{display:flex;align-items:center;gap:.5rem;height:42px;box-sizing:border-box;padding:.4rem .6rem;color:var(--bk-text-muted, #b1b5c0);font-size:.72rem}.bye-note.svelte-1c8qzk4{display:block;padding:0 .6rem;color:var(--bk-text-muted, #b1b5c0);font-size:.6rem}button.team-row.svelte-1c8qzk4{width:100%;border:0;background:transparent;font:inherit;text-align:left}.team-row.svelte-1c8qzk4+button.team-row:where(.svelte-1c8qzk4),button.team-row.svelte-1c8qzk4+.team-row:where(.svelte-1c8qzk4){border-top:1px solid var(--bk-border, #343742)}.team-row.pickable.svelte-1c8qzk4{cursor:pointer}.team-row.pickable.svelte-1c8qzk4:hover{background:color-mix(in srgb,var(--bk-projection, #b69cff) 14%,transparent)}button.team-row.svelte-1c8qzk4:focus-visible{outline:2px solid var(--bk-projection, #b69cff);outline-offset:-2px}.team-row.placed.svelte-1c8qzk4>:where(.svelte-1c8qzk4):not(.projection-chip),.standing-row.placed.svelte-1c8qzk4>:where(.svelte-1c8qzk4):not(.record):not(.buchholz):not(.small-points){opacity:.5}.team-row.placed.svelte-1c8qzk4 .team-name:where(.svelte-1c8qzk4),.standing-row.placed.svelte-1c8qzk4 .team-name:where(.svelte-1c8qzk4){font-style:italic}.standing-row.placed.svelte-1c8qzk4 .record:where(.svelte-1c8qzk4),.standing-row.placed.svelte-1c8qzk4 .buchholz:where(.svelte-1c8qzk4),.standing-row.placed.svelte-1c8qzk4 .small-points:where(.svelte-1c8qzk4){color:var(--bk-projection, #b69cff);font-style:italic}.team-row.projected-winner.svelte-1c8qzk4{box-shadow:inset 3px 0 0 var(--bk-projection, #b69cff)}.team-row.projected-loser.svelte-1c8qzk4 .team-name:where(.svelte-1c8qzk4){color:var(--bk-text-muted, #b8b8b8)}.projection-chip.svelte-1c8qzk4{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;flex-shrink:0;border:1px dashed var(--bk-projection, #b69cff);border-radius:var(--bk-radius-sm, 6px);color:var(--bk-projection, #b69cff);font-size:.68rem;font-weight:700;text-transform:uppercase}.projection-chip.picked.svelte-1c8qzk4{border-style:solid;background:color-mix(in srgb,var(--bk-projection, #b69cff) 18%,transparent)}.projection-chip.svelte-1c8qzk4 i:where(.svelte-1c8qzk4){font-size:.65rem}.bracket-container.svelte-b0ksrb{position:relative;inset:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:grab;overflow:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:inherit;border:1px solid var(--bk-border, rgba(255, 255, 255, .1));background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--comfortable-red, #e85b5b) 7%,transparent),transparent 38%),var(--bk-surface, rgba(25, 25, 25, .96))}.bracket-container.swiss.svelte-b0ksrb{container-type:inline-size}.bracket-container.transparent.svelte-b0ksrb{border-color:transparent!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bracket-container.svelte-b0ksrb:active{cursor:grabbing}.bracket-content.svelte-b0ksrb{position:relative;padding:40px}.bracket-content.swiss-content.svelte-b0ksrb{padding:0}.compact.svelte-b0ksrb .bracket-content:where(.svelte-b0ksrb){padding:0}.round-list-label.svelte-b0ksrb{position:absolute;top:14px;width:220px;color:#fff;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.45rem .65rem;box-sizing:border-box}.connections.svelte-b0ksrb{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.connector.svelte-b0ksrb{stroke:#ffffff40;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease,stroke-width .2s ease}.connector.highlighted.svelte-b0ksrb{stroke:#4f46e5;stroke-width:3;opacity:1}.battle-royale.svelte-b0ksrb{display:grid;gap:1rem;padding:.75rem;min-width:100%;box-sizing:border-box}.battle-round.svelte-b0ksrb{min-width:260px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;overflow:hidden}.battle-round.svelte-b0ksrb header:where(.svelte-b0ksrb){display:grid;gap:.2rem;padding:.8rem;background:#ffffff12;border-bottom:1px solid rgba(255,255,255,.1)}.battle-round.svelte-b0ksrb header:where(.svelte-b0ksrb) span:where(.svelte-b0ksrb){color:#a1a1aa;font-size:.72rem;font-weight:700;text-transform:uppercase}.battle-round.svelte-b0ksrb header:where(.svelte-b0ksrb) strong:where(.svelte-b0ksrb){color:#fff;font-size:.95rem}.battle-matches.svelte-b0ksrb{display:grid;gap:.75rem;padding:.75rem}.battle-match.svelte-b0ksrb{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000002e;overflow:hidden}.battle-match-header.svelte-b0ksrb{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;color:#d4d4d8;font-size:.78rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.battle-match-header.svelte-b0ksrb small:where(.svelte-b0ksrb){color:#a1a1aa;font-size:.72rem;font-weight:600}.battle-teams.svelte-b0ksrb{display:grid}.battle-team.svelte-b0ksrb{display:grid;grid-template-columns:1.5rem 28px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:40px;padding:.35rem .65rem;color:#f4f4f5;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.battle-team.svelte-b0ksrb:last-child{border-bottom:0}.battle-team.svelte-b0ksrb:hover{background:#ffffff0f}.battle-team.winner.svelte-b0ksrb{box-shadow:inset 2px 0 #22c55e}button.battle-team.svelte-b0ksrb,div.battle-team.svelte-b0ksrb{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;font:inherit;text-align:left}.battle-team.pickable.svelte-b0ksrb{cursor:pointer}.battle-team.pickable.svelte-b0ksrb:hover{background:color-mix(in srgb,var(--bk-projection, #b69cff) 14%,transparent)}.battle-team.placed.svelte-b0ksrb>:where(.svelte-b0ksrb):not(strong){opacity:.5}.battle-team.projected-winner.svelte-b0ksrb{box-shadow:inset 3px 0 0 var(--bk-projection, #b69cff)}.battle-team.projected-winner.svelte-b0ksrb strong:where(.svelte-b0ksrb){color:var(--bk-projection, #b69cff);font-size:.7rem;text-transform:uppercase}.projection-error.svelte-b0ksrb{position:sticky;left:0;display:flex;align-items:center;gap:.5rem;margin:.75rem;padding:.55rem .75rem;border:1px dashed var(--bk-projection, #b69cff);border-radius:8px;color:#e4e4e7;font-size:.82rem;background:color-mix(in srgb,var(--bk-projection, #b69cff) 10%,transparent)}.battle-team.svelte-b0ksrb .seed:where(.svelte-b0ksrb){color:#a1a1aa;font-size:.75rem;font-weight:800}.battle-team.svelte-b0ksrb img:where(.svelte-b0ksrb){width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.battle-team.svelte-b0ksrb span:where(.svelte-b0ksrb):not(.seed){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
