/* Loaded after internal.css so the final BK8 layout is deterministic. */
.mobile-page-title{display:none}
.hero-copy{display:block;right:8%;width:390px;padding:24px;border-radius:12px;background:linear-gradient(90deg,rgba(4,20,39,.88),rgba(4,20,39,.42));color:#fff;text-shadow:0 2px 5px #0008}
.hero-copy h1{font-size:38px;margin-bottom:14px}.hero-copy span{font-size:18px}.hero-copy .cta{color:#fff}
.game-hero{position:relative}
.game-hero-title{position:absolute;left:8%;top:50%;transform:translateY(-50%);max-width:390px;padding:20px 25px;border-left:5px solid #ff920f;background:linear-gradient(90deg,rgba(4,22,42,.92),rgba(4,22,42,.42));color:#fff;text-shadow:0 2px 5px #0008}
.game-hero-title span,.mobile-page-title span{color:#ff920f;font-size:12px;font-weight:800;letter-spacing:.14em}.game-hero-title h1{margin:5px 0 8px;font-size:34px}.game-hero-title p{margin:0;line-height:1.45}
.esport-categories .sport-category{color:#8053d8}.esports-match-catalog{background:linear-gradient(180deg,#f4f0ff,#f7f8fa)}.esports-match-catalog .catalog-title small{color:#8053d8}.esports-match-catalog .match-tabs button.active{background:#8053d8}.esports-match-catalog .match-grid header{background:#3d2465}.sports-match-catalog .match-grid header{background:#0877d5}
.section-page>.sr-only,.sponsor-page>.sr-only,.leader-page>.sr-only{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:22px max(20px,calc((100% - 1220px)/2))!important;clip:auto!important;overflow:visible!important;white-space:normal!important;background:#fff;color:#14283e;display:block;font-size:28px;line-height:1.2}
.footer-columns{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px;padding:42px 0}.footer-info-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-info-links a{color:#afc1d2;font-size:14px}.footer-info-links a:hover{color:#fff}.footer-main{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.footer-main .license{max-width:690px}.footer-main .license p{line-height:1.7}.footer-main .copyright{margin-left:auto;white-space:nowrap;text-align:right}
.vip-page.vip-pro{background:#f4f5f7;color:#26394e;padding:0 0 80px}.vip-page-title{margin:0;padding:17px max(20px,calc((100% - 1220px)/2));background:#fff;color:#14283e;font-size:26px}.vip-pro .vip-hero{display:block;width:100%;height:auto;aspect-ratio:2000/525;object-fit:cover}.vip-tabs{position:sticky;top:66px;z-index:15;display:flex;justify-content:center;background:#fff;border-bottom:1px solid #dfe5eb;box-shadow:0 4px 14px #0b31550f;overflow-x:auto}.vip-tabs a{padding:17px 27px;color:#536375;font-weight:700;white-space:nowrap}.vip-tabs a:hover{color:#ff920f}.vip-content{width:min(1220px,calc(100% - 40px));margin:30px auto 0}.vip-about{min-height:390px;padding:65px 52% 55px 55px;border-radius:15px;background:#071c36 center/cover no-repeat;color:#dce8f3;box-shadow:0 16px 42px #092b4f20}.vip-about span,.vip-upgrade>span,.vip-benefits>span,.vip-faq span,.vip-final>span{color:#ff920f;font-size:12px;font-weight:800;letter-spacing:.14em}.vip-about h2,.vip-upgrade h2,.vip-benefits h2,.vip-faq h2,.vip-final h2{margin:7px 0 16px;color:#14283e;font-size:30px}.vip-about h2{color:#fff}.vip-about p{line-height:1.65}.vip-join{display:inline-flex;margin-top:13px;padding:11px 25px;border-radius:23px;background:#ff920f;color:#fff;font-weight:800}.vip-upgrade{margin-top:28px;padding:50px 42px;border-radius:15px;background:#fff center top/cover no-repeat;text-align:center;box-shadow:0 12px 35px #0b315512}.vip-upgrade>p{max-width:730px;margin:0 auto 30px;color:#687687;line-height:1.6}.vip-tier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.vip-tier-grid article{padding:20px 12px;border:1px solid #e3e8ed;border-radius:12px;background:#fff}.vip-tier-grid img{width:100%;height:120px;object-fit:contain}.vip-tier-grid h3{margin:8px 0 4px}.vip-tier-grid strong,.vip-tier-grid small{display:block}.vip-tier-grid strong{color:#ff920f;font-size:18px}.vip-tier-grid small{margin-top:4px;color:#7b8793}.vip-how{margin-top:45px}.vip-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none}.vip-how li{display:flex;align-items:center;gap:15px;padding:20px;border-radius:12px;background:#f3f6f9;text-align:left}.vip-how li>b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0877d5;color:#fff;font-size:19px}.vip-how li span,.vip-how li strong{display:block}.vip-how li span{font-size:13px;color:#6f7d8a}.vip-how li strong{margin-bottom:4px;color:#20344a;font-size:15px}.vip-benefits{margin-top:28px;padding:44px 30px;border-radius:15px;background:#fff;text-align:center;box-shadow:0 12px 35px #0b315512}.vip-pro .vip-table-wrap{max-width:none;overflow:auto}.vip-pro .vip-table{min-width:900px;color:#5e6d7d}.vip-pro .vip-table th,.vip-pro .vip-table td{border:1px solid #e5e9ed;padding:12px}.vip-pro .vip-table th:first-child,.vip-pro .vip-table td:first-child{text-align:left;color:#283b50}.vip-pro .vip-table th img{display:block;width:90px;height:65px;margin:auto;object-fit:contain}.vip-pro .vip-table th strong{display:block;margin-top:7px;color:#172d43}.vip-faq{display:grid;grid-template-columns:42% 1fr;gap:36px;align-items:center;margin-top:28px;padding:38px;border-radius:15px;background:#fff;box-shadow:0 12px 35px #0b315512}.vip-faq>img{width:100%;max-height:360px;object-fit:contain}.vip-faq details{padding:14px 0;border-bottom:1px solid #e2e7eb}.vip-faq summary{color:#1b3249;font-weight:800;cursor:pointer}.vip-faq details p{color:#6a7887;line-height:1.55}.vip-final{margin-top:28px;padding:38px;border-radius:15px;background:linear-gradient(120deg,#062b58,#0b79ca);color:#e8f3fb;text-align:center}.vip-final h2{color:#fff}.vip-final p{margin:0 auto;max-width:690px}.vip-rewards{background:linear-gradient(120deg,#20184e,#744cb4)}
.info-page{background:#f4f6f8;padding:40px 0 80px}.info-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.info-menu{display:flex;flex-direction:column;padding:10px 0;border-radius:10px;background:#fff;box-shadow:0 8px 25px #0b315510}.info-menu button,.info-menu a{display:block;width:100%;padding:12px 28px;border:0;background:none;color:#8395a7;text-align:left;font:inherit;cursor:pointer}.info-menu button:hover,.info-menu a:hover,.info-menu button.active{color:#ff920f;background:#fff7ef}.info-panel{min-height:560px;padding:43px 52px;border:0;border-radius:10px;background:#fff;color:#5d6c7b;box-shadow:0 8px 25px #0b315510}.info-panel .info-kicker{color:#ff920f;font-size:11px;font-weight:800;letter-spacing:.14em}.info-panel h1{margin:5px 0 24px;padding-bottom:15px;color:#26394e;font-size:34px}.info-panel h2{color:#26394e}.info-cta{display:inline-flex;padding:11px 23px;border-radius:22px;background:#ff920f;color:#fff!important;font-weight:800}
@media(max-width:820px){.hero-copy{right:4%;width:330px}.footer-columns{grid-template-columns:1fr;gap:30px}.footer-info-links{display:grid;grid-template-columns:repeat(2,1fr)}.footer-main{align-items:flex-start}.vip-tabs{top:55px;justify-content:flex-start}.vip-content{width:min(100% - 24px,1220px)}.vip-about{padding:45px 44% 40px 35px}.vip-tier-grid{grid-template-columns:repeat(3,1fr)}.vip-how ol{grid-template-columns:1fr}.vip-faq{grid-template-columns:1fr}.info-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.info-panel{padding:34px 28px}}
@media(max-width:520px){.hero-copy{display:none}.mobile-page-title{display:block;padding:15px 14px;background:#fff;color:#182d43}.mobile-page-title h1{margin:4px 0 3px;font-size:22px}.mobile-page-title p{margin:0;color:#687888;font-size:12px}.hero-mobile-title{border-bottom:1px solid #e5eaf0}.game-hero-title{display:none}.game-lobby>.mobile-page-title{display:block}.section-page>.sr-only,.sponsor-page>.sr-only,.leader-page>.sr-only{padding:15px 14px!important;font-size:21px}.footer-main{display:block}.footer-main .copyright{margin-top:25px;text-align:left}.vip-page-title{padding:14px;font-size:21px}.vip-pro .vip-hero{height:auto;aspect-ratio:2000/525;object-fit:cover}.vip-tabs a{padding:13px 18px;font-size:12px}.vip-content{margin-top:15px}.vip-about{min-height:420px;padding:205px 22px 26px;background-position:center top}.vip-about h2,.vip-upgrade h2,.vip-benefits h2,.vip-faq h2,.vip-final h2{font-size:24px}.vip-upgrade{padding:30px 15px}.vip-tier-grid{grid-template-columns:repeat(2,1fr);gap:8px}.vip-tier-grid article{padding:13px 6px}.vip-tier-grid img{height:82px}.vip-tier-grid article:last-child{grid-column:1/-1}.vip-benefits{padding:30px 12px}.vip-faq{padding:24px 18px}.vip-final{padding:30px 18px}.info-layout{grid-template-columns:1fr;gap:14px}.info-menu{display:grid;grid-template-columns:1fr 1fr}.info-menu button,.info-menu a{padding:11px 15px;font-size:13px}.info-panel{min-height:0;padding:28px 18px}.info-panel h1{font-size:28px}.esport-categories .sport-category{color:#8053d8}}
