<!DOCTYPE html>
<html lang="vi">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <link rel="preconnect" href="https://fonts.googleapis.com" />
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" rel="stylesheet" />
  <link rel="stylesheet" href="/wp-content/themes/cakhiatv/style.css" />
  <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
    <link rel="icon" href="/favicon.ico" type="image/x-icon" />
  	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
	
<!-- Tối ưu hóa công cụ tìm kiếm bởi Rank Math PRO - https://rankmath.com/ -->
<title>Xoilac TV - Trực Tiếp World Cup 2026 HD - Xem Xôi Lạc TTBD</title>
<meta name="description" content="Xoilac TV trực tiếp bóng đá miễn phí, xem bóng đá trực tuyến Xôi Lạc TV tốc độ cao cùng đội ngũ BLV chuyên nghiệp ở tất cả giải đấu trên thế giới."/>
<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
<link rel="canonical" href="https://mangal1.com" />
<meta property="og:locale" content="vi_VN" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Xoilac TV - Trực Tiếp World Cup 2026 HD - Xem Xôi Lạc TTBD" />
<meta property="og:description" content="Xoilac TV trực tiếp bóng đá miễn phí, xem bóng đá trực tuyến Xôi Lạc TV tốc độ cao cùng đội ngũ BLV chuyên nghiệp ở tất cả giải đấu trên thế giới." />
<meta property="og:url" content="https://mangal1.com" />
<meta property="og:site_name" content="Xoilac TV - Bóng đá Xôi Lạc trực tuyến, trực tiếp TTBD HD" />
<meta property="og:updated_time" content="2026-04-27T23:52:25+07:00" />
<meta property="og:image" content="https://cdn.mangal1.com/wp-content/uploads/2025/05/xoilactv_share_social_image.jpg" />
<meta property="og:image:secure_url" content="https://cdn.mangal1.com/wp-content/uploads/2025/05/xoilactv_share_social_image.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="xoilac tv" />
<meta property="og:image:type" content="image/jpeg" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Xoilac TV - Trực Tiếp World Cup 2026 HD - Xem Xôi Lạc TTBD" />
<meta name="twitter:description" content="Xoilac TV trực tiếp bóng đá miễn phí, xem bóng đá trực tuyến Xôi Lạc TV tốc độ cao cùng đội ngũ BLV chuyên nghiệp ở tất cả giải đấu trên thế giới." />
<meta name="twitter:site" content="@xoilacphongkham" />
<meta name="twitter:creator" content="@xoilacphongkham" />
<meta name="twitter:image" content="https://cdn.mangal1.com/wp-content/uploads/2025/05/xoilactv_share_social_image.jpg" />
<meta name="twitter:label1" content="Được viết bởi" />
<meta name="twitter:data1" content="Trần Ngọc Hùng" />
<meta name="twitter:label2" content="Thời gian để đọc" />
<meta name="twitter:data2" content="10 phút" />
<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","description":"Xoilac TV - Tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 ch\u1ea5t l\u01b0\u1ee3ng cao. Xem b\u00f3ng \u0111\u00e1 tr\u1ef1c tuy\u1ebfn mi\u1ec5n ph\u00ed c\u00f9ng X\u00f4i L\u1ea1c TV, t\u1ed1c \u0111\u1ed9 nhanh, kh\u00f4ng qu\u1ea3ng c\u00e1o, h\u1ed7 tr\u1ee3 m\u1ecdi thi\u1ebft b\u1ecb.","keywords":["xoilac","xoilac tv","x\u00f4i l\u1ea1c","x\u00f4i l\u1ea1c tv","xoilactv","xoi lac","tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1","xem b\u00f3ng \u0111\u00e1"]},{"@type":"Organization","@id":"https://mangal1.com/#organization","name":"Xoilac TV","sameAs":["https://twitter.com/xoilacphongkham","https://www.youtube.com/@xoilacphongkham","https://www.reddit.com/user/xoilacphongkham/","https://www.pinterest.com/xoilacphongkham","https://www.tumblr.com/xoilacphongkham","https://www.instapaper.com/p/xoilacphongkham","https://500px.com/p/xoilacphongkham","https://issuu.com/xoilacphongkham","https://gravatar.com/xoilacphongkham","https://pixabay.com/users/49571724/","https://gitlab.com/xoilacphongkham","https://disqus.com/by/xoilacphongkham/about/","https://heylink.me/xoilacphongkham","https://fliphtml5.com/homepage/empll/","https://wakelet.com/@xoilacphongkham","https://www.producthunt.com/@xoilacphongkham","https://www.walkscore.com/people/243151118779/xoilacphongkham","https://www.snipesocial.co.uk/xoilacphongkham"],"logo":{"@type":"ImageObject","@id":"https://mangal1.com/#logo","url":"https://cdn.adminphongkham.site/wp-content/uploads/2025/07/logo-squared.jpg","contentUrl":"https://cdn.adminphongkham.site/wp-content/uploads/2025/07/logo-squared.jpg","caption":"Xoilac TV - B\u00f3ng \u0111\u00e1 X\u00f4i L\u1ea1c tr\u1ef1c tuy\u1ebfn, tr\u1ef1c ti\u1ebfp TTBD HD","inLanguage":"vi","width":"1080","height":"1080"},"alternateName":"Xoilac TV - Tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 X\u00f4i L\u1ea1c TV mi\u1ec5n ph\u00ed","url":"https://mangal1.com","image":"https://mangal1.com/wp-content/uploads/2025/04/openart-image_-x9isWRS_1745922617635_raw.png","founders":[{"@type":"Person","name":"Tr\u1ea7n Ng\u1ecdc H\u00f9ng","jobTitle":"CEO","url":"https://mangal1.com/author/tranngochung"}],"email":"lienhe.xoilacphongkham@gmail.com","telephone":"+84-816-248-3766","address":{"@type":"PostalAddress","streetAddress":"6A P. Qu\u00e1n S\u1ee9, H\u00e0ng B\u00f4ng, Ho\u00e0n Ki\u1ebfm, H\u00e0 N\u1ed9i, Vi\u1ec7t Nam, 100000","addressLocality":"H\u00e0 N\u1ed9i","addressRegion":"H\u00e0 N\u1ed9i","postalCode":"100000","addressCountry":"VN"},"contactPoint":{"@type":"ContactPoint","telephone":"+84-816-248-3766","contactType":"customer support"},"description":"Xoilac TV tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 HD mi\u1ec5n ph\u00ed. X\u00f4i L\u1ea1c TV ph\u00e1t b\u00f3ng \u0111\u00e1 tr\u1ef1c tuy\u1ebfn t\u1ea5t c\u1ea3 gi\u1ea3i \u0111\u1ea5u h\u00e0ng \u0111\u1ea7u th\u1ebf gi\u1edbi. Link xem b\u00f3ng \u0111\u00e1 t\u1ed1c \u0111\u1ed9 cao, kh\u00f4ng qu\u1ea3ng c\u00e1o t\u1ea1i Xoilac TV","legalName":"Xoilac TV","additionalType":["https://vi.wikipedia.org/wiki/Ph\u00e1t_tr\u1ef1c_ti\u1ebfp","https://vi.wikipedia.org/wiki/B\u00f3ng_\u0111\u00e1","https://vi.wikipedia.org/wiki/Truy\u1ec1n_h\u00ecnh_tr\u1ef1c_ti\u1ebfp","https://en.wikipedia.org/wiki/Livestreaming","https://en.wikipedia.org/wiki/Football"]},{"@type":"WebSite","@id":"https://mangal1.com/#website","url":"https://mangal1.com","name":"Xoilac TV - B\u00f3ng \u0111\u00e1 X\u00f4i L\u1ea1c tr\u1ef1c tuy\u1ebfn, tr\u1ef1c ti\u1ebfp TTBD HD","alternateName":"Xoilac TV - Tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 X\u00f4i L\u1ea1c TV","publisher":{"@id":"https://mangal1.com/#organization"},"inLanguage":"vi","potentialAction":{"@type":"SearchAction","target":"https://mangal1.com/?s={search_term_string}","query-input":"required name=search_term_string"},"description":"Xoilac TV tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 HD mi\u1ec5n ph\u00ed, xem b\u00f3ng \u0111\u00e1 X\u00f4i L\u1ea1c TV kh\u00f4ng qu\u1ea3ng c\u00e1o c\u00f9ng nhi\u1ec1u t\u00ednh n\u0103ng h\u1eefu \u00edch nh\u01b0 m\u00f4 ph\u1ecfng tr\u1eadn \u0111\u1ea5u, l\u1ecbch thi \u0111\u1ea5u, BXH, KQBD."},{"@type":"ImageObject","@id":"https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/gioi-thieu-xoilac-tv.jpg","url":"https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/gioi-thieu-xoilac-tv.jpg","width":"200","height":"200","inLanguage":"vi"},{"@type":"WebPage","@id":"https://mangal1.com#webpage","url":"https://mangal1.com","name":"Xoilac TV - Tr\u1ef1c Ti\u1ebfp World Cup 2026 HD - Xem X\u00f4i L\u1ea1c TTBD","datePublished":"2025-04-30T19:12:38+07:00","dateModified":"2026-04-27T23:52:25+07:00","about":{"@id":"https://mangal1.com/#organization"},"isPartOf":{"@id":"https://mangal1.com/#website"},"primaryImageOfPage":{"@id":"https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/gioi-thieu-xoilac-tv.jpg"},"inLanguage":"vi"}]}</script>
<!-- /Plugin SEO WordPress Rank Math -->

<link rel='dns-prefetch' href='//cdn.mangal1.com' />
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/cdn.mangal1.com\/wp-content\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script>
<style id='wp-emoji-styles-inline-css' type='text/css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://cdn.mangal1.com/wp-content/wp-includes/css/dist/block-library/style.min.css?ver=6.8.1' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='main-style-css' href='https://cdn.mangal1.com/wp-content/themes/cakhiatv/style.css?ver=6.8.1' type='text/css' media='all' />
<link rel="https://api.w.org/" href="https://mangal1.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://mangal1.com/wp-json/wp/v2/pages/1073" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://mangal1.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.8.1" />
<link rel='shortlink' href='https://mangal1.com/' />
<link rel="alternate" title="oNhúng (JSON)" type="application/json+oembed" href="https://mangal1.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmangal1.com%2F" />
<link rel="alternate" title="oNhúng (XML)" type="text/xml+oembed" href="https://mangal1.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmangal1.com%2F&#038;format=xml" />
    <style>
        @media (min-width: 1024px) {
            h1 {
                font-size: 1.5em !important;
            }
        }

        .match-teams-score {
            display: flex !important;
        }

        @media (max-width: 767px) {
            .xgplayer .xg-inner-controls {
                height: 60px !important;
            }
        }

        @media (min-width: 481px) and (max-width: 767px) {
            div#chat_messages {
                max-height: 60vh !important;
            }
        }
    </style>
    <style>
            .match-section {
                min-height: 4800px;
            }
            
            .match-card__status {
                position: absolute;
                top: 13%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .match-card__stats-content {
                background: none !important;
                box-shadow: none !important
            }
            
            
            
            @media (max-width: 480px) {
                .team__logo {
                    width: 40px !important;
                    height: 40px !important;
                }
                .match-card__league {
                    max-width: 100px;
                }
                
                .match-card__time {
                    max-width: 100px;
                }
                
                .match-card__status {
                    max-width: 120px;
                    order: 1 !important;
                    font-size: 12px
                }
                
                .streaming {
                    padding: 4px;
                }
                
                .btn-view-truc-tiep {
                    padding: 8px 4px !important;
                    font-size: 12px;
                }
                .match-card__stats-content {
                    display: block !important;
                }
                
                .match-card__stats {
                    display: block !important
                }
            }
            
            @media (min-width: 768px) and (max-width: 1024px) {
                .match-card__status {
                    position: absolute;
                    top: 13%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                }
                
                .match-card__league {
                    max-width: 110px;
                }
            }
        </style><link rel="alternate" media="only screen and (max-width: 640px)" href="https://xoilaclive-wc2026.tv/" />
  
  
  <!-- Google tag (tổng) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-V8GXMSME5N"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-V8GXMSME5N');
</script>
  
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4VKF8640ES"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'G-4VKF8640ES');
</script>

<script src="//s1.what-on.com/widget/service-v2.js?key=aj9X2zKQ" async="async"></script>

	
</head>

<body>
  <!-- Header -->
<header class="header">
    <div class="container">
      <div class="header__inner">
        <a href="/" class="logo">
          <img src="/wp-content/uploads/2025/05/xoilactv_logo.png" alt="XOILAC TV" />
        </a>
        <div style="display: flex; align-items: center">
          <nav class="nav">
            <button class="nav__toggle">
              <img src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/hamburger.svg" alt="Menu" />
            </button>

            <ul class="nav__menu">
              <button class="nav__close" aria-label="Close menu"></button>
              <li class="nav__item"><a href="/" class=" active">TRANG CHỦ</a></li><li class="nav__item"><a href="https://mangal1.com/lich-thi-dau" class="">LỊCH THI ĐẤU</a></li><li class="nav__item"><a href="https://mangal1.com/bang-xep-hang" class="">BẢNG XẾP HẠNG</a></li><li class="nav__item"><a href="https://mangal1.com/ket-qua-bong-da" class="">KẾT QUẢ BÓNG ĐÁ</a></li><li class="nav__item"><a href="https:/mangal1.com/nhan-dinh" class="">NHẬN ĐỊNH</a></li><li class="nav__item"><a href="https:/mangal1.com/tin-bong-da" class="">TIN TỨC</a></li>            </ul>
          </nav>
          <div class="header__buttons">
            <a href="" class="btn btn--secondary header-button" rel="nofollow">
              <span class="header-text">CƯỢC VSBET</span>
            </a>
            <a href="https://t.me/vsthethao" rel="nofollow" target="_blank" class="btn btn--default header-button">
              <span class="header-text">LIÊN HỆ KM</span>
            </a>
          </div>

        </div>



      </div>
    </div>
  </header>
 
   <!-- Main Content -->
     <!-- Main Content -->
     <main>
      <section class="ads">
        <div class="container">
           <a href="" target="_blank" rel="nofollow"><img style="display: none" src="" /></a>
        </div>
      </section>
      <!-- Hero Section -->
      <section class="hero">
        <div class="container">
          <div class="hero__content">
            <h1 class="text-uppercase">
               Xoilac TV - Bóng đá Xôi Lạc trực tuyến, trực tiếp TTBD HD
            </h1>
          </div>
        </div>
      </section>

      <!-- Sports Filter -->
      <section class="sports-filter">
        <div class="container">
          <div class="sports-filter__inner" style="display: none">
            <!-- Group 1: Sports Categories -->
            <!--<div class="sports-filter__group sports-categories">
            <button
                class="sports-filter__button"
                data-sport="all"
              >
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/football.png"
                    alt="Tất Cả"
                  />
                </div>
                <div class="sports-filter__button-text">Tất Cả</div>
                <div class="sports-filter__button-count" id="count-all-type"></div>
              </button>

              <button
                class="sports-filter__button"
                data-sport="football"
              >
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/football.png"
                    alt="Football"
                  />
                </div>
                <div class="sports-filter__button-text">Bóng đá</div>
                <div class="sports-filter__button-count" id="count-football"></div>
              </button>

              <button class="sports-filter__button" data-sport="basketball">
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/basketball.png"
                    alt="Basketball"
                  />
                </div>
                <div class="sports-filter__button-text">Bóng rổ</div>
                <div class="sports-filter__button-count" id="count-basketball"></div>
              </button>

             <!-- <button class="sports-filter__button" data-sport="tennis">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/tennis.png" alt="Tennis" />
                </div>
                <div class="sports-filter__button-text">Tennis</div>
                <div class="sports-filter__button-count" id="count-tennis"></div>
              </button> -->

              <!--<button class="sports-filter__button" data-sport="volleyball">
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/volleyball.png"
                    alt="Volleyball"
                  />
                </div>
                <div class="sports-filter__button-text">Bóng chuyền</div>
                <div class="sports-filter__button-count" id="count-volleyball"></div>
              </button> -->

              <div class="livescore-switch">
                <label class="switch">
                  <input type="checkbox" id="livescoreToggle" />
                  <span class="slider"></span>
                </label>
                <span class="livescore-label">Livescore</span>
              </div>
            </div>

            <!-- Divider -->
            <div class="sports-filter__divider"></div>

            <!-- Group 2: Match Filters -->
            <div class="sports-filter__group match-filters">
            <button class="sports-filter__button_child active" data-filter="child_all">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/all.png" alt="All" />
                </div>
                <div class="sports-filter__button-text">Tất cả</div>
                <div class="sports-filter__button-count" id="count-all-type"></div>
              </button>

              <button class="sports-filter__button_child live" data-filter="live">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/live.png" alt="Live" />
                </div>
                <div class="sports-filter__button-text">Đang Live</div>
                <div class="sports-filter__button-count" id="count-live"></div>
              </button>

              <!--<button class="sports-filter__button_child" data-filter="hot">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/hot.png" alt="Hot" />
                </div>
                <div class="sports-filter__button-text">Trận HOT</div>
                <div class="sports-filter__button-count" id="count-hot">48</div>
              </button>-->

              <!--<button class="sports-filter__button_child" data-filter="date" data-value="2026-06-10">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/calendar.png" alt="Today" />
                </div>
                <div class="sports-filter__button-text">Hôm Nay</div>
                <div class="sports-filter__button-count" id="count-today"></div>
              </button>-->

              <!--<button class="sports-filter__button_child" data-filter="date" data-value="2026-06-11">
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/images/icons/calendar.png"
                    alt="Tomorrow"
                  />
                </div>
                <div class="sports-filter__button-text">Ngày Mai</div>
                <div class="sports-filter__button-count" id="count-tomorrow"></div>
              </button>-->           
            <!--  
             <button class="sports-filter__button_child" data-filter="no_blv">
                <div class="sports-filter__button-text">Live không BLV</div>
                <div class="sports-filter__button-count" id="noblv-live">0</div>
              </button>
              -->
            </div>
          </div>
        </div>
      </section>

      <!-- Featured Matches -->
      <section class="featured-matches">
        <div class="container">
        <div class="match-section">
            <div id="match-list" class="matches">
                
        <div class="match-card" data-id="2" data-sport="football" data-live="true" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/bo-dao-nha-vs-nigeria-luc-0245-ngay-11-06-2026-m2q15izdz2gue76?houseId=24561735" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giao hữu Quốc tế</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status streaming">ĐANG TRỰC TIẾP</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">02:45 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/d92d7ec47187a662aacda2d4b4c7628e.png!w80" alt="Bồ Đào Nha" class="team__logo">
                        <span class="team__name">Bồ Đào Nha</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/7967d550a306a50276991b19ddb4d72e.png!w80" alt="Nigeria" class="team__logo">
                        <span class="team__name">Nigeria</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/bo-dao-nha-vs-nigeria-luc-0245-ngay-11-06-2026-m2q15izdz2gue76?houseId=24561735" rel="nofollow">BLV COCA</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/bo-dao-nha-vs-nigeria-luc-0245-ngay-11-06-2026-m2q15izdz2gue76?houseId=24561735" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="true" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/malaga-vs-las-palmas-luc-0200-ngay-11-06-2026-xvkjoi83622s879" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhì Tây Ban Nha</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status streaming">ĐANG TRỰC TIẾP</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">02:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/9c7c68ee0cad47be69a9d57e43261484.png!w80" alt="Malaga" class="team__logo">
                        <span class="team__name">Malaga</span>
                    </div>
                    <div class="match-card__score">0 - 1</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/eff9bb17ae54a84068dfc3b9f1f628cb.png!w80" alt="Las Palmas" class="team__logo">
                        <span class="team__name">Las Palmas</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/malaga-vs-las-palmas-luc-0200-ngay-11-06-2026-xvkjoi83622s879?houseId=43612277" rel="nofollow">BLV PEPSI</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/malaga-vs-las-palmas-luc-0200-ngay-11-06-2026-xvkjoi83622s879" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="true" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/anh-vs-costa-rica-luc-0400-ngay-11-06-2026-63kv9ig6r4jsx7e" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giao hữu Quốc tế</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status streaming">ĐANG TRỰC TIẾP</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">04:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/ba472bb6eb37e333549df040175df856.png!w80" alt="Anh" class="team__logo">
                        <span class="team__name">Anh</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/2d7f3f6e23f7cb31f2209ab8cc8f47a4.png!w80" alt="Costa Rica" class="team__logo">
                        <span class="team__name">Costa Rica</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/anh-vs-costa-rica-luc-0400-ngay-11-06-2026-63kv9ig6r4jsx7e?houseId=97312754" rel="nofollow">BLV ÔLONG</a> | <a href="https://mangal1.com/truc-tiep/anh-vs-costa-rica-luc-0400-ngay-11-06-2026-63kv9ig6r4jsx7e?houseId=08552895" rel="nofollow">BLV C2</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/anh-vs-costa-rica-luc-0400-ngay-11-06-2026-63kv9ig6r4jsx7e" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/tampa-bay-vs-charleston-battery-luc-0600-ngay-11-06-2026-63kv9igogepix7e" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhì Hoa Kỳ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">06:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/969d795fc7010b8500619a8f8a44d5c8.png!w80" alt="Tampa Bay" class="team__logo">
                        <span class="team__name">Tampa Bay</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/d6c87740307bf1edfc79b4b09a2dc3bf.png!w80" alt="Charleston Battery" class="team__logo">
                        <span class="team__name">Charleston Battery</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/tampa-bay-vs-charleston-battery-luc-0600-ngay-11-06-2026-63kv9igogepix7e?houseId=99121525" rel="nofollow">BLV BÍ ĐAO</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/tampa-bay-vs-charleston-battery-luc-0600-ngay-11-06-2026-63kv9igogepix7e" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/toronto-tempo-vs-connecticut-sun-luc-0600-ngay-11-06-2026-xvkjvszpp39f8k9" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Hiệp hội bóng rổ quốc gia nữ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">06:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/d994ab69186bb52d6b0967e1567a217e.png!w80" alt="Toronto Tempo" class="team__logo">
                        <span class="team__name">Toronto Tempo</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/616c37f8e35a1c33a4766dbc86c0ca3a.png!w80" alt="Connecticut Sun" class="team__logo">
                        <span class="team__name">Connecticut Sun</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/toronto-tempo-vs-connecticut-sun-luc-0600-ngay-11-06-2026-xvkjvszpp39f8k9?houseId=19919577" rel="nofollow">BLV POCARI</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/toronto-tempo-vs-connecticut-sun-luc-0600-ngay-11-06-2026-xvkjvszpp39f8k9" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/clb-goias-vs-clb-gremio-novorizontin-luc-0600-ngay-11-06-2026-o17pjiooz0gsy7j" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhì Brasil</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">06:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/86cb19586d66a7d65de64a3bad288c1f.png!w80" alt="CLB Goias" class="team__logo">
                        <span class="team__name">CLB Goias</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/87668a20b488fbb0e1fcb9210165cfd8.png!w80" alt="CLB Gremio Novorizontin" class="team__logo">
                        <span class="team__name">CLB Gremio Novorizontin</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/clb-goias-vs-clb-gremio-novorizontin-luc-0600-ngay-11-06-2026-o17pjiooz0gsy7j?houseId=87547578" rel="nofollow">BLV MOUNTAIN DEW</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/clb-goias-vs-clb-gremio-novorizontin-luc-0600-ngay-11-06-2026-o17pjiooz0gsy7j" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/detroit-vs-el-paso-luc-0630-ngay-11-06-2026-9gklzi161j4um7x" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhì Hoa Kỳ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">06:30 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/2b49326ff81f7fb77b009d6f6027254c.png!w80" alt="Detroit" class="team__logo">
                        <span class="team__name">Detroit</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/327ba784c0f6eb8f2e6ae4494b523d70.png!w80" alt="El Paso" class="team__logo">
                        <span class="team__name">El Paso</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/detroit-vs-el-paso-luc-0630-ngay-11-06-2026-9gklzi161j4um7x?houseId=02456966" rel="nofollow">BLV SODA</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/detroit-vs-el-paso-luc-0630-ngay-11-06-2026-9gklzi161j4um7x" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/bolivia-vs-dtqg-algeria-luc-0700-ngay-11-06-2026-edq09il15erheqx" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giao hữu Quốc tế</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">07:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/17d0194350341e7466cd67969ac39e2e.png!w80" alt="Bolivia" class="team__logo">
                        <span class="team__name">Bolivia</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/694edc2479b949e4a7a78d00275ced1e.png!w80" alt="ĐTQG Algeria" class="team__logo">
                        <span class="team__name">ĐTQG Algeria</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/bolivia-vs-dtqg-algeria-luc-0700-ngay-11-06-2026-edq09il15erheqx?houseId=78905744" rel="nofollow">BLV 7UP</a> | <a href="https://mangal1.com/truc-tiep/bolivia-vs-dtqg-algeria-luc-0700-ngay-11-06-2026-edq09il15erheqx?houseId=88508431" rel="nofollow">BLV RỒNG ĐỎ</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/bolivia-vs-dtqg-algeria-luc-0700-ngay-11-06-2026-edq09il15erheqx" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/clb-sport-club-recife-pe-vs-clb-athletic-mg-luc-0700-ngay-11-06-2026-ndkz6i339zecxq3" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhì Brasil</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">07:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/442e515a4bc76ea3b5dcc5b22cae2fc3.png!w80" alt="CLB Sport Club Recife PE" class="team__logo">
                        <span class="team__name">CLB Sport Club Recife PE</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/ed16dd3c5970174b77eb04b0ea5b0960.png!w80" alt="CLB Athletic MG" class="team__logo">
                        <span class="team__name">CLB Athletic MG</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/clb-sport-club-recife-pe-vs-clb-athletic-mg-luc-0700-ngay-11-06-2026-ndkz6i339zecxq3?houseId=14707124" rel="nofollow">BLV STING</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/clb-sport-club-recife-pe-vs-clb-athletic-mg-luc-0700-ngay-11-06-2026-ndkz6i339zecxq3" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/new-york-knicks-vs-san-antonio-spurs-luc-0730-ngay-11-06-2026-9gkl6s62wx5bmkx" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Hiệp hội Bóng rổ Quốc gia</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">07:30 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/49f8b0ef2ed529b44dba6ebb99a0d5ff.png!w80" alt="New York Knicks" class="team__logo">
                        <span class="team__name">New York Knicks</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/5305d1a7b721b5bef418041eff53ba82.png!w80" alt="San Antonio Spurs" class="team__logo">
                        <span class="team__name">San Antonio Spurs</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/new-york-knicks-vs-san-antonio-spurs-luc-0730-ngay-11-06-2026-9gkl6s62wx5bmkx?houseId=87379114" rel="nofollow">BLV Cozy</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/new-york-knicks-vs-san-antonio-spurs-luc-0730-ngay-11-06-2026-9gkl6s62wx5bmkx" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/vancouver-whitecaps-b-vs-north-texas-luc-0800-ngay-11-06-2026-jek33i8rxzrb9ko" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải Bóng đá Dự bị Nữ Hoa Kỳ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">08:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/4b26de02beeaeb20edc77ee88fda9649.png!w80" alt="Vancouver Whitecaps B" class="team__logo">
                        <span class="team__name">Vancouver Whitecaps B</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/1f016d803156bf00de9ea3c09cb5a3fe.png!w80" alt="North Texas" class="team__logo">
                        <span class="team__name">North Texas</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/vancouver-whitecaps-b-vs-north-texas-luc-0800-ngay-11-06-2026-jek33i8rxzrb9ko?houseId=99121525" rel="nofollow">BLV BÍ ĐAO</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/vancouver-whitecaps-b-vs-north-texas-luc-0800-ngay-11-06-2026-jek33i8rxzrb9ko" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/seattle-storm-vs-los-angeles-sparks-luc-0900-ngay-11-06-2026-xvkjvszppzwb8k9" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Hiệp hội bóng rổ quốc gia nữ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">09:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/21275a59516956d98aedc00b97faadc4.png!w80" alt="Seattle Storm" class="team__logo">
                        <span class="team__name">Seattle Storm</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/0a53a0f3a3e739e2f9e57430b0291e28.png!w80" alt="Los Angeles Sparks" class="team__logo">
                        <span class="team__name">Los Angeles Sparks</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/seattle-storm-vs-los-angeles-sparks-luc-0900-ngay-11-06-2026-xvkjvszppzwb8k9?houseId=82054853" rel="nofollow">BLV ROCKSTAR</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/seattle-storm-vs-los-angeles-sparks-luc-0900-ngay-11-06-2026-xvkjvszppzwb8k9" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/monterey-bay-fc-vs-sporting-jax-luc-0900-ngay-11-06-2026-vrqwni4945wu4qn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhì Hoa Kỳ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">09:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/c58609c3e4b548fdf8e9947bd56ce9c4.png!w80" alt="Monterey Bay FC" class="team__logo">
                        <span class="team__name">Monterey Bay FC</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/35fa04bcfe9565d2d68cfe397075bf07.png!w80" alt="Sporting Jax" class="team__logo">
                        <span class="team__name">Sporting Jax</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/monterey-bay-fc-vs-sporting-jax-luc-0900-ngay-11-06-2026-vrqwni4945wu4qn?houseId=78905744" rel="nofollow">BLV 7UP</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/monterey-bay-fc-vs-sporting-jax-luc-0900-ngay-11-06-2026-vrqwni4945wu4qn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/phoenix-rising-fc-vs-louisville-city-fc-luc-0930-ngay-11-06-2026-8lk2dir6rdmfz73" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhì Hoa Kỳ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">09:30 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/d3700266512d9e222ed3a87c49876fc9.png!w80" alt="Phoenix Rising FC" class="team__logo">
                        <span class="team__name">Phoenix Rising FC</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/8f4c8b7e2cd333ab2e32d65bcbd3c7ff.png!w80" alt="Louisville City FC" class="team__logo">
                        <span class="team__name">Louisville City FC</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/phoenix-rising-fc-vs-louisville-city-fc-luc-0930-ngay-11-06-2026-8lk2dir6rdmfz73?houseId=14830711" rel="nofollow">BLV GIÀ LÀNG</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/phoenix-rising-fc-vs-louisville-city-fc-luc-0930-ngay-11-06-2026-8lk2dir6rdmfz73" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/thai-lan-u19-vs-campuchia-u19-luc-1600-ngay-11-06-2026-o07dni5p0ywumkn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>AFF Championship U19</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">16:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/43b2dd1c93748297cfbbea4d31247641.png!w80" alt="Thái Lan U19" class="team__logo">
                        <span class="team__name">Thái Lan U19</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/31d64389a45aaeb7a61c9b76b72be555.png!w80" alt="Campuchia U19" class="team__logo">
                        <span class="team__name">Campuchia U19</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/thai-lan-u19-vs-campuchia-u19-luc-1600-ngay-11-06-2026-o07dni5p0ywumkn?houseId=88508431" rel="nofollow">BLV RỒNG ĐỎ</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/thai-lan-u19-vs-campuchia-u19-luc-1600-ngay-11-06-2026-o07dni5p0ywumkn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/nam-dinh-vs-thanh-pho-ho-chi-minh-luc-1800-ngay-11-06-2026-zrkn6i41z40hwql" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Cúp Quốc gia</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">18:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/bc5db4dd418cb566a4475649876b55bb.png!w80" alt="Nam Định" class="team__logo">
                        <span class="team__name">Nam Định</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/99dd3ac7267c0e3870d9ad785e6f9661.png!w80" alt="Thành phố Hồ Chí Minh" class="team__logo">
                        <span class="team__name">Thành phố Hồ Chí Minh</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/nam-dinh-vs-thanh-pho-ho-chi-minh-luc-1800-ngay-11-06-2026-zrkn6i41z40hwql?houseId=24561735" rel="nofollow">BLV COCA</a> | <a href="https://mangal1.com/truc-tiep/nam-dinh-vs-thanh-pho-ho-chi-minh-luc-1800-ngay-11-06-2026-zrkn6i41z40hwql?houseId=19919577" rel="nofollow">BLV POCARI</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/nam-dinh-vs-thanh-pho-ho-chi-minh-luc-1800-ngay-11-06-2026-zrkn6i41z40hwql" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/phu-dong-ninh-binh-vs-the-cong-viettel-luc-1800-ngay-11-06-2026-oj7x9ixm4xda47g" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Cúp Quốc gia</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">18:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/5452226660be0829fdb40967dd4b0b77.png!w80" alt="Phu Dong Ninh Binh" class="team__logo">
                        <span class="team__name">Phu Dong Ninh Binh</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/840e2d7165cf2a34ec6c65a1fd9b58a9.png!w80" alt="Thể Công - Viettel" class="team__logo">
                        <span class="team__name">Thể Công - Viettel</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/phu-dong-ninh-binh-vs-the-cong-viettel-luc-1800-ngay-11-06-2026-oj7x9ixm4xda47g?houseId=14830711" rel="nofollow">BLV GIÀ LÀNG</a> | <a href="https://mangal1.com/truc-tiep/phu-dong-ninh-binh-vs-the-cong-viettel-luc-1800-ngay-11-06-2026-oj7x9ixm4xda47g?houseId=87379114" rel="nofollow">BLV Cozy</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/phu-dong-ninh-binh-vs-the-cong-viettel-luc-1800-ngay-11-06-2026-oj7x9ixm4xda47g" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/venezuela-u20-vs-nhat-ban-u19-luc-1830-ngay-11-06-2026-l6kegi84m84tv75" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Toulon Tournament</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">18:30 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/1497b622f19bff76e70da1113805e94e.png!w80" alt="Venezuela U20" class="team__logo">
                        <span class="team__name">Venezuela U20</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/07daf24dd0dc945b0c7de32271d1f484.png!w80" alt="Nhật Bản U19" class="team__logo">
                        <span class="team__name">Nhật Bản U19</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/venezuela-u20-vs-nhat-ban-u19-luc-1830-ngay-11-06-2026-l6kegi84m84tv75?houseId=90725470" rel="nofollow">BLV SPRITE</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/venezuela-u20-vs-nhat-ban-u19-luc-1830-ngay-11-06-2026-l6kegi84m84tv75" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/fk-yelimay-semey-b-vs-jaiyq-luc-1900-ngay-11-06-2026-ezk96i3wlgea1kn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng nhất quốc gia Kazakhstan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">19:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/6e1508c9ed47664bfe25e353a37e4c50.png!w80" alt="FK Yelimay Semey B" class="team__logo">
                        <span class="team__name">FK Yelimay Semey B</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/c83d1d71c8993bf33db0def8547d8d40.png!w80" alt="Jaiyq" class="team__logo">
                        <span class="team__name">Jaiyq</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/fk-yelimay-semey-b-vs-jaiyq-luc-1900-ngay-11-06-2026-ezk96i3wlgea1kn?houseId=02456966" rel="nofollow">BLV SODA</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/fk-yelimay-semey-b-vs-jaiyq-luc-1900-ngay-11-06-2026-ezk96i3wlgea1kn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/fk-taraz-vs-astana-b-luc-1900-ngay-11-06-2026-vrqwni40xlps4qn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng nhất quốc gia Kazakhstan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">19:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/54abe7b7c8ee579989d36621d28d96f0.png!w80" alt="FK Taraz" class="team__logo">
                        <span class="team__name">FK Taraz</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/eea48912dacd0411ebfd9749ac55cba9.png!w80" alt="Astana B" class="team__logo">
                        <span class="team__name">Astana B</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/fk-taraz-vs-astana-b-luc-1900-ngay-11-06-2026-vrqwni40xlps4qn?houseId=14707124" rel="nofollow">BLV STING</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/fk-taraz-vs-astana-b-luc-1900-ngay-11-06-2026-vrqwni40xlps4qn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/da-nang-dragons-vs-can-tho-luc-1930-ngay-11-06-2026-vrqw9s9p42ri47n" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải Bóng rổ VBA Việt Nam</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">19:30 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/65bf8ee948d04c18af0bda48d3e7566d.png!w80" alt="Da Nang Dragons" class="team__logo">
                        <span class="team__name">Da Nang Dragons</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/2beead158cc54a5a80564eeb89107753.png!w80" alt="Cần Thơ" class="team__logo">
                        <span class="team__name">Cần Thơ</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/da-nang-dragons-vs-can-tho-luc-1930-ngay-11-06-2026-vrqw9s9p42ri47n?houseId=90865415" rel="nofollow">BLV 247</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/da-nang-dragons-vs-can-tho-luc-1930-ngay-11-06-2026-vrqw9s9p42ri47n" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/fk-aktobe-ii-vs-akademiya-ontustik-luc-2000-ngay-11-06-2026-63kv9ig61vwbx7e" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng nhất quốc gia Kazakhstan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">20:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/0b4f03fc5a3a1cdf5b96c476ef0c9f35.png!w80" alt="FK Aktobe II" class="team__logo">
                        <span class="team__name">FK Aktobe II</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/9fd252984e0e48f24d736e43fec2cd2d.png!w80" alt="Akademiya Ontustik" class="team__logo">
                        <span class="team__name">Akademiya Ontustik</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/fk-aktobe-ii-vs-akademiya-ontustik-luc-2000-ngay-11-06-2026-63kv9ig61vwbx7e?houseId=87547578" rel="nofollow">BLV MOUNTAIN DEW</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/fk-aktobe-ii-vs-akademiya-ontustik-luc-2000-ngay-11-06-2026-63kv9ig61vwbx7e" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/indonesia-u19-vs-uc-u19-luc-2015-ngay-11-06-2026-vrqwni45v14t4qn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>AFF Championship U19</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">20:15 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/e96eae9f2ad8460ef8a33f83f64d4466.png!w80" alt="Indonesia U19" class="team__logo">
                        <span class="team__name">Indonesia U19</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/2d8fe42de2f833581faa077f788329fa.png!w80" alt="Úc U19" class="team__logo">
                        <span class="team__name">Úc U19</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/indonesia-u19-vs-uc-u19-luc-2015-ngay-11-06-2026-vrqwni45v14t4qn?houseId=19919577" rel="nofollow">BLV POCARI</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/indonesia-u19-vs-uc-u19-luc-2015-ngay-11-06-2026-vrqwni45v14t4qn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/tampere-united-vs-ols-oulu-luc-2230-ngay-11-06-2026-ezk96i33mo1s1kn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng Ba Phần Lan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">22:30 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/eb5c01ec9096c37f7d8a50ff4b3760c6.png!w80" alt="Tampere United" class="team__logo">
                        <span class="team__name">Tampere United</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/ac7eff3881ff1aa697280c7316a3a65e.png!w80" alt="OLS Oulu" class="team__logo">
                        <span class="team__name">OLS Oulu</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/tampere-united-vs-ols-oulu-luc-2230-ngay-11-06-2026-ezk96i33mo1s1kn?houseId=08552895" rel="nofollow">BLV C2</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/tampere-united-vs-ols-oulu-luc-2230-ngay-11-06-2026-ezk96i33mo1s1kn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-11">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/ppj-akatemia-vs-atlantis-luc-2300-ngay-11-06-2026-527r3i441wlf47e" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng Ba Phần Lan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">23:00 - 11/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/b4e88d62f0776cd73f04113966df8fab.png!w80" alt="PPJ Akatemia" class="team__logo">
                        <span class="team__name">PPJ Akatemia</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/96d88421aeacf631667ac074746f546b.png!w80" alt="Atlantis" class="team__logo">
                        <span class="team__name">Atlantis</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/ppj-akatemia-vs-atlantis-luc-2300-ngay-11-06-2026-527r3i441wlf47e?houseId=82054853" rel="nofollow">BLV ROCKSTAR</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/ppj-akatemia-vs-atlantis-luc-2300-ngay-11-06-2026-527r3i441wlf47e" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/bo-dao-nha-u20-vs-canada-u20-luc-0000-ngay-12-06-2026-xvkjoi81z83i879" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Toulon Tournament</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">00:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/7421513831e839a215c3bea5f9333d0a.png!w80" alt="Bồ Đào Nha U20" class="team__logo">
                        <span class="team__name">Bồ Đào Nha U20</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/7e19999864bb17b5cf10e68e3c7e6276.png!w80" alt="Canada U20" class="team__logo">
                        <span class="team__name">Canada U20</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/bo-dao-nha-u20-vs-canada-u20-luc-0000-ngay-12-06-2026-xvkjoi81z83i879?houseId=87547578" rel="nofollow">BLV MOUNTAIN DEW</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/bo-dao-nha-u20-vs-canada-u20-luc-0000-ngay-12-06-2026-xvkjoi81z83i879" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/mexico-vs-nam-phi-luc-0200-ngay-12-06-2026-ezk96i3gjr2f1kn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải vô địch bóng đá thế giới</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">02:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/3653cce234494bfbd33e077f4a028f66.png!w80" alt="Mexico" class="team__logo">
                        <span class="team__name">Mexico</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/a30bc83d95b629973ef10dbe8221ca63.png!w80" alt="Nam Phi" class="team__logo">
                        <span class="team__name">Nam Phi</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/mexico-vs-nam-phi-luc-0200-ngay-12-06-2026-ezk96i3gjr2f1kn?houseId=97312754" rel="nofollow">BLV ÔLONG</a> | <a href="https://mangal1.com/truc-tiep/mexico-vs-nam-phi-luc-0200-ngay-12-06-2026-ezk96i3gjr2f1kn?houseId=24561735" rel="nofollow">BLV COCA</a> | <a href="https://mangal1.com/truc-tiep/mexico-vs-nam-phi-luc-0200-ngay-12-06-2026-ezk96i3gjr2f1kn?houseId=14830711" rel="nofollow">BLV GIÀ LÀNG</a> | <a href="https://mangal1.com/truc-tiep/mexico-vs-nam-phi-luc-0200-ngay-12-06-2026-ezk96i3gjr2f1kn?houseId=08552895" rel="nofollow">BLV C2</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/mexico-vs-nam-phi-luc-0200-ngay-12-06-2026-ezk96i3gjr2f1kn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/indiana-fever-vs-chicago-sky-luc-0600-ngay-12-06-2026-wv784sxrrvnioqr" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Hiệp hội bóng rổ quốc gia nữ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">06:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/81e9f1f9d6393fd128c6c014783d9fa2.png!w80" alt="Indiana Fever" class="team__logo">
                        <span class="team__name">Indiana Fever</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/96c0adc8a98bb466bfa539f11ce8ae04.png!w80" alt="Chicago Sky" class="team__logo">
                        <span class="team__name">Chicago Sky</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/indiana-fever-vs-chicago-sky-luc-0600-ngay-12-06-2026-wv784sxrrvnioqr?houseId=19919577" rel="nofollow">BLV POCARI</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/indiana-fever-vs-chicago-sky-luc-0600-ngay-12-06-2026-wv784sxrrvnioqr" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/atlanta-dream-vs-new-york-liberty-luc-0630-ngay-12-06-2026-8lk2ys6lly8az73" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Hiệp hội bóng rổ quốc gia nữ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">06:30 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/be3ef0f7745b3b45b846fac31ca987c6.png!w80" alt="Atlanta Dream" class="team__logo">
                        <span class="team__name">Atlanta Dream</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/67cf5b4cfacab3792d2fde73e0af4ac0.png!w80" alt="New York Liberty" class="team__logo">
                        <span class="team__name">New York Liberty</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/atlanta-dream-vs-new-york-liberty-luc-0630-ngay-12-06-2026-8lk2ys6lly8az73?houseId=87379114" rel="nofollow">BLV Cozy</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/atlanta-dream-vs-new-york-liberty-luc-0630-ngay-12-06-2026-8lk2ys6lly8az73" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/dallas-wings-vs-phoenix-mercury-luc-0800-ngay-12-06-2026-ezk90sp11g3u1kn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Hiệp hội bóng rổ quốc gia nữ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">08:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/58709b9e7964e03c28ebe777ef823eca.png!w80" alt="Dallas Wings" class="team__logo">
                        <span class="team__name">Dallas Wings</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/b48443679dd0356cc64abce373f763e1.png!w80" alt="Phoenix Mercury" class="team__logo">
                        <span class="team__name">Phoenix Mercury</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/dallas-wings-vs-phoenix-mercury-luc-0800-ngay-12-06-2026-ezk90sp11g3u1kn?houseId=90865415" rel="nofollow">BLV 247</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/dallas-wings-vs-phoenix-mercury-luc-0800-ngay-12-06-2026-ezk90sp11g3u1kn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/han-quoc-vs-cong-hoa-sec-luc-0900-ngay-12-06-2026-o17pjio9889ty7j" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải vô địch bóng đá thế giới</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">09:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/6581bc34692022be4c21d98778e33df0.png!w80" alt="Hàn Quốc" class="team__logo">
                        <span class="team__name">Hàn Quốc</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/9cc25407f209e031babdac7d3c520ccb.png!w80" alt="Cộng hòa Séc" class="team__logo">
                        <span class="team__name">Cộng hòa Séc</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/han-quoc-vs-cong-hoa-sec-luc-0900-ngay-12-06-2026-o17pjio9889ty7j?houseId=97312754" rel="nofollow">BLV ÔLONG</a> | <a href="https://mangal1.com/truc-tiep/han-quoc-vs-cong-hoa-sec-luc-0900-ngay-12-06-2026-o17pjio9889ty7j?houseId=24561735" rel="nofollow">BLV COCA</a> | <a href="https://mangal1.com/truc-tiep/han-quoc-vs-cong-hoa-sec-luc-0900-ngay-12-06-2026-o17pjio9889ty7j?houseId=14830711" rel="nofollow">BLV GIÀ LÀNG</a> | <a href="https://mangal1.com/truc-tiep/han-quoc-vs-cong-hoa-sec-luc-0900-ngay-12-06-2026-o17pjio9889ty7j?houseId=90725470" rel="nofollow">BLV SPRITE</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/han-quoc-vs-cong-hoa-sec-luc-0900-ngay-12-06-2026-o17pjio9889ty7j" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/portland-fire-vs-las-vegas-aces-luc-0900-ngay-12-06-2026-oj7x6szll23a47g" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Hiệp hội bóng rổ quốc gia nữ</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">09:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/43b63f097099b8178eba0e6f9388cabc.png!w80" alt="Portland Fire" class="team__logo">
                        <span class="team__name">Portland Fire</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/ce8ab1125fdb3fdbd8c09dba8c437c49.png!w80" alt="Las Vegas Aces" class="team__logo">
                        <span class="team__name">Las Vegas Aces</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/portland-fire-vs-las-vegas-aces-luc-0900-ngay-12-06-2026-oj7x6szll23a47g?houseId=87379114" rel="nofollow">BLV Cozy</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/portland-fire-vs-las-vegas-aces-luc-0900-ngay-12-06-2026-oj7x6szll23a47g" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/taranaki-mountainairs-vs-tiep-theo-luc-1430-ngay-12-06-2026-l6kersmn3w4svq5" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải Quốc Gia Bóng Rổ New Zealand</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">14:30 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/4a53d9c2cb91af126ea40faba5a3bf5a.png!w80" alt="Taranaki Mountainairs" class="team__logo">
                        <span class="team__name">Taranaki Mountainairs</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/1110dd15afde1c53e56e8227c9053422.png!w80" alt="Tiếp theo" class="team__logo">
                        <span class="team__name">Tiếp theo</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/taranaki-mountainairs-vs-tiep-theo-luc-1430-ngay-12-06-2026-l6kersmn3w4svq5?houseId=19919577" rel="nofollow">BLV POCARI</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/taranaki-mountainairs-vs-tiep-theo-luc-1430-ngay-12-06-2026-l6kersmn3w4svq5" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/clb-manly-united-vs-sydney-utd-luc-1630-ngay-12-06-2026-ndqmliw39jehrkv" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhất New South Wales của Úc</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">16:30 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/0c6ea7bc3792dac98ed3378cd2865c0a.png!w80" alt="CLB Manly United" class="team__logo">
                        <span class="team__name">CLB Manly United</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/a2f47271892fb491ffab880158419ca0.png!w80" alt="Sydney Utd" class="team__logo">
                        <span class="team__name">Sydney Utd</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/clb-manly-united-vs-sydney-utd-luc-1630-ngay-12-06-2026-ndqmliw39jehrkv?houseId=43612277" rel="nofollow">BLV PEPSI</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/clb-manly-united-vs-sydney-utd-luc-1630-ngay-12-06-2026-ndqmliw39jehrkv" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/marconi-stallions-vs-clb-sydneyyouth-luc-1700-ngay-12-06-2026-m2q15izr84ese76" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhất New South Wales của Úc</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">17:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/e1605aa2375e5aa780e43e89a0f1b080.png!w80" alt="Marconi Stallions" class="team__logo">
                        <span class="team__name">Marconi Stallions</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/6fb81e8272c1a862f2afe6e9858391af.png!w80" alt="CLB Sydney(Youth)" class="team__logo">
                        <span class="team__name">CLB Sydney(Youth)</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/marconi-stallions-vs-clb-sydneyyouth-luc-1700-ngay-12-06-2026-m2q15izr84ese76?houseId=99121525" rel="nofollow">BLV BÍ ĐAO</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/marconi-stallions-vs-clb-sydneyyouth-luc-1700-ngay-12-06-2026-m2q15izr84ese76" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/campbelltown-city-vs-tay-torrens-birkalla-luc-1700-ngay-12-06-2026-m2q15izrge3ce76" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhất Miền Nam của Úc</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">17:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/8152f7e56c9a3a3967a535f94f5caa70.png!w80" alt="Campbelltown City" class="team__logo">
                        <span class="team__name">Campbelltown City</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/c524354a372c83245e6d4cb8afbc234f.png!w80" alt="Tây Torrens Birkalla" class="team__logo">
                        <span class="team__name">Tây Torrens Birkalla</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/campbelltown-city-vs-tay-torrens-birkalla-luc-1700-ngay-12-06-2026-m2q15izrge3ce76?houseId=14707124" rel="nofollow">BLV STING</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/campbelltown-city-vs-tay-torrens-birkalla-luc-1700-ngay-12-06-2026-m2q15izrge3ce76" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/adelaide-comets-fc-vs-tay-adelaide-sc-luc-1800-ngay-12-06-2026-zrkn6i459l6iwql" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Hạng nhất Miền Nam của Úc</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">18:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/861a7e12ebda4bd651b701e069cde5c5.png!w80" alt="Adelaide Comets FC" class="team__logo">
                        <span class="team__name">Adelaide Comets FC</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/9387d0a789713efc4d22f39c269b89cc.png!w80" alt="Tây Adelaide SC" class="team__logo">
                        <span class="team__name">Tây Adelaide SC</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/adelaide-comets-fc-vs-tay-adelaide-sc-luc-1800-ngay-12-06-2026-zrkn6i459l6iwql?houseId=02456966" rel="nofollow">BLV SODA</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/adelaide-comets-fc-vs-tay-adelaide-sc-luc-1800-ngay-12-06-2026-zrkn6i459l6iwql" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="basketball" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/barangay-ginebra-san-miguel-vs-tnt-tropang-giga-luc-1830-ngay-12-06-2026-edq0esdj1o2fekx" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Cúp Quản trị viên Bóng rổ Philippines</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">18:30 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/basketball/team/909f0e233a28befd3f96dcf1cc4d0b80.png!w80" alt="Barangay Ginebra San Miguel" class="team__logo">
                        <span class="team__name">Barangay Ginebra San Miguel</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/basketball/team/1098946691d1d0d1148043ab0e39f075.png!w80" alt="TNT Tropang Giga" class="team__logo">
                        <span class="team__name">TNT Tropang Giga</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/barangay-ginebra-san-miguel-vs-tnt-tropang-giga-luc-1830-ngay-12-06-2026-edq0esdj1o2fekx?houseId=82054853" rel="nofollow">BLV ROCKSTAR</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/barangay-ginebra-san-miguel-vs-tnt-tropang-giga-luc-1830-ngay-12-06-2026-edq0esdj1o2fekx" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/kairat-almaty-ii-vs-tobol-kostanai-b-luc-1900-ngay-12-06-2026-g6763i59er4uo7r" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng nhất quốc gia Kazakhstan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">19:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/a45149dd3ce5f0114a126fac0f44adbc.png!w80" alt="Kairat Almaty II" class="team__logo">
                        <span class="team__name">Kairat Almaty II</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/71ee8803b35df20d3a96b33955dfa14c.png!w80" alt="Tobol Kostanai B" class="team__logo">
                        <span class="team__name">Tobol Kostanai B</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/kairat-almaty-ii-vs-tobol-kostanai-b-luc-1900-ngay-12-06-2026-g6763i59er4uo7r?houseId=90865415" rel="nofollow">BLV 247</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/kairat-almaty-ii-vs-tobol-kostanai-b-luc-1900-ngay-12-06-2026-g6763i59er4uo7r" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/ekibastuz-vs-fk-arys-luc-1900-ngay-12-06-2026-jek33i8m25rh9ko" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng nhất quốc gia Kazakhstan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">19:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/d8baf3ab5d39bcdab1d636a69e0e8086.png!w80" alt="Ekibastuz" class="team__logo">
                        <span class="team__name">Ekibastuz</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/dff243319f536af2557bca3e82143a73.png!w80" alt="FK Arys" class="team__logo">
                        <span class="team__name">FK Arys</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/ekibastuz-vs-fk-arys-luc-1900-ngay-12-06-2026-jek33i8m25rh9ko?houseId=78905744" rel="nofollow">BLV 7UP</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/ekibastuz-vs-fk-arys-luc-1900-ngay-12-06-2026-jek33i8m25rh9ko" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/khan-tengri-fc-vs-shakhtar-karagandy-luc-2100-ngay-12-06-2026-o07dni5nx3zumkn" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng nhất quốc gia Kazakhstan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">21:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/05cf441029dee335fd968c6bf40f9ad5.png!w80" alt="Khan Tengri FC" class="team__logo">
                        <span class="team__name">Khan Tengri FC</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/7d7e431fc196682b785b0558b77d182a.png!w80" alt="Shakhtar Karagandy" class="team__logo">
                        <span class="team__name">Shakhtar Karagandy</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/khan-tengri-fc-vs-shakhtar-karagandy-luc-2100-ngay-12-06-2026-o07dni5nx3zumkn?houseId=14707124" rel="nofollow">BLV STING</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/khan-tengri-fc-vs-shakhtar-karagandy-luc-2100-ngay-12-06-2026-o07dni5nx3zumkn" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/saburtalo-tbilisi-vs-fc-spaeri-luc-2200-ngay-12-06-2026-edq09il4xvxfeqx" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải Vô địch Quốc gia Georgia</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">22:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/e80d49b16e8a1ea6b6d38643e1d429b0.png!w80" alt="Saburtalo Tbilisi" class="team__logo">
                        <span class="team__name">Saburtalo Tbilisi</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/432c13e823ffcc46ee9255384e525629.png!w80" alt="FC Spaeri" class="team__logo">
                        <span class="team__name">FC Spaeri</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/saburtalo-tbilisi-vs-fc-spaeri-luc-2200-ngay-12-06-2026-edq09il4xvxfeqx?houseId=87547578" rel="nofollow">BLV MOUNTAIN DEW</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/saburtalo-tbilisi-vs-fc-spaeri-luc-2200-ngay-12-06-2026-edq09il4xvxfeqx" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/tukums-2000-vs-bfc-daugavpils-luc-2200-ngay-12-06-2026-ndkz6i33955cxq3" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Cao cấp Latvia</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">22:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/81b70b4f4179ca979f173ceae24222c4.png!w80" alt="Tukums-2000" class="team__logo">
                        <span class="team__name">Tukums-2000</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/3be559332e6a0ca7c23f3f2a011a2ca2.png!w80" alt="BFC Daugavpils" class="team__logo">
                        <span class="team__name">BFC Daugavpils</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/tukums-2000-vs-bfc-daugavpils-luc-2200-ngay-12-06-2026-ndkz6i33955cxq3?houseId=99121525" rel="nofollow">BLV BÍ ĐAO</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/tukums-2000-vs-bfc-daugavpils-luc-2200-ngay-12-06-2026-ndkz6i33955cxq3" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/japs-vs-pk-35-vantaa-luc-2230-ngay-12-06-2026-m2q15izrv55he76" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải hạng 2 Phần Lan</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">22:30 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/750db83b65bc2cae626ae6324b364a1f.png!w80" alt="JaPS" class="team__logo">
                        <span class="team__name">JaPS</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/7c9d28445e942782d96e08afb3046d2a.png!w80" alt="PK-35 Vantaa" class="team__logo">
                        <span class="team__name">PK-35 Vantaa</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/japs-vs-pk-35-vantaa-luc-2230-ngay-12-06-2026-m2q15izrv55he76?houseId=02456966" rel="nofollow">BLV SODA</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/japs-vs-pk-35-vantaa-luc-2230-ngay-12-06-2026-m2q15izrv55he76" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="unknown" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/iceland-nu-vs-slovenia-nu-luc-2300-ngay-12-06-2026-8lk2oidngmyhzq3" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>European League Women</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">23:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/volleyball/team/1ccd49a310b9e3e9493557121c230d95.png!w80" alt="Iceland Nữ" class="team__logo">
                        <span class="team__name">Iceland Nữ</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/volleyball/team/6196b217c74313ed212d0aaa350dd6d1.png!w80" alt="Slovenia Nữ" class="team__logo">
                        <span class="team__name">Slovenia Nữ</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/iceland-nu-vs-slovenia-nu-luc-2300-ngay-12-06-2026-8lk2oidngmyhzq3?houseId=43612277" rel="nofollow">BLV PEPSI</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/iceland-nu-vs-slovenia-nu-luc-2300-ngay-12-06-2026-8lk2oidngmyhzq3" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>
        <div class="match-card" data-id="2" data-sport="football" data-live="false" data-blv="true" data-hot="true" data-date="2026-06-12">
            <div class="match-card__body">
                <a href="https://mangal1.com/truc-tiep/liepaja-vs-super-nova-luc-2300-ngay-12-06-2026-527r3i44y00c47e" class="link-match" rel="nofollow"></a>
                <div class="match-card__header">
                    <div class="match-card__league">
                        <span>Giải bóng đá Cao cấp Latvia</span>
                    </div>
                    <div class="match-card__status">
                        <div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>
                    </div>
                    <div class="match-card__time"><span class="match-time">23:00 - 12/06</span></div>
                </div>
                <div class="match-card__teams">
                    <div class="team home">
                        <img src="https://img.colatv88xd.cc/football/team/066236dc007de501d84a4a146f7597a9.png!w80" alt="Liepaja" class="team__logo">
                        <span class="team__name">Liepaja</span>
                    </div>
                    <div class="match-card__score">0 - 0</div>
                    <div class="team">
                        <img src="https://img.colatv88xd.cc/football/team/6ecfe734e6971ff83a4a3808b669d059.png!w80" alt="Super Nova" class="team__logo">
                        <span class="team__name">Super Nova</span>
                    </div>
                </div>
                <div class="match-card__info">
                    <div class="match-card__stats">
                        <div class="match-card__stats-content">
                            <a href="https://mangal1.com/truc-tiep/liepaja-vs-super-nova-luc-2300-ngay-12-06-2026-527r3i44y00c47e?houseId=82054853" rel="nofollow">BLV ROCKSTAR</a>
                        </div>
                    </div>
                    <div class="match-card__odds">
                        <a href="https://mangal1.com/truc-tiep/liepaja-vs-super-nova-luc-2300-ngay-12-06-2026-527r3i44y00c47e" class="btn btn--primary" rel="nofollow">
                            <span>XEM NGAY</span>
                        </a>
                    </div>
                </div>
            </div>
        </div>            </div>
          </div>

          <!--<div
            style="
              display: flex;
              justify-content: center;
              margin-top: 1rem;
              margin-bottom: 1rem;
            "
          >
            <a href="#" class="btn btn--readmore">
              <span>Xem thêm lịch trực tiếp -></span>
            </a>
          </div>-->
        </div>
      </section>

      <!-- Content Navigation Section -->
      <section class="content-nav">
  <div class="container">
    <div class="content-nav__container" style="max-height:800px !important">
      <div class="content-nav__lists">
        <div class="content-nav__list">
          <!-- Nếu bạn vẫn muốn giữ Mục lục này thủ công, thì để lại -->
          <p style="font-weight: bold; font-size: 120%">Mục Lục</p>
          <!-- Hoặc có thể xoá toàn bộ <ul> này nếu muốn Gutenberg xử lý luôn -->

          <div class="content-nav__divider"></div>

          <div class="content-nav__text">
            
<p><a href="/"><strong>Xoilac</strong></a> TV được đánh giá là địa chỉ quen thuộc của những thành viên đam mê bộ môn bóng đá, cung cấp dịch vụ phát sóng trực tiếp các trận đấu hấp dẫn, cùng nhiều tính năng nổi bật khác nhau. Nếu bạn đang tìm kiếm một trang web uy tín để theo dõi các giải đấu lớn, XoilacTV chính là lựa chọn hàng đầu.</p>



<h2 class="wp-block-heading" id="tong-quan-ve-kenh-xem-bong-da-truc-tiep-xoilac-tv">Tổng quan về kênh xem bóng đá trực tiếp Xoilac TV</h2>



<p>Xoilac là một trong những trang truyền hình trực tiếp các giải đấu bóng đá được nhiều thành viên yêu thích nhất thời gian qua. Đơn vị trở thành địa chỉ uy tín trên thị trường, thu hút số lượng lớn người theo dõi.</p>



<h3 class="wp-block-heading" id="lich-su-hinh-thanh">Lịch sử hình thành trang web trực tiếp bóng đá&nbsp;uy tín hàng đầu</h3>



<p>Xôi Lạc TV ra đời với sứ mệnh mang đến cho người hâm mộ bóng đá một nền tảng xem trực tiếp chất lượng, tiện lợi và miễn phí hiệu quả nhất. Ban đầu, trang web chỉ phát sóng một số giải đấu lớn được nhiều người biết đến như Ngoại hạng Anh, La Liga, Serie A nhưng đã nhanh chóng mở rộng phạm vi, bao phủ hầu hết các giải quốc tế.</p>



<p>Trải qua nhiều năm phát triển, đơn vị đã không ngừng cải thiện chất lượng dịch vụ, tối ưu đường truyền và bổ sung nhiều tính năng hữu ích thêm cho thành viên. Sự đầu tư cùng tâm huyết của đội ngũ đã giúp trang web trở thành một trong những nền tảng xem bóng đá trực tuyến hàng đầu hiện nay.</p>



<p>Xoi Lac TV ngày càng thu hút đông đảo người hâm mộ, khẳng định vị thế trong lĩnh vực phát sóng <a href="/"><strong>trực tiếp bóng đá</strong></a> trên thị trường. Lịch sử hình thành trang web chính là minh chứng cho sự nỗ lực không ngừng của đội ngũ sáng lập, vì vậy bạn có thể hoàn toàn yên tâm khi trải nghiệm tại đây.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/gioi-thieu-xoilac-tv.jpg" alt=""/></figure>



<p>Lịch sử hình thành trang web Xoilac TV nổi bật</p>



<h3 class="wp-block-heading" id="tam-nhin-phat-trien">Tầm nhìn phát triển trong tương lai của trang web</h3>



<p>Không chỉ dừng lại ở việc phát sóng các trận đấu bóng đá như hiện tại, XoilacTV đặt ra tầm nhìn phát triển mạnh mẽ hơn trong tương lai. Trang web hướng đến việc trở thành nền tảng phát trực tiếp thể thao hàng đầu trên thị trường, nhanh chóng mở rộng phạm vi ra nhiều bộ môn khác.</p>



<p>Ngoài ra, đơn vị cũng tập trung nâng cao trải nghiệm người dùng thông qua việc cải tiến công nghệ truyền phát, áp dụng các phần mềm AI vào phân tích trận đấu và nâng cấp giao diện thân thiện hơn. Đây cũng là một cách để hội viên có thời gian giải trí trọn vẹn tại đó.</p>



<h2 class="wp-block-heading" id="cac-uu-diem-cua-xoilac-tv">Các ưu điểm cuốn hút của trang trực tiếp bóng đá Xoilac TV</h2>



<p>Kênh trực tiếp bóng đá <a href="/"><strong>Xoilac TV</strong></a> hiện đang được nhiều thành viên yêu thích và trải nghiệm tham gia mỗi ngày. Hãy cùng điểm qua các ưu điểm thú vị mà bạn có thể tận hưởng.</p>



<h3 class="wp-block-heading" id="phat-song-da-dang">Phát sóng đa dạng các giải đấu</h3>



<p>Một trong những yếu tố khiến XoilacTV trở nên đặc biệt trên thị trường chính là khả năng phát sóng đa dạng các giải đấu. Từ các giải đấu hàng đầu thế giới đến các giải thuộc khu vực, người xem đều có thể dễ dàng theo dõi ngay trên nền tảng này.</p>



<p>Ngoài bóng đá, đơn vị còn hướng đến việc phát sóng nhiều môn thể thao khác, giúp đa dạng hóa trải nghiệm cho người dùng khi tham gia. Việc cập nhật đầy đủ các giải đấu lớn nhỏ giúp đơn vị trở thành một nền tảng truc tiep bong da không thể bỏ qua.</p>



<p>Nhờ vào sự phong phú về nội dung, đơn vị luôn đáp ứng mọi nhu cầu của người hâm mộ bóng đá trên toàn thế giới. Đây chính là điểm mạnh nổi bật nhất thu hút đông đảo người xem.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/da-dang-giai-dau.jpg" alt=""/></figure>



<p>Phát sóng đa dạng nhiều giải đấu lớn hàng đầu quốc tế</p>



<h3 class="wp-block-heading" id="duong-truyen-muot-ma">Đảm bảo đường truyền mượt mà khi xem bóng đá</h3>



<p>Không gì khó chịu hơn khi đang xem bóng đá mà gặp tình trạng giật lag, điều này khiến thành viên cảm thấy nhàm chán. XoilacTV hiểu rõ điều này và đã áp dụng công nghệ đường truyền tiên tiến, đảm bảo internet luôn ổn định và mượt mà ngay cả khi số lượng người truy cập lớn.</p>



<p>Ngoài ra, trang web còn cho phép người dùng lựa chọn nhiều chất lượng video khác nhau nhằm đảm bảo phù hợp với từng loại đường truyền internet trên thiết bị của bạn. Điều này giúp khán giả có thể xem bóng đá một cách trọn vẹn nhất.</p>



<h3 class="wp-block-heading" id="am-thanh-hinh-anh-sac-net">Âm thanh và hình ảnh sắc nét, sống động</h3>



<p>Chất lượng âm thanh và hình ảnh là yếu tố vô cùng quan trọng quyết định trải nghiệm xem bóng đá của người dùng. Hiện nay, XoilacTV đang sử dụng công nghệ mã hóa video hiện đại, từ đó giúp các trận đấu có hình ảnh sắc nét, âm thanh trung thực, tạo cảm giác sống động như đang theo dõi trực tiếp trên sân vận động.</p>



<p>Từ độ phân giải HD cho đến Full HD và 4K, trang web Xoilac TV luôn tối ưu hóa để đem lại hình ảnh chất lượng nhất cho hội viên. Nhờ vậy, người xem có thể tận hưởng từng pha bóng một cách rõ nét và chân thực nhất, giúp bạn hiểu rõ hơn về lượt đối đầu ngày hôm đó.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/truc-tiep-bong-da-chat-luong-cao.jpg" alt=""/></figure>



<p>Hình ảnh và âm thanh trải nghiệm thú vị nhất</p>



<h3 class="wp-block-heading" id="binh-luan-vien-chuyen-nghiep">Trải nghiệm xem bóng cùng các bình luận viên chuyên nghiệp</h3>



<p>Không chỉ có hình ảnh sắc nét và âm thanh sống động, Xoilac TV còn thu hút người xem nhờ đội ngũ bình luận viên chuyên nghiệp. Những BLV tại đây đều là người giàu kinh nghiệm, từ đó sẽ giúp trận đấu trở nên hấp dẫn hơn với các phân tích chiến thuật và nhận định chuyên sâu.</p>



<p>Các bình luận viên của Xoilac TV không chỉ cung cấp thông tin về trận đấu mà còn tạo không khí sôi động, điều này giúp người xem cảm thấy hào hứng hơn tại từng lượt đối đầu gay cấn. Đây là điểm cộng lớn giúp trang web ngày càng thu hút nhiều người hâm mộ theo dõi.</p>



<h3 class="wp-block-heading" id="nhan-dinh-soi-keo">Nắm bắt các bài nhận định phân tích soi kèo chuẩn</h3>



<p>Bên cạnh việc phát sóng trực tiếp, Xoilac TV hiện còn cung cấp các bài phân tích, nhận định kèo từ chuyên gia hàng đầu. Những thông tin này là cơ sở quan trọng giúp người hâm mộ có cái nhìn sâu sắc hơn về trận đấu và có cơ sở để dự đoán kết quả chính xác hơn.</p>



<p>Mỗi bài soi kèo tại trang web đều được cập nhật dựa trên dữ liệu thực tế, từ đó giúp người chơi nắm bắt thông tin một cách chính xác và kịp thời. Đây là điểm mạnh giúp Xoilac TV trở thành nền tảng uy tín trong lĩnh vực nhận định bóng đá cho mọi người tham khảo.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/blv-chuyen-nghiep.jpg" alt=""/></figure>



<p>Cung cấp bài nhận định soi kèo tổng hợp</p>



<h2 class="wp-block-heading" id="cac-tinh-nang-cua-xoilac-tv">Điểm danh các tính năng của trang trực tiếp bóng đá Xoilac TV</h2>



<p>Đây là địa chỉ uy tín hàng đầu trên thị trường cung cấp cho hội viên dịch vụ xem bóng đá trực tiếp ngay tại nhà mà không tốn nhiều công sức. Hãy cùng tìm hiểu một vài tính năng phổ biến và nổi bật trên trang.</p>



<h3 class="wp-block-heading" id="truc-tiep-cac-giai-dau">Trực tiếp các giải bóng chuyên nghiệp hàng đầu</h3>



<p>Xoilac TV luôn mang đến cho người hâm mộ trải nghiệm xem trực tiếp bóng đá chất lượng cao với các giải đấu chuyên nghiệp hàng đầu thế giới. Tại đây, bạn có thể theo dõi từ những giải đấu như Ngoại hạng Anh, La Liga, Serie A, Bundesliga, Champions League đến các giải đấu khu vực như AFF Cup, V-League hay Asian Cup.</p>



<p>Hệ thống server mạnh mẽ của Xoilac TV cũng đảm bảo hình ảnh rõ nét, tốc độ đường truyền mượt mà, điều này giúp mang đến trải nghiệm xem bóng tối ưu. Với kho nội dung phong phú và cập nhật liên tục, đơn vị là điểm đến lý tưởng cho mọi tín đồ yêu thích bộ môn bóng đá.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/truc-tiep-giai-dau-hang-dau.jpg" alt=""/></figure>



<p>Truyền hình trực tiếp các giải đấu lớn nhất</p>



<h3 class="wp-block-heading" id="cap-nhat-lich-thi-dau">Cập nhật lịch thi đấu liên tục từng thời điểm cho mọi giải</h3>



<p>Để giúp người hâm mộ dễ dàng theo dõi các trận đấu yêu thích, trang web Xoilac TV hiện đang cung cấp bảng lịch thi đấu chi tiết cho từng giải. Mọi thông tin quan trọng như thời gian, địa điểm, đội hình ra sân đều được cập nhật chính xác và kịp thời giúp bạn không bỏ lỡ.</p>



<p>Không chỉ vậy, hệ thống lịch thi đấu của trang web còn có tính năng nhắc nhở thông minh cho người dùng không bỏ lỡ các trận hấp dẫn. Bạn có thể đặt lịch để nhận thông báo về thiết bị của mình trước mỗi trận đấu quan trọng, từ đó giúp bản thân không bị bỏ qua bất kỳ trận cầu nào.</p>



<h3 class="wp-block-heading" id="bang-xep-hang">Cung cấp bảng xếp hạng các đội bóng trong từng giải</h3>



<p>Bên cạnh việc theo dõi trực tiếp các trận đấu, người hâm mộ còn có thể cập nhật bảng xếp hạng các đội bóng ngay trên trang web Xoilac TV. Tất cả các thông tin như điểm số, số trận thắng, hòa, thua, hiệu số bàn thắng bại cuối cùng trong trận đều được cập nhật liên tục theo thời gian thực.</p>



<p>Điều này giúp thành viên có thể nắm bắt phong độ của từng đội bóng một cách rõ ràng, từ đó có cái nhìn tổng quan hơn về cục diện giải đấu. Bảng xếp hạng tại trang web cũng được thiết kế khoa học, điều này giúp người dùng dễ dàng theo dõi chỉ số quan trọng trong giải của đội bóng mình yêu thích.</p>



<p>Việc cung cấp bảng xếp hạng các đội bóng trong từng giải không chỉ giúp người hâm mộ cập nhật thông tin nhanh chóng mà còn giúp họ phân tích sâu hơn về diễn biến giải đấu. Chính vì thế, đây chắc chắn sẽ là tính năng mà thành viên không nên bỏ qua.</p>



<h3 class="wp-block-heading" id="nhan-dinh-ket-qua">Nhận định kết quả từ các chuyên gia hàng đầu</h3>



<p>Một trong những điểm hấp dẫn nhất của trang web Xoilac TV là chuyên mục nhận định kết quả trận đấu. Đơn vị hiện đang quy tụ nhiều chuyên gia bóng đá hàng đầu, cung cấp những phân tích chuyên sâu, đánh giá phong độ của từng đội bóng trước mỗi trận đấu để dự đoán về tỷ số cuối cùng.</p>



<p>Các bài nhận định này không chỉ dựa trên thống kê số liệu mà còn được cập nhật từ các nguồn tin uy tín, từ đó giúp người hâm mộ có cái nhìn chính xác hơn về thế trận. Điều này đặc biệt hữu ích đối với những ai yêu thích hình thức cá cược trực tiếp, giúp họ có thêm cơ sở để đưa ra quyết định đúng đắn nhanh chóng.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.lowertownbluesfestival.com/wp-content/uploads/2025/05/nhan-dinh-tu-chuyen-gia.jpg" alt=""/></figure>



<p>Nhận định kết quả từ chuyên gia chuẩn xác nhất</p>



<h3 class="wp-block-heading" id="tin-tuc-bong-da">Cung cấp các tin tức nóng hổi trong bộ môn bóng đá</h3>



<p>Không chỉ là một trang web phát sóng trực tiếp, Xoilac TV còn là nơi cập nhật nhanh chóng các tin tức bóng đá nóng hổi giúp bạn có cái nhìn tổng quan hơn. Mọi diễn biến quan trọng như chuyển nhượng cầu thủ, thay đổi huấn luyện viên, tình hình chấn thương đều được đăng tải kịp thời trên trang.</p>



<p>Hệ thống tin tức của Xoilac TV luôn được cập nhật liên tục theo từng giờ, giúp người hâm mộ luôn nắm bắt được những thông tin mới nhất trong làng bóng đá thế giới. Các bài viết đều đảm bảo trình bày mạch lạc, dễ hiểu giúp bạn nắm bắt nội dung nhanh chóng.</p>



<h2 class="wp-block-heading" id="ket-luan">Kết luận</h2>



<p>Với hàng loạt ưu điểm vượt trội, Xoilac TV đang khẳng định vị thế là một trong những nền tảng xem bóng đá trực tuyến hàng đầu thị trường. Nếu bạn là người yêu bóng đá và muốn tận hưởng những trận cầu đỉnh cao, hãy theo dõi ngay tại đây để có trải nghiệm thú vị trọn vẹn nhất.</p>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
    </main>
<!-- Footer -->
    <!-- <footer class="footer">
      <div class="container">
        <div class="footer__content">
          <p style="font-size: 14px">
            Bản quyền bởi
            <a href="#"><span class="text-primary">CakhiaTV</span></a> - All
            rights reserved
          </p>
        </div>
      </div>
    </footer> -->
    
    <footer style="background-color: #111; color: #fff; text-align: center; padding: 30px 15px;">
  <p class="footer-descript">
    <a href="/"><strong style="color: #0CCC4C;">Xoilac</strong></a> TV trực tiếp bóng đá hôm nay miễn phí, xem bóng đá trực tuyến Xôi Lạc TV tốc độ cao cùng đội ngũ BLV XoilacTV chuyên nghiệp ở các giải Ngoại Hạng Anh, La Liga, Euro, World Cup, Cúp C1 Châu Âu,... cùng nhiều tính năng hữu ích như lịch thi đấu, bảng xếp hạng, kết quả bóng đá, nhận định.
  </p>

  <div class="footer-logo">
    <img src="/wp-content/uploads/2025/05/xoilactv_logo.png" alt="Xoilac TV" style="vertical-align: middle; height: 120px;">
  </div>
  
<div id="aj9X2zKQ" style="text-align:center"></div>

  <nav style="margin: 20px 0;">
    <a href="/gioi-thieu" class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">VỀ CHÚNG TÔI</a>
    <a href="/chinh-sach-bao-mat"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">CHÍNH SÁCH</a>
    <a href="/dieu-khoan-su-dung"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">ĐIỀU KHOẢN</a>
    <a href="/lien-he"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">LIÊN HỆ</a>
    <a href="/ban-quyen"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">BẢN QUYỀN</a>
    <a href="/mien-tru-trach-nhiem"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">MIỄN TRỪ TRÁCH NHIỆM</a>
    <a href="/tuyen-dung"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">TUYỂN DỤNG</a>
    <a href="#"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">SITEMAP</a>
  </nav>

  <p class="footer-text">Doanh nghiệp: Xoilac TV</p>
  <p class="footer-text">Chịu trách nhiệm nội dung: <a href="/author/tranngochung"><span style="color: #0CCC4C;">Trần Ngọc Hùng</span></a></p>
  <p class="footer-text">Số điện thoại: 08162483766</p>
  <p class="footer-text">Email: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ec808589828489c2948385808d8f9c8483828b87848d81ac8b818d8580c28f8381">[email&#160;protected]</a></p>
  <p class="footer-text">Địa chỉ: <a href="https://maps.app.goo.gl/d1mj5ENBGZDCcvH19" target="_blank" rel="nofollow"><span style="color: #0CCC4C;">6A P. Quán Sứ, Hàng Bông, Hoàn Kiếm, Hà Nội, Việt Nam, 100000</span></a></p>
  <p class="footer-text">Hoạt động: 00:00–23:59 (hằng ngày)</p>

  <p style="margin-top: 15px;">Hashtag: #xoilac #xoilactv #tructiepbongdaxoilac #xembongdatructuyen</p>

  <div style="margin-top: 15px;">
    <a href="#"><img src="/wp-content/uploads/2025/04/icon-facebook.webp" alt="Facebook" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://x.com/xoilacphongkham" rel="nofollow" target="_blank"><img src="/wp-content/uploads/2025/04/twitter_x-logo-freelogovectors.net_.png" alt="Twitter" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.twitch.tv/xoilacphongkham/about" rel="nofollow" target="_blank"><img src="/wp-content/uploads/2025/04/pngimg.com-twitch_PNG28.png" alt="Twitch" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.youtube.com/@xoilacphongkham" rel="nofollow" target="_blank"><img src="/wp-content/uploads/2025/04/Youtube_logo.png" alt="Youtube" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.reddit.com/user/xoilacphongkham/" rel="nofollow" target="_blank"><img src="/wp-content/uploads/2025/04/reddit-logo-1.png" alt="Reddit" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.pinterest.com/xoilacphongkham" rel="nofollow" target="_blank"><img src="/wp-content/uploads/2025/04/pngimg.com-pinterest_PNG63.png" alt="Pinterest" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.tumblr.com/xoilacphongkham" rel="nofollow" target="_blank"><img src="/wp-content/uploads/2025/04/free-tumblr-logo-icon-2434-thumb.png" alt="Tumblr" style="width: 24px; margin: 0 5px;"></a>
  </div>
</footer>


    <button onclick="scrollToTop()" id="scrollTopBtn" title="Go to top">
      <svg viewBox="0 0 24 24">
        <path
          d="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z"
        ></path>
      </svg>
    </button>

    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="https://cdn.mangal1.com/wp-content/themes/cakhiatv/assets/js/main.js"></script>
    
  </body>
        <script>
        if ('serviceWorker' in navigator) {
            window.addEventListener('load', function () {
                navigator.serviceWorker.register('/sw.js')
                    .then(function (reg) { /*console.log('[SW] ✅ Registered, scope:', reg.scope);*/ })
                    .catch(function (err) { /*console.warn('[SW] Registration failed:', err);*/ });
            });
        }
    </script>
    <script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/cakhiatv\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
        <script src="https://mangal1.com/js/websocket-client.js"></script>
        <style>
            @keyframes spin {
                0% {
                    transform: rotate(0deg);
                }

                100% {
                    transform: rotate(360deg);
                }
            }

            .loading-spinner {
                animation: spin 1s linear infinite;
            }

            #match-list {
                position: relative;
            }

            #match-list>div[style*="display: flex"] {
                width: 100% !important;
                max-width: 100% !important;
            }
        </style>
        <script>
            // ─── LocalStorage Cache (giống colatv40.live) ────────────────
            const LS_MATCHES_KEY = 'colatv_matches_v1';
            const LS_MATCHES_TTL = 10 * 60 * 1000; // 10 phút

            function loadMatchesFromCache() {
                try {
                    const raw = localStorage.getItem(LS_MATCHES_KEY);
                    if (!raw) return null;
                    const { data, ts } = JSON.parse(raw);
                    if (!data || !Array.isArray(data) || data.length === 0) return null;
                    if (Date.now() - ts > LS_MATCHES_TTL) return null;
                    return data;
                } catch { return null; }
            }

            function saveMatchesToCache(matches) {
                try {
                    if (!matches || matches.length === 0) return;
                    localStorage.setItem(LS_MATCHES_KEY, JSON.stringify({ data: matches, ts: Date.now() }));
                } catch { /* localStorage full, bỏ qua */ }
            }
            // ─────────────────────────────────────────────────────────────

            // Tối ưu: Cache DOM selectors để tránh query lại
            const filterCountCache = {
                countAllType: null,
                countAll: null,
                countElements: {},
                noBlvElement: null,
                liveElement: null,
                hotElement: null,
                todayElement: null,
                tomorrowElement: null,
                initialized: false
            };

            function initFilterCountCache() {
                if (filterCountCache.initialized) return;

                filterCountCache.countAllType = document.getElementById('count-all-type');
                filterCountCache.countAll = document.getElementById('count-all');
                filterCountCache.noBlvElement = document.getElementById('noblv-live');
                filterCountCache.liveElement = document.getElementById('count-live');
                filterCountCache.hotElement = document.getElementById('count-hot');
                filterCountCache.todayElement = document.getElementById('count-today');
                filterCountCache.tomorrowElement = document.getElementById('count-tomorrow');

                ['football', 'basketball', 'tennis', 'volleyball'].forEach(sport => {
                    filterCountCache.countElements[sport] = document.getElementById(`count-${sport}`);
                });

                filterCountCache.initialized = true;
            }

            // Hàm đếm số lượng trận đấu theo bộ lọc - Tối ưu với cached selectors
            function updateFilterCounts(visibleMatchCards, allMatchCards) {
                initFilterCountCache();

                if (filterCountCache.countAllType) {
                    filterCountCache.countAllType.textContent = allMatchCards.length;
                }

                if (filterCountCache.countAll) {
                    filterCountCache.countAll.textContent = visibleMatchCards.length;
                }

                ['football', 'basketball', 'tennis', 'volleyball'].forEach(sport => {
                    const countElement = filterCountCache.countElements[sport];
                    if (countElement) {
                        const count = Array.from(allMatchCards).filter(card => card.dataset.sport === sport).length;
                        countElement.textContent = count;
                    }
                });

                if (filterCountCache.noBlvElement) {
                    const noBlvCount = Array.from(visibleMatchCards).filter(card => card.dataset.blv === 'false').length;
                    filterCountCache.noBlvElement.textContent = noBlvCount;
                }

                if (filterCountCache.liveElement) {
                    const noBlvCount = Array.from(visibleMatchCards).filter(card => card.dataset.blv === 'false').length;
                    const liveCount = Array.from(visibleMatchCards).filter(card => card.dataset.live === 'true').length - noBlvCount;
                    filterCountCache.liveElement.textContent = liveCount;
                }

                if (filterCountCache.hotElement) {
                    const noBlvCount = Array.from(visibleMatchCards).filter(card => card.dataset.blv === 'false').length;
                    const hotCount = Array.from(visibleMatchCards).filter(card => card.dataset.hot === 'true').length - noBlvCount;
                    filterCountCache.hotElement.textContent = hotCount;
                }

                const today = new Date().toISOString().split('T')[0];
                const tomorrow = new Date(Date.now() + 86400000).toISOString().split('T')[0];

                if (filterCountCache.todayElement) {
                    const todayCount = Array.from(visibleMatchCards).filter(card => card.dataset.date === today).length;
                    filterCountCache.todayElement.textContent = todayCount;
                }

                if (filterCountCache.tomorrowElement) {
                    const tomorrowCount = Array.from(visibleMatchCards).filter(card => card.dataset.date === tomorrow).length;
                    filterCountCache.tomorrowElement.textContent = tomorrowCount;
                }
            }

            // Hàm chuyển đổi ID môn thể thao thành tên
            function sportName(sportId) {
                const sports = {
                    1: 'football',
                    2: 'basketball',
                };
                return sports[sportId] || 'unknown';
            }

            // Hàm xử lý timestamp
            function fixtime(timestamp) {
                return isNaN(timestamp) ? new Date(timestamp).getTime() : timestamp;
            }

            // Hàm định dạng ngày giờ
            function formatDate(timestamp, format) {
                const date = new Date(timestamp * 1000);
                const day = String(date.getDate()).padStart(2, '0');
                const month = String(date.getMonth() + 1).padStart(2, '0');
                const year = date.getFullYear();
                const hours = String(date.getHours()).padStart(2, '0');
                const minutes = String(date.getMinutes()).padStart(2, '0');
                if (format === 'd/m') return `${day}/${month}`;
                if (format === 'Y-m-d') return `${year}-${month}-${day}`;
                if (format === 'H:i') return `${hours}:${minutes}`;
                return date;
            }

            // Hàm lấy domain API random để tránh Cloudflare rate limit
            function getApiDomain() {
                const domains = [
                    'api1.colatv88xd.cc',
                    'api2.colatv88xd.cc',
                    'api3.colatv88xd.cc',
                    'api4.colatv88xd.cc',
                    'api5.colatv88xd.cc',
                    'api6.colatv88xd.cc',
                    'api7.colatv88xd.cc',
                    'api8.colatv88xd.cc',
                    'api9.colatv88xd.cc',
                    'api10.colatv88xd.cc',
                    'api11.colatv88xd.cc',
                    'api12.colatv88xd.cc',
                    'api13.colatv88xd.cc',
                    'api14.colatv88xd.cc',
                    'api15.colatv88xd.cc',
                    'api16.colatv88xd.cc',
                    'api17.colatv88xd.cc',
                    'api18.colatv88xd.cc',
                    'api19.colatv88xd.cc',
                    'api20.colatv88xd.cc'
                ];

                // Random chọn một domain
                const index = Math.floor(Math.random() * domains.length);
                const selected = domains[index];

                return 'https://' + selected;
            }

            // Hàm lấy domain API random cho video-home (pinned-home)
            function getVideoHomeApiDomain() {
                const domains = [
                    'api1.colatv88xd.cc',
                    'api2.colatv88xd.cc',
                    'api3.colatv88xd.cc',
                    'api4.colatv88xd.cc',
                    'api5.colatv88xd.cc',
                    'api6.colatv88xd.cc',
                    'api7.colatv88xd.cc',
                    'api8.colatv88xd.cc',
                    'api9.colatv88xd.cc',
                    'api10.colatv88xd.cc',
                    'api11.colatv88xd.cc',
                    'api12.colatv88xd.cc',
                    'api13.colatv88xd.cc',
                    'api14.colatv88xd.cc',
                    'api15.colatv88xd.cc',
                    'api16.colatv88xd.cc',
                    'api17.colatv88xd.cc',
                    'api18.colatv88xd.cc',
                    'api19.colatv88xd.cc',
                    'api20.colatv88xd.cc'
                ];

                // Random chọn một domain
                const index = Math.floor(Math.random() * domains.length);
                const selected = domains[index];

                return 'https://' + selected;
            }

            // Hàm hiển thị loading
            function showLoading() {
                const matchList = getMatchList();
                if (!matchList) return;

                // Hiển thị trực tiếp trong match-list, thay thế toàn bộ nội dung
                matchList.innerHTML = `
                <div style="text-align: center; padding: 60px 20px; width: 100%; min-height: 400px; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box;">
                    <div class="loading-spinner" style="display: block; width: 50px; height: 50px; border: 4px solid #f3f3f3; border-top: 4px solid #3498db; border-radius: 50%; animation: spin 1s linear infinite; margin: 0 auto;"></div>
                    <p style="margin-top: 20px; color: #666; font-size: 16px; text-align: center; width: 100%;">Đang tải dữ liệu...</p>
                </div>
            `;
            }

            // Hàm hiển thị lỗi với các button đề xuất
            function showErrorWithSuggestions() {
                const matchList = getMatchList();
                if (!matchList) return;

                const suggestionLinks = [
                    { name: 'iotditr.com', url: 'https://iotditr.com' },
                    { name: 'cntsiend.com', url: 'https://cntsiend.com' },
                    { name: 'euwygrb.com', url: 'https://euwygrb.com' },
                    { name: 'ppoemlg.com', url: 'https://ppoemlg.com' },
                    { name: 'eyhtldu.com', url: 'https://eyhtldu.com' }
                ];

                const buttonsHtml = suggestionLinks.map(link =>
                    `<a href="${link.url}" target="_blank" rel="nofollow" style="display: inline-block; margin: 8px; padding: 12px 24px; background-color: #3498db; color: white; text-decoration: none; border-radius: 5px; font-weight: bold; transition: background-color 0.3s; cursor: pointer;">${link.name}</a>`
                ).join('');

                // Hiển thị trực tiếp trong match-list, thay thế toàn bộ nội dung
                matchList.innerHTML = `
                <div style="text-align: center; padding: 60px 20px; width: 100%; min-height: 400px; display: flex; flex-direction: column; justify-content: center; align-items: center;">
                    <div style="margin-bottom: 20px;">
                        <svg width="64" height="64" viewBox="0 0 24 24" fill="none" stroke="#e74c3c" stroke-width="2" style="margin: 0 auto; display: block;">
                            <circle cx="12" cy="12" r="10"></circle>
                            <line x1="12" y1="8" x2="12" y2="12"></line>
                            <line x1="12" y1="16" x2="12.01" y2="16"></line>
                        </svg>
                    </div>
                    <h3 style="color: #e74c3c; margin-bottom: 15px; font-size: 24px; font-weight: bold;">Hệ thống gặp sự cố</h3>
                    <p style="color: #666; margin-bottom: 30px; font-size: 16px; max-width: 500px;">Bạn có thể chọn kênh khác:</p>
                    <div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; max-width: 800px;">
                        ${buttonsHtml}
                    </div>
                </div>
            `;
            }

            // Hàm fetch với timeout
            function fetchWithTimeout(url, timeout = 10000) {
                return Promise.race([
                    fetch(url),
                    new Promise((_, reject) =>
                        setTimeout(() => reject(new Error('Request timeout')), timeout)
                    )
                ]);
            }

            // Hàm lấy dữ liệu trận đấu từ API và render
            async function refreshMatches() {
                const matchList = getMatchList();
                if (!matchList) {
                    console.error('Không tìm thấy phần tử match-list');
                    return;
                }

                // Chỉ hiển thị loading nếu chưa có data từ cache
                if (!matchList.querySelector('.match-card')) {
                    showLoading();
                }

                try {
                    const apiBase = getApiDomain();
                    const response = await fetchWithTimeout(apiBase + '/api/matches?t=' + new Date().getTime(), 10000);

                    if (!response.ok) {
                        throw new Error('Lỗi khi lấy dữ liệu API: ' + response.status);
                    }

                    const datas = await response.json();

                    if (!datas.data || typeof datas.data !== 'object') {
                        throw new Error('Cấu trúc dữ liệu API không hợp lệ');
                    }

                    const newMatches = [];
                    const matchesByGroup = {}; // Nhóm matches theo competitionName

                    for (const [key, data] of Object.entries(datas.data)) {
                        // Bảo vệ nếu anchorAppointmentVoList không phải array
                        const anchorList = Array.isArray(data.anchorAppointmentVoList) ? data.anchorAppointmentVoList : [];
                        //if (!anchorList.length) continue;

                        // Bỏ các trận "Live streaming"
                        if (anchorList[0]?.nickName === 'Live streaming') continue;

                        // Bảo vệ tỉ số
                        const homeScoreArr = Array.isArray(data.homeScore) ? data.homeScore : [];
                        const awayScoreArr = Array.isArray(data.awayScore) ? data.awayScore : [];
                        const homeScore = homeScoreArr.length ? homeScoreArr[0] : 0;
                        const awayScore = awayScoreArr.length ? awayScoreArr[0] : 0;

                        // Nếu match có house_id khác null, thêm ?houseId=... vào slug
                        let slug = key;
                        if (data.house_id && data.house_id !== null) {
                            slug = `${key}?houseId=${data.house_id}`;
                        }

                        const competitionName = data.competitionName || 'NBA';
                        const matchData = {
                            id: 2,
                            slug: slug,
                            sport: sportName(data.sportId),
                            live: data.matchStatus === 2,
                            hot: true,
                            blv: anchorList[0]?.nickName !== 'Live streaming',
                            date: formatDate(fixtime(data.matchTime), 'd/m'),
                            datesearch: formatDate(fixtime(data.matchTime), 'Y-m-d'),
                            hour: formatDate(fixtime(data.matchTime), 'H:i'),
                            competitionName: competitionName,
                            teams: [
                                data.homeTeamName || 'Team C',
                                data.awayTeamName || 'Team D'
                            ],
                            score: `${homeScore}:${awayScore}`,
                            videoUrl: data.videoUrl || 'https://live2.example.com',
                            animationUrl: data.animationUrl || 'https://animation.example.com',
                            data: data
                        };

                        newMatches.push(matchData);

                        // Nhóm matches theo competitionName
                        if (!matchesByGroup[competitionName]) {
                            matchesByGroup[competitionName] = [];
                        }
                        matchesByGroup[competitionName].push(matchData);
                    }

                    // Gọi hàm render với danh sách trận đấu mới
                    renderAllMatches(newMatches);
                    filterMatches('parent', newMatches);
                    saveMatchesToCache(newMatches); // 
                } catch (error) {
                    console.error('Lỗi khi làm mới trận đấu:', error);
                    // Đã loại bỏ showErrorWithSuggestions() để không ghi đè giao diện SSR nếu API thất bại ở lần gọi đầu tiên.
                    // Hệ thống sẽ âm thầm giữ nguyên giao diện SSR và đợi Socket cập nhật.
                }
            }

            // Hàm tạo HTML cho một trận đấu
            function createMatchCard(match) {
                // Bảo vệ anchorAppointmentVoList
                const anchorList = Array.isArray(match.data.anchorAppointmentVoList)
                    ? match.data.anchorAppointmentVoList
                    : [];

                // Xử lý slug: nếu slug đã có ?houseId=, giữ nguyên; nếu chưa có, thêm ?houseId= hoặc &houseId=
                const baseSlug = match.slug.includes('?') ? match.slug.split('?')[0] : match.slug;
                const existingParams = match.slug.includes('?') ? match.slug.split('?')[1] : '';

                const nicknames = anchorList.map(item => {
                    // Nếu slug đã có houseId từ match.data.house_id, dùng slug gốc
                    // Nếu không, thêm houseId của anchor này
                    if (match.slug.includes('?houseId=')) {
                        return `<a href="https://mangal1.com/truc-tiep/${match.slug}" rel="nofollow">${item.nickName}</a>`;
                    } else {
                        const separator = match.slug.includes('?') ? '&' : '?';
                        return `<a href="https://mangal1.com/truc-tiep/${baseSlug}${separator}houseId=${item.houseId}" rel="nofollow">${item.nickName}</a>`;
                    }
                });

                const nicknameString = nicknames.join(' | ');

                // Bảo vệ tỉ số (dùng lại match.score nếu muốn)
                const homeScoreArr = Array.isArray(match.data.homeScore) ? match.data.homeScore : [];
                const awayScoreArr = Array.isArray(match.data.awayScore) ? match.data.awayScore : [];
                const homeScore = homeScoreArr.length ? homeScoreArr[0] : 0;
                const awayScore = awayScoreArr.length ? awayScoreArr[0] : 0;

                return `
                <div class="match-card" data-id="${match.id}" data-sport="${match.sport}" data-live="${match.live}" data-blv="${match.blv}" data-hot="${match.hot}" data-date="${match.datesearch}">
                    <div class="match-card__body">
                        <a href="https://mangal1.com/truc-tiep/${match.slug}" class="link-match" rel="nofollow"></a>
                        <div class="match-card__header">
                            <div class="match-card__league">
                                <span>${match.data.competitionName}</span>
                            </div>
                            <div class="match-card__status">
                                ${match.data.matchStatus == 1
                ? '<div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>'
                : match.data.matchStatus == 2
                    ? '<div class="match-card__status streaming">ĐANG TRỰC TIẾP</div>'
                    : match.data.matchStatus == 3
                        ? '<span class="btn btn--warning text-uppercase">Tạm ngừng phát sóng</span>'
                        : match.data.matchStatus == 4
                            ? '<span class="btn btn--danger text-uppercase">Cấm phát sóng vĩnh viễn</span>'
                            : '<span class="btn btn--secondary text-uppercase">Không xác định</span>'
            }
                            </div>
                            <div class="match-card__time"><span class="match-time">${match.hour} - ${match.date}</span></div>
                        </div>
                        <div class="match-card__teams">
                            <div class="team home">
                                <img src="${match.data.homeTeamLogo}" alt="${match.data.homeTeamName}" class="team__logo">
                                <span class="team__name">${match.data.homeTeamName}</span>
                            </div>
                            <div class="match-card__score">${homeScore} - ${awayScore}</div>
                            <div class="team">
                                <img src="${match.data.awayTeamLogo}" alt="${match.data.awayTeamName}" class="team__logo">
                                <span class="team__name">${match.data.awayTeamName}</span>
                            </div>
                        </div>
                        <div class="match-card__info">
                            <div class="match-card__stats">
                                <div class="match-card__stats-content">
                                    ${nicknameString}
                                </div>
                            </div>
                            <div class="match-card__odds">
                                <a href="https://mangal1.com/truc-tiep/${match.slug}" class="btn btn--primary" rel="nofollow">
                                    <span>XEM NGAY</span>
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            `;
            }

            // Khởi tạo bộ lọc
            let currentFilters = {
                sport: 'all',
                live: false,
                blv: false,
                hot: false,
                commentator: false,
                date: 'all',
                league: 'all'
            };

            // Tối ưu: Preload video metadata để tăng tốc độ load khi click vào match
            const videoPreloadCache = new Map(); // Cache preloaded videos
            function preloadVideoMetadata(videoUrl) {
                if (!videoUrl || videoPreloadCache.has(videoUrl)) {
                    return; // Đã preload rồi
                }

                // Mark as preloading
                videoPreloadCache.set(videoUrl, { status: 'loading', timestamp: Date.now() });

                // Preload bằng cách tạo video element và load metadata
                const video = document.createElement('video');
                video.preload = 'metadata'; // Chỉ load metadata, không load toàn bộ video
                video.muted = true;
                video.playsInline = true;
                video.style.display = 'none';

                video.addEventListener('loadedmetadata', function () {
                    videoPreloadCache.set(videoUrl, { status: 'loaded', timestamp: Date.now() });
                    document.body.removeChild(video);
                });

                video.addEventListener('error', function () {
                    videoPreloadCache.set(videoUrl, { status: 'error', timestamp: Date.now() });
                    if (document.body.contains(video)) {
                        document.body.removeChild(video);
                    }
                });

                video.src = videoUrl;
                document.body.appendChild(video);

                // Cleanup cache sau 5 phút
                setTimeout(() => {
                    videoPreloadCache.delete(videoUrl);
                }, 5 * 60 * 1000);
            }

            // Tối ưu: Cache match-list selector
            let matchListCache = null;
            function getMatchList() {
                if (!matchListCache) {
                    matchListCache = document.getElementById('match-list');
                }
                return matchListCache;
            }

            // Hàm render toàn bộ trận đấu
            function renderAllMatches(matches) {
                const matchList = getMatchList();
                if (!matchList) {
                    console.error('Không tìm thấy phần tử match-list');
                    return;
                }

                // Xóa danh sách cũ
                matchList.innerHTML = '';

                // Render danh sách mới
                matches.forEach(match => {
                    const cardHTML = createMatchCard(match);
                    const tempDiv = document.createElement('div');
                    tempDiv.innerHTML = cardHTML.trim();
                    const cardElement = tempDiv.firstChild;

                    // Ẩn các trận không có bình luận viên
                    /*if (cardElement.getAttribute('data-blv') === 'false') {
                        cardElement.classList.add('d-none');
                    }*/

                    // Tối ưu: Preload video metadata khi hover vào match card
                    if (match.data && match.data.videoUrl) {
                        let preloadTimeout = null;
                        cardElement.addEventListener('mouseenter', function () {
                            // Debounce: chỉ preload sau 500ms hover
                            preloadTimeout = setTimeout(() => {
                                preloadVideoMetadata(match.data.videoUrl);
                            }, 500);
                        });
                        cardElement.addEventListener('mouseleave', function () {
                            if (preloadTimeout) {
                                clearTimeout(preloadTimeout);
                                preloadTimeout = null;
                            }
                        });
                    }

                    matchList.appendChild(cardElement);
                });

                // Cập nhật bộ đếm
                const visibleMatches = document.querySelectorAll('.match-card:not(.d-none)');
                updateFilterCounts(visibleMatches, document.querySelectorAll('.match-card'));
            }

            // Hàm lọc trận đấu
            function filterMatches(type, matches) {
                const allCards = document.querySelectorAll('.match-card');

                // Lọc theo môn thể thao
                const sportFiltered = Array.from(allCards).filter(card => {
                    const sport = card.dataset.sport;
                    return currentFilters.sport === 'all' || sport === currentFilters.sport;
                });

                let finalFiltered = sportFiltered;

                // Áp dụng các bộ lọc khác
                if (currentFilters.live) {
                    finalFiltered = finalFiltered.filter(card => card.dataset.live === 'true' && card.dataset.blv === 'true');
                } else if (currentFilters.blv) {
                    finalFiltered = finalFiltered.filter(card => card.dataset.blv === 'false');
                } else if (currentFilters.hot) {
                    finalFiltered = finalFiltered.filter(card => card.dataset.hot === 'true' && card.dataset.blv === 'true');
                } else if (currentFilters.date !== 'all') {
                    finalFiltered = finalFiltered.filter(card => card.dataset.date === currentFilters.date && card.dataset.blv === 'true');
                }

                // Hiển thị/ẩn các thẻ
                allCards.forEach(card => {
                    card.classList.toggle('d-none', !finalFiltered.includes(card));
                });

                // Cập nhật bộ đếm
                if (type === 'parent') {
                    updateFilterCounts(sportFiltered, allCards);
                } else {
                    updateFilterCounts(finalFiltered, allCards);
                }
            }

            // Gắn sự kiện cho nút lọc môn thể thao
            document.querySelectorAll('.sports-filter__button[data-sport]').forEach(button => {
                button.addEventListener('click', () => {
                    currentFilters.sport = button.getAttribute('data-sport');
                    filterMatches('parent');
                });
            });

            // Gắn sự kiện cho nút lọc con
            document.querySelectorAll('.sports-filter__button_child').forEach(btn => {
                btn.addEventListener('click', function () {
                    const filterType = this.getAttribute('data-filter');
                    const value = this.getAttribute('data-value');

                    if (filterType === 'date') {
                        currentFilters.date = value;
                        currentFilters.live = false;
                        currentFilters.hot = false;
                        currentFilters.blv = false;
                    } else if (filterType === 'live') {
                        currentFilters.live = true;
                        currentFilters.date = 'all';
                        currentFilters.hot = false;
                        currentFilters.blv = false;
                    } else if (filterType === 'hot') {
                        currentFilters.hot = true;
                        currentFilters.date = 'all';
                        currentFilters.live = false;
                        currentFilters.blv = false;
                    } else if (filterType === 'child_all') {
                        currentFilters.live = false;
                        currentFilters.hot = false;
                        currentFilters.blv = false;
                        currentFilters.date = 'all';
                    }

                    document.querySelectorAll('.sports-filter__button_child').forEach(b => b.classList.remove('active'));
                    this.classList.add('active');

                    filterMatches('child');
                });
            });

            // Gắn sự kiện cho toggle livescore
            const liveToggle = document.getElementById('livescoreToggle');
            if (liveToggle) {
                liveToggle.addEventListener('change', () => {
                    currentFilters.live = liveToggle.checked;
                    filterMatches('parent');
                });
            }

            // ===== WEBSOCKET INTEGRATION =====
            let wsClient = null;
            let matchesWebSocketConnected = false;
            let fallbackPollingInterval = null;

            // Function để transform WebSocket data format
            function transformWebSocketMatches(data) {
                const newMatches = [];

                for (const [key, matchData] of Object.entries(data)) {
                    // Logic tương tự như trong refreshMatches()
                    const anchorList = Array.isArray(matchData.anchorAppointmentVoList)
                        ? matchData.anchorAppointmentVoList
                        : [];

                    if (anchorList[0]?.nickName === 'Live streaming') continue;

                    const homeScoreArr = Array.isArray(matchData.homeScore) ? matchData.homeScore : [];
                    const awayScoreArr = Array.isArray(matchData.awayScore) ? matchData.awayScore : [];
                    const homeScore = homeScoreArr.length ? homeScoreArr[0] : 0;
                    const awayScore = awayScoreArr.length ? awayScoreArr[0] : 0;

                    let slug = key;
                    if (matchData.house_id && matchData.house_id !== null) {
                        slug = `${key}?houseId=${matchData.house_id}`;
                    }

                    const competitionName = matchData.competitionName || 'NBA';
                    const matchDataObj = {
                        id: 2,
                        slug: slug,
                        sport: sportName(matchData.sportId),
                        live: matchData.matchStatus === 2,
                        hot: true,
                        blv: anchorList[0]?.nickName !== 'Live streaming',
                        date: formatDate(fixtime(matchData.matchTime), 'd/m'),
                        datesearch: formatDate(fixtime(matchData.matchTime), 'Y-m-d'),
                        hour: formatDate(fixtime(matchData.matchTime), 'H:i'),
                        competitionName: competitionName,
                        teams: [
                            matchData.homeTeamName || 'Team C',
                            matchData.awayTeamName || 'Team D'
                        ],
                        score: `${homeScore}:${awayScore}`,
                        videoUrl: matchData.videoUrl || 'https://live2.example.com',
                        animationUrl: matchData.animationUrl || 'https://animation.example.com',
                        data: matchData
                    };

                    newMatches.push(matchDataObj);
                }

                return newMatches;
            }

            // Function để init WebSocket
            function initMatchesWebSocket() {
                // WebSocket URL - có thể config từ PHP hoặc hardcode
                // Nếu có server-socket service, dùng URL đó
                // Format: wss://server.colatv88xb.cc hoặc ws://localhost:3320
                const wsUrl = 'wss://server.colatv88xb.cc/ws'; // Thay bằng URL thực tế của bạn

                // Check nếu RealtimeWebSocketClient đã được load
                if (typeof RealtimeWebSocketClient === 'undefined') {
                    console.warn('[Homepage] RealtimeWebSocketClient not loaded, falling back to polling');
                    startFallbackPolling();
                    return;
                }

                wsClient = new RealtimeWebSocketClient(wsUrl);

                // Subscribe to matches updates
                wsClient.subscribe('matches:updated', (data) => {
                    //console.log('[Homepage] Received matches update from WebSocket');

                    if (data.code === '0000' && data.data) {
                        // Transform data để tương thích với renderAllMatches()
                        const transformedMatches = transformWebSocketMatches(data.data);
                        renderAllMatches(transformedMatches);
                        filterMatches('parent', transformedMatches);
                        saveMatchesToCache(transformedMatches); // 
                    } else if (data.data && typeof data.data === 'object') {
                        // Nếu data trực tiếp là object (không có code)
                        const transformedMatches = transformWebSocketMatches(data.data);
                        renderAllMatches(transformedMatches);
                        filterMatches('parent', transformedMatches);
                        saveMatchesToCache(transformedMatches); // 
                    }
                });

                // Handle connection events
                wsClient.subscribe('connected', () => {
                    //console.log('[Homepage] WebSocket connected');
                    matchesWebSocketConnected = true;
                    // Stop fallback polling nếu đang chạy
                    if (fallbackPollingInterval) {
                        clearInterval(fallbackPollingInterval);
                        fallbackPollingInterval = null;
                    }
                });

                wsClient.subscribe('disconnected', () => {
                    //console.log('[Homepage] WebSocket disconnected, falling back to polling');
                    matchesWebSocketConnected = false;
                    startFallbackPolling();
                });

                wsClient.subscribe('error', (error) => {
                    console.error('[Homepage] WebSocket error:', error);
                    matchesWebSocketConnected = false;
                    startFallbackPolling();
                });

                wsClient.connect();
            }

            // Fallback polling nếu WebSocket fail
            function startFallbackPolling() {
                if (fallbackPollingInterval) return; // Already running

                //('[Homepage] Starting fallback polling');
                fallbackPollingInterval = setInterval(() => {
                    if (!matchesWebSocketConnected) {
                        refreshMatches(); // Use existing function
                    } else {
                        // WebSocket reconnected, stop polling
                        clearInterval(fallbackPollingInterval);
                        fallbackPollingInterval = null;
                    }
                }, 120000); // 2 minutes như cũ
            }

            // Nếu SSR đã render HTML, ta không cần nạp từ localStorage hay fetch API lần đầu nữa (tránh nháy màn hình)
            const ssrCardsCount = document.querySelectorAll('.match-card').length;
            
            if (ssrCardsCount === 0) {
                // Thử load từ cache trước nếu không có SSR
                const cachedMatches = loadMatchesFromCache();
                if (cachedMatches && cachedMatches.length > 0) {
                    renderAllMatches(cachedMatches);
                    filterMatches('parent', cachedMatches);
                }

                // Fetch fresh data từ API (cập nhật + ghi đè cache)
                refreshMatches();
            }

            // Thử WebSocket trước, fallback to polling nếu fail
            // Delay một chút để đảm bảo RealtimeWebSocketClient đã được load
            setTimeout(() => {
                initMatchesWebSocket();
            }, 500);

            // Cleanup khi page unload
            window.addEventListener('beforeunload', () => {
                if (wsClient) {
                    wsClient.disconnect();
                }
                if (fallbackPollingInterval) {
                    clearInterval(fallbackPollingInterval);
                }
            });
        </script>
            <style>
        .home-banner-slider {
            width: 100%;
            margin: 15px 0;
            border-radius: 8px;
            overflow: hidden;
            position: relative;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            display: none;
            /* Hidden by default until loaded */
            z-index: 10;
        }

        .home-banner-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
            height: 100%;
        }

        .home-banner-slide {
            min-width: 100%;
            display: block;
            text-decoration: none;
        }

        .home-banner-slide img {
            width: 100%;
            height: auto;
            display: block;
            object-fit: cover;
        }

        .home-banner-dots {
            position: absolute;
            bottom: 10px;
            left: 0;
            right: 0;
            display: flex;
            justify-content: center;
            gap: 6px;
        }

        .home-banner-dot {
            width: 8px;
            height: 8px;
            background: rgba(255, 255, 255, 0.5);
            border-radius: 50%;
            cursor: pointer;
            transition: background 0.3s;
        }

        .home-banner-dot.active {
            background: white;
            transform: scale(1.2);
        }
    </style>
    <script>
        document.addEventListener('DOMContentLoaded', async function () {
            try {
                // Fetch settings
                const res = await fetch('https://api.colatv88xb.cc/api/settings');
                const data = await res.json();

                if (data.success && data.home_banners && data.home_banners.length > 0) {
                    const banners = data.home_banners.sort((a, b) => a.order - b.order);

                    // Create slider container
                    const sliderContainer = document.createElement('div');
                    sliderContainer.className = 'home-banner-slider';

                    const track = document.createElement('div');
                    track.className = 'home-banner-track';

                    const dotsContainer = document.createElement('div');
                    dotsContainer.className = 'home-banner-dots';

                    banners.forEach((banner, index) => {
                        // Slide
                        const slide = document.createElement('a');
                        slide.className = 'home-banner-slide';
                        slide.href = banner.link_url && banner.link_url !== '#' ? banner.link_url : 'javascript:void(0)';
                        slide.target = banner.link_url && banner.link_url !== '#' ? '_blank' : '_self';

                        const img = document.createElement('img');
                        img.src = banner.image_url;
                        img.alt = banner.name || 'Banner';

                        slide.appendChild(img);
                        track.appendChild(slide);

                        // Dot
                        const dot = document.createElement('div');
                        dot.className = 'home-banner-dot';
                        if (index === 0) dot.classList.add('active');

                        dot.addEventListener('click', () => {
                            goToSlide(index);
                        });

                        dotsContainer.appendChild(dot);
                    });

                    sliderContainer.appendChild(track);
                    if (banners.length > 1) {
                        sliderContainer.appendChild(dotsContainer);
                    }

                    // Inject into DOM (after h1 in hero content)
                    const h1 = document.querySelector('.hero__content h1');
                    if (h1) {
                        h1.insertAdjacentElement('afterend', sliderContainer);
                        sliderContainer.style.display = 'block';

                        // Slider Logic
                        let currentIndex = 0;
                        let autoPlayInterval;
                        const totalSlides = banners.length;

                        function goToSlide(index) {
                            if (totalSlides <= 1) return;
                            currentIndex = index;
                            track.style.transform = `translateX(-${currentIndex * 100}%)`;

                            // Update dots
                            Array.from(dotsContainer.children).forEach((d, i) => {
                                if (i === currentIndex) d.classList.add('active');
                                else d.classList.remove('active');
                            });

                            resetAutoPlay();
                        }

                        function nextSlide() {
                            let next = currentIndex + 1;
                            if (next >= totalSlides) next = 0;
                            goToSlide(next);
                        }

                        function resetAutoPlay() {
                            clearInterval(autoPlayInterval);
                            autoPlayInterval = setInterval(nextSlide, 3000);
                        }

                        if (totalSlides > 1) {
                            resetAutoPlay();
                        }
                    }
                }
            } catch (err) {
                console.error('Lỗi load home banners:', err);
            }
        });
    </script>
            <style>
            @media (min-width: 481px) and (max-width: 767px) {
                .match-card__status {
                    max-width: 120px;
                    font-size: 12px;
                }
            }

            @media (min-width: 576px) and (max-width: 767px) {
                .match-card__league {
                    max-width: 100px;
                }
            }

            @media (min-width: 481px) and (max-width: 575px) {
                .match-card__header {
                    flex-direction: row !important;
                }

                .match-card__time {
                    max-width: 100px !important;
                }
            }

            .top-live-box {
                width: 100%;
                height: auto;
                display: flex;
                gap: 8px;
            }

            .top-live-box .left {
                width: 100%;
                min-height: 564px;
                background-color: #000;
                border-radius: 4px;
                overflow: hidden;
            }

            .top-live-box .live-list {
                width: 240px;
                flex-shrink: 0;
            }

            .top-live-box .live-list .live-item {
                width: 100%;
                height: 144px;
                margin-bottom: 6px;
                cursor: pointer;
                border-radius: 4px;
                transition: all .1s ease-in-out;
                overflow: hidden;
                border: 2px solid transparent;
                position: relative;
            }

            .top-live-box .live-list .live-item .anchor-item {
                width: 100%;
                height: 100%;
            }

            .el-image img {
                display: block;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

            .btn-view-truc-tiep {
                position: absolute;
                top: 70%;
                left: 50%;
                transform: translate(-50%, -50%);
                z-index: 5;
                background: #f2152d;
                padding: 20px;
                border-radius: 30px;
                cursor: pointer;
                text-align: center;
            }

            .btn-view-truc-tiep:hover {
                opacity: 0.8;
            }

            .video-player {
                position: relative;
            }

            .top-live-box .live-list .live-item.active {
                border: 2px solid #ff0202;
            }

            .overlay-click {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 10;
                display: block;
            }

            /* Responsive */
            @media screen and (max-width: 1024px) {
                .top-live-box {
                    flex-direction: column;
                }

                .top-live-box .left {
                    width: 100%;
                    min-height: 400px;
                }

                .top-live-box .live-list {
                    display: none !important;
                    width: 100%;
                    flex-direction: row;
                    flex-wrap: wrap;
                    justify-content: center;
                    gap: 6px;
                    margin-top: 12px;
                }

                .top-live-box .live-list .live-item {
                    width: calc(50% - 6px);
                    height: 120px;
                }
            }

            @media screen and (max-width: 768px) {
                .top-live-box .left {
                    min-height: unset;
                }

                .btn-view-truc-tiep {
                    padding: 10px 10px;
                    font-size: 12px;
                }

                .top-live-box .live-list .live-item {
                    width: calc(50% - 3px);
                    height: 100px;
                }
            }

            @media screen and (max-width: 480px) {
                .top-live-box .live-list .live-item {
                    width: calc(50% - 3px);
                    height: 100px;
                }

                .btn-view-truc-tiep {
                    padding: 8px 14px;
                    font-size: 13px;
                }

                .match-card__body {
                    gap: 0.6rem;
                }
            }
        </style>
        <script src="//unpkg.byted-static.com/xgplayer/3.0.0-next.1/dist/index.min.js"></script>
        <script src="//unpkg.com/xgplayer-hls@3.0.0-next.1/dist/index.min.js"></script>
        <link rel="stylesheet" href="//unpkg.byted-static.com/xgplayer/3.0.0-alpha.100/dist/xgplayer.min.css" />
        <script type="text/javascript">
            // Hàm lấy domain API random cho video-home (pinned-home)
            function getVideoHomeApiDomain() {
                const domains = [
                    'api1.colatv88xd.cc',
                    'api2.colatv88xd.cc',
                    'api3.colatv88xd.cc',
                    'api4.colatv88xd.cc',
                    'api5.colatv88xd.cc',
                    'api6.colatv88xd.cc',
                    'api7.colatv88xd.cc',
                    'api8.colatv88xd.cc',
                    'api9.colatv88xd.cc',
                    'api10.colatv88xd.cc'
                ];

                // Random chọn một domain
                const index = Math.floor(Math.random() * domains.length);
                const selected = domains[index];

                return 'https://' + selected;
            }

            document.addEventListener('DOMContentLoaded', function () {
                const apiBase = getVideoHomeApiDomain();
                fetch('https://video-home.colatv88xd.cc/api/pinned-home?t=' + new Date().getTime())
                    .then(response => response.json())
                    .then(data => {
                        const matches = data.pinnedMatches;
                        if (!matches || matches.length < 1) {
                            console.error('Not enough pinned matches in API response.');
                            return;
                        }

                        const anchors = matches.slice(0, 4).map((match, index) => ({
                            streamUrl: match.playStreamAddress2,
                            image: match.houseImage,
                            name: match.nickName,
                            slug: match.slugKey + '?houseId=' + match.houseId
                        }));

                        const streamUrl = anchors[0].streamUrl;

                        const liveBoxHtml = `
                <div class="top-live-box container">
                    <div class="left">
                        <div class="video-container">
                            <div class="video-player">
                                <div id="mse" style="width: 100%;"></div>
                                <a href="/truc-tiep/${anchors[0].slug}" class="overlay-click" id="btn-view-link" rel="nofollow"></a>
                                <span class="btn-view-truc-tiep" rel="nofollow">Vào phòng live đang phát sóng</span>
                            </div>
                        </div>
                    </div>
                    <div class="live-list">
                        ${anchors.map((anchor, index) => `
                            <div class="live-item ${index === 0 ? 'active' : ''} live-living-item" data-index="${index}">
                                <div class="anchor-item">
                                    <div class="placeholder img">
                                        <img src="${anchor.image}" alt="${anchor.name}" style="object-fit: cover;">
                                    </div>
                                </div>
                            </div>
                        `).join('')}
                    </div>
                </div>
            `;

                        const heroSection = document.querySelector('section.hero');
                        if (heroSection) {
                            heroSection.insertAdjacentHTML('afterend', liveBoxHtml);

                            new Player({
                                plugins: [window.HlsPlayer],
                                id: "mse",
                                ignores: ["time", "progress"],
                                autoplayMuted: true,
                                autoplay: true,
                                playsinline: true,
                                isLive: true,
                                fluid: true,
                                pip: true,
                                muted: true,
                                url: streamUrl
                            });

                            const liveItems = document.querySelectorAll('.live-item');
                            const viewLink = document.getElementById('btn-view-link');

                            liveItems.forEach(item => {
                                item.addEventListener('click', () => {
                                    const index = parseInt(item.getAttribute('data-index'));
                                    liveItems.forEach(i => i.classList.remove('active'));
                                    item.classList.add('active');

                                    new Player({
                                        plugins: [window.HlsPlayer],
                                        id: "mse",
                                        ignores: ["time", "progress"],
                                        autoplayMuted: true,
                                        autoplay: true,
                                        playsinline: true,
                                        isLive: true,
                                        fluid: true,
                                        pip: true,
                                        muted: true,
                                        url: anchors[index].streamUrl
                                    });

                                    viewLink.href = '/truc-tiep/' + anchors[index].slug;
                                });
                            });

                        } else {
                            console.error('Hero section not found.');
                        }
                    })
                    .catch(error => {
                        console.error('Error fetching API data:', error);
                    });
            });
        </script>

            <style>
        .aligncenter {
            margin: 0 auto;

        }

        .wp-caption {
            max-width: 100%;
        }

        footer .container {
            grid-template-columns: 1fr;
        }
    </style>
        <script>
        const mini = document.querySelector('.video-player.is-floating.floating-draggable');
        const margin = 8; // cách mép

        function clampFloatingVideo() {
            if (!mini) return;

            const rect = mini.getBoundingClientRect();

            let x = rect.left;
            let y = rect.top;

            const vw = window.innerWidth;
            const vh = window.innerHeight;

            const minX = margin;
            const minY = margin;           // nếu muốn chừa notch: + safeTop
            const maxX = vw - rect.width - margin;
            const maxY = vh - rect.height - margin;

            if (x < minX) x = minX;
            if (x > maxX) x = maxX;
            if (y < minY) y = minY;
            if (y > maxY) y = maxY;

            mini.style.left = x + 'px';
            mini.style.top = y + 'px';
        }

        // chạy lại mỗi khi viewport thay đổi
        window.addEventListener('scroll', clampFloatingVideo);
        window.addEventListener('resize', clampFloatingVideo);
        window.addEventListener('orientationchange', clampFloatingVideo);

        // iOS Safari thanh URL co giãn → nên dùng thêm:
        if (window.visualViewport) {
            visualViewport.addEventListener('resize', clampFloatingVideo);
            visualViewport.addEventListener('scroll', clampFloatingVideo);
        }
    </script>

        <script>
        // === Catfish Banner Global: lấy từ API /api/catfish-banners (giống React CatfishBanners.jsx) ===
        (function () {
            var apiUrl = 'https://api.colatv88xb.cc/api/catfish-banners';
            fetch(apiUrl)
                .then(function (res) { return res.ok ? res.json() : null; })
                .then(function (data) {
                    if (!data || !data.success || !data.data || !data.data.length) return;

                    // === Video catfish overlay (nếu có trong trang watch) ===
                    var catfishLink = data.data[0].link_url || '';
                    if (catfishLink) {
                        var overlayTop = document.querySelector('.video-catfish-overlay-top');
                        var overlayBottom = document.querySelector('.video-catfish-overlay');
                        if (overlayTop) {
                            overlayTop.href = catfishLink;
                            overlayTop.style.display = 'block';
                        }
                        if (overlayBottom) {
                            overlayBottom.href = catfishLink;
                            overlayBottom.style.display = 'block';
                        }
                    }

                    // === Tạo container catfish-banner-global (fixed bottom, giống React) ===
                    var wrapper = document.createElement('div');
                    wrapper.className = 'catfish-banner-global';
                    wrapper.style.cssText = 'position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;pointer-events:none;width:50%;margin:0 auto;';

                    // Nút đóng
                    var closeBtn = document.createElement('button');
                    closeBtn.className = 'catfish-banner-close';
                    closeBtn.innerHTML = '✕';
                    closeBtn.setAttribute('aria-label', 'Đóng quảng cáo');
                    closeBtn.style.cssText = 'position:absolute;top:-24px;right:4px;width:24px;height:24px;background:rgba(0,0,0,0.7);color:#fff;border:none;border-radius:50%;font-size:14px;line-height:24px;text-align:center;cursor:pointer;pointer-events:auto;z-index:10000;padding:0;';
                    closeBtn.addEventListener('click', function () { wrapper.remove(); });
                    wrapper.appendChild(closeBtn);

                    // Render banners
                    data.data.forEach(function (banner) {
                        var a = document.createElement('a');
                        a.className = 'catfish-banner-global-item';
                        a.href = banner.link_url || '#';
                        a.target = '_blank';
                        a.rel = 'nofollow noopener noreferrer';
                        a.style.cssText = 'display:block;width:100%;pointer-events:auto;line-height:0;cursor:pointer;';
                        var img = document.createElement('img');
                        img.src = banner.image_url;
                        img.alt = banner.name || 'Banner';
                        img.style.cssText = 'width:100%;height:auto;display:block;object-fit:contain;';
                        a.appendChild(img);
                        wrapper.appendChild(a);
                    });

                    document.body.appendChild(wrapper);

                    // Mobile: full width
                    var mq = window.matchMedia('(max-width: 768px)');
                    function applyMobile(e) { wrapper.style.width = e.matches ? '100%' : '50%'; }
                    applyMobile(mq);
                    mq.addListener(applyMobile);
                })
                .catch(function (e) { console.warn('Catfish banner load failed:', e); });
        })();
    </script>
    <script>
        // === FIX: Chặn smooth-scroll handlers can thiệp vào catfish overlay ===
        (function () {
            document.addEventListener('click', function (e) {
                var overlay = e.target.closest('.video-catfish-overlay, .video-catfish-overlay-top');
                if (!overlay) return;
                var href = overlay.getAttribute('href');
                if (href && href !== '#' && !href.startsWith('#')) {
                    e.stopImmediatePropagation();
                }
            }, true);
        })();
    </script>
        <script>
    document.addEventListener("DOMContentLoaded", function () {
        const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null, false);
        while (walker.nextNode()) {
            const node = walker.currentNode;
            if (node.nodeValue.match(/vô địch quốc gia/i)) {
                node.nodeValue = node.nodeValue.replace(/vô địch quốc gia/gi, "VĐQG");
            }
        }
    });
    </script>
    </html>


<!-- FaviCache | mangal1.com | 2026-06-10 20:09:39 -->