.PlayoffBracket-module__JAATGa__shell{background:#fff;border:1px solid #c9d7e9;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #1c3b671c}.PlayoffBracket-module__JAATGa__hero{color:#fff;background:radial-gradient(at 100% 0,#52b1cf30,#0000 65%),linear-gradient(115deg,#142f55,#245a96);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;display:flex}.PlayoffBracket-module__JAATGa__heroStats{flex-wrap:wrap;gap:.75rem;display:flex}.PlayoffBracket-module__JAATGa__heroStats>div{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:.3rem;min-width:7rem;padding:.85rem 1rem;font-size:.7rem;display:flex}.PlayoffBracket-module__JAATGa__heroStats strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.PlayoffBracket-module__JAATGa__toolbar{background:#fff;border-bottom:1px solid #e3eaf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.PlayoffBracket-module__JAATGa__viewSwitch{background:#f0f4fb;border:1px solid #dce5f2;border-radius:12px;gap:.25rem;padding:.25rem;display:flex}.PlayoffBracket-module__JAATGa__viewSwitch button{color:#345077;cursor:pointer;border-radius:9px;min-height:44px;padding:.5rem .85rem;font-size:.8rem;font-weight:700}.PlayoffBracket-module__JAATGa__viewSwitch button[aria-pressed=true]{color:#fff;background:#2b5897;box-shadow:0 2px 6px #234d8b26}.PlayoffBracket-module__JAATGa__viewSwitch button:focus-visible,.PlayoffBracket-module__JAATGa__refresh:focus-visible{outline-offset:3px;outline:2px solid #1a6fc4}.PlayoffBracket-module__JAATGa__refresh{color:#154e9e;cursor:pointer;align-items:center;gap:.35rem;min-height:44px;padding:.4rem;font-weight:700;display:inline-flex}.PlayoffBracket-module__JAATGa__refresh:disabled{opacity:.6;cursor:wait}.PlayoffBracket-module__JAATGa__refresh>span:first-child{font-size:1.25rem}.PlayoffBracket-module__JAATGa__liveIndicator{background:#15803d;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #dcfce7}.PlayoffBracket-module__JAATGa__staleIndicator{background:#a16207;box-shadow:0 0 0 4px #fef3c7}.PlayoffBracket-module__JAATGa__canvas{background:radial-gradient(at 0 45%,#d9e7fcaa,#0000 55%),radial-gradient(at 100% 45%,#f6dce5aa,#0000 55%),linear-gradient(90deg,#f3f7ff,#fffdf7 50%,#fff6f8);padding:1.5rem}.PlayoffBracket-module__JAATGa__notice{color:#36577f;background:#f1f6ff;border:1px solid #c8d9f0;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.65;display:flex}.PlayoffBracket-module__JAATGa__noticeIcon{color:#2c5897;background:#dce9fc;border-radius:9px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1.1rem;font-weight:700;display:grid}.PlayoffBracket-module__JAATGa__bracket{gap:1.5rem;margin-top:1.75rem;display:grid}.PlayoffBracket-module__JAATGa__round{--path-color:#3968ad;--path-ink:#31578d;--path-line:#adc4e7;min-width:0}.PlayoffBracket-module__JAATGa__crossA,.PlayoffBracket-module__JAATGa__semiWest{--path-color:#a85b76;--path-ink:#8f4961;--path-line:#dfb3c1}.PlayoffBracket-module__JAATGa__final{--path-color:#b28735;--path-ink:#805b1a;--path-line:#dcc184}.PlayoffBracket-module__JAATGa__heading{border-bottom:2px solid var(--path-line);margin-bottom:.75rem;padding:0 0 .75rem}.PlayoffBracket-module__JAATGa__heading h3{color:var(--path-ink)}.PlayoffBracket-module__JAATGa__heading p{color:#5c6879}.PlayoffBracket-module__JAATGa__final .PlayoffBracket-module__JAATGa__heading svg{color:#9c701f;background:radial-gradient(circle,#ffebaf,#fffaf0 75%);border-radius:50%;width:4rem;height:4rem;margin-bottom:.6rem;padding:.4rem;box-shadow:0 0 0 1px #e6c88180,0 6px 16px #b08a3020}.PlayoffBracket-module__JAATGa__node{min-width:0;position:relative}.PlayoffBracket-module__JAATGa__card{z-index:1;border:1px solid var(--path-line);border-top:3px solid var(--path-color);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 6px 18px #162d5014}.PlayoffBracket-module__JAATGa__cardTitle{background:linear-gradient(115deg, var(--path-ink), var(--path-color));color:#fff;padding:.65rem .75rem;font-size:.75rem;font-weight:700}.PlayoffBracket-module__JAATGa__final .PlayoffBracket-module__JAATGa__card{box-shadow:0 0 0 4px #ecd8a130,0 8px 28px #8b6a2814}.PlayoffBracket-module__JAATGa__final .PlayoffBracket-module__JAATGa__cardTitle{color:#805b1a;background:linear-gradient(115deg,#fff1c8,#fff9e7);border-bottom:1px solid #ecdaad}.PlayoffBracket-module__JAATGa__team{border-left:3px solid #0000;align-items:center;gap:.5rem;min-height:6rem;padding:.85rem .75rem;display:flex}.PlayoffBracket-module__JAATGa__team+.PlayoffBracket-module__JAATGa__team{border-top:1px solid #e7edf5}.PlayoffBracket-module__JAATGa__team .text-aarsa-text-light{color:#4b5563}.PlayoffBracket-module__JAATGa__east{background:linear-gradient(105deg,#eef5ff,#fff 80%);border-left-color:#5482c3}.PlayoffBracket-module__JAATGa__west{background:linear-gradient(105deg,#fff0f4,#fff 80%);border-left-color:#bd758d}.PlayoffBracket-module__JAATGa__divisionBadge{color:#2d558e;letter-spacing:.03em;background:#e2edfd;border:1px solid #c6d9f5;border-radius:5px;margin-bottom:.35rem;padding:.15rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.PlayoffBracket-module__JAATGa__west .PlayoffBracket-module__JAATGa__divisionBadge{color:#8d405b;background:#f7e3eb;border-color:#ebc7d4}.PlayoffBracket-module__JAATGa__seedBadge{border-radius:4px;margin-top:.4rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700;line-height:1.6;display:inline-flex}.PlayoffBracket-module__JAATGa__projection{color:#48617e;background:#ffffffb3;border:1px dashed #afc0d8}.PlayoffBracket-module__JAATGa__locked{color:#256044;background:#eef7f2;border:1px solid #b5d7c4}.PlayoffBracket-module__JAATGa__winner{background:linear-gradient(105deg,#e6f5eb,#f8fcf9);border-left-color:#3a8b5e}.PlayoffBracket-module__JAATGa__score{text-align:center;color:#234c87;background:#e8f0fd;border:1px solid #c9daf1;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:.1rem;min-width:2.5rem;max-width:4rem;padding:.45rem .3rem;display:flex}.PlayoffBracket-module__JAATGa__west .PlayoffBracket-module__JAATGa__score{color:#8b3c58;background:#f9e7ee;border-color:#ebc4d2}.PlayoffBracket-module__JAATGa__score .text-violet-800{color:#785d35}.PlayoffBracket-module__JAATGa__winner .PlayoffBracket-module__JAATGa__score{color:#256044;background:#e3f2e8;border-color:#b5d7c4}.PlayoffBracket-module__JAATGa__matchFoot{background:#f8fafd;border-top:1px solid #e4eaf3;padding:.65rem .75rem}.PlayoffBracket-module__JAATGa__foot:has(>*){margin-top:1rem}.PlayoffBracket-module__JAATGa__champion{text-align:center;background:linear-gradient(130deg,#18385d,#295780);border:1px solid #c8a55e;border-radius:14px;padding:1.2rem .75rem;box-shadow:0 8px 22px #19395726}.PlayoffBracket-module__JAATGa__champion>p:first-child{color:#f4d184}.PlayoffBracket-module__JAATGa__champion>p:last-child{color:#fff}.PlayoffBracket-module__JAATGa__legend{color:#53617b;background:#ffffffb3;border:1px solid #d8e2f0;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1.75rem;padding:.85rem;font-size:.7rem;display:flex}.PlayoffBracket-module__JAATGa__legend>span{align-items:center;gap:.35rem;display:flex}.PlayoffBracket-module__JAATGa__legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.PlayoffBracket-module__JAATGa__projectedDot{background:#7b869a}.PlayoffBracket-module__JAATGa__lockedDot{background:#1676b7}.PlayoffBracket-module__JAATGa__officialDot{background:#15803d}.PlayoffBracket-module__JAATGa__footer{color:#53617b;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-top:1rem;font-size:.7rem;line-height:1.8;display:flex}@media (max-width:639px){.PlayoffBracket-module__JAATGa__hero{padding:1.25rem}.PlayoffBracket-module__JAATGa__toolbar{padding:.75rem}.PlayoffBracket-module__JAATGa__canvas{padding:1rem}.PlayoffBracket-module__JAATGa__heroStats{width:100%}.PlayoffBracket-module__JAATGa__heroStats>div{flex:1;min-width:0;padding:.75rem}}@media (min-width:640px) and (max-width:1023px){.PlayoffBracket-module__JAATGa__bracket{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.PlayoffBracket-module__JAATGa__final{grid-column:1/-1;justify-self:center;width:min(100%,24rem)}}@media (min-width:1024px){.PlayoffBracket-module__JAATGa__bracket{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1.12fr 1fr 1fr;gap:1rem 1.25rem}.PlayoffBracket-module__JAATGa__round{grid-template-rows:subgrid;grid-row:1/4;display:grid}.PlayoffBracket-module__JAATGa__crossB{grid-column:1}.PlayoffBracket-module__JAATGa__semiEast{grid-column:2}.PlayoffBracket-module__JAATGa__final{grid-column:3}.PlayoffBracket-module__JAATGa__semiWest{grid-column:4}.PlayoffBracket-module__JAATGa__crossA{grid-column:5}.PlayoffBracket-module__JAATGa__heading{text-align:center;align-self:end;margin-bottom:0}.PlayoffBracket-module__JAATGa__node{align-self:center}.PlayoffBracket-module__JAATGa__crossB .PlayoffBracket-module__JAATGa__node:after,.PlayoffBracket-module__JAATGa__semiEast .PlayoffBracket-module__JAATGa__node:after,.PlayoffBracket-module__JAATGa__crossA .PlayoffBracket-module__JAATGa__node:before,.PlayoffBracket-module__JAATGa__semiWest .PlayoffBracket-module__JAATGa__node:before{border-top:3px solid var(--path-color);content:"";width:1.25rem;position:absolute;top:50%}.PlayoffBracket-module__JAATGa__crossB .PlayoffBracket-module__JAATGa__node:after,.PlayoffBracket-module__JAATGa__semiEast .PlayoffBracket-module__JAATGa__node:after{left:100%}.PlayoffBracket-module__JAATGa__crossA .PlayoffBracket-module__JAATGa__node:before,.PlayoffBracket-module__JAATGa__semiWest .PlayoffBracket-module__JAATGa__node:before{right:100%}.PlayoffBracket-module__JAATGa__advanced.PlayoffBracket-module__JAATGa__node:before,.PlayoffBracket-module__JAATGa__advanced.PlayoffBracket-module__JAATGa__node:after{border-color:#15803d}.PlayoffBracket-module__JAATGa__foot:has(>*){margin-top:0}}
