/* Homepage reference: https://www.shlvbin.cn/ — isolated theme. */
body.shlvbin{--accent:#c10b33;--canvas:#201753;background:#201753;color:#fff;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei",Arial,sans-serif}.shlvbin .wrap{max-width:1244px}.shlvbin .masthead{border:0;background:#201753}.shlvbin .header-row{min-height:88px}.shlvbin .brand{font-size:30px;font-style:italic;color:#0791db;max-width:300px}.shlvbin .brand img{max-width:230px;height:58px}.shlvbin .header-row nav{gap:60px;font-size:20px;color:#b5accb}.shlvbin .header-row nav a:hover{color:white}.channel-bar{background:#4d4086;border-block:1px solid #a69abd}.channel-inner{display:flex;align-items:flex-start;position:relative;gap:26px}.channel-title{flex:0 0 193px;line-height:50px;text-align:center;background:#c10b33;clip-path:polygon(0 0,100% 0,90% 100%,0 100%);color:#fff}.channel-inner nav{display:flex;flex-wrap:wrap;gap:0;max-height:50px;overflow:hidden;padding-right:30px;flex:1}.channel-inner nav a{white-space:nowrap;font-size:14px;line-height:50px}.channel-inner nav a::after{content:"/";margin:0 12px;color:#d1cbea}.channel-inner.is-open nav{max-height:300px;overflow:auto}.channel-toggle{position:absolute;right:20px;top:8px;border:0;background:transparent;color:#c5bfd8;font-size:26px;cursor:pointer}.clone-home{background:url(index_bg.png) center -140px/100% auto no-repeat,url(index_two_bg.png) center 650px/100% auto no-repeat}.hero{display:grid;grid-template-columns:510px 560px;gap:58px;min-height:600px;padding-top:52px;padding-bottom:40px;overflow:hidden}.display-title{font-size:44px;line-height:1.3;font-weight:800;letter-spacing:2px;margin:0;text-shadow:2px 2px #201753,3px 3px white;color:white;position:relative;width:fit-content}.display-title i,.schedule-title i{display:inline-block;width:11px;height:11px;border-radius:50%;background:#c10b33;margin-left:16px;vertical-align:baseline}.hero-left .news-groups{margin-top:150px;position:relative;padding-left:15px;border-left:10px solid #ec0e3d}.headline{display:flex;align-items:center;gap:12px;min-height:40px;font-size:14px}.headline>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:white}.headline>a:hover{color:#f5b3c3}.news-pill{padding:2px 10px;background:#f3ced6;color:#c10b33;flex:0 0 58px;border-radius:14px;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.news-controls{position:absolute;top:calc(100% + 14px);left:0;right:0;display:flex;justify-content:center;gap:8px}.news-controls button{width:20px;height:4px;background:#fff;border:0;padding:0;cursor:pointer}.news-controls button[aria-current=true]{background:#c10b33}.outline-more{display:inline-block;border:1px solid #fff;padding:7px 32px;border-radius:3px;font-size:13px;color:white}.hero-left .outline-more{margin-top:100px}.hero .spotlight{position:relative;border-radius:8px;overflow:hidden;box-shadow:20px 20px 20px #0002}.hero .slides,.hero .slide img{height:300px;min-height:300px;background:#181039}.hero .slide strong{font-size:14px;opacity:0;transition:opacity .2s;padding-bottom:30px}.hero .slide:hover strong,.hero .slide:focus-visible strong{opacity:1}.hero .slide-dots{position:absolute;right:24px;bottom:12px;padding:0}.hero .slide-dots button{width:20px;height:4px;border-radius:0;background:#fff}.hero .slide-dots button[aria-current=true]{background:#c10b33}.hero-placeholder{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#332276,#100b31);gap:16px}.hero-placeholder b{font-size:36px}.hero-placeholder span,.hero-placeholder p{color:#bfb5dd}.red-news{background:#bf0b33;margin:30px -70px 0 -40px;padding:30px;min-height:160px;border-radius:8px 0 0 8px}.red-news .headline{padding-left:15px;border-left:10px solid #1c008d}.red-news .news-pill{color:#0030d5;background:#ccd5f7}.home-content{padding-top:48px}.shlvbin .panel{color:#222;border:0;border-radius:10px}.hot-schedule{margin-bottom:0;border-radius:10px 10px 0 0!important}.hot-schedule .section-head{padding:32px 20px 20px;border:0}.hot-schedule h2{font-size:26px;border:0;padding:0}.featured-match{display:grid;grid-template-columns:125px 95px 1fr 68px 1fr 90px;align-items:center;gap:16px;padding:20px 14px;color:#15112b;background:linear-gradient(110deg,#e8e3ee,#a991ed 55%,#5421ff);border-bottom:2px solid #ff984c;min-height:78px}.featured-match:hover{background:#efdeea;color:#c10b33}.featured-match time{font-size:12px}.featured-league{color:#696078}.featured-team{display:flex;align-items:center;gap:8px;min-width:0}.featured-team:nth-of-type(2){justify-content:flex-end}.featured-match b{text-align:center}.featured-state{background:#fa1646;color:white;border-radius:20px;text-align:center;font-size:12px;padding:4px 8px}.shlvbin .schedule{border-radius:0 0 10px 10px}.schedule-title{text-align:center;font-size:44px;margin:0;padding:50px 0 35px;color:#161316}.schedule .filters{border-bottom:1px solid #eee;background:#fff}.schedule .table-wrap{max-height:780px;overflow:auto}.schedule tbody tr:nth-child(even){background:#f8f8f8}.schedule td{padding-block:26px}.latest-news{padding:75px 0 45px;scroll-margin-top:24px}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.latest-grid article{background:#fff;color:#222;border-radius:8px;overflow:hidden;padding:22px}.latest-grid img{width:calc(100% + 44px);max-width:none;height:170px;object-fit:cover;margin:-22px -22px 10px;display:block}.latest-grid h3{font-size:16px;line-height:1.6;margin:0 0 12px}.latest-grid p,.latest-grid time{font-size:12px;color:#8d8998}.latest-grid .empty{color:#bfb6d7}.replays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:50px 0 70px;position:relative}.replays:before{content:"";position:absolute;inset:0 calc((1200px - 100vw)/2);background:url(replay_bg.png) center top/1920px auto no-repeat;z-index:-1;pointer-events:none}.replay-heading .outline-more{margin-top:60px}.replay-card{background:#fff;box-shadow:20px 20px 35px #0003;border-radius:8px;padding:30px;color:#15111e;min-height:160px;position:relative}.replay-card>a{display:flex;gap:15px;justify-content:space-between;align-items:center}.replay-card h3{font-size:14px;line-height:1.7;margin:0;min-height:60px}.play-icon{font-size:25px;color:#e93a64}.replay-label{display:inline-block;background:#d9e2f9;color:#6e92e7;border-radius:12px;padding:0 12px;margin-top:18px;font-size:11px}.replay-card time{font-size:11px;float:right;color:#9a93a8;margin-top:22px}.shlvbin .footer{background:#1a1246;color:#c3beb5;border-color:#6b618d;text-align:center;max-width:none;margin-top:0;padding:35px 22px}.shlvbin .footer p{margin:12px auto}.shlvbin .friend-links{background:transparent;border:0;border-top:1px solid #7a7099;color:#c3beb5}.shlvbin .friend-links h2{font-size:16px}.shlvbin main:not(.clone-home){color:#263445}.shlvbin main:not(.clone-home)>.breadcrumb{color:#c6badf}
@media(min-width:1600px){.clone-home{background-size:100% auto,100% auto}}
@media(max-width:1200px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px}.shlvbin .header-row nav{gap:28px}.featured-match{grid-template-columns:110px 70px 1fr 60px 1fr 75px;gap:8px}.channel-inner{gap:12px}.red-news{margin-right:0}.replays:before{inset:0 -22px}}
@media(max-width:850px){.shlvbin .header-row{flex-direction:row;align-items:center;padding-top:12px;padding-bottom:12px}.shlvbin .brand{font-size:24px}.shlvbin .header-row nav{font-size:14px;gap:12px}.hero{gap:26px;min-height:550px}.display-title{font-size:34px}.hero-left .news-groups{margin-top:100px}.hero .slides,.hero .slide img,.hero-placeholder{height:240px;min-height:240px}.red-news{margin-left:0;padding:15px}.headline{font-size:12px;gap:8px}.news-pill{flex-basis:48px;padding-inline:5px}.featured-match{grid-template-columns:95px 1fr 50px 1fr 70px}.featured-league{display:none}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replays{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-title{flex-basis:150px;font-size:12px}}
@media(max-width:580px){.shlvbin .header-row{flex-direction:column;align-items:flex-start;gap:10px}.shlvbin .header-row nav{width:100%;justify-content:space-between;gap:8px;font-size:13px}.shlvbin .brand{font-size:25px}.shlvbin .brand img{height:36px}.channel-title{flex-basis:115px;font-size:11px}.channel-inner{gap:8px}.channel-inner nav a{font-size:12px}.channel-inner nav a::after{margin:0 7px}.channel-toggle{right:10px}.hero{grid-template-columns:minmax(0,1fr);padding-top:30px;padding-bottom:24px;gap:38px;min-height:auto}.display-title{font-size:30px}.hero-left .news-groups{margin-top:32px}.headline{font-size:13px;min-height:40px}.hero-left .outline-more{margin-top:42px;padding:5px 20px}.hero-right .spotlight{border-radius:6px}.hero .slides,.hero .slide img,.hero-placeholder{height:220px;min-height:220px}.red-news{margin:18px 0 0;padding:18px 10px}.red-news .headline{border-left-width:5px;padding-left:8px}.home-content{padding-top:20px}.hot-schedule .section-head{padding:20px 12px}.hot-schedule h2{font-size:22px}.featured-match{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:6px;padding:12px;font-size:12px}.featured-match time{grid-column:1/3;font-size:11px;color:#685e80}.featured-state{grid-column:3;grid-row:1;justify-self:end;font-size:10px}.featured-team{grid-row:2;gap:4px;overflow-wrap:anywhere;line-height:1.5}.featured-team:nth-of-type(2){grid-column:1}.featured-match b{grid-column:2;grid-row:2}.featured-team:nth-of-type(3){grid-column:3}.featured-match .team-logo{width:22px;height:22px}.schedule-title{font-size:30px;padding:28px 0 12px}.schedule .filters{padding:12px;gap:10px}.latest-news{padding:45px 0 20px}.latest-grid{gap:12px;margin-top:24px}.latest-grid article{padding:14px}.latest-grid h3{font-size:14px}.latest-grid img{width:calc(100% + 28px);height:110px;margin:-14px -14px 10px}.latest-grid p{display:none}.replays{padding:30px 0 40px;gap:14px}.replay-heading{grid-column:1/-1}.replay-heading .outline-more{margin-top:24px}.replay-card{padding:18px;min-height:155px}.replay-card h3{font-size:12px}.replay-card time{float:none;display:block;margin-top:8px}.play-icon{font-size:20px}.shlvbin .footer{padding-inline:14px}.replays:before{inset:0 -14px}}
@media(prefers-reduced-motion:reduce){.hero .slide strong{transition:none}}
