.playoff-bracket[data-v-ff0d0d33]{background-color:#061b35;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;color:#11295d;overflow:hidden;padding:1.5rem;position:relative}.playoff-bracket__section[data-v-ff0d0d33]{position:relative;z-index:1}.playoff-bracket__scroll[data-v-ff0d0d33]{overflow-x:auto;padding:.25rem}.playoff-bracket__main-grid[data-v-ff0d0d33]{display:grid;grid-template-columns:var(--playoff-columns);gap:5rem;min-width:var(--playoff-min-width);position:relative;width:-moz-max-content;width:max-content;margin-inline:auto}.playoff-bracket__round[data-v-ff0d0d33],.playoff-bracket__placement-round[data-v-ff0d0d33]{min-width:0}.playoff-bracket__round[data-v-ff0d0d33]{display:flex;flex-direction:column;position:relative;z-index:2}.playoff-bracket__round--final[data-v-ff0d0d33]{z-index:3}.playoff-bracket__round--final .playoff-bracket__round-title[data-v-ff0d0d33]{font-size:1.125rem}.playoff-bracket__round--final .playoff-bracket__series-list[data-v-ff0d0d33]{padding:.5rem .75rem}.playoff-bracket__round--final .playoff-bracket__series[data-v-ff0d0d33]{box-shadow:0 12px 28px #0000003d}.playoff-bracket__round--final .playoff-bracket__team[data-v-ff0d0d33]{grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;min-height:3.5rem}.playoff-bracket__round--final .playoff-bracket__logo[data-v-ff0d0d33],.playoff-bracket__round--final .playoff-bracket__logo-fallback[data-v-ff0d0d33]{height:2.5rem;width:2.5rem}.playoff-bracket__round--final .playoff-bracket__team-name[data-v-ff0d0d33]{font-size:.8125rem}.playoff-bracket__round--final .playoff-bracket__score[data-v-ff0d0d33]{font-size:1.125rem}.playoff-bracket__connectors[data-v-ff0d0d33]{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.playoff-bracket__trophy[data-v-ff0d0d33]{bottom:1rem;height:min(62.5rem,calc(100% - 2rem));max-width:44%;mix-blend-mode:screen;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;opacity:.95;pointer-events:none;position:absolute;right:-1.25rem;top:1rem;width:auto;z-index:0}.playoff-bracket__connector[data-v-ff0d0d33]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.playoff-bracket__round-title[data-v-ff0d0d33],.playoff-bracket__placement-title[data-v-ff0d0d33]{color:#fff;font-size:.875rem;font-weight:800;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.playoff-bracket__series-list[data-v-ff0d0d33]{display:flex;flex:1;flex-direction:column;gap:1.5rem;justify-content:space-around}.playoff-bracket__series[data-v-ff0d0d33]{background:#fff;border:1px solid rgb(255 255 255 / .86);border-radius:.375rem;box-shadow:0 8px 20px #00000029;overflow:hidden;position:relative}.playoff-bracket__team[data-v-ff0d0d33]{align-items:center;display:grid;gap:.625rem;grid-template-columns:2.25rem minmax(0,1fr) 1.1rem;min-height:3.25rem;padding:.375rem .625rem}.playoff-bracket__team+.playoff-bracket__team[data-v-ff0d0d33]{border-top:1px solid #e5eaf3}.playoff-bracket__team--winner[data-v-ff0d0d33]{background:#eff6ff}.playoff-bracket__logo[data-v-ff0d0d33],.playoff-bracket__logo-fallback[data-v-ff0d0d33]{align-items:center;display:flex;height:2.25rem;justify-content:center;-o-object-fit:contain;object-fit:contain;width:2.25rem}.playoff-bracket__logo-fallback[data-v-ff0d0d33]{background:#eef2f7;border-radius:9999px;color:#64748b;font-size:.85rem}.playoff-bracket__team-name[data-v-ff0d0d33]{font-size:.75rem;line-height:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playoff-bracket__team--winner .playoff-bracket__team-name[data-v-ff0d0d33],.playoff-bracket__team--winner .playoff-bracket__score[data-v-ff0d0d33]{font-weight:800}.playoff-bracket__score[data-v-ff0d0d33]{color:#11295d;font-size:1rem;text-align:right}.playoff-bracket__series-label[data-v-ff0d0d33]{background:#f8fafc;border-top:1px solid #e5eaf3;color:#64748b;display:block;font-size:.6875rem;padding:.25rem .5rem;text-align:right}.playoff-bracket__section--placement[data-v-ff0d0d33]{border-top:1px solid #cbd5e1;margin-top:1.5rem;padding-top:1.5rem}.playoff-bracket__placement-grid[data-v-ff0d0d33]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,13.5rem))}.playoff-bracket__loading[data-v-ff0d0d33]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(12rem,1fr))}.playoff-bracket__loading-column[data-v-ff0d0d33]{display:flex;flex-direction:column;gap:.75rem}.playoff-bracket__skeleton[data-v-ff0d0d33]{animation:playoff-pulse-ff0d0d33 1.5s ease-in-out infinite;background:rgb(255 255 255 / .18);border-radius:.5rem}.playoff-bracket__skeleton--heading[data-v-ff0d0d33]{height:1rem;width:55%}.playoff-bracket__skeleton--series[data-v-ff0d0d33]{height:6rem}@keyframes playoff-pulse-ff0d0d33{50%{opacity:.45}}@media (max-width: 1023px){.playoff-bracket__main-grid[data-v-ff0d0d33]{grid-template-columns:1fr;min-width:0;width:100%}.playoff-bracket__scroll[data-v-ff0d0d33]{overflow:visible}.playoff-bracket__loading[data-v-ff0d0d33]{grid-template-columns:1fr}.playoff-bracket__connectors[data-v-ff0d0d33],.playoff-bracket__trophy[data-v-ff0d0d33]{display:none}}
