#playoffView{max-width:1180px;margin:0 auto;padding:6px 20px 40px}.po-head{padding:10px 0 2px}.po-h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:40px;font-weight:900;line-height:.95}.po-sub{color:var(--ink2);margin-top:6px;font-size:14px;font-weight:600}.po-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.po-cards.one{grid-template-columns:minmax(0,1fr);max-width:780px}.po-card{background:var(--bg2);border-radius:var(--radius);border:1px solid #4b4b4b;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.po-card .bar{flex-direction:column;width:8px;display:flex;position:absolute;top:0;bottom:0;left:0}.po-card .bar i{flex:1;display:block}.po-cmain{flex-direction:column;gap:6px;min-width:0;padding:12px 0 14px 22px;display:flex}.po-eb{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);font-size:13.5px;font-weight:800}.po-eb.amb{color:var(--ink2)}.po-tl{align-items:baseline;gap:8px;min-width:0;display:flex}.po-tl .team{white-space:normal;flex-wrap:wrap}.po-sd{font-family:var(--display);color:var(--ink2);text-align:right;font-variant-numeric:tabular-nums;min-width:18px;font-size:18px;font-weight:800}.po-vs{color:var(--ink2);letter-spacing:.06em;text-transform:uppercase;padding-left:26px;font-size:12.5px;font-weight:700}.po-when{color:var(--ink2);font-size:13.5px;font-weight:600}.po-when b{color:var(--ink);font-weight:800}.po-why{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:9px;font-size:14.5px;line-height:1.45}.po-wl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink2);margin-bottom:3px;font-size:10.5px;font-weight:900;display:block}.po-rc{color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.po-cside{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:116px;padding:12px 16px;display:flex}.po-num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.po-cside .tl,.po-bside .tl{letter-spacing:.07em;text-transform:uppercase;text-align:center;max-width:110px;font-size:11px;font-weight:900;line-height:1.15}.po-sum{color:var(--ink);flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;font-size:13px;font-weight:700;display:flex}.po-sum .po-note{color:var(--ink2);font-weight:600}.po-champ{background:var(--bg2);border:2px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:6px;max-width:780px;padding:14px 18px;display:flex}.po-bracket{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.po-col{flex-direction:column;min-width:0;display:flex}.po-colh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:6px;font-size:12px;font-weight:800}.po-colb{flex-direction:column;flex:1;justify-content:space-around;gap:10px;display:flex}.po-b{background:var(--bg2);border-radius:var(--radius);border:1px solid #4b4b4b;grid-template-columns:8px minmax(0,1fr) auto;display:grid;overflow:hidden}.po-b.final{border:2px solid var(--ink)}.po-b .stripe{flex-direction:column;display:flex}.po-bmain{flex-direction:column;gap:3px;min-width:0;padding:8px 0 9px 10px;display:flex}.po-beb{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-label);font-size:11px;font-weight:900}.po-bt{align-items:baseline;gap:6px;min-width:0;display:flex}.po-bt .po-sd{min-width:14px;font-size:14px}.po-bt .team{white-space:normal;flex-wrap:wrap;min-width:0;font-size:19px}.po-bt.lost{opacity:.55}.po-bt.won .nm{text-underline-offset:3px;text-decoration:underline 2px}.po-pts{font-family:var(--display);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:4px;font-size:19px;font-weight:900}.po-tbd{font-family:var(--display);color:var(--ink2);text-transform:uppercase;letter-spacing:.03em;font-size:15px;font-weight:800}.po-at{color:var(--ink2);letter-spacing:.06em;text-transform:uppercase;padding-left:20px;font-size:11.5px;font-weight:700;line-height:1}.po-bwhen{color:var(--ink2);margin-top:2px;font-size:12.5px;font-weight:600}.po-bwhen b{color:var(--ink);font-weight:800}.po-bside{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:76px;padding:8px 10px;display:flex}.po-bside .tl{max-width:84px;font-size:10px}.po-b .po-bside{justify-content:flex-start;padding-top:10px}.po-bline{flex-direction:column;align-items:center;gap:1px;margin-top:6px;display:flex}.po-bline .line{text-align:center;justify-content:center;font-size:12.5px}.po-live,.po-bwhen b.po-live{color:var(--live);white-space:nowrap}.po-live .ldot{width:7px;height:7px;margin:0 5px 1px 0}.po-live.stale .ldot{opacity:.5;animation:none}.po-pts.live{color:var(--live)}.po-bwhen .tag.live{vertical-align:1px;margin-left:2px}.po-wait{color:var(--ink2);text-align:center;max-width:74px;font-size:12px;font-weight:700;line-height:1.2}table.po-field{border-collapse:collapse;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:14px}table.po-field th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:800}table.po-field td{border-bottom:1px solid var(--line);padding:7px 10px}table.po-field td.r,table.po-field td.num{font-variant-numeric:tabular-nums;font-weight:700}table.po-field td.tm{font-weight:700}table.po-field td.tm .tmw{align-items:center;gap:8px;display:flex}table.po-field td.tm i{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}table.po-field a{color:inherit;text-decoration:none}table.po-field a:hover{text-decoration:underline}#playoffView .section-h{flex-wrap:wrap;row-gap:2px}#playoffView .section-h h2{white-space:nowrap}#playoffView .section-h .cnt{color:var(--ink2);font-weight:600}.po-out{color:var(--ink2);margin-top:8px;font-size:13.5px;font-weight:600}#playoffView .po-qa{margin-top:28px;padding:0}#playoffView .po-qa dd{line-height:1.7}#playoffView .po-qa dl>div{padding:14px 0}.po-rules{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.po-rules p{color:var(--ink2);margin:5px 0;font-size:13px;font-weight:600}@media (width<=720px){#playoffView{padding:6px 16px 32px}.po-h1{font-size:32px}.po-cards{grid-template-columns:minmax(0,1fr)}.po-cside{min-width:96px;padding:10px}.po-bracket{grid-template-columns:minmax(0,1fr);gap:20px}table.po-field{font-size:13px}table.po-field th:nth-child(5),table.po-field td:nth-child(5){display:none}}#playoffView .po-t.is-pending{color:#0000}
