.BracketSheet-module__Stbq-q__sheet{--row-h:34px;--slot-h:min(calc(var(--row-h) - 2px), 32px);--wire:var(--fg);min-width:calc(var(--cols) * 100px);color:var(--fg);gap:8px;display:grid}.BracketSheet-module__Stbq-q__twoSided{min-width:calc(var(--cols) * 88px)}.BracketSheet-module__Stbq-q__heads{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));font:600 var(--text-caption) / 1.1 var(--font-sans);color:var(--fg-3);display:grid}.BracketSheet-module__Stbq-q__heads span{white-space:nowrap;padding:0 4px;overflow:hidden}.BracketSheet-module__Stbq-q__twoSided .BracketSheet-module__Stbq-q__heads{font-size:12px}.BracketSheet-module__Stbq-q__field{height:calc(var(--rows) * var(--row-h));margin-top:max(0px, calc(var(--slot-h) - var(--row-h) / 2));position:relative}.BracketSheet-module__Stbq-q__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.BracketSheet-module__Stbq-q__wires path{fill:none;stroke:var(--wire);stroke-width:2px}.BracketSheet-module__Stbq-q__slot{height:var(--slot-h);border-bottom:2px solid var(--wire);font:600 14px / 1.1 var(--font-sans);white-space:nowrap;--name-max:1em;--name-min:6px;--name-w:calc(100cqi - 2em);--name-fit:max(var(--name-min), min(var(--name-max), calc(var(--name-w) * 2 / var(--len,8)), calc(var(--name-w) * 2.2 / var(--word,8))), min(var(--name-max), calc((var(--slot-h) - 5px) / 2.15), calc(var(--name-w) * 3.5 / var(--len,8)), calc(var(--name-w) * 2.2 / var(--word,8))));align-items:flex-end;gap:6px;padding:0 4px 3px;display:flex;position:absolute;overflow:hidden;transform:translateY(-100%);container-type:inline-size}.BracketSheet-module__Stbq-q__fit{min-width:0;font-size:var(--name-fit);white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.05;overflow:hidden}.BracketSheet-module__Stbq-q__right{text-align:right;flex-direction:row-reverse}.BracketSheet-module__Stbq-q__center{justify-content:center}.BracketSheet-module__Stbq-q__champion{height:calc(var(--slot-h) + 10px);border:2px solid var(--wire);background:var(--surface);border-bottom-width:3px;font-weight:700}.BracketSheet-module__Stbq-q__seed{min-width:1.3em;font:900 15px / 1 var(--font-display);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.BracketSheet-module__Stbq-q__right .BracketSheet-module__Stbq-q__seed{text-align:right}.BracketSheet-module__Stbq-q__name{}.BracketSheet-module__Stbq-q__lineLabel{white-space:normal;overflow-wrap:normal;min-width:0;font:500 var(--text-caption) / 1.05 var(--font-sans);color:var(--fg-3);overflow:hidden}.BracketSheet-module__Stbq-q__note{font:700 var(--text-meta) / 1 var(--font-sans);white-space:nowrap;position:absolute;transform:translateY(-100%)}.BracketSheet-module__Stbq-q__gameNumber{font:900 12px / 1.1 var(--font-display);color:var(--fg-2);background:var(--surface);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;padding:0 3px;position:absolute;transform:translate(4px,-110%)}.BracketSheet-module__Stbq-q__byeNote{font:600 var(--text-caption) / 1 var(--font-sans);color:var(--fg-3)}@media print{.BracketSheet-module__Stbq-q__sheet{--row-h:calc(6.3in / var(--rows));--slot-h:min(calc(var(--row-h) * .92), .42in);--wire:#000;color:#000;gap:4px;min-width:0}.BracketSheet-module__Stbq-q__heads{color:#333;font-size:9pt}.BracketSheet-module__Stbq-q__twoSided .BracketSheet-module__Stbq-q__heads{font-size:7.5pt}.BracketSheet-module__Stbq-q__slot{font-size:clamp(6pt, calc(var(--row-h) * .5), 11pt);--name-min:5pt;padding-bottom:1px}.BracketSheet-module__Stbq-q__seed{font-size:clamp(6pt, calc(var(--row-h) * .5), 11pt);color:#555}.BracketSheet-module__Stbq-q__champion{background:#fff}.BracketSheet-module__Stbq-q__lineLabel{color:#555;font-size:clamp(5.5pt, calc(var(--row-h) * .4), 9pt)}.BracketSheet-module__Stbq-q__note{font-size:10pt}.BracketSheet-module__Stbq-q__gameNumber{color:#000;background:#fff;border-color:#777;font-size:7pt}.BracketSheet-module__Stbq-q__wires path{stroke-width:1.2px}}
.FillableBracket-module__yK1vRG__wrap{gap:12px;min-width:0;display:grid}.FillableBracket-module__yK1vRG__tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.FillableBracket-module__yK1vRG__tool{min-height:44px;color:var(--fg-2);font:600 var(--text-meta) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 10px}.FillableBracket-module__yK1vRG__tool:hover:not(:disabled){color:var(--fg);background:var(--surface-2)}.FillableBracket-module__yK1vRG__tool:disabled{opacity:.45;cursor:default}.FillableBracket-module__yK1vRG__toggle{min-height:44px;font:600 var(--text-meta) / 1 var(--font-sans);color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.FillableBracket-module__yK1vRG__scroller{padding-bottom:4px;overflow-x:auto}.FillableBracket-module__yK1vRG__paper{background:var(--surface);border:1px solid var(--line);gap:14px;min-width:min-content;padding:clamp(14px,2.4vw,28px);display:grid}.FillableBracket-module__yK1vRG__paperHead{border-bottom:3px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;padding-bottom:10px;display:flex}.FillableBracket-module__yK1vRG__titleInput{width:min(560px,80vw);color:var(--fg);font:700 clamp(22px, 2.6vw, 30px) / 1.1 var(--font-sans);background:0 0;border:0;padding:0}.FillableBracket-module__yK1vRG__titleInput:focus{outline:2px solid var(--focus);outline-offset:2px}.FillableBracket-module__yK1vRG__titlePrint{display:none}.FillableBracket-module__yK1vRG__subtitle{font-size:var(--text-meta);color:var(--fg-3);margin:4px 0 0}.FillableBracket-module__yK1vRG__lines{font:500 var(--text-meta) / 1 var(--font-sans);color:var(--fg-2);white-space:nowrap;gap:24px;display:flex}.FillableBracket-module__yK1vRG__paperFoot{font:500 var(--text-caption) / 1 var(--font-sans);color:var(--fg-3);justify-content:space-between;gap:16px;display:flex}.FillableBracket-module__yK1vRG__seed{min-width:1.3em;font:900 15px / 1 var(--font-display);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.FillableBracket-module__yK1vRG__nameInput{min-width:0;height:100%;color:var(--fg);font:inherit;background:0 0;border:0;flex:1;padding:0}.FillableBracket-module__yK1vRG__nameInput::placeholder{color:var(--fg-3);font-weight:400}.FillableBracket-module__yK1vRG__nameInput:focus{background:var(--surface-2);outline:none}.FillableBracket-module__yK1vRG__pick{width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-end;gap:6px;padding:0;display:flex}.FillableBracket-module__yK1vRG__pick:hover{background:var(--surface-2)}.FillableBracket-module__yK1vRG__picked{color:var(--fg)}.FillableBracket-module__yK1vRG__pickName,.FillableBracket-module__yK1vRG__static{min-width:0;font-size:var(--name-fit,inherit);white-space:normal;overflow-wrap:normal;line-height:1.05;overflow:hidden}.FillableBracket-module__yK1vRG__lineLabel{white-space:normal;overflow-wrap:normal;min-width:0;font:500 var(--text-caption) / 1.05 var(--font-sans);color:var(--fg-3);overflow:hidden}.FillableBracket-module__yK1vRG__placeholder{color:var(--fg-3);font-weight:400}.FillableBracket-module__yK1vRG__actions{flex-wrap:wrap;gap:10px 14px;padding-inline:6px;display:flex}.FillableBracket-module__yK1vRG__hint{font-size:var(--text-caption);color:var(--fg-3);margin:0}@media print{.FillableBracket-module__yK1vRG__scroller{overflow:visible}.FillableBracket-module__yK1vRG__paper{color:#000;background:#fff;border:0;gap:8px;min-width:0;padding:0}.FillableBracket-module__yK1vRG__paperHead{border-bottom-color:#000;flex-wrap:nowrap}.FillableBracket-module__yK1vRG__paperHead>:first-child{min-width:0}.FillableBracket-module__yK1vRG__titleInput{display:none}.FillableBracket-module__yK1vRG__titlePrint{color:#000;font:700 clamp(12pt, calc(14in / var(--title-len,20)), 22pt) / 1.1 var(--font-sans);overflow-wrap:normal;margin:0;display:block}.FillableBracket-module__yK1vRG__lines{flex:none}.FillableBracket-module__yK1vRG__lines,.FillableBracket-module__yK1vRG__subtitle,.FillableBracket-module__yK1vRG__paperFoot,.FillableBracket-module__yK1vRG__nameInput,.FillableBracket-module__yK1vRG__seed{color:#000}.FillableBracket-module__yK1vRG__nameInput::placeholder,.FillableBracket-module__yK1vRG__placeholder{color:#0000}.FillableBracket-module__yK1vRG__pick:hover,.FillableBracket-module__yK1vRG__nameInput:focus{background:0 0}}
