/* StreamEast USA 3.7 — brand-new, self-contained Live Center. */
html body.se-theme .se-lc{--lc-bg:#090e16;--lc-panel:#101722;--lc-panel2:#141d2b;--lc-line:#253246;--lc-muted:#9dacbf;--lc-white:#f4f7fc;--lc-red:#ff4154;--lc-blue:#64a7ff;max-width:1260px!important;width:calc(100% - 44px)!important;margin:0 auto!important;padding:29px 0 86px!important;min-width:0!important;color:var(--lc-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5}
.se-lc,.se-lc *{box-sizing:border-box}
.se-lc button,.se-lc input{font:inherit}
.se-lc a{text-decoration:none;color:inherit}
.se-lc button{cursor:pointer}
.se-lc .se-lc-masthead{position:relative;display:flex;align-items:center;justify-content:space-between;isolation:isolate;min-height:279px;padding:37px 48px;border:1px solid #30344c;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 35% 110% at 90% 52%,rgba(254,64,79,.32),transparent 73%),radial-gradient(ellipse 55% 130% at 56% 120%,rgba(36,85,167,.18),transparent),linear-gradient(115deg,#181b2d 2%,#111a2b 54%,#151424 100%)}
.se-lc-masthead:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(120deg,transparent 47%,#51638c 47.1%,transparent 47.3%),linear-gradient(90deg,transparent 94%,#8ca3cd 94.2%,transparent 94.3%);background-size:100% 100%,60px 60px;pointer-events:none;z-index:-1}
.se-lc-mast-copy{max-width:660px;position:relative;z-index:1}
.se-lc-kicker{display:flex;gap:12px;align-items:center;color:#d0d9e7;font-size:10px;font-weight:850;letter-spacing:2.5px}
.se-lc-pulse,.se-lc-tiny-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:#ff4758;box-shadow:0 0 0 5px #fe42541f}
.se-lc-kicker-line{width:18px;height:1px;background:#65738a}
.se-lc-masthead h1{font-size:clamp(34px,5.2vw,63px);line-height:1.03;letter-spacing:-2.8px;font-weight:950;margin:19px 0 13px;color:white}
.se-lc-masthead h1 em{font-style:normal;color:#ff4f60}
.se-lc-title-period{color:#f4f7fc}
.se-lc-masthead p{color:#b8c6da;font-size:14px;max-width:610px;line-height:1.7;margin:0}
.se-lc-stats{display:flex;align-items:center;gap:26px;margin-top:28px}
.se-lc-stats span{display:flex;gap:9px;align-items:center;padding-right:26px;border-right:1px solid #43506a}
.se-lc-stats span:last-child{border:0}
.se-lc-stats strong{color:#fff;font-size:21px;font-weight:900;line-height:1}
.se-lc-stats small{color:#b8c6da;font-size:11px;font-weight:700}
.se-lc-mast-art{position:relative;width:248px;height:215px;flex:none;display:grid;place-items:center;margin-right:24px}
.se-lc-art-ring{width:198px;height:198px;border-radius:50%;display:block;border:1px solid #ea48564d;box-shadow:0 0 0 16px #dc405012,0 0 0 35px #dc40500a,0 0 90px #e84d4160;transform:rotate(-30deg);background:radial-gradient(circle at 30% 15%,#4b1830 0,#1c1727 55%,#121626 70%)}
.se-lc-art-icon{position:absolute;top:80px;left:103px;font-size:43px;color:white;text-shadow:0 0 20px #ff475899}
.se-lc-art-tag{position:absolute;bottom:8px;right:0;transform:rotate(-8deg);padding:12px 17px;background:#ff4054;color:#fff;border-radius:8px;box-shadow:0 10px 35px #0008;font-size:13px;font-weight:950;line-height:1;letter-spacing:2px}
.se-lc-art-tag b{font-size:23px}
.se-lc-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:33px 0 21px}
.se-lc-overline{font-size:10px;letter-spacing:2.4px;color:#ff5261;font-weight:900;margin-bottom:6px}
.se-lc-section-head h2{font-size:25px;letter-spacing:-.7px;font-weight:900;color:#f4f7fc;line-height:1.2;margin:0}
.se-lc-date{color:#a9b6c9;font-size:12px;font-weight:650;white-space:nowrap}
.se-lc-date span{color:#ff7583;margin-left:5px}
.se-lc-filters{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid #283448;border-radius:13px;padding:10px;background:#101720;margin-bottom:18px;min-width:0}
.se-lc-sport-filter{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:thin;flex:1}
.se-lc-chip{white-space:nowrap;border:1px solid transparent;background:transparent;color:#a7b4c7;padding:8px 13px;border-radius:8px;font-size:11px;font-weight:800;transition:background .16s,color .16s}
.se-lc-chip.is-active,.se-lc-chip:hover{background:#e94453!important;color:white!important;border-color:#ef6873!important}
.se-lc-status-filter{display:flex;align-items:center;gap:4px;border-radius:9px;background:#090f19;padding:3px;flex:none;white-space:nowrap}
.se-lc-status-filter button{font-size:10px;font-weight:850;border:0;border-radius:7px;background:transparent;color:#a9b6c8;padding:9px 10px;white-space:nowrap}
.se-lc-status-filter button.is-active{background:#2b3546;color:#f4f7fc}
.se-lc-status-filter .se-lc-tiny-dot{width:6px;height:6px;margin-right:5px;box-shadow:none}
.se-lc-layout{display:grid;grid-template-columns:minmax(300px,372px) minmax(0,1fr);grid-template-areas:"roster stage";gap:18px;align-items:start;min-width:0}
.se-lc-roster{grid-area:roster;min-width:0;background:#111925;border:1px solid #293649;border-radius:16px;overflow:hidden}
.se-lc-roster-head{padding:20px 19px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}
.se-lc-roster-head h3{font-size:15px;line-height:1.2;font-weight:880;color:#f4f7fc;margin:0}
.se-lc-roster-head p{font-size:10px;color:#9aa9bd;margin:6px 0 0}
.se-lc-roster-count{background:#29384d;color:#fff;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:900}
.se-lc-search{display:flex;align-items:center;gap:10px;border:1px solid #334055;background:#080e16;border-radius:9px;margin:0 14px 12px;padding:0 12px}
.se-lc-search svg{width:16px;height:16px;stroke:#879ab5;fill:none;stroke-width:2;flex:none}
.se-lc-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#f4f7fc!important;width:100%;padding:11px 0!important;font-size:11px!important;min-width:0}
.se-lc-search input::placeholder{color:#8898ad}
.se-lc-roster-scroll{padding:0 10px 12px;max-height:746px;overflow-y:auto;scrollbar-color:#354459 transparent;scrollbar-width:thin}
.se-lc-game-wrap{display:block;margin-bottom:8px}
.se-lc-game-wrap[hidden]{display:none!important}
.se-lc-game{display:block;width:100%;background:#151f2c;text-align:left;border:1px solid #27374d;border-radius:12px;color:#fff;padding:14px;transition:.15s ease;border-left:3px solid transparent}
.se-lc-game:hover{background:#1a283b;border-color:#627fa6}
.se-lc-game.is-selected{border:1px solid #fc5260;border-left:3px solid #ff4a5b;background:linear-gradient(112deg,#271c2b,#1b2536 85%);box-shadow:inset 0 0 0 1px #ef51601a}
.se-lc-game-top,.se-lc-game-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}
.se-lc-game-league{color:#b7c5d8;font-size:10px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-lc-game-status{white-space:nowrap;color:#9eaec3;font-size:9px;font-weight:880}
.se-lc-game-status.is-live{color:#ff6c79;letter-spacing:.7px}
.se-lc-game-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin:15px 0}
.se-lc-game-vs>span:not(.se-lc-split){display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;gap:6px;text-align:center}
.se-lc-game-vs strong{font-size:11px;color:#f5f7fc;font-weight:850;line-height:1.25;overflow-wrap:normal;word-break:normal}
.se-lc-game-vs .team-avatar{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;background:#27364b;color:#bcd2f6}
.se-lc-game-vs .team-avatar img{width:100%;height:100%;object-fit:contain}
.se-lc-split{font-size:10px;font-weight:900;color:#7e91af}
.se-lc-game-bottom{border-top:1px solid #2f3d50;padding-top:9px;color:#9caec3;font-size:10px;font-weight:700}
.se-lc-view{color:#f9707e;font-weight:850}
.se-lc-roster-empty,.se-lc-no-results{padding:24px 18px;font-size:12px;color:#adbbce;line-height:1.6}
.se-lc-no-results[hidden]{display:none}
.se-lc-stage{grid-area:stage;background:#111925;border:1px solid #2a3548;border-radius:16px;overflow:hidden;min-width:0}
.se-lc-stage-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 25px 18px}
.se-lc-spotlight{font-size:10px;font-weight:900;letter-spacing:1.9px;color:#f77581}
.se-lc-stage-meta h3{font-size:23px;font-weight:900;letter-spacing:-.6px;line-height:1.2;overflow-wrap:normal;word-break:normal;color:#f8fafc;margin:7px 0 6px}
.se-lc-stage-meta p{font-size:11px;color:#aebcd0;margin:0}
.se-lc-stage-badge{flex:none;background:#2b3545;padding:8px 11px;color:#d9e2f4;font-size:10px;font-weight:900;border-radius:7px}
.se-lc-stage-badge.is-live{background:#fe3f531c;color:#ff596a;border:1px solid #f05d684a}
.se-lc-scoreboard{display:flex;justify-content:center;gap:20px;align-items:center;min-height:91px;margin:0 25px 20px;padding:14px 16px;border:1px solid #2d3b51;border-radius:11px;background:linear-gradient(110deg,#182435,#131b2c)}
.se-lc-score-team{flex:1;max-width:220px;text-align:center;min-width:0;font-weight:850;font-size:15px;color:white;line-height:1.35;overflow-wrap:normal;word-break:normal}
.se-lc-score-middle{flex:none;color:#ff5265;font-size:19px;font-weight:950}
.se-lc-video-shell{margin:0 18px 0;border:1px solid #25364c;border-radius:13px;overflow:hidden;background:#050a12}
.se-lc-video-top{padding:10px 13px;background:#0d1827;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#d7e4f6;font-size:10px;font-weight:900;letter-spacing:1px}
.se-lc-video-top .se-lc-video-dot{width:8px;height:8px;display:inline-block;background:#ff3e54;border-radius:50%;margin-right:5px}
.se-lc-video-quality{font-size:9px;letter-spacing:.6px;color:#8bbdff}
.se-lc-video{position:relative;aspect-ratio:16/9;width:100%;background:#03060b;overflow:hidden}
.se-lc-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;text-align:center;background:radial-gradient(circle at 50% 46%,#26314a 0,#101726 30%,#050910 83%)}
.se-lc-video-placeholder[hidden]{display:none}
.se-lc-play-large{display:grid;place-items:center;width:65px;height:65px;border:1px solid #ed425473;border-radius:50%;margin-bottom:14px;color:#ff4357;font-size:28px;padding-left:4px;background:#ff435416;box-shadow:0 0 0 12px #ff43540a}
.se-lc-video-placeholder strong{font-size:17px;color:#fff;line-height:1.3}
.se-lc-video-placeholder>span{font-size:11px;color:#9baec9;margin-top:7px;max-width:300px}
.se-lc-video iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background:black}
.se-lc-video iframe[hidden]{display:none!important}
.se-lc-source-panel{padding:20px 24px 21px}
.se-lc-source-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.se-lc-source-head h4{font-size:15px;color:#fff;font-weight:850;margin:0}
.se-lc-source-head h4 span{display:inline-flex;margin-left:5px;align-items:center;justify-content:center;border-radius:5px;background:#34445b;color:#fff;font-size:11px;min-width:21px;height:20px}
.se-lc-source-head p{color:#98abc4;font-size:10px;margin:5px 0 0}
.se-lc-source-icon{width:31px;height:31px;border-radius:8px;background:#223146;color:#92b9fd;display:grid;place-items:center}
.se-lc-source-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0 13px}
.se-lc-source-button{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 10px;border:1px solid #33455d;border-radius:8px;background:#192638;color:#e7edfa;font-size:11px;font-weight:800;text-align:left}
.se-lc-source-button:hover,.se-lc-source-button.is-active{background:#422333;border-color:#ff5268;color:#fff}
.se-lc-source-number{color:#97aed0;font-size:10px}
.se-lc-source-arrow{color:#ff7985;margin-left:auto}
.se-lc-no-source{grid-column:1/-1;border-radius:9px;border:1px dashed #344257;padding:15px;color:#aebbd0;font-size:11px}
.se-lc-stage-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:15px 0;border-top:1px solid #2c3a50;border-bottom:1px solid #2c3a50}
.se-lc-stage-actions a,.se-lc-stage-actions button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#f6f8fd;font-size:11px;font-weight:850;padding:0}
.se-lc-stage-actions a:hover,.se-lc-stage-actions button:hover{color:#ff6879}
.se-lc-legal{font-size:10px;color:#8b9eb7;line-height:1.65;margin:14px 0 0}
.se-lc-endnote{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px 39px;background:linear-gradient(110deg,#151f32,#1b1b2e);border-radius:15px;border:1px solid #2b3a51;margin-top:27px}
.se-lc-endnote span{font-size:10px;letter-spacing:1.6px;font-weight:850;color:#f56e7d}
.se-lc-endnote h2{font-size:22px;color:#fff;margin:7px 0;font-weight:900}
.se-lc-endnote p{color:#9fb0c9;font-size:12px;margin:0}
.se-lc-endnote a{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:13px 19px;border-radius:9px;background:#ff4055;color:#fff;font-weight:900;font-size:11px;white-space:nowrap}
.se-lc-endnote a:hover{background:#e93249}
html body.se-theme .se-v2-header .se-live-nav-link{display:inline-flex;align-items:center;gap:6px;color:#fa6779;font-weight:950!important}
.se-live-nav-dot{width:7px;height:7px;background:#ff5064;border-radius:50%;box-shadow:0 0 0 3px #ff506324}
.se-w-live-hub-link a{display:inline-flex;color:#ff8290!important;font-size:12px;font-weight:800;margin:8px 0}
@media(max-width:1060px){.se-lc .se-lc-masthead{padding:29px 30px;min-height:240px}.se-lc-mast-art{width:160px;height:180px;margin-right:0}.se-lc-art-ring{width:145px;height:145px}.se-lc-art-icon{top:64px;left:68px;font-size:33px}.se-lc-art-tag{right:0;bottom:0}.se-lc-layout{grid-template-columns:minmax(265px,34%) minmax(0,1fr)}.se-lc-stage-meta{padding:19px}.se-lc-scoreboard{margin-left:19px;margin-right:19px}.se-lc-source-panel{padding:18px}.se-lc-source-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.se-lc-filters{flex-direction:column;align-items:stretch;gap:8px}.se-lc-sport-filter{width:100%}.se-lc-status-filter{width:max-content;max-width:100%;overflow-x:auto}}
@media(max-width:740px){html body.se-theme .se-lc{width:calc(100% - 28px)!important;padding-top:17px!important}.se-lc .se-lc-masthead{min-height:230px;padding:26px 25px}.se-lc-mast-art{display:none}.se-lc-masthead h1{letter-spacing:-1.6px;font-size:clamp(33px,7vw,50px)}.se-lc-masthead p{font-size:12px}.se-lc-stats{gap:12px;margin-top:20px;flex-wrap:wrap}.se-lc-stats span{gap:6px;padding-right:11px}.se-lc-stats strong{font-size:19px}.se-lc-stats small{font-size:10px}.se-lc-section-head{padding-top:23px;align-items:start}.se-lc-section-head h2{font-size:20px}.se-lc-date{font-size:10px;white-space:normal;text-align:right}.se-lc-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "roster"}.se-lc-roster-scroll{max-height:480px}.se-lc-game-vs{margin:10px 0}.se-lc-game-vs>span:not(.se-lc-split){flex-direction:row;text-align:left;justify-content:flex-start}.se-lc-game-vs .team-avatar{width:30px;height:30px;min-width:30px}.se-lc-game-vs strong{font-size:11px}.se-lc-stage-meta h3{font-size:19px}.se-lc-endnote{padding:24px;flex-direction:column;align-items:flex-start}.se-lc-kicker{letter-spacing:1.5px}}
@media(max-width:425px){html body.se-theme .se-lc{width:calc(100% - 20px)!important}.se-lc .se-lc-masthead{padding:22px 18px;border-radius:13px}.se-lc-kicker{font-size:8px;gap:7px}.se-lc-masthead h1{font-size:34px}.se-lc-masthead p{font-size:11px}.se-lc-stats{gap:9px}.se-lc-stats span{padding-right:9px}.se-lc-stats strong{font-size:17px}.se-lc-stats small{font-size:9px}.se-lc-section-head h2{font-size:17px}.se-lc-section-head{align-items:center}.se-lc-date{font-size:9px}.se-lc-chip{font-size:10px;padding:8px 11px}.se-lc-stage-meta{padding:16px}.se-lc-stage-meta h3{font-size:17px}.se-lc-stage-badge{font-size:8px;padding:6px}.se-lc-scoreboard{margin:0 12px 12px;padding:12px 8px;gap:7px}.se-lc-score-team{font-size:11px}.se-lc-score-middle{font-size:15px}.se-lc-video-shell{margin:0 10px}.se-lc-video-top{font-size:8px}.se-lc-video-quality{font-size:7px}.se-lc-video-placeholder strong{font-size:13px}.se-lc-video-placeholder>span{font-size:9px}.se-lc-source-panel{padding:14px}.se-lc-source-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.se-lc-source-button{font-size:9px;padding:10px 8px}.se-lc-stage-actions{gap:15px}.se-lc-stage-actions a,.se-lc-stage-actions button{font-size:10px}.se-lc-endnote{padding:20px}}
