@keyframes pulse{100%{opacity:0;transform:scale3d(0, 0, 0)}0%{opacity:1;transform:scale3d(0, 0, 0)}80%{opacity:0;transform:scale3d(5, 5, 5)}}@keyframes animating-circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bouncing-bars{10%{transform:scaleY(0.3)}30%{transform:scaleY(1)}60%{transform:scaleY(0.5)}80%{transform:scaleY(0.75)}100%{transform:scaleY(0.6)}}@keyframes loader-bars{50%{transform:translateY(350%)}}@keyframes ticker-scroll{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}.Bracketology-updated{font-size:.75rem;font-weight:var(--font-weight-regular, 400);color:var(--themed-table-body-text-secondary);margin-left:.5rem;white-space:nowrap}.Bracketology-updatedLabel{font-weight:var(--font-weight-bold, 700);margin-right:.25rem;text-transform:uppercase}.Bracketology-section--video{background-color:var(--themed-surface-primary);border:1px solid var(--themed-utility-border);border-radius:24px;box-sizing:border-box;padding:1rem;min-width:0;overflow:hidden;padding:0}.Bracketology-sectionTitle{font-size:1.25rem;font-weight:var(--font-weight-bold, 700);margin-bottom:1rem}.TableBase-BracketologyRailTable .TableBase-bodyTd{padding-bottom:.5rem;padding-top:.5rem}@keyframes bracketology-pinned-edge{to{opacity:1}}@keyframes bracketology-pinned-collapse-background{to{width:var(--bracketology-pinned-collapsed-width)}}@keyframes bracketology-pinned-collapse-edge{to{left:var(--bracketology-pinned-collapsed-width);opacity:1}}@keyframes bracketology-pinned-collapse-label{to{color:rgba(0,0,0,0)}}@keyframes bracketology-pinned-collapse-text{to{opacity:0;pointer-events:none}}.TableBase-BracketologyTable{scroll-margin-top:calc(var(--global-nav-v2-header-total, 0px) + 1rem)}@media(max-width: 799px){.TableBase-BracketologyTable .TableBase-overflow{scroll-timeline:--bracketology-table-scroll inline}}.TableBase-BracketologyTable .TableStickyHeader-overflow{clip-path:inset(0 0 -100vh);overflow:visible}@media(max-width: 799px){.TableBase-BracketologyTable .TableBase-shadowLeft{visibility:hidden}}@media(max-width: 799px){.TableBase-BracketologyTable .TableBase-headTh--pinned,.TableBase-BracketologyTable .TableBase-bodyTd--pinned{--bracketology-pinned-collapsed-width: calc( var(--bracketology-pinned-inset) + 20px + 0.5rem );--bracketology-pinned-inset: 0.5rem;left:0;position:sticky}}.TableBase-BracketologyTable .TableBase-headTh--pinned:first-child,.TableBase-BracketologyTable .TableBase-bodyTd--pinned:first-child{--bracketology-pinned-inset: 1rem}@media(max-width: 799px){.TableBase-BracketologyTable .TableBase-headTh--pinned::before,.TableBase-BracketologyTable .TableBase-bodyTd--pinned::before{background-color:var(--bracketology-pinned-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@supports(animation-timeline: scroll()){.TableBase-BracketologyTable .TableBase-headTh--pinned::before,.TableBase-BracketologyTable .TableBase-bodyTd--pinned::before{animation:bracketology-pinned-collapse-background linear both;animation-range:0 1rem;animation-timeline:--bracketology-table-scroll}}}@media(max-width: 799px){.TableBase-BracketologyTable .TableBase-headTh--pinned::after,.TableBase-BracketologyTable .TableBase-bodyTd--pinned::after{background-image:linear-gradient(to right, var(--bracketology-pinned-background), transparent);border-left:1px solid var(--themed-utility-border);bottom:0;content:"";left:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:.75rem}@supports(animation-timeline: scroll()){.TableBase-BracketologyTable .TableBase-headTh--pinned::after,.TableBase-BracketologyTable .TableBase-bodyTd--pinned::after{animation:bracketology-pinned-collapse-edge linear both;animation-range:0 1rem;animation-timeline:--bracketology-table-scroll}}}.TableBase-BracketologyTable .TableBase-headTh--pinned:focus-within::before,.TableBase-BracketologyTable .TableBase-bodyTd--pinned:focus-within::before{animation-name:none}.TableBase-BracketologyTable .TableBase-headTh--pinned:focus-within::after,.TableBase-BracketologyTable .TableBase-bodyTd--pinned:focus-within::after{animation-name:bracketology-pinned-edge}.TableBase-BracketologyTable .TableBase-headTh--pinned{--bracketology-pinned-background: var(--themed-table-header-row-background)}@media(max-width: 799px){.TableBase-BracketologyTable .TableBase-headTh--pinned{z-index:2}@supports(animation-timeline: scroll()){.TableBase-BracketologyTable .TableBase-headTh--pinned{animation:bracketology-pinned-collapse-label linear both;animation-range:0 1rem;animation-timeline:--bracketology-table-scroll}}}.TableBase-BracketologyTable .TableBase-bodyTd--pinned{--bracketology-pinned-background: var(--themed-surface-primary)}@media(max-width: 799px){.TableBase-BracketologyTable .TableBase-bodyTd--pinned{z-index:1}}.BracketologyTable-team{align-items:center;display:flex;gap:.5rem}.BracketologyTable-teamLogo{display:inline-grid;height:var(--logo-h);place-items:center;position:relative;vertical-align:middle;width:var(--logo-w);--logo-h: 20px;--logo-w: 20px;flex-shrink:0;overflow:hidden}.BracketologyTable-teamText{align-content:center;align-items:baseline;align-self:baseline;display:flex;flex-wrap:wrap;gap:0 .25rem;min-height:20px}@media(max-width: 799px){@supports(animation-timeline: scroll()){.TableBase-BracketologyTable .BracketologyTable-teamText{animation:bracketology-pinned-collapse-text linear both;animation-range:0 1rem;animation-timeline:--bracketology-table-scroll}}}.TableBase-BracketologyTable .BracketologyTable-teamText:focus-within{animation-name:none}.BracketologyTable-teamName{font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--themed-text-primary);white-space:nowrap}@media(hover: hover){.BracketologyTable-teamName:hover{color:var(--themed-text-link-primary-hover)}}.BracketologyTable-teamRecord{font-size:.75rem;font-weight:var(--font-weight-regular, 400);color:var(--themed-table-body-text-secondary);white-space:nowrap}.BracketologyTable-nextGame{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:24ch}.BracketologyFirstRound{container-type:inline-size}.BracketologyFirstRound-regions{display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr)}@container (min-width: 640px){.BracketologyFirstRound-regions{grid-template-columns:repeat(2, minmax(0, 1fr))}}.BracketologyRegion{--bracketology-corner-left: 0;--bracketology-corner-right: 6px;--bracketology-edge-left: auto;--bracketology-edge-right: 0;--bracketology-game-left: 100%;--bracketology-game-right: auto;--bracketology-inset-left: 0;--bracketology-inset-right: calc(0.75rem * 2);--bracketology-line-left: 0;--bracketology-line-right: 1px;--bracketology-stub-left: auto;--bracketology-stub-right: calc(-1 * 0.5rem);min-width:0}@container (min-width: 640px){.BracketologyRegion--mirrored{--bracketology-corner-left: 6px;--bracketology-corner-right: 0;--bracketology-edge-left: 0;--bracketology-edge-right: auto;--bracketology-game-left: auto;--bracketology-game-right: 100%;--bracketology-inset-left: calc(0.75rem * 2);--bracketology-inset-right: 0;--bracketology-line-left: 1px;--bracketology-line-right: 0;--bracketology-stub-left: calc(-1 * 0.5rem);--bracketology-stub-right: auto}}@container (min-width: 640px){.BracketologyRegion--upperLeft{grid-column:1;grid-row:1}}@container (min-width: 640px){.BracketologyRegion--upperRight{grid-column:2;grid-row:1}}@container (min-width: 640px){.BracketologyRegion--lowerLeft{grid-column:1;grid-row:2}}@container (min-width: 640px){.BracketologyRegion--lowerRight{grid-column:2;grid-row:2}}.BracketologyRegion-title{font-size:1.125rem;font-weight:var(--font-weight-bold, 700);color:var(--themed-text-primary);margin-bottom:.5rem;padding:0 var(--bracketology-inset-right) 0 var(--bracketology-inset-left)}.BracketologyRegion-pods{display:grid;gap:1rem}.BracketologyPod-location{font-size:.625rem;font-weight:var(--font-weight-bold, 700);letter-spacing:.04em;color:var(--themed-text-secondary);margin-bottom:.25rem;padding:0 var(--bracketology-inset-right) 0 var(--bracketology-inset-left);position:relative;text-align:center;text-transform:uppercase}.BracketologyPod-location--lower::before{border-color:var(--themed-utility-border);border-style:solid;border-width:0 var(--bracketology-line-right) 0 var(--bracketology-line-left);bottom:calc(-1 * 0.25rem);content:"";left:var(--bracketology-edge-left);position:absolute;right:var(--bracketology-edge-right);top:calc(-1 * 1rem / 2)}.BracketologyPod-location--lower::after{border-top:1px solid var(--themed-utility-border);content:"";left:var(--bracketology-stub-left);position:absolute;right:var(--bracketology-stub-right);top:calc(50% + 0.25rem / 2 - 1rem / 2);width:.5rem}.BracketologyPod-games{display:grid;gap:.5rem;list-style:none;margin:0;padding:0 var(--bracketology-inset-right) 0 var(--bracketology-inset-left);position:relative}.BracketologyPod-games::before{border-color:var(--themed-utility-border);border-style:solid;border-width:0 var(--bracketology-line-right) 0 var(--bracketology-line-left);box-sizing:border-box;content:"";left:var(--bracketology-edge-left);position:absolute;right:var(--bracketology-edge-right);width:.75rem}.BracketologyPod-games--upper::before{border-top-left-radius:var(--bracketology-corner-left);border-top-right-radius:var(--bracketology-corner-right);border-top-width:1px;bottom:calc(-1 * 1rem / 2);top:50%}.BracketologyPod-games--lower::before{border-bottom-left-radius:var(--bracketology-corner-left);border-bottom-right-radius:var(--bracketology-corner-right);border-bottom-width:1px;bottom:calc(50% - 1px);top:0}.BracketologyGame{background-color:var(--themed-surface-primary);border:1px solid var(--themed-utility-border);border-radius:8px;display:grid;grid-auto-rows:1fr;grid-template-columns:minmax(0, 1fr);min-width:0;position:relative}.BracketologyGame::after{border-color:var(--themed-utility-border);border-style:solid;border-width:0 var(--bracketology-line-right) 0 var(--bracketology-line-left);box-sizing:border-box;content:"";height:calc(50% + 0.5rem / 2 + 1px);left:var(--bracketology-game-left);position:absolute;right:var(--bracketology-game-right);width:calc(0.75rem + 1px)}.BracketologyGame:first-child::after{border-top-left-radius:var(--bracketology-corner-left);border-top-right-radius:var(--bracketology-corner-right);border-top-width:1px;height:calc(50% + 0.5rem / 2 + 1px * 2);top:calc(50% - 1px)}.BracketologyGame:last-child::after{border-bottom-left-radius:var(--bracketology-corner-left);border-bottom-right-radius:var(--bracketology-corner-right);border-bottom-width:1px;bottom:50%}.BracketologyGame-slot{align-items:center;display:flex;gap:.5rem;min-width:0;padding:.5rem .75rem}.BracketologyGame-slot:not(:last-child){border-bottom:1px solid var(--themed-utility-border)}.BracketologyGame-slot--empty{color:var(--themed-text-tertiary)}.BracketologyGame-seed{font-size:.75rem;font-weight:var(--font-weight-bold, 700);color:var(--themed-text-secondary);min-width:2ch;text-align:right}.BracketologyGame-teams{align-items:center;display:flex;flex:1 1 auto;gap:.5rem;min-width:0}.BracketologyGame-team{align-items:center;display:flex;gap:.5rem;min-width:0}.BracketologyGame-logo{display:inline-grid;height:var(--logo-h);place-items:center;position:relative;vertical-align:middle;width:var(--logo-w);--logo-h: 20px;--logo-w: 20px;flex-shrink:0;overflow:hidden}.BracketologyGame-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:var(--font-weight-bold, 700);color:var(--themed-text-primary)}@media(hover: hover){.BracketologyGame-name:hover{color:var(--themed-text-link-primary-hover)}}.BracketologyGame-separator{font-size:.875rem;font-weight:var(--font-weight-bold, 700);color:var(--themed-text-primary);flex-shrink:0}.BracketologyGame-tag{font-size:.75rem;font-weight:var(--font-weight-bold, 700);background-color:var(--themed-surface-status-cool);border-radius:4px;color:var(--themed-text-link-secondary);flex-shrink:0;padding:.25rem .25rem .125rem;white-space:nowrap}.BracketologyGame-tagDescription{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.BracketologyGlossary{background-color:var(--themed-surface-primary);border:1px solid var(--themed-utility-border);border-radius:24px;box-sizing:border-box;padding:1rem}.BracketologyGlossary-list{display:grid;gap:1rem 2rem;grid-template-columns:minmax(0, 1fr);margin:0}@media(min-width: 800px){.BracketologyGlossary-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.BracketologyGlossary-item{display:flex;flex-direction:column;gap:.25rem}.BracketologyGlossary-term{font-size:.875rem;font-weight:var(--font-weight-bold, 700);color:var(--themed-text-primary)}.BracketologyGlossary-definition{font-size:.875rem;font-weight:var(--font-weight-regular, 400);color:var(--themed-table-body-text-secondary);margin:0}