.bracket{--bracket-gap:28px;--bracket-card-width:184px;--bracket-card-min:150px;--bracket-row-min:86px;--bracket-line:var(--color-glass-line);--bracket-line-won:rgb(calc(((var(--color-sun-r) * var(--color-sun-a)) * 0.55 + (var(--color-glass-line-r) * var(--color-glass-line-a)) * 0.45) / (var(--color-sun-a) * 0.55 + var(--color-glass-line-a) * 0.45)) calc(((var(--color-sun-g) * var(--color-sun-a)) * 0.55 + (var(--color-glass-line-g) * var(--color-glass-line-a)) * 0.45) / (var(--color-sun-a) * 0.55 + var(--color-glass-line-a) * 0.45)) calc(((var(--color-sun-b) * var(--color-sun-a)) * 0.55 + (var(--color-glass-line-b) * var(--color-glass-line-a)) * 0.45) / (var(--color-sun-a) * 0.55 + var(--color-glass-line-a) * 0.45)) / calc(var(--color-sun-a) * 0.55 + var(--color-glass-line-a) * 0.45));min-width:0;color:var(--color-chalk)}@supports (color: color-mix(in srgb, red, red)){.bracket{--bracket-line-won:color-mix(in srgb, var(--color-sun) 55%, var(--color-glass-line));min-width:0;color:var(--color-chalk)}}.bracket-track{align-items:stretch;gap:var(--bracket-gap);scrollbar-width:thin;padding-bottom:8px;display:flex;overflow-x:auto}.bracket-column{flex:1 1 var(--bracket-card-width);min-width:var(--bracket-card-min);flex-direction:column;display:flex}.bracket-column-title{color:var(--color-muted-readable);letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.bracket-column-pick{border-radius:var(--radius-control);color:var(--color-chalk);font:inherit;letter-spacing:inherit;text-transform:inherit;gap:2px;padding:4px 10px;display:inline-grid}.bracket-column-pick small{color:var(--color-sun-readable);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.bracket-column-pick:hover{background:var(--color-fill)}.bracket-column-pick:focus-visible{outline:2px solid var(--color-sun);outline-offset:2px}.bracket-rows{grid-template-rows:repeat(var(--bracket-rows), minmax(var(--bracket-row-min), 1fr));flex:1;display:grid}.bracket-cell{grid-row:var(--bracket-row) / span var(--bracket-span);align-items:center;padding:5px 0;display:flex;position:relative}.bracket-cell:after,.bracket-cell[data-receives]:before,.bracket-final-cell[data-receives]:before,.bracket-final-cell[data-receives=both]:after{width:calc(var(--bracket-gap) / 2);border:0 solid var(--bracket-line);content:"";pointer-events:none;position:absolute}.bracket-cell[data-path=won]:after{border-color:var(--bracket-line-won)}.bracket-cell[data-feeds=down]:after{border-top-width:2px;top:50%;bottom:0}.bracket-cell[data-feeds=up]:after{border-bottom-width:2px;top:0;bottom:50%}.bracket-cell[data-feeds=straight]:after{border-top-width:2px;top:50%}[data-direction=ltr]>.bracket-rows>.bracket-cell:after{right:calc(var(--bracket-gap) / -2);border-right-width:2px}[data-direction=rtl]>.bracket-rows>.bracket-cell:after{left:calc(var(--bracket-gap) / -2);border-left-width:2px}.bracket-column>.bracket-rows>.bracket-cell[data-feeds=straight]:after{border-left-width:0;border-right-width:0}.bracket-cell[data-receives]:before,.bracket-final-cell[data-receives]:before,.bracket-final-cell[data-receives=both]:after{border-top-width:2px;top:50%}[data-direction=ltr]>.bracket-rows>.bracket-cell[data-receives]:before,.bracket-final-cell[data-receives]:before{left:calc(var(--bracket-gap) / -2)}[data-direction=rtl]>.bracket-rows>.bracket-cell[data-receives]:before,.bracket-final-cell[data-receives=both]:after{right:calc(var(--bracket-gap) / -2)}.bracket-final{min-height:calc(var(--bracket-rows) * var(--bracket-row-min));flex:1;grid-template-rows:1fr auto 1fr;display:grid}.bracket-final-cell{grid-row:2;position:relative}.bracket-final-cell .bracket-card{background:rgb(calc(((var(--color-sun-r) * var(--color-sun-a)) * 0.08 + (var(--color-playing-surface-r) * var(--color-playing-surface-a)) * 0.92) / (var(--color-sun-a) * 0.08 + var(--color-playing-surface-a) * 0.92)) calc(((var(--color-sun-g) * var(--color-sun-a)) * 0.08 + (var(--color-playing-surface-g) * var(--color-playing-surface-a)) * 0.92) / (var(--color-sun-a) * 0.08 + var(--color-playing-surface-a) * 0.92)) calc(((var(--color-sun-b) * var(--color-sun-a)) * 0.08 + (var(--color-playing-surface-b) * var(--color-playing-surface-a)) * 0.92) / (var(--color-sun-a) * 0.08 + var(--color-playing-surface-a) * 0.92)) / calc(var(--color-sun-a) * 0.08 + var(--color-playing-surface-a) * 0.92))}@supports (color: color-mix(in srgb, red, red)){.bracket-final-cell .bracket-card{background:color-mix(in srgb, var(--color-sun) 8%, var(--color-playing-surface))}}.bracket-third-place{grid-row:3;align-self:start;margin-top:18px}.bracket-card{background:var(--color-playing-surface);width:100%;color:inherit;font:inherit;text-align:left;border:0;border-radius:8px;display:grid;overflow:hidden}button.bracket-card{cursor:pointer;transition:background var(--motion-direct,.12s)}button.bracket-card:hover{background:var(--color-raised-surface)}button.bracket-card:focus-visible{outline:2px solid var(--color-focus,var(--color-sun));outline-offset:2px}.bracket-card[data-state=ready]{background:rgb(calc(((var(--color-sun-r) * var(--color-sun-a)) * 0.14 + (var(--color-playing-surface-r) * var(--color-playing-surface-a)) * 0.86) / (var(--color-sun-a) * 0.14 + var(--color-playing-surface-a) * 0.86)) calc(((var(--color-sun-g) * var(--color-sun-a)) * 0.14 + (var(--color-playing-surface-g) * var(--color-playing-surface-a)) * 0.86) / (var(--color-sun-a) * 0.14 + var(--color-playing-surface-a) * 0.86)) calc(((var(--color-sun-b) * var(--color-sun-a)) * 0.14 + (var(--color-playing-surface-b) * var(--color-playing-surface-a)) * 0.86) / (var(--color-sun-a) * 0.14 + var(--color-playing-surface-a) * 0.86)) / calc(var(--color-sun-a) * 0.14 + var(--color-playing-surface-a) * 0.86))}@supports (color: color-mix(in srgb, red, red)){.bracket-card[data-state=ready]{background:color-mix(in srgb, var(--color-sun) 14%, var(--color-playing-surface))}}.bracket-card[data-state=waiting]{background:var(--color-soft-layer)}.bracket-card[data-state=walkover],.bracket-card[data-state=void]{opacity:.72}.bracket-card[data-ending=walkover]{opacity:1}.bracket-card-head{min-height:22px;color:var(--color-muted-readable);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:3px 10px;font-size:10px;font-weight:700;display:flex}.bracket-card-head b{color:var(--color-sun);font-weight:800}.bracket-card-head b[data-state=void]{color:var(--color-live-error)}.bracket-card-head b[data-state=walkover]{color:var(--color-chalk)}.bracket-card-head b[data-court-state=queued],.bracket-card-head b[data-court-state=held]{color:var(--color-muted-readable);font-weight:700}.bracket-card-head b[data-court-state=court],.bracket-card-head b[data-court-state=result]{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.bracket-card[data-board-state]{background:var(--color-playing-surface)}.bracket-card[data-board-state=court]{box-shadow:inset 0 0 0 1.5px rgb(var(--color-positive-r) var(--color-positive-g) var(--color-positive-b) / calc(var(--color-positive-a) * 0.55))}@supports (color: color-mix(in srgb, red, red)){.bracket-card[data-board-state=court]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-positive) 55%, transparent)}}.bracket-card[data-board-state=result]{box-shadow:inset 0 0 0 1.5px var(--color-sun)}.bracket-card[data-board-state=next]{box-shadow:inset 0 0 0 1.5px var(--color-glass-line)}.bracket-card[data-board-state=waiting]{background:var(--color-soft-layer)}.bracket-card[data-board-state=done]{background:rgb(calc(((var(--color-playing-surface-r) * var(--color-playing-surface-a)) * 0.7 + (var(--color-outside-court-r) * var(--color-outside-court-a)) * 0.3) / (var(--color-playing-surface-a) * 0.7 + var(--color-outside-court-a) * 0.3)) calc(((var(--color-playing-surface-g) * var(--color-playing-surface-a)) * 0.7 + (var(--color-outside-court-g) * var(--color-outside-court-a)) * 0.3) / (var(--color-playing-surface-a) * 0.7 + var(--color-outside-court-a) * 0.3)) calc(((var(--color-playing-surface-b) * var(--color-playing-surface-a)) * 0.7 + (var(--color-outside-court-b) * var(--color-outside-court-a)) * 0.3) / (var(--color-playing-surface-a) * 0.7 + var(--color-outside-court-a) * 0.3)) / calc(var(--color-playing-surface-a) * 0.7 + var(--color-outside-court-a) * 0.3))}@supports (color: color-mix(in srgb, red, red)){.bracket-card[data-board-state=done]{background:color-mix(in srgb, var(--color-playing-surface) 70%, var(--color-outside-court))}}.bracket-card-head b[data-board-state]{max-width:70%;color:var(--color-muted-readable);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bracket-card-head b[data-board-state=court]{color:var(--color-positive);font-weight:800}.bracket-card-head b[data-board-state=court][data-called]{color:var(--color-sun)}.bracket-card-head b[data-board-state=result]{color:var(--color-sun);font-weight:800}.bracket-card-head b[data-board-state=next]{color:var(--color-chalk)}.bracket-card-head b[data-board-state=busy]{color:var(--color-warning-draw)}.bracket-card-head b[data-board-state=void]{color:var(--color-live-error)}.bracket-side{min-height:30px;color:var(--color-chalk);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600;display:grid;position:relative}.bracket-side-score{align-items:baseline;gap:5px;display:inline-flex}.bracket-side+.bracket-side{border-top:1px solid var(--color-hairline)}.bracket-side[data-result=won]{background:rgb(var(--color-sun-r) var(--color-sun-g) var(--color-sun-b) / calc(var(--color-sun-a) * 0.09));font-weight:800}@supports (color: color-mix(in srgb, red, red)){.bracket-side[data-result=won]{background:color-mix(in srgb, var(--color-sun) 9%, transparent);font-weight:800}}.bracket-side[data-result=lost],.bracket-side[data-kind=feeder],.bracket-side[data-kind=bye]{color:var(--color-muted-readable)}.bracket-side[data-kind=feeder]{font-size:12px;font-style:italic;font-weight:500}.bracket-side[data-kind=bye]{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:12px}.bracket-seed{color:var(--color-muted-readable);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-style:normal;font-weight:700}.bracket-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bracket-points,.bracket-side .set-line{color:var(--color-muted-readable);font-variant-numeric:tabular-nums;gap:.6em;font-size:14px;font-weight:700;line-height:1;display:flex}.bracket-side[data-result=won] .bracket-points,.bracket-side .set-line>span[data-won]{color:var(--color-chalk)}.bracket-side .set-line sup{margin-left:1px;font-size:.6em}.bracket-empty{color:var(--color-muted-readable)}.bracket-nav{display:none}@media (width<=640px){.bracket[data-layout=columns] .bracket-nav{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.bracket-nav button{background:var(--color-fill);min-height:36px;color:var(--color-muted-readable);border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.bracket-nav button[aria-current=true]{background:var(--color-sun);color:var(--color-on-sun,var(--color-outside-court))}.bracket[data-layout=columns] .bracket-track{scroll-snap-type:x mandatory;gap:16px}.bracket[data-layout=columns] .bracket-column{scroll-snap-align:start;flex:0 0 100%;min-width:0}.bracket[data-layout=columns] .bracket-rows,.bracket[data-layout=columns] .bracket-final{flex-direction:column;gap:10px;min-height:0;display:flex}.bracket[data-layout=columns] .bracket-cell{padding:0}.bracket[data-layout=columns] .bracket-cell:before,.bracket[data-layout=columns] .bracket-cell:after,.bracket[data-layout=columns] .bracket-final-cell:before{display:none}.bracket[data-layout=columns] .bracket-third-place{margin-top:8px}.bracket-side{min-height:40px;font-size:15px}}.fit-to-box{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.fit-to-box-content{transform-origin:50%;width:max-content;position:absolute;top:50%;left:50%}.fit-to-box-content .bracket-track{overflow:visible}.fit-to-box-content .bracket-column{min-width:var(--bracket-card-width)}.rrs-timing,.rrs-pairs{container-type:inline-size}.rrs-quiet{color:var(--color-muted-readable);margin-left:8px;font-size:12px;font-weight:400}.rrs-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding:12px 0 4px;display:grid}.rrs-strip>div{align-content:start;gap:8px;display:grid}.rrs-strip>div:first-child{grid-column:1/-1}@container (width>=640px){.rrs-strip{grid-template-columns:auto auto minmax(0,1fr)}.rrs-strip>div:first-child{grid-column:auto}.rrs-strip>div+div{border-left:1px solid var(--color-hairline);padding-left:22px}}.rrs-strip__label{color:var(--color-muted-readable);font-size:12px;font-weight:600}.rrs-stepper{align-items:center;gap:10px;min-height:44px;display:flex}.rrs-stepper output{letter-spacing:-.01em;text-align:center;min-width:64px;font-size:16px;font-weight:800}.rrs-key{background:var(--color-fill);width:36px;height:36px;color:var(--color-chalk);transition:background-color var(--motion-direct);border-radius:9999px;flex:none;place-items:center;display:grid}.rrs-key:hover:not(:disabled){background:var(--color-fill-strong)}.rrs-key:disabled{opacity:.35;cursor:default}.rrs-key svg,.rrs-ledger__due svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.rrs-switch-row{min-height:44px;color:var(--color-muted-readable);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.rrs-switch-row[aria-checked=true]{color:var(--color-chalk)}.rrs-switch-row:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-sun);outline-offset:2px}.rrs-ledger{margin-top:14px;container-type:inline-size}.rrs-ledger ol{border-top:1px solid var(--color-hairline);display:grid}.rrs-ledger li{border-bottom:1px solid var(--color-hairline);grid-template-columns:36px auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:48px;display:grid}.rrs-ledger__round{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.1}.rrs-ledger__round small{color:var(--color-muted-readable);white-space:nowrap;font-size:10px;font-weight:600;display:block}.rrs-ledger__span{display:none}@container (width>=520px){.rrs-ledger [data-drawn] li{grid-template-columns:36px minmax(0,1fr) auto 112px}.rrs-ledger__span{background:var(--color-soft-layer);border-radius:3px;height:14px;display:block;position:relative}}.rrs-ledger__span i{top:0;bottom:0;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);background:var(--color-fill-strong);border-radius:3px;position:absolute}.rrs-ledger__span i:after{background:var(--color-sun);content:"";border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px;right:0}.rrs-ledger__due{align-items:center;gap:2px;display:inline-flex}.rrs-ledger__due>button{border-radius:var(--radius-control);background:var(--color-fill);width:32px;height:32px;color:var(--color-muted-readable);transition:background-color var(--motion-direct), color var(--motion-direct);place-items:center;display:grid}.rrs-ledger__due>button:hover:not(:disabled){background:var(--color-fill-strong);color:var(--color-chalk)}.rrs-ledger__due>button:disabled{opacity:.35;cursor:default}.rrs-ledger__due label{cursor:pointer;place-items:center;min-width:104px;display:grid;position:relative}.rrs-ledger__day{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.rrs-ledger__due input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.rrs-ledger__due label:has(input:focus-visible){border-radius:var(--radius-control);outline:2px solid var(--color-sun);outline-offset:2px}.rrs-ledger__reset{justify-self:end}@container (width<=359px){.rrs-ledger li{padding:6px 0}.rrs-ledger__reset{grid-column:2/-1;justify-self:center}.rrs-ledger__reset:empty{display:none}}@container (width<=239px){.rrs-ledger li{grid-template-columns:16px auto;gap:2px 6px}.rrs-ledger__due>button{width:26px;height:28px}.rrs-ledger__due label{min-width:0;padding:0 4px}.rrs-ledger__day{font-size:13px}}.rrs-ledger__reset button{color:var(--color-muted-readable);text-underline-offset:3px;white-space:nowrap;font-size:12px;text-decoration:underline}.rrs-ledger__reset button:hover{color:var(--color-chalk)}.rrs-ledger li[data-moved] .rrs-ledger__day{color:var(--color-sun-readable)}.rrs-ledger li[data-early]{background:rgb(var(--color-live-error-r) var(--color-live-error-g) var(--color-live-error-b) / calc(var(--color-live-error-a) * 0.08))}@supports (color: color-mix(in srgb, red, red)){.rrs-ledger li[data-early]{background:color-mix(in srgb, var(--color-live-error) 8%, transparent)}}.rrs-ledger li[data-early] .rrs-ledger__round,.rrs-ledger li[data-early] .rrs-ledger__day{color:var(--color-live-error)}.rrs-ledger li[data-early] .rrs-ledger__span i{background:rgb(var(--color-live-error-r) var(--color-live-error-g) var(--color-live-error-b) / calc(var(--color-live-error-a) * 0.35))}@supports (color: color-mix(in srgb, red, red)){.rrs-ledger li[data-early] .rrs-ledger__span i{background:color-mix(in srgb, var(--color-live-error) 35%, transparent)}}.rrs-ledger li[data-early] .rrs-ledger__span i:after{background:var(--color-live-error)}.rrs-problem{color:var(--color-live-error);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.rrs-problem:before{content:"";background:currentColor;border-radius:9999px;flex:none;width:8px;height:8px}.rrs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width>=480px){.rrs-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rrs-cards[data-four]{grid-template-columns:repeat(4,minmax(0,1fr))}}.rrs-cards[data-two]{grid-template-columns:repeat(2,minmax(0,1fr))}.rrs-cards[data-four] .bks-card{min-height:64px}.rrs-tally{gap:3px;font-size:12px;display:grid}.rrs-tally>*{border-radius:var(--radius-compact);background:var(--color-outside-court);color:var(--color-muted-readable);justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.rrs-tally b{color:var(--color-chalk);font-variant-numeric:tabular-nums}.rrs-tally li{color:var(--color-chalk);justify-content:start}.rrs-tally li b{width:12px;color:var(--color-sun-readable)}.rrs-chips{flex-wrap:wrap;gap:6px;display:flex}.rrs-chips button{border-radius:var(--radius-control);background:var(--color-fill);min-height:36px;color:var(--color-muted-readable);padding:0 12px;font-size:13px;font-weight:600}.rrs-chips button:hover{background:var(--color-fill-strong)}.rrs-chips button[aria-pressed=true]{background:var(--color-raised-surface);box-shadow:inset 0 0 0 2px var(--color-sun);color:var(--color-chalk)}.rrs-sums{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:12px;display:grid}.rrs-sums div{gap:2px;display:grid}.rrs-sums b{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-number);font-size:clamp(18px,5cqi,26px);font-weight:800;line-height:1.1}.rrs-sums span{color:var(--color-muted-readable);font-size:12px}
