.information-page.tournament-bracket_page__3br1W{margin:-1.5rem -1rem 0;padding:1rem 1rem 0;border:0;border-radius:0;background:var(--surface)}.tournament-bracket_page__3br1W .breadcrumbs{margin-bottom:1rem}.tournament-bracket_page__3br1W .page-hero{padding-bottom:1.25rem;max-width:none}.tournament-bracket_page__3br1W .page-hero h1{margin-bottom:.75rem}.tournament-bracket_page__3br1W .page-intro{max-width:58ch}.tournament-bracket_tool__rvFZx{margin-bottom:2.5rem}.tournament-bracket_tool__rvFZx .tool-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.tournament-bracket_tool__rvFZx .panel{min-width:0;padding:0;border:0;background:none;border-radius:0}.tournament-bracket_tool__rvFZx .panel h2{margin-bottom:.75rem;font-size:1.25rem;font-weight:650}.tournament-bracket_tool__rvFZx .tool-grid>section+section{margin-inline:-1rem;padding:1.25rem 1rem;background:var(--tint);border-block:1px solid var(--border)}.tournament-bracket_form__gG4ok{display:grid;gap:1.35rem}.tournament-bracket_inputSection___PN1a{min-width:0;padding:0 0 1.2rem;margin:0;border:0;border-bottom:1px solid var(--border)}.tournament-bracket_inputSection___PN1a legend,.tournament-bracket_sectionHeading__jaMvn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:0;margin:0 0 .75rem;font-size:1.1rem;font-weight:650}.tournament-bracket_sectionHeading__jaMvn h2{display:flex;align-items:center;gap:.65rem;margin:0;font-size:1.1rem;font-weight:650}.tournament-bracket_stepNumber__GY7Up{display:inline-grid;flex:0 0 auto;width:1.8rem;height:1.8rem;place-items:center;color:var(--accent-ink);background:var(--button-fill,var(--accent));border-radius:50%;font-size:.875rem;font-weight:700}.tournament-bracket_inputSection___PN1a>legend{justify-content:flex-start}.tournament-bracket_sectionHeading__jaMvn>span{color:var(--muted);font-size:.875rem;font-weight:500}.tournament-bracket_inputSection___PN1a>label:not(.tournament-bracket_resetChoice__kfWbo){display:block;margin-bottom:.35rem;font-size:1rem;font-weight:600}.tournament-bracket_inputSection___PN1a textarea{display:block;width:100%;min-height:12rem;padding:.7rem .8rem;font-size:1rem;line-height:1.55;resize:vertical}.tournament-bracket_hint__M5hCA{margin:.45rem 0 .65rem;color:var(--muted);font-size:.875rem;line-height:1.5}.tournament-bracket_shuffle__YQ1VU{min-height:44px;padding:.45rem .7rem;color:var(--accent);background:none;border:1px solid light-dark(#b9d2e2,#3f4b60);border-radius:8px;font-size:1rem;font-weight:600}.tournament-bracket_shuffle__YQ1VU:hover{background:light-dark(#f2f8fc,#1c2432)}.tournament-bracket_formatChoices__Eln0Y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.tournament-bracket_formatChoices__Eln0Y label{position:relative;display:flex;min-width:0;margin:0;font-size:1rem;font-weight:500;cursor:pointer}.tournament-bracket_formatChoices__Eln0Y input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.tournament-bracket_formatChoices__Eln0Y label>span{display:flex;flex:1;flex-direction:column;justify-content:center;gap:.2rem;min-height:76px;padding:.65rem .75rem;color:var(--ink);background:var(--field);border-radius:10px;line-height:1.3}.tournament-bracket_formatChoices__Eln0Y strong{font-size:1rem;font-weight:650}.tournament-bracket_formatChoices__Eln0Y small{color:var(--muted);font-size:.875rem;font-weight:400}.tournament-bracket_formatChoices__Eln0Y label:hover>span{background:var(--field-hover)}.tournament-bracket_formatChoices__Eln0Y input:checked+span{color:var(--accent-ink);background:var(--button-fill,var(--accent))}.tournament-bracket_formatChoices__Eln0Y input:checked+span small{color:#e6f1f8}.tournament-bracket_formatChoices__Eln0Y input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.tournament-bracket_resetChoice__kfWbo{display:flex;align-items:flex-start;gap:.6rem;margin-top:.8rem;font-size:1rem;line-height:1.4}.tournament-bracket_resetChoice__kfWbo input{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;min-height:0;margin-top:.1rem}.tournament-bracket_submit__NpebF{min-height:52px}.tournament-bracket_resultHead__7bYdR{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.3rem}.tournament-bracket_tool__rvFZx .tournament-bracket_resultHead__7bYdR h2{margin:0;font-size:1.35rem}.tournament-bracket_kicker__0HZWI{margin:0 0 .25rem;color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.1em}.tournament-bracket_resultMetric___uS1v{margin:0;color:light-dark(#375a72,#b2c4ff);font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums}.tournament-bracket_resultMetric___uS1v span,.tournament-bracket_summary__fC_LB span{padding-inline:.3rem;color:light-dark(#8ca2b2,#b2c4ff)}.tournament-bracket_summary__fC_LB{margin:.3rem 0 1rem;color:var(--muted);font-size:1rem;font-variant-numeric:tabular-nums}.tournament-bracket_dirty__DpOeh{padding:.85rem 1rem;margin:0 0 1rem;background:var(--surface);border-left:3px solid var(--accent);border-radius:8px;font-size:1rem}.tournament-bracket_bracket__gfxFA{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem}.tournament-bracket_doubleBracket__wO_AX{display:grid;gap:1rem}.tournament-bracket_bracketGroup__BzKSn{min-width:0}.tournament-bracket_bracketGroup__BzKSn>h3{margin:0 0 .55rem;color:light-dark(#203f55,#b2c4ff);font-size:1rem}.tournament-bracket_bracketGroup__BzKSn .tournament-bracket_bracket__gfxFA{padding:.65rem;background:var(--tint);border:1px solid light-dark(#d1e1e9,#3f4b60);border-radius:10px}.tournament-bracket_bracketGroup__BzKSn .tournament-bracket_round__sCocV>h4{margin:0 0 .55rem;color:light-dark(#294e66,#b2c4ff);font-size:.9rem}.tournament-bracket_round__sCocV{min-width:0;padding:.7rem;background:light-dark(#f2f7fa,#1c2432);border-top:3px solid var(--accent);border-radius:3px 3px 10px 10px;break-inside:avoid}.tournament-bracket_round__sCocV h3{margin:0 0 .55rem;color:light-dark(#294e66,#b2c4ff);font-size:1rem;font-weight:700}.tournament-bracket_match__3RM8J{min-width:0;padding:.65rem;margin-bottom:.55rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.tournament-bracket_match__3RM8J:last-child{margin-bottom:0}.tournament-bracket_match__3RM8J h4{margin:0 0 .4rem;color:var(--muted);font-size:.875rem;font-weight:600}.tournament-bracket_choices__jbarj{display:grid;gap:.35rem}.tournament-bracket_choices__jbarj button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem .45rem .7rem;color:var(--ink);background:light-dark(#fff,#1c2432);border:1px solid light-dark(#c5d9e5,#3f4b60);border-radius:9px;text-align:left;font-size:1rem;font-weight:600;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .1s ease}.tournament-bracket_choices__jbarj button:disabled{color:light-dark(#728491,#b2c4ff);background:light-dark(#f3f5f6,#1c2432)}.tournament-bracket_choices__jbarj button:not(:disabled):hover{border-color:var(--accent);background:light-dark(#f2f8fc,#1c2432);box-shadow:0 2px 8px rgb(20 63 97/10%)}.tournament-bracket_choices__jbarj button:not(:disabled):active{transform:translateY(1px)}.tournament-bracket_choices__jbarj button[aria-pressed=true]{color:light-dark(#123d59,#b2c4ff);background:light-dark(#deedf5,#1c2432);border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.tournament-bracket_teamName__JKC3j{min-width:0;overflow-wrap:break-word}.tournament-bracket_advanceAction__U8DT_{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;padding:.35rem .6rem;color:var(--accent-hover);background:light-dark(#e7f2f8,#1c2432);border-radius:999px;font-size:1rem;font-weight:700;white-space:nowrap}.tournament-bracket_advanceAction__U8DT_ svg{width:18px;height:18px}.tournament-bracket_choices__jbarj button:disabled{cursor:not-allowed}.tournament-bracket_choices__jbarj button:disabled .tournament-bracket_advanceAction__U8DT_{color:light-dark(#647680,#b2c4ff);background:light-dark(#edf0f2,#1c2432);font-weight:600}.tournament-bracket_choices__jbarj button[aria-pressed=true] .tournament-bracket_advanceAction__U8DT_{color:#fff;background:var(--button-fill,var(--accent))}.tournament-bracket_advanceHint__Zj_dj{max-width:52rem;padding:.75rem .9rem;margin:0 0 .9rem;color:light-dark(#244e67,#b2c4ff);background:var(--tint);border-left:3px solid var(--accent);border-radius:8px;font-size:1rem;line-height:1.5}.tournament-bracket_pending__EcNcU{min-height:44px;padding:.65rem .55rem;color:light-dark(#53636e,#b2c4ff);background:light-dark(#f5f7f8,#1c2432);border:1px dashed light-dark(#c8d3d9,#3f4b60);border-radius:6px;font-size:1rem}.tournament-bracket_bye__XM17a{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .65rem;margin:0;color:light-dark(#244d64,#b2c4ff);background:light-dark(#e5f1f7,#1c2432);border-radius:6px;overflow-wrap:anywhere}.tournament-bracket_bye__XM17a span{color:light-dark(#3f5e72,#b2c4ff);font-size:1rem}.tournament-bracket_resetNotNeeded__HSubM{padding:.7rem;margin:0;color:light-dark(#3f5e72,#b2c4ff);background:light-dark(#f2f6f8,#1c2432);border:1px dashed light-dark(#c8d3d9,#3f4b60);border-radius:6px;font-size:.9375rem;line-height:1.45}.tournament-bracket_doubleSummary___LUV8{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;max-width:42rem;padding:1rem;background:var(--surface);border-left:4px solid var(--accent)}.tournament-bracket_doubleSummary___LUV8 h3{margin:.1rem 0 .35rem;font-size:1.1rem}.tournament-bracket_doubleSummary___LUV8 p{margin:0 0 .65rem;font-size:1rem;line-height:1.5}.tournament-bracket_doubleSummary___LUV8 p:last-child{margin-bottom:0}.tournament-bracket_summaryNumber__Db9ny{display:grid;min-width:3.5rem;min-height:3.5rem;place-items:center;color:light-dark(#174663,#b2c4ff);background:light-dark(#e4f1f7,#1c2432);font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums}.tournament-bracket_routingNotice__Hjry4{color:light-dark(#516977,#9ce7bb)}.tournament-bracket_shareResult__Ozr6O{display:grid;gap:.4rem;padding:.9rem;margin-top:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.tournament-bracket_shareResult__Ozr6O label{font-size:1rem;font-weight:600}.tournament-bracket_shareResult__Ozr6O input{min-width:0;width:100%;min-height:44px;padding:.45rem .6rem;font-size:1rem}.tournament-bracket_shareResult__Ozr6O p{margin:0;color:var(--muted);font-size:.875rem}.tournament-bracket_tool__rvFZx .action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.25rem}.tournament-bracket_tool__rvFZx .action-bar .action-danger,.tournament-bracket_tool__rvFZx .action-bar .action-primary{grid-column:1/-1}.tournament-bracket_tool__rvFZx .action-bar .action-primary{color:var(--accent);background:var(--surface);border-color:var(--accent)}.tournament-bracket_tool__rvFZx .action-bar .action-primary:hover{background:light-dark(#f2f8fc,#1c2432)}.tournament-bracket_tool__rvFZx .action-bar .action-danger{order:1;justify-self:start;width:auto;padding-inline:.1rem;color:var(--muted);background:none;border:0;font-size:1rem;font-weight:500;text-decoration:underline;text-underline-offset:.2em}.tournament-bracket_tool__rvFZx .action-bar button:disabled,.tournament-bracket_tool__rvFZx .action-bar button:disabled:hover{color:var(--muted);background:light-dark(#f1f3f4,#1c2432)}.tournament-bracket_tool__rvFZx input,.tournament-bracket_tool__rvFZx textarea{scroll-margin-top:6rem;scroll-margin-bottom:7rem}.tournament-bracket_choices__jbarj button:disabled{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:center;gap:.25rem}.tournament-bracket_choices__jbarj button:disabled .tournament-bracket_advanceAction__U8DT_{max-width:100%;padding:.2rem .45rem;font-size:.875rem;line-height:1.3;white-space:normal}.tournament-bracket_steps__F9MDx{display:grid;gap:.6rem;padding-left:1.25rem;color:var(--muted)}.tournament-bracket_page__3br1W .content-stack{max-width:65rem}.tournament-bracket_methodPoints__uFnTD{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.tournament-bracket_methodPoints__uFnTD li{padding:.75rem .9rem;color:var(--muted);background:light-dark(#f1f7fa,#1c2432);border-left:3px solid light-dark(#8ab6cc,#3f4b60);border-radius:0 9px 9px 0;line-height:1.5}.tournament-bracket_example__MXQVA{display:grid;gap:.7rem;padding:.75rem;background:var(--tint);border:1px solid light-dark(#d1e1e9,#3f4b60);border-radius:12px}.tournament-bracket_exampleStats__p7NI0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.tournament-bracket_exampleStats__p7NI0>div{display:flex;min-width:0;align-items:baseline;gap:.45rem;padding:.45rem .65rem;background:light-dark(#fff,#1c2432);border:1px solid light-dark(#d8e5ec,#3f4b60);border-radius:8px}.tournament-bracket_exampleStats__p7NI0 strong{color:var(--accent-hover);font-size:1.2rem;line-height:1.1;font-variant-numeric:tabular-nums}.tournament-bracket_exampleStats__p7NI0 span{color:var(--muted);font-size:.875rem}.tournament-bracket_examplePanel__UZNnF{min-width:0;padding:.75rem;background:light-dark(#fff,#1c2432);border:1px solid light-dark(#d1e1e9,#3f4b60);border-radius:10px}.tournament-bracket_exampleRoundHeading__mctCC{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.tournament-bracket_examplePanel__UZNnF h3{margin:0;color:light-dark(#203f55,#b2c4ff);font-size:1rem}.tournament-bracket_exampleRoundHeading__mctCC>span{color:var(--muted);font-size:.875rem}.tournament-bracket_byeLine__4l65b{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;margin:0 0 .6rem;color:var(--muted);background:var(--tint);border-radius:7px;font-size:.9rem}.tournament-bracket_byeLine__4l65b strong{flex:0 0 auto;padding:.15rem .4rem;color:light-dark(#245b79,#b2c4ff);background:light-dark(#d6eaf4,#1c2432);border-radius:4px;font-size:.875rem;letter-spacing:.04em}.tournament-bracket_matchFlow__k_I7S{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem}.tournament-bracket_matchFlow__k_I7S>article{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.5rem .6rem;background:light-dark(#f4f8fa,#1c2432);border:1px solid light-dark(#dae7ed,#3f4b60);border-radius:7px}.tournament-bracket_matchFlow__k_I7S>article>span{color:var(--muted);font-size:.875rem;font-weight:550}.tournament-bracket_examplePair__LicoN{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0}.tournament-bracket_examplePair__LicoN strong{min-width:0;color:var(--accent-hover);font-size:.9rem}.tournament-bracket_examplePair__LicoN strong:last-child{text-align:right}.tournament-bracket_examplePair__LicoN b{color:var(--muted);font-size:.875rem;font-weight:500}.tournament-bracket_exampleCaption___qY5m{padding-top:.6rem;margin:.6rem 0 0;color:var(--muted);border-top:1px solid light-dark(#e0eaf0,#3f4b60);font-size:.9rem;line-height:1.45}@media (min-width:48rem){.information-page.tournament-bracket_page__3br1W{margin:0;padding:0;background:none}.tournament-bracket_page__3br1W .page-intro{max-width:none}.tournament-bracket_exampleStats__p7NI0{grid-template-columns:repeat(4,minmax(0,1fr))}.tournament-bracket_exampleStats__p7NI0>div{justify-content:center}.tournament-bracket_matchFlow__k_I7S{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-bracket_tool__rvFZx .panel{padding:1rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.tournament-bracket_tool__rvFZx .tool-grid>section+section{margin:0;padding:1.25rem;border:1px solid var(--border);background:var(--tint)}.tournament-bracket_form__gG4ok{gap:1.25rem}.tournament-bracket_inputSection___PN1a legend,.tournament-bracket_sectionHeading__jaMvn,.tournament-bracket_sectionHeading__jaMvn h2{font-size:1rem}.tournament-bracket_formatChoices__Eln0Y label,.tournament-bracket_formatChoices__Eln0Y strong,.tournament-bracket_inputSection___PN1a textarea,.tournament-bracket_inputSection___PN1a>label:not(.tournament-bracket_resetChoice__kfWbo),.tournament-bracket_shuffle__YQ1VU{font-size:.9375rem}.tournament-bracket_formatChoices__Eln0Y small,.tournament-bracket_resetChoice__kfWbo{font-size:.875rem}.tournament-bracket_choices__jbarj button,.tournament-bracket_dirty__DpOeh,.tournament-bracket_resultMetric___uS1v,.tournament-bracket_summary__fC_LB{font-size:.9375rem}.tournament-bracket_advanceAction__U8DT_{font-size:.875rem}.tournament-bracket_advanceHint__Zj_dj,.tournament-bracket_bye__XM17a span,.tournament-bracket_pending__EcNcU,.tournament-bracket_round__sCocV h3{font-size:.9375rem}.tournament-bracket_match__3RM8J h4{font-size:.875rem}.tournament-bracket_tool__rvFZx .tournament-bracket_resultHead__7bYdR h2{font-size:1.25rem}.tournament-bracket_bracket__gfxFA{display:flex;gap:.65rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8ab6cc var(--tint);padding:0 .1rem .5rem 0}.tournament-bracket_bracket__gfxFA::-webkit-scrollbar{width:7px;height:7px}.tournament-bracket_bracket__gfxFA::-webkit-scrollbar-track{background:var(--tint);border-radius:999px}.tournament-bracket_bracket__gfxFA::-webkit-scrollbar-thumb{background:#8ab6cc;border:2px solid var(--tint);border-radius:999px}.tournament-bracket_round__sCocV{flex:1 0 15rem;scroll-snap-align:start}.tournament-bracket_bracketGroup__BzKSn .tournament-bracket_bracket__gfxFA{gap:.65rem}.tournament-bracket_tool__rvFZx .action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-bracket_tool__rvFZx .action-bar .action-primary{grid-column:auto}}@media (min-width:64rem){.tournament-bracket_tool__rvFZx .tool-grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.55fr);align-items:start;gap:1.25rem}.tournament-bracket_tool__rvFZx .panel{padding:.9rem}.tournament-bracket_tool__rvFZx .panel h2{margin-bottom:.6rem;font-size:1.05rem}.tournament-bracket_inputSection___PN1a legend,.tournament-bracket_sectionHeading__jaMvn,.tournament-bracket_sectionHeading__jaMvn h2{font-size:.9375rem}.tournament-bracket_advanceHint__Zj_dj,.tournament-bracket_bye__XM17a span,.tournament-bracket_choices__jbarj button,.tournament-bracket_dirty__DpOeh,.tournament-bracket_formatChoices__Eln0Y label,.tournament-bracket_formatChoices__Eln0Y small,.tournament-bracket_formatChoices__Eln0Y strong,.tournament-bracket_inputSection___PN1a textarea,.tournament-bracket_inputSection___PN1a>label:not(.tournament-bracket_resetChoice__kfWbo),.tournament-bracket_pending__EcNcU,.tournament-bracket_resetChoice__kfWbo,.tournament-bracket_resultMetric___uS1v,.tournament-bracket_sectionHeading__jaMvn>span,.tournament-bracket_shareResult__Ozr6O input,.tournament-bracket_shareResult__Ozr6O label,.tournament-bracket_shuffle__YQ1VU,.tournament-bracket_summary__fC_LB{font-size:.875rem}.tournament-bracket_tool__rvFZx .tournament-bracket_resultHead__7bYdR h2{font-size:1.2rem}.tournament-bracket_advanceAction__U8DT_,.tournament-bracket_match__3RM8J h4,.tournament-bracket_round__sCocV h3{font-size:.875rem}.tournament-bracket_advanceHint__Zj_dj{padding:.65rem .8rem}.tournament-bracket_bracket__gfxFA{gap:.55rem}.tournament-bracket_round__sCocV{flex-basis:14rem;padding:.6rem}.tournament-bracket_bracketGroup__BzKSn>h3{font-size:.9375rem}.tournament-bracket_match__3RM8J{padding:.55rem}.tournament-bracket_choices__jbarj button{gap:.4rem;padding-inline:.55rem}.tournament-bracket_choices__jbarj button:disabled{justify-items:stretch}.tournament-bracket_choices__jbarj button:disabled .tournament-bracket_teamName__JKC3j{width:100%}.tournament-bracket_choices__jbarj button:disabled .tournament-bracket_advanceAction__U8DT_{justify-self:start}.tournament-bracket_example__MXQVA{padding:.85rem}.tournament-bracket_exampleStats__p7NI0>div{justify-content:flex-start}}@media (min-width:80rem){.tournament-bracket_page__3br1W .page-intro{font-size:1.125rem}}@media screen{.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok.tournament-bracket_form__gG4ok{grid-template-columns:minmax(0,1fr)}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok.tournament-bracket_form__gG4ok>:is(section,fieldset){grid-column:1/-1;margin:0;padding:0;border:0;background:transparent}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok.tournament-bracket_form__gG4ok>fieldset{padding-top:1rem;border-top:1px solid var(--border)}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok .chip-list-field{margin-bottom:.5rem}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok .chip-list-field ol{grid-template-columns:minmax(0,1fr);padding:0;gap:.65rem}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok .chip-list-field>div:first-of-type>button{border:1px solid var(--control-border);background:var(--tint)}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok .chip-list-field>div:first-of-type>button:not(:disabled){color:#fff;background:var(--button-fill,var(--accent));border-color:var(--accent)}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_stepNumber__GY7Up{border-radius:0}.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok :is(input,textarea,label,button),.tournament-bracket_tool__rvFZx .tournament-bracket_formatChoices__Eln0Y strong,.tournament-bracket_tool__rvFZx .tournament-bracket_resetChoice__kfWbo{font-size:1rem}.tournament-bracket_tool__rvFZx .tournament-bracket_inputSection___PN1a>legend,.tournament-bracket_tool__rvFZx .tournament-bracket_sectionHeading__jaMvn h2{font-size:1.125rem}.tournament-bracket_formatChoices__Eln0Y label>span{position:relative;padding-left:2.75rem}.tournament-bracket_formatChoices__Eln0Y label>span:before{content:"";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;border:2px solid;border-radius:50%}.tournament-bracket_formatChoices__Eln0Y input:checked+span:after{content:"";position:absolute;left:1.0625rem;top:50%;transform:translateY(-50%);width:.625rem;height:.625rem;background:currentColor;border-radius:50%}.tournament-bracket_tool__rvFZx .tournament-bracket_advanceHint__Zj_dj,.tournament-bracket_tool__rvFZx .tournament-bracket_bye__XM17a span,.tournament-bracket_tool__rvFZx .tournament-bracket_choices__jbarj button,.tournament-bracket_tool__rvFZx .tournament-bracket_dirty__DpOeh,.tournament-bracket_tool__rvFZx .tournament-bracket_pending__EcNcU,.tournament-bracket_tool__rvFZx .tournament-bracket_resultMetric___uS1v,.tournament-bracket_tool__rvFZx .tournament-bracket_summary__fC_LB{font-size:1rem}.tournament-bracket_advanceHint__Zj_dj{max-width:none}.tournament-bracket_round__sCocV{padding:0;border:1px solid var(--border);background:var(--canvas)}.tournament-bracket_bracketGroup__BzKSn .tournament-bracket_round__sCocV>h4,.tournament-bracket_round__sCocV>:is(h3,h4){padding:.75rem;margin:0;color:#fff;background:var(--button-fill,var(--accent));font-size:1rem;line-height:1.4}.tournament-bracket_roundMatches__8cyu_{display:flex;flex-direction:column;justify-content:space-around;gap:.75rem;padding:.75rem;flex:1}.tournament-bracket_match__3RM8J{margin:0;padding:.65rem;border-color:var(--border)}.tournament-bracket_tool__rvFZx .tournament-bracket_choices__jbarj button{min-height:48px}.tournament-bracket_bracket__gfxFA:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}@media screen and (min-width:40rem){.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok .chip-list-field ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:48rem){.tournament-bracket_bracket__gfxFA{align-items:stretch;gap:1rem}.tournament-bracket_round__sCocV{display:flex;flex-direction:column;flex:1 0 17rem}}@media screen and (min-width:64rem){.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok.tournament-bracket_form__gG4ok{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok.tournament-bracket_form__gG4ok>section{grid-column:1/-1}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok.tournament-bracket_form__gG4ok>fieldset{grid-column:1}.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok.tournament-bracket_form__gG4ok>button{grid-column:2;align-self:end}}@media screen and (min-width:80rem){.tournament-bracket_tool__rvFZx.tournament-bracket_tool__rvFZx .tournament-bracket_form__gG4ok .chip-list-field ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.tournament-bracket_roundMatches__8cyu_{display:block;padding:0}.tournament-bracket_advanceHint__Zj_dj,.tournament-bracket_kicker__0HZWI,.tournament-bracket_resultHead__7bYdR h2{display:none}.tournament-bracket_page__3br1W .page-hero{padding:0!important;margin:0!important}.tournament-bracket_noPrint__OLzhU,.tournament-bracket_tool__rvFZx .tool-grid>section:first-child,.tournament-bracket_tool__rvFZx [role=status]{display:none!important}.information-page.tournament-bracket_page__3br1W{margin:0;padding:0;border:0;background:none}.tournament-bracket_page__3br1W .page-intro{display:none}.tournament-bracket_page__3br1W .page-hero{padding:0 0 5pt}.tournament-bracket_page__3br1W .page-hero h1{margin:0;font-size:16pt;letter-spacing:0}.tournament-bracket_tool__rvFZx{margin:0}.tournament-bracket_tool__rvFZx .tool-grid{display:block}.tournament-bracket_tool__rvFZx .tool-grid>section+section{margin:0;padding:0;border:0;background:none}.tournament-bracket_tool__rvFZx .panel h2{margin:0 0 5pt;font-size:12pt}.tournament-bracket_resultHead__7bYdR,.tournament-bracket_resultMetric___uS1v{margin:0}.tournament-bracket_tool__rvFZx .tournament-bracket_resultHead__7bYdR h2{font-size:13pt}.tournament-bracket_kicker__0HZWI{font-size:7pt}.tournament-bracket_resultMetric___uS1v,.tournament-bracket_summary__fC_LB{font-size:8pt}.tournament-bracket_summary__fC_LB{margin:0 0 4pt}.tournament-bracket_bracket__gfxFA{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4pt;overflow:visible}.tournament-bracket_round__sCocV{min-width:0;padding:4pt;background:light-dark(#fff,#1c2432);border-top-width:2pt;border-radius:0}.tournament-bracket_round__sCocV h3{margin-bottom:3pt;font-size:8pt}.tournament-bracket_match__3RM8J{padding:2pt;margin-bottom:2pt;border-radius:0}.tournament-bracket_match__3RM8J h4{margin:0 0 2pt;font-size:7pt;line-height:1.1}.tournament-bracket_choices__jbarj{gap:2pt}.tournament-bracket_choices__jbarj button,.tournament-bracket_pending__EcNcU{display:flex!important;min-height:17pt;padding:2pt 3pt;border-radius:0;font-size:9pt;line-height:1.1}.tournament-bracket_advanceAction__U8DT_,.tournament-bracket_bye__XM17a span{display:none}.tournament-bracket_bye__XM17a{padding:4pt;font-size:7pt}.tournament-bracket_doubleSummary___LUV8{padding:10pt}.tournament-bracket_doubleSummary___LUV8 h3,.tournament-bracket_doubleSummary___LUV8 p{font-size:9pt}.tournament-bracket_bracketGroup__BzKSn{break-inside:avoid}.tournament-bracket_tool__rvFZx .disclaimer{font-size:8pt;line-height:1.2;margin:4pt 0 0;padding:4pt 0 0}}.tournament-bracket_bracketWorkspace__N6_p_{min-width:0}.tournament-bracket_roundNavigation__JvbSl{display:none}.tournament-bracket_champion__nTaUY{display:grid;gap:.25rem;padding:1rem;margin:1rem 0 0;background:var(--surface);border:1px solid var(--accent)}.tournament-bracket_champion__nTaUY>span{color:var(--muted);font-size:.875rem}.tournament-bracket_champion__nTaUY>strong{color:var(--ink);font-size:1.375rem;overflow-wrap:anywhere}@media screen and (max-width:47.999rem){.tournament-bracket_roundNavigation__JvbSl{position:sticky;top:var(--round-nav-top,var(--header-height,80px));z-index:4;display:grid;gap:.65rem;padding-block:.75rem;background:var(--surface);border-bottom:1px solid var(--border)}.tournament-bracket_roundNavigation__JvbSl p{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;color:var(--muted);font-size:.875rem}.tournament-bracket_roundNavigation__JvbSl>div{display:flex;gap:.25rem;overflow-x:auto}.tournament-bracket_roundNavigation__JvbSl button{flex:1 0 44px;min-width:44px;min-height:48px;padding:.35rem .15rem;border:1px solid var(--control-border);background:var(--surface);color:var(--muted);font-size:1rem;line-height:1.25;white-space:nowrap}.tournament-bracket_roundNavigation__JvbSl button[aria-pressed=true]{color:#fff;background:var(--button-fill,var(--accent));border-color:var(--accent)}.tournament-bracket_bracket__gfxFA{display:flex;align-items:stretch;gap:1rem;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--accent) var(--tint);padding-block:1rem .75rem;padding-inline-end:max(0px,calc(100% - min(17.375rem, calc(100vw - 6rem))))}.tournament-bracket_bracketGroup__BzKSn .tournament-bracket_bracket__gfxFA{padding:1rem 0 .75rem;padding-inline-end:max(0px,calc(100% - min(17.375rem, calc(100vw - 6rem))))}.tournament-bracket_round__sCocV{display:flex;flex-direction:column;flex:0 0 min(17.375rem,calc(100vw - 6rem));scroll-snap-align:start}.tournament-bracket_match__3RM8J{position:relative}.tournament-bracket_round__sCocV:not(:last-child) .tournament-bracket_match__3RM8J:after{content:"";position:absolute;left:100%;top:50%;width:1rem;border-top:1px solid var(--border)}.tournament-bracket_roundMatches__8cyu_{min-height:0}}@media print{.tournament-bracket_champion__nTaUY,.tournament-bracket_roundNavigation__JvbSl{display:none!important}}