.bracket-shell{color:rgba(var(--pw));min-width:0}.event-bracket-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.event-bracket-heading h2{color:rgba(var(--pw));margin:0;font-size:22px;font-weight:650}.event-bracket-heading p{max-width:70ch;color:rgba(var(--sg));margin:7px 0 0;font-size:13px;line-height:1.6}.event-bracket-heading>a{color:rgba(var(--p));text-underline-offset:4px;flex-shrink:0;font-size:13px;text-decoration:underline}.bracket-summary{border:1px solid rgba(var(--tb));background:rgba(var(--sb));border-radius:10px;flex-wrap:wrap;gap:0;margin-bottom:18px;display:flex}.bracket-summary>div{border-right:1px solid rgba(var(--tb));flex-direction:column;flex:1;gap:2px;min-width:130px;padding:14px 18px;display:flex}.bracket-summary>div:last-child{border-right:0}.bracket-summary strong{font-size:17px;font-weight:700}.bracket-summary span{color:rgba(var(--sg));font-size:11px}.bracket-champion{border:1px solid rgba(var(--py), .45);color:rgba(var(--py));background:rgba(var(--py), .08);border-radius:9px;margin-bottom:16px;padding:13px 17px;font-size:14px}.bracket-current{border:1px solid rgba(var(--p), .45);background:rgba(var(--p), .08);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.bracket-current strong{font-size:14px}.bracket-current p{max-width:66ch;color:rgba(var(--sg));margin:5px 0 0;font-size:12px;line-height:1.5}.bracket-current-labs{flex-wrap:wrap;gap:8px;display:flex}.bracket-current-labs a{font-size:12px}.bracket-scroll{outline-offset:3px;padding:0 0 12px;overflow-x:auto}.bracket-scroll:focus-visible{outline:2px solid rgba(var(--p))}.bracket-grid{gap:24px;width:max-content;min-width:100%;display:flex}.bracket-round{flex-direction:column;flex:0 0 252px;width:252px;display:flex}.bracket-round h3{letter-spacing:.04em;color:rgba(var(--sg));margin:0 0 14px;font-size:12px;font-weight:700}.bracket-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:12px;display:flex}.bracket-pair{flex-direction:column;flex:1;justify-content:space-around;gap:12px;display:flex;position:relative}.bracket-pair:before{content:"";border-right:1px solid rgba(var(--tb));position:absolute;top:25%;bottom:25%;right:-12px}.bracket-pair:after{content:"";border-top:1px solid rgba(var(--tb));width:12px;position:absolute;top:50%;right:-24px}.bracket-match{border:1px solid rgba(var(--tb));background:rgba(var(--sb));border-radius:9px;min-height:93px;position:relative}.bracket-pair .bracket-match:after{content:"";border-top:1px solid rgba(var(--tb));width:12px;position:absolute;top:50%;right:-12px}.bracket-match--live{border-color:rgba(var(--p), .55)}.bracket-match--mine{box-shadow:0 0 0 2px rgba(var(--p), .25)}.bracket-match--tie{border-color:rgba(var(--py), .55)}.bracket-match-head{border-bottom:1px solid rgba(var(--tb));color:rgba(var(--sg));justify-content:space-between;gap:7px;padding:7px 10px;font-size:10px;display:flex}.bracket-match-head span:last-child{text-align:right}.bracket-player{justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:4px 10px;font-size:12px;display:flex}.bracket-player+.bracket-player{border-top:1px solid rgba(var(--tb))}.bracket-player--winner{color:rgba(var(--psl));background:rgba(var(--psl), .06);font-weight:700}.bracket-player-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bracket-player-score{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:700}.bracket-match-foot{border-top:1px solid rgba(var(--tb));color:rgba(var(--sg));padding:5px 10px;font-size:10px}.bracket-note{max-width:76ch;color:rgba(var(--sg));margin:12px 0 0;font-size:12px;line-height:1.6}.bracket-empty{border:1px dashed rgba(var(--tb));color:rgba(var(--sg));border-radius:9px;margin-bottom:20px;padding:20px;font-size:13px;line-height:1.6}.bracket-empty strong{color:rgba(var(--pw))}.bracket-empty p{margin:5px 0 0}@media (max-width:640px){.bracket-summary>div{border-bottom:1px solid rgba(var(--tb));min-width:50%}.bracket-summary>div:nth-child(2){border-right:0}.bracket-summary>div:nth-child(n+3){border-bottom:0}.bracket-round{flex-basis:220px;width:220px}}.bracket-rule{color:rgba(var(--sg));max-width:75ch;margin:0 0 16px;font-size:14px;line-height:1.6}
