@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Black.woff2)format("woff2"),url(../font/BeVietnamPro-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-BlackItalic.woff2)format("woff2"),url(../font/BeVietnamPro-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Bold.woff2)format("woff2"),url(../font/BeVietnamPro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-BoldItalic.woff2)format("woff2"),url(../font/BeVietnamPro-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ExtraBold.woff2)format("woff2"),url(../font/BeVietnamPro-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ExtraBoldItalic.woff2)format("woff2"),url(../font/BeVietnamPro-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ExtraLight.woff2)format("woff2"),url(../font/BeVietnamPro-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ExtraLightItalic.woff2)format("woff2"),url(../font/BeVietnamPro-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Italic.woff2)format("woff2"),url(../font/BeVietnamPro-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Light.woff2)format("woff2"),url(../font/BeVietnamPro-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-LightItalic.woff2)format("woff2"),url(../font/BeVietnamPro-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Medium.woff2)format("woff2"),url(../font/BeVietnamPro-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-MediumItalic.woff2)format("woff2"),url(../font/BeVietnamPro-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Regular.woff2)format("woff2"),url(../font/BeVietnamPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-SemiBold.woff2)format("woff2"),url(../font/BeVietnamPro-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-SemiBoldItalic.woff2)format("woff2"),url(../font/BeVietnamPro-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Thin.woff2)format("woff2"),url(../font/BeVietnamPro-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ThinItalic.woff2)format("woff2"),url(../font/BeVietnamPro-ThinItalic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}*,body{box-sizing:border-box}body{margin:0;font-family:"Be Vietnam Pro";background:#0f1015}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff #0f1015}:root{--bg-main:#070707;--bg-second:#202129;--bg-card:#0F1015;--border-color:#191A1E;--second-color:rgba(85,85,100,0.25);--red:#f14b51;--blue:#4050ff;--pink:#fd0000;--brand-red:#fd0000;--green:#1eff00;--cyan:#00bcff;--gold:#ebac00;--text-muted:#8c8c8e;--text-light:#bed3e8;--font-vn:'Be Vietnam Pro',sans-serif;--font-pp:'Poppins',sans-serif;--gradient-brand:linear-gradient(35.94deg, #fd0000 3.87%, #4050ff 86.36%);--gradient-brand-90:linear-gradient(90deg, #fd0000 0%, #4050ff 100%);--gradient-brand-180:linear-gradient(180deg, #fd0000 0%, #9f9f9f 100%);--gradient-brand-121:linear-gradient(121deg, #fd0000 23.42%, #4050ff 87.36%);--shadow-brand:0 4px 4px rgba(253, 0, 0, 0.25)}a{text-decoration:none}video{outline:0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes flickerAnimation{0%,to{opacity:1}50%{opacity:0}}@-o-keyframes flickerAnimation{0%,to{opacity:1}50%{opacity:0}}@-moz-keyframes flickerAnimation{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes flickerAnimation{0%,to{opacity:1}50%{opacity:0}}html{line-height:1.15;-webkit-text-size-adjust:100%;overflow-x:hidden}main{display:block;position:relative}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Black.woff2)format("woff2"),url(../font/BeVietnamPro-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-BlackItalic.woff2)format("woff2"),url(../font/BeVietnamPro-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Bold.woff2)format("woff2"),url(../font/BeVietnamPro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-BoldItalic.woff2)format("woff2"),url(../font/BeVietnamPro-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ExtraBold.woff2)format("woff2"),url(../font/BeVietnamPro-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ExtraBoldItalic.woff2)format("woff2"),url(../font/BeVietnamPro-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ExtraLight.woff2)format("woff2"),url(../font/BeVietnamPro-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ExtraLightItalic.woff2)format("woff2"),url(../font/BeVietnamPro-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Italic.woff2)format("woff2"),url(../font/BeVietnamPro-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Light.woff2)format("woff2"),url(../font/BeVietnamPro-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-LightItalic.woff2)format("woff2"),url(../font/BeVietnamPro-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Medium.woff2)format("woff2"),url(../font/BeVietnamPro-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-MediumItalic.woff2)format("woff2"),url(../font/BeVietnamPro-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Regular.woff2)format("woff2"),url(../font/BeVietnamPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-SemiBold.woff2)format("woff2"),url(../font/BeVietnamPro-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-SemiBoldItalic.woff2)format("woff2"),url(../font/BeVietnamPro-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-Thin.woff2)format("woff2"),url(../font/BeVietnamPro-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Be Vietnam Pro";src:url(../font/BeVietnamPro-ThinItalic.woff2)format("woff2"),url(../font/BeVietnamPro-ThinItalic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}.header-pc{width:100%}.header,.logo,.logo img{display:flex;align-items:center}.header{flex-direction:row;justify-content:space-between;gap:clamp(12px,3vw,70px);width:100%}.logo,.logo img{height:48px}.logo{justify-content:start;width:148px;z-index:9}.logo img{flex-direction:column;justify-content:center;object-fit:cover}.container{width:1320px;margin:0 auto}.list-nav-content{flex:1 1 auto;min-width:0;overflow:visible}.list-nav-content .list-menu,.nav-menu{display:flex;align-items:center;box-sizing:border-box}.list-nav-content .list-menu{gap:2px;width:auto;flex:1 1 auto;max-width:100%;min-width:0;flex-shrink:1;padding-top:10px;padding-bottom:4px;scroll-padding-inline:12px}.nav-menu{padding:12px 16px;justify-content:center;gap:10px;border-radius:100px;position:relative;flex-shrink:0;overflow:visible;width:max-content;scroll-snap-align:center}.nav-menu.active,.nav-menu:hover{background:rgba(255,255,255,.12)}.nav-menu span{color:#eee;font-size:16px;font-weight:500;line-height:18px;text-transform:capitalize}.border-top-head{display:none}.nav-menu.active .border-top-head{display:flex;width:60%;height:4px;position:absolute;top:0;left:50%;transform:translateX(-50%);border-radius:10px;background:#fd0000}.number-top{position:absolute;top:2px;right:2px;z-index:10;border-radius:100%;width:16px;height:16px;background:#f14b51;display:flex;justify-content:center;align-items:center}.number-top span{color:#eee;text-align:center;font-size:10px;font-weight:600;line-height:16px}.list-nav-content .list-container,.slide-header,.sport{display:flex;flex-direction:row;align-items:center;gap:8px}.next-header,.prev-header,.sport img{display:flex;justify-content:center;align-items:center}.sport img{width:24px;height:24px;object-fit:cover}.sport span{color:#d6d6d6;font-size:14px;font-weight:300;line-height:18px;letter-spacing:-.42px;width:max-content}.list-nav-content .list-container{gap:24px;overflow:visible}.next-header,.prev-header{height:32px;padding:2px 8px;gap:8px;border-radius:8px;background:#202129;cursor:pointer;flex-shrink:0;user-select:none;transition:opacity .2s ease,background .2s ease}.next-header:hover:not(.is-disabled),.prev-header:hover:not(.is-disabled){background:rgba(255,255,255,.12)}.next-header.is-disabled,.prev-header.is-disabled{opacity:.35;cursor:default;pointer-events:none}.fix-width.scroll-inner,.list-menu.fix-width{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity}.scroll-inner::-webkit-scrollbar{width:6px;margin:0 8px}.scroll-inner::-webkit-scrollbar:horizontal{height:4px}.scroll-inner::-webkit-scrollbar-track{background-color:rgba(204,204,204,.3)}.scroll-inner::-webkit-scrollbar-thumb{border-radius:10px;background:var(--gradient-brand-180);box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.list-menu.fix-width.scroll-inner{scrollbar-width:none}.list-menu.fix-width.scroll-inner::-webkit-scrollbar,.news-panel__list.scroll-inner::-webkit-scrollbar{display:none;width:0;height:0}.news-panel__list.scroll-inner{scrollbar-width:none}::-webkit-scrollbar{display:block;width:5px;height:5px}::-webkit-scrollbar-thumb{box-shadow:0 4px 4px #15382d;border-radius:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #000;border-radius:5px;background:#000}::-webkit-scrollbar-button{width:5px;height:50px}.head-right{display:flex;flex-direction:row;align-items:center;gap:16px}.box-online{display:none;padding:5px 12px;align-items:center;gap:4px;border-radius:50px;background:var(--gradient-brand-180)}.box-circle-white{display:flex;justify-content:center;align-items:center;height:10px;width:10px}.box-online .box-circle-white circle{fill:var(--green,#1eff00)}.box-online span{color:#eee;font-size:13px;font-weight:500;line-height:22px;letter-spacing:-.39px;width:max-content}.box-chose-right,.search-head{display:flex;align-items:center;gap:12px}.search-head{width:32px;height:32px;padding:4px 10px;justify-content:center;gap:10px}.search-head:hover{background:rgb(85 85 100/25%);border-radius:8px}.svg-head{display:flex;height:24px;width:24px}.notification-head{display:none;width:32px;height:32px;padding:4px 10px;justify-content:center;align-items:center;gap:10px;position:relative;cursor:pointer}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;display:none;flex-direction:column;gap:16px;width:375px;max-width:min(375px,calc(100vw - 24px));max-height:min(528px,calc(100vh - 96px));padding:16px;border-radius:16px;outline:0;border:0;--border-gradient-width:1px;background:#15172c;box-shadow:var(--shadow-brand);box-sizing:border-box;z-index:1001}.notification-panel.active{display:flex}.notification-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.notification-panel__read-all,.notification-panel__title{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-weight:500;line-height:normal}.notification-panel__title{margin:0;font-size:16px;letter-spacing:-.48px;color:#eee}.notification-panel__read-all{border:0;padding:0;background:0 0;font-size:14px;letter-spacing:-.42px;color:#c4c4c4;cursor:pointer}.notification-panel__read-all:hover,.notification-panel__view-all:hover{color:#eee}.notification-panel__list{display:flex;flex-direction:column;gap:8px;width:100%;max-height:460px;overflow-y:auto;padding-right:4px}.notification-panel__list::-webkit-scrollbar{width:6px}.notification-panel__list::-webkit-scrollbar-thumb{background:#38393c;border-radius:1000px}.notification-panel__item{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid #191a1e;border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.notification-panel__item-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border-radius:16px;background:rgba(255,255,255,.12);box-sizing:border-box}.notification-panel__item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.notification-panel__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-panel__item-title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:500;line-height:normal;color:#eee}.notification-panel__item-dot{display:none;flex-shrink:0;width:8px;height:8px;margin-top:4px;border-radius:1000px;background:var(--redcolor,#f14b51)}.notification-panel__item.is-unread .notification-panel__item-dot{display:block}.notification-panel__item-text,.notification-panel__item-time{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-weight:400;line-height:normal}.notification-panel__item-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;color:var(--second-2,#8c8c8e)}.notification-panel__item-time{font-size:12px;color:#00bcff}.notification-panel__footer{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:0 32px;box-sizing:border-box}.notification-panel__view-all{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-.42px;color:#c4c4c4;text-decoration:underline;text-underline-position:from-font}.notification-head.is-read .box-red-top{display:none}.notifications-main,.notifications-page{display:flex;flex-direction:column;gap:16px}.notifications-page{gap:12px;width:100%}.notifications-page__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px}.notifications-page__title{flex:1 1 auto;margin:0;min-width:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:24px;font-weight:500;line-height:normal;letter-spacing:-.72px;color:#eee}.notifications-page__actions{display:flex;flex-shrink:0;align-items:center;gap:16px}.notifications-page__filter-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:2px 24px;border:1px solid #191a1e;border-radius:8px;background:var(--second,#202129);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;letter-spacing:-.42px;color:#eee;cursor:pointer;white-space:nowrap}.notifications-page__filter-btn:hover{background:rgba(32,33,41,.85)}.notifications-page__filter-btn.is-active{border-color:#4050ff;background:rgba(64,80,255,.12)}.notifications-page__list{display:flex;flex-direction:column;gap:8px;width:100%}.notifications-page__list.is-unread-only .notifications-page__item:not(.is-unread){display:none}.notifications-page__item{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 16px;border:1px solid #191a1e;border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box;cursor:pointer;transition:border-color .2s ease}.notifications-page__item.is-active,.notifications-page__item:hover{border-color:#4050ff}.notifications-page__item-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border-radius:16px;background:rgba(255,255,255,.12);box-sizing:border-box}.notifications-page__item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.notifications-page__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notifications-page__item-title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:500;line-height:normal;color:#eee}.notifications-page__item-dot{display:none;flex-shrink:0;width:8px;height:8px;margin-top:4px;border-radius:1000px;background:var(--redcolor,#f14b51)}.notifications-page__item.is-unread .notifications-page__item-dot{display:block}.notifications-page__item-text,.notifications-page__item-time{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-weight:400;line-height:normal}.notifications-page__item-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;color:var(--second-2,#8c8c8e)}.notifications-page__item-time{font-size:12px;color:#00bcff}.box-red-top{position:absolute;top:0;right:0;display:flex;border-radius:100%;width:7px;height:7px;background:#f14b51}.person-head{display:none;align-items:center;gap:8px;position:relative}.img-person-head{display:flex;width:42px;height:42px;border-radius:42px;border:1px solid #202129;text-decoration:none;color:inherit;flex-shrink:0}.img-person-head img{width:42px;height:42px;object-fit:cover}.button-person-head{display:flex;align-items:center;gap:4px;cursor:pointer}.name-person-head span{color:#eee;font-size:13px;font-weight:600;letter-spacing:-.39px}.svg-logout{display:flex;align-items:center;justify-content:center;width:24px;height:24px;object-fit:cover}.logout-hidden{position:absolute;top:50px;right:0;display:none;flex-direction:column;min-width:220px;padding:8px;border-radius:16px;background:#1d1d1d;box-shadow:0 4px 20px rgba(0,0,0,.25);z-index:1000}.logout-hidden.active{display:flex}.logout-item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;cursor:pointer;transition:.2s}.logout-item:hover{background:rgba(255,255,255,.08)}.logout-item span{color:#eee;font-size:14px}.logout-item.logout span{color:#ff5b5b}.language-select{position:relative}.selected-language{display:flex;height:32px;padding:4px 8px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:rgba(85,85,100,.25);cursor:pointer}.selected-language:hover{background:#2a2a2a}.language-item img,.selected-language img{width:20px;height:20px;object-fit:cover;border-radius:100%}.dropdown-language{position:absolute;top:40px;left:0;right:0;display:none;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:#1c1c1c;box-shadow:0 6px 20px rgba(0,0,0,.25)}.dropdown-language.active{display:flex}.language-item{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:8px;border-radius:8px}.language-item img{cursor:pointer}.ai-ticker{position:fixed;bottom:0;left:0;right:0;display:none;align-items:stretch;background:var(--bg-color,#0f1015);border-top:1px solid #fd0000;z-index:50;overflow:hidden;min-height:36px}@media (max-width:767px){.ai-ticker{position:sticky;top:calc(8px + 40px + 10px);bottom:auto;z-index:999;display:none}}.ai-ticker__label{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 12px;background:var(--gradient-brand-121);font-family:var(--font-vn);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px;color:#eee;text-transform:capitalize}.ticker-viewport{flex:1;overflow:hidden;position:relative;min-width:0}.ticker-track{display:flex;align-items:stretch;width:max-content;white-space:nowrap;animation:ticker 40s linear infinite}.ticker-item{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-shrink:0}.ticker-item__live-badge{display:inline-flex;align-items:center;gap:2px;height:16px;padding:0 4px;border-radius:4px;background:rgba(85,85,100,.25);flex-shrink:0}.ticker-item__live-dot{width:6px;height:6px;border-radius:50%;background:#fd0000;flex-shrink:0}.ticker-item__live-text,.ticker-item__meta,.ticker-item__title{font-family:var(--font-vn);font-size:10px;font-weight:500;line-height:normal}.ticker-item__live-text{color:#fd0000;text-transform:uppercase}.ticker-item__meta,.ticker-item__title{letter-spacing:-.3px;color:#8fa3c8}.ticker-item__meta{font-size:8px;font-weight:400;letter-spacing:-.24px;color:#8c8c8e;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.hb-scope{--hb-bg:var(--bg-card, #0F1015);--hb-border:var(--border-color, #191A1E);--hb-muted:var(--text-muted, #8c8c8e);--hb-second:var(--bg-second, #202129);--hb-tint:var(--second-color, rgba(85, 85, 100, 0.25))}#body{padding:clamp(16px,2vw,24px) clamp(16px,6vw,100px) clamp(48px,6vw,72px);width:100%;max-width:100%;box-sizing:border-box}.home-layout{display:flex;gap:16px;max-width:1320px;margin:0 auto}.home-sidebar{display:flex;flex-direction:column;gap:24px;flex:0 0 280px;width:280px;min-width:280px}.sidebar-panel,.sidebar-panel__head{display:flex;align-items:center;box-sizing:border-box}.sidebar-panel{width:100%;padding:16px 12px;background:var(--hb-bg);border-radius:16px;outline:1px solid var(--hb-border);outline-offset:-1px;flex-direction:column;gap:8px;overflow:hidden}.sidebar-panel__head{align-self:stretch;justify-content:space-between;padding-bottom:0;border-bottom:none}.sidebar-panel.is-open .sidebar-panel__head{padding-bottom:8px;border-bottom:1px solid #191a1e}.sidebar-panel__title{color:#eee;font-size:16px;font-weight:500;text-transform:capitalize}.sidebar-panel__section{align-self:stretch;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--hb-border)}.sidebar-panel__section:last-child{border-bottom:none}.home-main{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;border-radius:16px}.home-seo{width:100%!important;max-width:100%}.home-seo__wrap.scroll-area-wrap{align-self:stretch;width:100%}.home-seo__scroll.scroll-area{display:block;width:100%;max-height:432px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:24px}.home-seo__scroll.scroll-area::-webkit-scrollbar{width:0;height:0}.home-seo__content{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.home-seo .scroll-area-wrap>.scroll-thumb,.home-seo .scroll-area-wrap>.seo-scroll-thumb{right:4px;left:auto!important;top:0!important;width:8px!important;height:auto!important;min-height:32px;background:#4f4f50;border-radius:1000px}.home-layout figure{max-width:100%!important;margin:0!important;padding:0!important}.home-layout img{max-width:100%!important;object-fit:cover!important}.home-sidebar .scroll-area-wrap{width:calc(100% + 10px);margin-right:-10px;overflow:visible}.home-sidebar .scroll-area-wrap>.scroll-thumb,.home-sidebar .scroll-area-wrap>.seo-scroll-thumb{right:0;width:3px;min-height:20px;background:rgba(79,79,80,.8);border-radius:100px}.faq-item,.league-expand-btn,.match-filter-tab,.sidebar-league-item{display:flex!important}.match-filter-tabs__grow,.match-filter-tabs__row{min-width:0}.ai-insight-bar__brand{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:16px;overflow:hidden;background:var(--gradient-brand-121)}.ai-insight-bar__brand::before{content:"";position:absolute;inset:0;border-radius:inherit;background:url(../images/figma-916/ai-insight-badge-bg.png)center/cover no-repeat;opacity:.35;pointer-events:none}.ai-insight-bar__title{position:relative;z-index:1;color:#eee;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:-.39px;line-height:1;white-space:nowrap}.ai-insight-bar__icon{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0}.ai-insight-bar__icon img{display:block;width:24px;height:24px;object-fit:contain}.seo-hero-img{width:100%!important;max-width:100%;height:auto!important;position:relative!important;left:auto!important;top:auto!important}.ai-insight-bar{width:100%;align-self:stretch;padding:7px 16px 7px 8px;background:rgba(32,33,41,.86);border-radius:16px;position:relative;outline:0;border:0;--border-gradient-width:1px;display:none;align-items:center;gap:16px}.match-toolbar,.match-toolbar__tabs{display:flex;align-items:center;gap:8px}.match-toolbar{align-self:stretch;padding:6px;background:var(--hb-tint);border-radius:50px}.match-toolbar__tabs{flex:1;min-width:0}.sidebar-panel__toggle{color:inherit;font-family:inherit}.sidebar-panel__toggle-icon{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.sidebar-panel__toggle-icon svg{display:block;width:16px;height:16px}.sidebar-panel.is-open .sidebar-panel__toggle-icon,.sort-dropdown.is-open .sort-dropdown__icon::after{transform:rotate(180deg)}.sidebar-panel:not(.is-open) .sidebar-panel__toggle-icon{transform:rotate(0)}.sidebar-panel:not(.is-open){gap:0;padding-top:12px;padding-bottom:12px}.sidebar-panel:not(.is-open) .sidebar-panel__body,.sidebar-panel:not(.is-open) .sidebar-panel__body-wrap,.sidebar-panel:not(.is-open) .sidebar-search,.sidebar-panel:not(.is-open)>.scroll-area-wrap{display:none!important}.sidebar-panel__body-wrap .scroll-area,.sidebar-panel__body.scroll-area{max-height:320px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.scroll-area::-webkit-scrollbar,.sidebar-panel__body.scroll-area::-webkit-scrollbar{width:0;height:0}.scroll-area-wrap{position:relative;align-self:stretch;width:100%}.scroll-thumb{position:absolute;right:2px;top:0;width:6px;min-height:32px;background:var(--bg-second);border-radius:100px;pointer-events:none;z-index:2;transition:transform 50ms linear}.sidebar-league-item.is-active{padding:6px 8px;justify-content:space-between;align-items:center;border-radius:10px;background:#15171d}.sort-dropdown{position:relative;background:var(--second-color);border-radius:8px;outline:1px solid var(--text-muted);outline-offset:-1px}.sort-dropdown__menu button,.sort-dropdown__trigger{width:100%;border:0;background:0 0;font-family:var(--font-vn);font-size:12px;cursor:pointer}.sort-dropdown__trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;color:#eee;font-weight:600}.sort-dropdown__icon::after{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;transition:transform .2s ease}.sort-dropdown__menu{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:180px;margin:0;padding:4px;list-style:none;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.45);z-index:30}.sort-dropdown.is-open .sort-dropdown__menu{display:flex;flex-direction:column;gap:2px}.sort-dropdown__menu button{display:block;padding:8px 12px;border-radius:6px;color:var(--text-muted);font-weight:500;text-align:left}.sort-dropdown__menu button.is-active,.sort-dropdown__menu button:hover{background:rgba(255,160,160,.15);color:#eee}.match-filter-tab{cursor:pointer;transition:opacity .2s;border:1px solid rgb(32 33 41)}.match-filter-tab.is-active,.match-filter-tab:hover{background:conic-gradient(from 268deg at 100% 110%,#0f1015 0,rgba(45,46,50,.825) 15%,rgba(75,76,78,.65) 30%,rgba(105,105,107,.475) 45%,rgba(135,135,135,.3) 60%,rgba(105,105,107,.475) 70%,rgba(75,76,78,.65) 80%,rgba(45,46,50,.825) 90%,#0f1015 100%)!important;border:1px solid #5a5a5a}.match-filter-tab.is-active>div{color:#eee!important}.match-filter-tab:not(.is-active){opacity:.85;cursor:pointer}.match-date-tabs{align-self:stretch;padding-left:24px;padding-right:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;box-sizing:border-box}.match-date-tabs--with-trophy{flex-direction:row;align-items:center;gap:8px}.match-date-tabs--with-trophy .match-date-tabs__inner{flex:0 0 max-content}.match-date-tabs--with-trophy .match-toolbar__trophy-link--dates{flex-shrink:0}.match-date-tabs::-webkit-scrollbar{display:none}.match-date-tabs__inner{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;gap:8px;width:max-content;min-width:100%}.home-main .match-date-tabs{--match-date-tab-width:100px}.home-main .match-date-tabs--with-trophy .match-date-tabs__inner{flex:1 1 auto}.home-main .match-date-tabs__inner{width:100%;min-width:min(100%,max-content);justify-content:center;scroll-behavior:smooth}@media (min-width:768px){.home-main .match-date-tabs--with-trophy .match-date-tabs__inner{flex:0 0 max-content}.home-main .match-date-tabs__inner{width:max-content;min-width:100%}}.match-date-tabs__inner .match-date-tab{flex:1 1 0;min-width:90px;height:54px;margin:0;padding:4px 12px;border:.5px solid #252636;border-radius:8px;background:linear-gradient(180deg,rgba(85,85,100,.17) 44.98%,rgba(85,85,100,0) 100%);outline:0;cursor:pointer;display:inline-flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:4px;flex-shrink:0;font-family:var(--font-vn, "Be Vietnam Pro", sans-serif);appearance:none;color:#8c8c8e;box-sizing:border-box;line-height:normal;position:relative;overflow:hidden}.home-main .match-date-tabs__inner .match-date-tab{flex:0 0 var(--match-date-tab-width);width:var(--match-date-tab-width)}.match-date-tabs__inner .match-date-tab:not(.is-active){-webkit-mask-image:linear-gradient(180deg,#000 0,#000 38%,rgba(0,0,0,.55) 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 38%,rgba(0,0,0,.55) 72%,transparent 100%)}.match-date-tabs__inner .match-date-tab.is-active,.match-date-tabs__inner .match-date-tab.is-active[data-property-1=giai-đấu],.match-date-tabs__inner .match-date-tab:hover{-webkit-mask-image:none;mask-image:none;border-color:#5a5a5a;background:conic-gradient(from 268deg at 100% 110%,#0f1015 0,rgba(45,46,50,.825) 15%,rgba(75,76,78,.65) 30%,rgba(105,105,107,.475) 45%,rgba(135,135,135,.3) 60%,rgba(105,105,107,.475) 70%,rgba(75,76,78,.65) 80%,rgba(45,46,50,.825) 90%,#0f1015 100%)}.match-date-tabs__inner .match-date-tab__day{font-size:14px;font-weight:400;line-height:normal;text-align:center;color:#8c8c8e;white-space:nowrap}.match-date-tabs__inner .match-date-tab__date{align-self:stretch;font-size:12px;font-weight:200;line-height:normal;text-align:center;color:#8c8c8e}.match-date-tabs__inner .match-date-tab.is-active .match-date-tab__date,.match-date-tabs__inner .match-date-tab.is-active .match-date-tab__day,.match-date-tabs__inner .match-date-tab.is-active div,.match-date-tabs__inner .match-date-tab.is-active[data-property-1=giai-đấu] div{color:#eee!important}a.league-expand-btn,a.match-card{text-decoration:none;color:inherit;cursor:pointer}.league-expand-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.league-expand-btn__icon img{display:block;width:24px;height:24px}.faq-item:not(.is-open) .faq-item__body{display:none}.faq-item,.faq-item__body{justify-content:flex-start!important;align-items:stretch!important;width:100%}.faq-item{cursor:pointer;flex-direction:column!important;align-self:stretch}.faq-item__body h1,.faq-item__body h2,.faq-item__body h3,.faq-item__body h4,.faq-item__body h5{margin:5px 0!important}.faq-item__body h3{font-size:14px!important}.faq-item__body h2{font-size:16px!important}.faq-item__body p{margin:0!important;font-size:12px!important;line-height:18px!important}.faq-item__body{box-sizing:border-box;padding:12px;border-radius:8px;background:#15171d;color:#8c8c8e}.faq-item__chevron{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;transform:rotate(0);transition:transform .2s ease}.faq-item__chevron svg.faq-chevron-icon{display:block;width:6px;height:9px}.faq-item__chevron img{display:block;width:16px;height:16px}.faq-item.is-open .faq-item__chevron{transform:rotate(90deg)}.scroll-area-x{flex-wrap:nowrap!important}.league-item__logo{padding:4px;background:var(--hb-tint);border-radius:1000px;display:flex;align-items:center;gap:10px;overflow:hidden}.league-item__info{flex:1 1 0;display:flex;flex-direction:column;min-width:0}.league-item__name{align-self:stretch;color:#eee;font-size:13px;font-weight:400;line-height:22px}.league-item__meta{align-self:stretch;display:flex;align-items:center;gap:4px}.league-item__sub{color:#8c8c8e;font-size:11px;font-weight:400;line-height:18px}.badge-live{padding:0 4px;background:rgba(255,255,255,.08);border-radius:4px;display:none;align-items:center}.badge-live__text{color:red;font-size:10px;font-weight:500;line-height:16px}.badge-tag{height:24px;padding:4px;border-radius:1000px;display:none;align-items:center;gap:2px}.badge-tag--hot{background:rgba(255,0,0,.16)}.badge-tag--top{background:rgba(245,192,18,.16)}.badge-tag__text{font-size:10px;font-weight:500;text-transform:uppercase}.badge-tag--hot .badge-tag__text{color:red}.badge-tag--top .badge-tag__text{color:#f5c012}.ai-insight-bar__text{flex:1 1 0;min-width:0;color:#eee;font-size:13px;font-weight:400;line-height:18px;overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.ai-insight-bar__text .text-bold,.ai-insight-bar__text .text-normal{display:inline!important;font-size:inherit;line-height:inherit;word-wrap:normal;word-break:inherit}.ai-insight-bar__text .text-bold{font-weight:500}.text-bold,.text-normal{color:#eee;font-size:13px;font-weight:500}.ai-insight-bar__text .text-normal,.text-normal{font-weight:400}.ai-insight-bar__time{color:var(--pink,#fd0000);font-size:13px;font-weight:500;text-transform:uppercase;text-align:center}.chat-clear-btn__text{text-align:center}.league-expand-btn__text{color:#eee;font-size:12px;font-weight:600}.match-league-section{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.home-match-feed{justify-content:flex-start;align-items:flex-start}.home-match-feed,.home-match-feed__leagues{align-self:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.home-match-feed__by-time-list{display:none;align-self:stretch;flex-direction:column;gap:8px;width:100%}.home-match-feed.is-by-time .home-match-feed__by-time-list{display:flex}.home-match-feed.is-by-time .home-match-feed__leagues{display:none}.home-match-feed--favorite,.home-match-feed>.js-common-empty-state{width:100%}.home-favorite-empty{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:48px 16px;text-align:center;border-radius:12px;background:var(--surface-secondary,#1a1a1c)}.home-favorite-empty[hidden],.page-home-favorite .home-match-feed__leagues[hidden]{display:none!important}.home-favorite-empty__title{margin:0;color:#eee;font-size:16px;font-weight:500;line-height:1.4}.home-favorite-empty__text{margin:0;max-width:320px;color:#8c8c8e;font-size:14px;line-height:1.5}.home-favorite-empty__link{margin-top:8px;color:#f14b51;font-size:14px;font-weight:600;text-decoration:none}.home-favorite-empty__link:hover{text-decoration:underline}.match-filter-tabs__row{flex:1 1 0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.faq-item__question{flex:1 1 0;color:#fff;font-size:14px;font-family:Be Vietnam Pro;font-weight:500;word-wrap:break-word}.match-filter-tab__pill{align-self:stretch;padding:4px 15px;border-radius:1000px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.faq-item__media{align-self:stretch;height:382px;position:relative;background:var(--Bg-Color,#0f1015);overflow:hidden;border-radius:16px}.faq-item__link{color:var(--Second-2,#8c8c8e);font-size:14px;font-family:Be Vietnam Pro;font-weight:400;text-decoration:underline;line-height:18px;word-wrap:break-word}.match-league-section__head{align-self:stretch;height:40px;justify-content:space-between;align-items:center;display:inline-flex}.league-item__logo-img--sm{width:15px;height:24px;left:4px;top:0;position:absolute}.badge-tag__icon-box{width:14px;height:14px;left:1px;top:1px;position:absolute}.home-seo__tagline{justify-content:center;display:flex;flex-direction:column;color:#fff;font-size:16px;font-family:Be Vietnam Pro;font-weight:500;text-transform:uppercase;line-height:28px;word-wrap:break-word}.match-filter-tabs__grow{flex:1 1 0}.sidebar-country-item__flag-img{width:32px;height:32px}.match-filter-tab.is-active.match-filter-tab__pill,.match-filter-tab__pill--live.is-active{height:36px;padding:4px 15px;border-radius:1000px;flex-direction:row;justify-content:center;align-items:center;gap:6px;display:inline-flex}.home-seo__brand-row{justify-content:center;display:none;flex-direction:column}.faq-item__text,.match-filter-tab__label{font-size:14px;font-family:Be Vietnam Pro;word-wrap:break-word}.faq-item__text{color:var(--Second-2,#8c8c8e);font-weight:400;line-height:24px}.match-filter-tab__label{color:#eee;font-weight:600}.match-filter-tab__badge-wrap{width:16px;left:60px;top:0;position:absolute;background:#f14b51;border-radius:1000px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:inline-flex}.match-league-section__logo-frame{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.home-seo__brand-gradient{font-size:16px;font-family:Be Vietnam Pro;font-weight:500;text-transform:uppercase;line-height:28px;word-wrap:break-word;background:var(--gradient-brand-90);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.match-league-section__info,.match-league-section__lead{flex:1 1 0;justify-content:flex-start;align-items:center;gap:10px;display:flex;min-width:0}.match-league-section__info{align-self:stretch;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.match-league-section__title-row{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.match-filter-tab__label--active{color:#fff;font-size:14px;font-family:Be Vietnam Pro;font-weight:600;word-wrap:break-word}.match-league-section__meta{flex:none;display:flex;align-items:center;gap:4px;min-width:0}.icon-wrap-16{width:16px;height:16px;position:relative;overflow:hidden}.home-seo__header-content{flex:1 1 0;justify-content:flex-start;align-items:center;display:flex}.match-filter-tab__pill--live{height:36px;padding:4px 15px;position:relative;border-radius:1000px;justify-content:center;align-items:center;gap:6px;display:flex}.badge-tag__icon-img{width:14px;height:14px;left:0;top:0;position:absolute}.league-item__logo-wrap{width:24px;height:24px;position:relative}.faq-item__head{align-self:stretch;padding:8px;background:#15171d;border-top-right-radius:8px;border-bottom:1.5px var(--BorderColor,#191a1e) solid;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.faq-item__brand{color:#fff;font-size:14px;font-family:Be Vietnam Pro;font-weight:500;line-height:24px;word-wrap:break-word}.match-filter-tab__live-count{align-self:stretch;text-align:center;justify-content:center;display:flex;flex-direction:column;color:#fff;font-size:10px;font-weight:600;line-height:16px;word-wrap:break-word}.league-item__logo-img{width:24px;height:24px;left:0;top:0;position:absolute}.match-league-section__name{color:#fff;font-size:15px;font-family:Be Vietnam Pro;font-weight:500;line-height:22px;word-wrap:break-word}.faq-item__paragraph{align-self:stretch}.match-league-section__logo-img{width:auto;height:32px}.sidebar-panel__toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:8px;background:var(--hb-tint,rgba(85,85,100,.25));color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:10px;font-weight:500;cursor:pointer}.sidebar-panel__toggle-text{line-height:1}.sidebar-league-item,.sidebar-search{align-self:stretch;align-items:center;gap:8px}.sidebar-league-item{padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .15s,outline .15s}.sidebar-league-item:hover{background:rgba(255,255,255,.04)}.sidebar-league-item .league-item__logo{flex-shrink:0;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;background:#222232;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box}.sidebar-league-item .league-item__logo-wrap{width:100%;height:100%;position:static;display:flex;align-items:center;justify-content:center}.sidebar-league-item .league-item__logo img,.sidebar-league-item .league-item__logo-img,.sidebar-league-item .league-item__logo-img--sm{position:static;left:auto;top:auto;width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.sidebar-panel__section.sidebar-panel__section--more{border-bottom:none}.sidebar-search{display:flex;padding:8px 10px;background:var(--hb-tint);border-radius:8px;outline:1px solid rgba(255,255,255,.08);outline-offset:-1px;box-sizing:border-box}.sidebar-search__icon{flex-shrink:0;width:16px;height:16px;opacity:.7;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%238C8C8E' stroke-width='1.5' d='M7 12A5 5 0 1 0 7 2a5 5 0 0 0 0 10Z'/%3E%3Cpath stroke='%238C8C8E' stroke-linecap='round' stroke-width='1.5' d='m11 11 3 3'/%3E%3C/svg%3E")}.sidebar-search__input{flex:1;min-width:0;border:0;background:0 0;color:#eee;font-family:var(--font-vn);font-size:12px;font-weight:400;outline:0}.sidebar-search__input::placeholder{color:var(--text-muted,#8c8c8e)}.sidebar-country-list{display:flex;flex-direction:column;gap:2px;width:100%}.sidebar-country-group{align-self:stretch;display:flex;flex-direction:column;border-radius:4px}.sidebar-country-group.is-hidden{display:none!important}.sidebar-country-item{display:block;padding:0;background:0 0;outline:0}.sidebar-country-group--featured .sidebar-country-item__row:hover,.sidebar-country-item:hover{background:var(--hb-tint);border-radius:8px}.sidebar-country-item__row{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border-radius:4px;min-height:32px}.sidebar-country-group.is-open .sidebar-country-item__row,.sidebar-country-group.is-open>.sidebar-country-item .sidebar-country-item__row{display:flex;padding:6px 8px;justify-content:space-between;align-items:center;border-radius:10px;background:#15171d}.sidebar-country-group--featured .sidebar-country-item__row{background:var(--bg-card,#0f1015)}.sidebar-country-item__flag{flex-shrink:0;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;background:#222232;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:1/1}.sidebar-country-item__flag img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center center;display:block}.sidebar-country-item__flag .flag-icon{width:100%;height:100%;min-width:100%;min-height:100%;line-height:1;border-radius:0;background-size:cover;background-position:center center;display:block}.sidebar-country-item__info{flex:1;min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sidebar-country-item__name{color:#eee;font-size:13px;font-weight:400;text-transform:capitalize;line-height:22px}.sidebar-country-item__info .badge-live{flex-shrink:0}.sidebar-country-item__info .badge-live__text{color:red}.sidebar-country-item__count{padding:0 4px;background:rgba(255,255,255,.08);border-radius:4px;color:var(--text-muted,#8c8c8e);font-size:10px;font-weight:500;line-height:16px}.sidebar-country-item__toggle{flex-shrink:0;align-self:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:0 0;color:var(--text-muted,#8c8c8e);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0}.sidebar-country-item__chevron{width:16px;height:16px;position:relative;display:block;flex-shrink:0}.sidebar-country-item__chevron::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s ease}.sidebar-country-group.is-open .sidebar-country-item__chevron::after{transform:translate(-50%,-50%) rotate(-135deg)}.sidebar-country-dropdown{display:none;flex-direction:column;gap:2px;padding:4px 8px 8px;margin:2px 0 4px 12px}.sidebar-country-group.is-open .sidebar-country-dropdown{display:flex}.sidebar-country-match{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;text-decoration:none;transition:background .15s}.sidebar-country-match:hover{background:rgba(255,255,255,.06)}.sidebar-country-match__teams{color:#eee;font-size:12px;font-weight:500;line-height:18px}.sidebar-country-match__meta{color:var(--text-muted,#8c8c8e);font-size:10px;font-weight:400;line-height:16px}.sidebar-country-match__meta .is-live{color:red;font-weight:500}.sidebar-panel[data-panel=quoc-gia] .sidebar-panel__body-wrap .scroll-area{max-height:380px}.page-home-country .home-sidebar--country-leagues{align-self:flex-start}.sidebar-panel--country-leagues{gap:8px;padding:16px 12px}.sidebar-panel--country-leagues .sidebar-panel__body-wrap{flex:1;min-height:0}.sidebar-panel--country-leagues .sidebar-panel__body.scroll-area{max-height:586px}.sidebar-country-leagues__head{display:flex;align-items:center;gap:16px;width:100%}.sidebar-country-leagues__back{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:30px;width:30px;padding:2px 8px;border-radius:1000px;background:var(--second,#202129);color:#eee;text-decoration:none;transition:background .15s ease}.sidebar-country-leagues__back:hover{background:rgba(255,255,255,.08)}.sidebar-country-leagues__back-icon{display:block;width:22px;height:22px}.sidebar-country-leagues__title{flex:1;min-width:0;margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal;color:#eee;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-country-leagues__divider{width:100%;height:1px;background:var(--bordercolor,#191a1e)}.sidebar-country-leagues-list{display:flex;flex-direction:column;gap:2px;padding:0}.sidebar-country-league-item{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;border-radius:4px;text-decoration:none;color:inherit;transition:background .15s ease}.sidebar-country-league-item:hover{background:rgba(255,255,255,.04)}.sidebar-country-league-item__logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:1000px;background:rgba(85,85,100,.25)}.sidebar-country-league-item__logo img{display:block;width:24px;height:24px;object-fit:contain}.sidebar-country-league-item__name{flex:1;min-width:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:500;line-height:22px;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-country-item__row{cursor:pointer}.sidebar-country-item__row:focus-visible{outline:2px solid var(--pink,#fd0000);outline-offset:2px}.page-league-overview .home-main.league-overview-main{gap:16px}.league-overview-hero,.league-overview-hero__logo{display:flex;align-items:center;justify-content:center}.league-overview-hero{gap:16px;padding:24px 16px;border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(82deg,#fd0000 3.87%,#191a1e 70.11%) border-box;border-radius:16px;box-sizing:border-box}.league-overview-hero__logo{flex-shrink:0;padding:4px;border-radius:1000px;background:rgba(85,85,100,.25)}.league-overview-hero__logo img{display:block;width:40px;height:40px;object-fit:contain}.league-overview-hero__info{min-width:0}.league-overview-hero__country,.league-overview-hero__name{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif)}.league-overview-hero__name{font-size:16px;font-weight:500;line-height:22px;color:#eee}.league-overview-hero__country{font-size:14px;font-weight:400;line-height:18px;color:var(--text-muted,#8c8c8e)}.league-overview-body{display:flex;flex-direction:column;gap:12px}.league-overview-panel,.page-league-overview .match-detail-tabs-bar__tab[data-league-tab=team-stats]{display:none}.league-overview-panel.is-active{display:block}.league-overview-tabs{margin-bottom:0}.chat-tab.is-active .chat-tab__icon img,.page-league-overview .match-detail-tabs-bar__tab.is-active img{filter:brightness(0) invert(1)}.league-overview-dates{margin-top:0;padding-left:0;padding-right:0;gap:9px}.league-overview-dates .match-date-tabs__inner{justify-content:center;gap:8px;min-width:min(100%,max-content)}.league-overview-dates .match-date-tab{flex:1 1 0;min-width:90px;height:54px;padding:4px 12px;border:.5px solid #252636;border-radius:8px;background:linear-gradient(180deg,rgba(85,85,100,.17) 44.98%,rgba(85,85,100,0) 100%);position:relative;overflow:hidden}.league-overview-dates .match-date-tab:not(.is-active){-webkit-mask-image:linear-gradient(180deg,#000 0,#000 38%,rgba(0,0,0,.55) 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 38%,rgba(0,0,0,.55) 72%,transparent 100%)}.league-overview-dates .match-date-tab.is-active{-webkit-mask-image:none;mask-image:none;border-color:#5a5a5a;background:conic-gradient(from 268deg at 100% 110%,#0f1015 0,rgba(45,46,50,.825) 15%,rgba(75,76,78,.65) 30%,rgba(105,105,107,.475) 45%,rgba(135,135,135,.3) 60%,rgba(105,105,107,.475) 70%,rgba(75,76,78,.65) 80%,rgba(45,46,50,.825) 90%,#0f1015 100%)}.league-overview-dates .match-date-tab__date,.league-overview-dates .match-date-tab__day{font-size:14px;font-weight:400;line-height:20px;color:#8c8c8e}.league-overview-dates .match-date-tab.is-active .match-date-tab__date,.league-overview-dates .match-date-tab.is-active .match-date-tab__day{color:#eee}.league-overview-controls{display:flex;flex-direction:column;gap:12px}.league-overview-controls [data-league-controls][hidden]{display:none!important}.league-overview-standings-tabs{margin-top:0}.league-overview-standings .match-table-box{padding:0 16px 16px}.page-league-overview .match-table-panel.league-overview-standings{gap:0}.league-overview-stats-filter{position:relative}.league-stats-dropdown{position:relative;width:100%;max-width:300px}.league-stats-dropdown[hidden],.league-stats-dropdown__menu[hidden],.league-stats-dropdown__menu[hidden].league-stats-dropdown.is-open{display:none!important}.league-stats-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:6px 16px;border-radius:32px;border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(82deg,#fd0000 3.87%,#191a1e70 70.11%) border-box;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.league-stats-dropdown.is-open .league-stats-dropdown__trigger{border-color:var(--pink,#fd0000);background:rgba(85,85,100,.35)}.league-stats-dropdown__label{flex:1 1 auto;min-width:0;text-align:left;text-transform:capitalize}.league-stats-dropdown__icon{flex-shrink:0;color:#eee;transition:transform .2s ease}.league-stats-dropdown.is-open .league-stats-dropdown__icon{transform:rotate(180deg)}.league-stats-dropdown__menu{display:none;position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:284px;margin:0;padding:8px;background:var(--bg-card,#0f1015);border:1px solid #191a1e;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.45);z-index:40;box-sizing:border-box;flex-direction:column}.league-stats-dropdown.is-open .league-stats-dropdown__menu{display:flex}.league-stats-dropdown__option{display:flex;align-items:center;width:100%;min-height:40px;padding:6px 16px;border:0;border-radius:16px;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;text-align:left;cursor:pointer;box-sizing:border-box;text-transform:capitalize}.league-stats-dropdown__option.is-active,.league-stats-dropdown__option:hover{background:rgba(85,85,100,.25)}.league-overview-panel [data-stat-section][hidden]{display:none!important}.league-overview-section{display:flex;flex-direction:column;gap:12px;border-radius:12px;background:#15171d;padding:12px}.league-overview-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.league-overview-section__head--compact{align-items:center}.league-overview-section__head .league-expand-btn{flex-shrink:0;margin-top:0;height:32px;padding:8px 16px;background:rgba(85,85,100,.25);border-radius:100px;gap:8px;align-items:center;text-decoration:none;box-sizing:border-box}.league-overview-section__head .league-expand-btn__text{color:#eee;font-size:12px;font-weight:500;line-height:normal}.league-overview-section__head .league-expand-btn__icon,.league-overview-section__head .league-expand-btn__icon img{width:16px;height:16px}.league-overview-section__head--compact .league-expand-btn{margin-top:0}.league-overview-section__titles{min-width:0}.league-overview-section__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:15px;font-weight:500;line-height:22px;color:#eee;text-transform:uppercase}.league-overview-section__subtitle{margin:2px 0 0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:400;line-height:18px;color:var(--text-muted,#8c8c8e)}.league-overview-results{display:flex;flex-direction:column;gap:8px}.league-overview-results__label{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:15px;font-weight:500;line-height:22px;text-transform:uppercase;color:#eee}.page-league-overview .league-overview-results .match-card-list{gap:8px}.match-card__chip-sep--favorite-static{pointer-events:none;cursor:default}.match-card__chip-favorite-icon--static{display:block}@media (min-width:768px){.page-league-overview .league-overview-results .match-card .match-card__discipline{display:flex}.page-league-overview .league-overview-results .match-card .match-card__team-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}}.page-league-overview .league-overview-results .schedule-card--result{display:flex;align-items:center;gap:8px;height:72px;min-height:72px;max-height:72px;padding:4px 8px;box-sizing:border-box;overflow:hidden;flex-wrap:nowrap}.page-league-overview .league-overview-results .schedule-card--result .match-card__sport{position:absolute;left:-1px;top:-1px;z-index:1}.page-league-overview .league-overview-results .schedule-card--result .match-card__favorite,.page-league-overview .league-overview-results .schedule-card--result .schedule-card__favorite{display:flex!important;position:relative;z-index:2;pointer-events:auto;flex-shrink:0}.page-league-overview [data-league-panel=overview] .league-overview-table--preview .league-overview-table__body .league-overview-stat-row:nth-child(n+4){display:none}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__time-block{display:flex;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0;width:70px;min-width:70px}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__kickoff--muted{color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:500;line-height:normal}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__phase{color:#eee;font-size:12px;font-weight:500;line-height:normal}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__divider{margin:0;align-self:stretch;width:1px;flex-shrink:0;background:var(--border-color,#0f1015)}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__teams--stacked{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;width:auto}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__team-line{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__team-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:1000px;background:#2a2a2a}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__team-name{color:#eee;font-size:12px;font-weight:500;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__card-yc{flex-shrink:0;width:10px;height:14px;border-radius:2px;background:linear-gradient(180deg,#f66 0,red 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__score-col--stacked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:63px;min-width:63px;padding:4px 10px;box-sizing:border-box}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__score{color:#eee;font-size:16px;font-weight:500;line-height:normal}.sidebar-country-league-item.is-active{background:rgba(255,255,255,.06);outline:1px solid rgba(255,160,160,.35);outline-offset:-1px}.league-overview-table{border:1px solid #191a1e;border-radius:16px;overflow:hidden;background:var(--bg-card,#0f1015)}.league-overview-table__head{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-bottom:1px solid #191a1e;background:var(--second,#202129);border-radius:16px 16px 0 0;position:relative;z-index:2;overflow:visible}.league-overview-table__head:has(.league-stat-info:focus-within),.league-overview-table__head:has(.league-stat-info:hover){z-index:10}.league-overview-table__rank-wrap{flex:0 0 42px;display:flex;align-items:center;justify-content:center;gap:4px;min-width:42px}.league-overview-table__rank{flex:1 1 auto;min-width:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;color:var(--text-muted,#8c8c8e);text-align:center}.league-overview-table__cols{flex:1;display:flex;gap:8px;align-items:center;min-width:0}.league-overview-table__col{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:16px;color:var(--text-muted,#8c8c8e);text-align:right;box-sizing:border-box}.league-overview-table__col--entity{flex:1 1 0;font-size:13px;font-weight:600;line-height:14px;letter-spacing:-.39px;text-align:left;padding:0;min-width:0}.league-overview-stat-row__metrics,.league-overview-table__metrics-head{flex:1 1 0;display:flex;gap:8px;align-items:center;min-width:0;padding:0 8px;box-sizing:border-box}.league-overview-table__metrics-head .league-overview-table__col{flex:1 1 0;min-width:0;padding:0;text-align:right}.league-overview-stat-row__metric-spacer{display:none;width:16px;height:16px;flex-shrink:0}.league-stat-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:0 0;cursor:pointer;flex-shrink:0;overflow:visible;z-index:3}.league-stat-info img{display:block;width:16px;height:16px;pointer-events:none}.league-stat-info__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:none;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:10px 12px;border:1px solid #191a1e;border-radius:8px;background:var(--second,#202129);box-shadow:0 8px 24px rgba(0,0,0,.35);color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;pointer-events:none}.league-stat-info__popover::after{content:"";position:absolute;bottom:100%;right:6px;border:6px solid transparent;border-bottom-color:var(--second,#202129)}.league-stat-info:focus-within,.league-stat-info:hover{z-index:31}.league-stat-info:focus-within .league-stat-info__popover,.league-stat-info:hover .league-stat-info__popover{display:block}.league-stat-info:focus-within img,.league-stat-info:hover img{filter:brightness(0) invert(1)}.league-overview-table__body{display:flex;flex-direction:column;border-radius:0;overflow:hidden}.league-overview-stat-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 12px 10px 0;border-bottom:1px solid #191a1e;box-sizing:border-box}.league-overview-stat-row:last-child{border-bottom:none}.league-overview-stat-row__rank-wrap{flex:0 0 42px;display:flex;align-items:center;gap:4px;align-self:stretch;min-width:42px}.league-overview-stat-row__zone{flex-shrink:0;width:6px;align-self:stretch;border-radius:0 16px 16px 0}.league-overview-stat-row__zone--blue{background:var(--blue_color,#4050ff);box-shadow:0 0 10px rgba(64,80,255,.55)}.league-overview-stat-row__zone--orange{background:#d87915;box-shadow:0 0 10px rgba(216,121,21,.5)}.league-overview-stat-row__rank{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;color:#eee;text-align:center}.league-overview-stat-row__entity,.league-overview-stat-row__main{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.league-overview-stat-row__entity{flex:1 1 0}.league-overview-stat-row__avatar{flex-shrink:0;width:24px;height:24px;border-radius:50%;object-fit:cover}.league-overview-stat-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.league-overview-stat-row__name{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:14px;letter-spacing:-.42px;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-overview-stat-row__metric,.league-overview-stat-row__sub{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);color:var(--text-muted,#8c8c8e)}.league-overview-stat-row__sub{font-size:12px;font-weight:500;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-overview-stat-row__metric{flex:1 1 0;min-width:0;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.42px;text-align:right}.league-overview-footnote,.league-overview-stat-row__metric.is-highlight{color:#eee;font-weight:400}.league-overview-stat-row__metric.is-positive{color:#1eff00;font-weight:400}.league-overview-stat-row__metric.is-negative{color:#f14b51;font-weight:400}.league-overview-footnote{margin:0;padding:10px 12px;border-top:1px solid #191a1e;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;line-height:16px}@media (max-width:767px){.league-overview-stat-row__metrics,.league-overview-table__metrics-head{padding:0 4px;gap:4px}.league-overview-table__metrics-head .league-overview-table__col{padding:0;font-size:12px}.league-overview-stat-row__metric,.match-date-tabs__inner .match-date-tab__day{font-size:12px}.league-overview-hero{justify-content:flex-start}.match-league-section__logo-img{width:26px;height:26px}}.match-card,.match-card-list{display:flex;gap:8px;align-self:stretch;overflow:hidden}.match-card-list{flex-direction:column;padding:0;border-radius:16px}.match-card{position:relative;align-items:center;height:auto;padding:10px 8px 10px 16px;border:1px solid var(--border-color,#191a1e);border-radius:15px;background:#131418;outline:0;box-sizing:border-box;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif)}.match-card:hover{border:1px solid #0f1015;background:conic-gradient(from 268deg at 100% 110%,#0f1015 0,rgba(45,46,50,.825) 15%,rgba(75,76,78,.65) 30%,rgba(105,105,107,.475) 45%,rgba(135,135,135,.3) 60%,rgba(105,105,107,.475) 70%,rgba(75,76,78,.65) 80%,rgba(45,46,50,.825) 90%,#0f1015 100%)}.match-card--live{border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(93deg,#720000 3.87%,#191a1e70 31.11%) border-box}a.match-card:visited{color:inherit}a.match-card--live:hover,a.match-card--upcoming:hover,a.match-card:hover{filter:brightness(1.04)}a.match-card:focus-visible{outline:2px solid var(--pink,#fd0000);outline-offset:2px}.match-card__meta{flex:0 0 60px;width:60px;align-self:stretch;display:flex;align-items:center;gap:0;min-width:0}.match-card__favorite{display:none!important}.match-card__info,.match-card__status-row{display:flex;flex-direction:column;align-items:center}.match-card__info{flex:1;justify-content:center;gap:4px;min-width:0}.match-card__status-row .match-card__date{color:var(--text-muted,#8c8c8e);font-family:var(--font-vn);font-size:12px;font-weight:500;line-height:1.2;text-transform:none;white-space:nowrap}.match-card__status-row{gap:2px}.match-card__live{display:flex;align-items:center;gap:4px}.match-card__live-dot{width:5px;height:5px;border-radius:50%;background:red;flex-shrink:0;-webkit-animation:flickermatchAnimation 1.5s infinite;-moz-animation:flickerAnimation 1.5s infinite;-o-animation:flickerAnimation 1.5s infinite;animation:flickerAnimation 1.5s infinite}.match-card__live-label{color:red;font-size:12px;font-weight:600;line-height:1}.match-card__kickoff,.match-card__minute{color:#fff;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2}.match-card__kickoff{flex:1;color:#eee;font-weight:500}.match-card__league{align-self:stretch;color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:400;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.match-card__divider{flex-shrink:0;width:1px;align-self:stretch;margin:10px 0;background:var(--border-color,#191a1e)}.match-card__divider--soft{background:var(--bg-second,#202129)}.match-card__team,.match-card__teams{display:flex;align-items:center;min-width:0}.match-card__teams{flex:1 1 0;gap:16px;width:100%}.match-card__team{gap:8px;width:130px}.league-match-card__score{width:80px}.league-match-card__team{width:calc(50% - 40px)}.match-card__team--home{justify-content:flex-end}.match-card__team--away{justify-content:flex-start}.match-card__team-name{flex:1 1 0;display:flex;flex-direction:column;gap:2px;min-width:0;max-height:none;overflow:visible}.match-card__team-name-text{font-size:12px;font-weight:500;line-height:15px;color:#eee;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word}.league-match-card__team .match-card__team-name-text{display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.match-card__team--home .match-card__team-name{align-items:flex-end;text-align:right}.match-card__team--away .match-card__team-name{align-items:flex-start;text-align:left}.match-card__team-logo{flex-shrink:0;padding:2px;background:#2a2a2a;border-radius:1000px;display:flex;align-items:center;justify-content:center}.match-card__team-logo img{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}.match-card__score{flex-direction:column;gap:4px;flex-shrink:0;width:auto;min-height:0}.match-card__score,.match-card__score-box{display:flex;align-items:center;justify-content:center;height:auto;padding:0;border:0;border-radius:0;background:0 0;box-sizing:border-box}.match-card__score-box+.match-card__score-box::before{content:"-";margin:0 4px;color:#eee;font-size:14px;font-weight:500;line-height:1}.match-card__score-box:only-child{height:28px;padding:0 10px;border:.75px solid #202129;border-radius:6px;background:var(--bg-card,#0f1015)}.match-card__score-value{font-size:14px;font-weight:500;color:#eee;white-space:nowrap;line-height:normal}.match-card__vs-box,.match-card__vs-wrap{display:flex;align-items:center;justify-content:center}.match-card__vs-wrap{flex-shrink:0;min-width:60px;max-width:72px}.match-card__vs-box{padding:4px 8px;border-radius:6px;flex-direction:column;gap:4px;width:56px;max-width:100%;box-sizing:border-box}.match-card__vs-label{color:#8c8c8e;font-size:16px;font-weight:500;line-height:1}.match-card__prediction{color:var(--cyan,#00bcff);font-size:10px;font-weight:500;text-align:center;line-height:1.2;white-space:nowrap;word-wrap:normal;max-width:100%;display:none}.match-card__extras{flex:0 0 30px;width:30px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.match-card__chips{width:154px;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:30px 30px;gap:4px;align-items:stretch}.match-card__chip{display:flex;align-items:center;gap:8px;height:30px;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap;min-width:0;box-sizing:border-box}.match-card__chip--ai{grid-column:1;grid-row:1;width:100%;border-radius:8px;background:rgba(64,80,255,.06);color:#eee;cursor:pointer}.match-card__chip--ai:focus-visible{outline:2px solid rgba(64,80,255,.85);outline-offset:2px}.match-card__chip--ai:hover,.match-card__chip--stat:hover{background:rgb(255 255 255/12%)}.match-card__chip--stat{grid-column:1;grid-row:2;width:100%;background:#091c1c;color:#00e5c8}.match-card__chip-sep--chart{grid-column:2;grid-row:1}.match-card__chip-sep--favorite{grid-column:2;grid-row:2}.match-card__chip-label{color:#eee}.match-card__chip-stat{color:#00e5c8;font-weight:500}.match-card__chip-icon{flex-shrink:0;width:20px;height:20px;display:block;object-fit:contain;pointer-events:none}.match-card__chip-icon--stat{width:16px;height:16px}.match-card__chip-sep,a.match-card__chip-sep,button.match-card__chip-sep{display:flex;height:auto;padding:0;justify-content:center;align-items:center;gap:4px;border:0;border-radius:8px;background:rgb(85 85 100/10%);text-decoration:none;color:inherit;cursor:pointer;line-height:0;box-sizing:border-box;font:inherit}.match-card__chip-sep:hover,a.match-card__chip-sep:hover,button.match-card__chip-sep:hover{background:rgba(255,255,255,.12)}.match-card__chip-sep:focus-visible,a.match-card__chip-sep:focus-visible,button.match-card__chip-sep:focus-visible{outline:2px solid var(--pink,#fd0000);outline-offset:2px}.match-card__chip-sep img{display:block;object-fit:contain;pointer-events:none}.match-card__chip-sep--chart img,.match-card__chip-sep--chart svg{width:18px;height:18px}.match-card__chip-sep--favorite svg{width:18px;height:18px;display:block;pointer-events:none}.match-card__chip-favorite-path{transition:fill .15s ease,stroke .15s ease}.match-card__chip-sep--favorite.is-active .match-card__chip-favorite-icon.active{display:block}.match-card__chip-sep--favorite.is-active .match-card__chip-favorite-icon:not(.active),.match-card__chip-sep--favorite:not(.is-active) .match-card__chip-favorite-icon.active{display:none!important}.match-card__chip-sep--favorite:not(.is-active) .match-card__chip-favorite-icon:not(.active){display:block}.match-card__chip-sep--favorite.is-active .match-card__chip-favorite-path{fill:#fdc200;stroke:#fdc200}.match-card__sport{position:absolute;left:0;top:-1px;z-index:1;padding:4px;border-radius:0 16px 16px 0;display:none;align-items:center;justify-content:center;gap:8px}.match-card__sport--live{background:var(--gradient-brand-121)}.match-card__sport--muted{background:var(--border-color,#191a1e)}.match-card__sport img{width:16px;height:16px;display:block;object-fit:contain}.match-card__sport--muted img{opacity:.5}.match-card__chip .match-card__chip-icon-wrap,.match-card__chip-icon-wrap{display:none}.chat-panel{display:flex;flex-direction:column;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;align-self:flex-start;position:sticky;top:24px;height:auto;padding:8px;background:var(--bg-card,#0f1015);border-radius:16px;outline:1px solid var(--border-color,#191a1e);outline-offset:-1px;overflow:hidden;box-sizing:border-box;gap:12px}.chat-tabs{flex-shrink:0;display:none;align-items:stretch;gap:2px;padding:3px;background:var(--second-color,rgba(85,85,100,.25));border-radius:8px}.chat-tab,.chat-tab__icon{display:flex;align-items:center;justify-content:center}.chat-tab{flex:1 1 0;min-width:0;height:36px;padding:2px 8px;border:0;border-radius:8px;background:0 0;color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:10px;font-weight:500;text-transform:uppercase;cursor:pointer;flex-direction:column;gap:2px;position:relative}.chat-tab.is-active{background:var(--gradient-brand-90);color:#eee}.chat-tab__icon{width:16px;height:16px;flex-shrink:0}.chat-panel__header-avatar img,.chat-tab__icon img{display:block;width:16px;height:16px;object-fit:contain}.chat-tab__badge{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:1000px;background:#f14b51;color:#eee;font-size:10px;font-weight:600;line-height:16px;text-align:center}.chat-panel__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.chat-panel .chat-panel__header{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;width:auto;padding:0 0 8px;margin:0;position:static;z-index:auto;background:0 0;border:0;border-bottom:1px solid #3d4036;box-sizing:border-box}.chat-panel__header-avatar{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.chat-panel__header-avatar img{width:21px;height:21px}.chat-panel__header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-panel__header-title{color:var(--brand-red,#fd0000);font-size:12px;font-weight:500;text-transform:capitalize;line-height:16px;word-wrap:break-word;background:var(--gradient-brand-90);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.chat-panel__header-sub{color:#bababa;font-size:9px;font-weight:400;line-height:1.3}.chat-clear-btn{flex-shrink:0;height:24px;padding:6px 8px;border:0;border-radius:8px;background:var(--second-color,rgba(85,85,100,.25));cursor:pointer}.chat-clear-btn:hover{background:rgba(255,255,255,.12)}.chat-clear-btn__text{color:#eee;font-size:10px;font-weight:500;white-space:nowrap}.chat-messages-wrap>.scroll-area-wrap{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.chat-messages-wrap>.scroll-area-wrap>.chat-messages{flex:1 1 auto;min-height:0}.chat-messages-wrap,.chat-messages-wrap.scroll-area-wrap{flex:1 1 auto;min-height:0;position:relative;align-self:stretch;overflow:hidden;display:flex;flex-direction:column}.chat-messages-wrap.scroll-area-wrap>.chat-messages,.chat-messages-wrap>.chat-messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:10px;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chat-messages{max-width:100%}.chat-messages::-webkit-scrollbar{width:0;height:0}.chat-msg-row{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.chat-msg-row,.chat-msg-row--user{align-items:flex-end}.chat-bubble--user{display:flex;align-items:flex-start;gap:8px;max-width:85%;width:fit-content;padding:8px;background:var(--bg-second,#202129);border-radius:16px 16px 0 16px;outline:1px solid var(--border-color,#191a1e);outline-offset:-1px;box-sizing:border-box}.chat-bubble--user__content{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.chat-bubble--user__meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.chat-bubble--user__time{color:var(--text-muted,#8c8c8e);font-size:8px;line-height:16px}.chat-bubble--user__name{color:#eee;font-size:10px;font-weight:600;text-transform:capitalize;line-height:16px}.chat-bubble--user__text{color:var(--text-muted,#8c8c8e);font-size:10px;line-height:16px;text-align:right;word-break:break-word}.chat-bubble--user__avatar{flex-shrink:0;width:24px;height:24px;border-radius:50%;overflow:hidden;border:1px solid var(--bg-second,#202129)}.chat-bubble--user__avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-bubble--ai{align-self:flex-start;display:flex;align-items:flex-start;gap:8px;width:100%;max-width:100%;min-width:0;padding:8px;background:var(--bg-second,#202129);border-radius:0 16px 16px 16px;outline:1px solid var(--border-color,#191a1e);outline-offset:-1px;box-sizing:border-box}.chat-bubble--ai__avatar,.chat-bubble--ai__avatar-inner{display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-bubble--ai__avatar{width:24px;height:24px;padding:2px;border-radius:50%;background:var(--border-color,#191a1e)}.chat-bubble--ai__avatar-inner{width:16px;height:16px}.chat-bubble--ai__avatar-inner img{display:block;width:16px;height:16px;object-fit:contain}.chat-bubble--ai__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.chat-bubble--ai__text,.chat-bubble--ai__time{color:var(--text-muted,#8c8c8e);font-size:8px;line-height:16px}.chat-bubble--ai__text{font-size:10px;word-break:break-word}.chat-bubble--ai__accent,.chat-bubble--ai__text strong{color:var(--blue,#4050ff);font-weight:500}.chat-bubble--ai__stats{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;width:100%}.chat-bubble--ai__stat{flex:1 1 calc(50% - 4px);min-width:0;padding:8px;background:var(--border-color,#191a1e);border-radius:8px;display:flex;flex-direction:column;gap:2px}.chat-bubble--ai__stat-label{color:var(--text-muted,#8c8c8e);font-size:10px;line-height:1.2;word-break:break-word}.chat-bubble--ai__stat-value{color:var(--blue,#4050ff);font-size:10px;font-weight:600}.chat-chips{flex-shrink:0;display:flex;flex-wrap:wrap;align-content:center;gap:4px;align-self:stretch}.chat-chip{height:24px;padding:4px 10px;border-radius:22px;background:rgba(85,85,100,.25);color:#eee;font-size:10px;font-weight:400;white-space:nowrap;cursor:pointer;border:0;font-family:inherit}.chat-chip:hover{background:rgba(255,255,255,.12)}.chat-input{flex-shrink:0;align-self:stretch;height:150px;min-height:150px;max-height:150px;padding:8px;background:#090a0e;border-radius:16px;position:relative;outline:0;border:0;--border-gradient-width:1.5px;box-shadow:var(--shadow-brand);display:flex;flex-direction:column;justify-content:space-between;gap:8px;box-sizing:border-box}.chat-input__field-wrap{flex:1;display:flex;align-items:stretch;min-height:0;overflow:hidden}.chat-input__textarea{width:100%;flex:1;min-height:56px;max-height:72px;margin:0;padding:0;border:0;outline:0;resize:none;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:400;line-height:1.4;box-sizing:border-box}.chat-input__textarea::placeholder{color:var(--text-muted,#8c8c8e)}.chat-input__textarea:focus{outline:0}.chat-send-btn:disabled{opacity:.45;cursor:not-allowed}.chat-input__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.chat-input__attach,.chat-input__attach-icon{display:flex;align-items:center;justify-content:center}.chat-input__attach{width:32px;height:32px;padding:2px;border:0;border-radius:22px;background:rgba(85,85,100,.25);cursor:pointer;flex-shrink:0}.chat-input__attach-icon{width:24px;height:24px}.chat-input__attach-icon img,.chat-voice-btn__icon img{display:block;width:24px;height:24px;object-fit:contain}.chat-input__right,.chat-voice-btn{display:flex;align-items:center;gap:4px}.chat-voice-btn{height:32px;padding:8px 10px;border:0;border-radius:22px;background:rgba(85,85,100,.25);color:#eee;font-size:12px;font-weight:500;cursor:pointer;gap:8px;font-family:inherit}.chat-voice-btn__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.chat-voice-btn__icon img{width:16px;height:16px}.chat-send-btn{height:32px;padding:8px 24px;border:0;border-radius:22px;background:var(--gradient-brand-90);color:#eee;font-family:var(--font-vn);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.chat-panel .scroll-area-wrap>.chat-scroll-thumb,.chat-panel .scroll-area-wrap>.scroll-thumb{right:0;background:#4f4f50}.chat-panel__body{position:relative}.chat-panel__view{display:none;flex:1 1 auto;min-height:0;gap:8px;overflow:hidden}.chat-panel__view--ai .chat-chips,.chat-panel__view--ai .chat-input,.chat-panel__view--ai .chat-messages-wrap,.chat-panel__view--ai .chat-panel__header,.chat-panel__view.is-active{display:flex}.chat-panel__view,.chat-panel__view--ai .chat-messages-wrap{flex-direction:column}.chat-panel__view--ai .chat-chips,.chat-panel__view--ai .chat-input{flex-shrink:0}.predict-panel__head{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding-bottom:8px;border-bottom:1px solid #3d4036}.predict-panel__head-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.predict-panel__head-icon img{width:20px;height:20px;object-fit:contain}.predict-panel__head-text{min-width:0;display:flex;flex-direction:column;gap:2px}.predict-panel__title{font-size:12px;font-weight:500;line-height:16px;text-transform:capitalize;background:linear-gradient(90deg,#fd0000 0,#4050ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.predict-panel__sub{color:#bababa;font-size:9px;font-weight:400;line-height:1.35}.predict-panel__list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#4f4f50 transparent}.predict-panel__list::-webkit-scrollbar{width:6px}.predict-panel__list::-webkit-scrollbar-thumb{background:#4f4f50;border-radius:1000px}.predict-card{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--bg-second,#202129);outline:1px solid var(--border-color,#191a1e);outline-offset:-1px;box-sizing:border-box}.predict-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.predict-card__match{margin:0;color:#eee;font-size:12px;font-weight:500;line-height:1.3;min-width:0}.predict-card__accuracy{flex-shrink:0;padding:2px 8px;border-radius:1000px;font-size:9px;font-weight:600;line-height:14px;white-space:nowrap}.predict-card__accuracy--high{color:#1eff00;background:rgba(30,255,0,.12)}.predict-card__accuracy--mid{color:#ebac00;background:rgba(235,172,0,.15)}.predict-card__bars{display:flex;flex-direction:column;gap:6px}.predict-bar{display:grid;grid-template-columns:28px 1fr 32px;align-items:center;gap:6px}.predict-bar__label{font-size:10px;font-weight:600;text-transform:uppercase;line-height:1}.predict-bar__track{height:6px;border-radius:1000px;background:rgba(85,85,100,.35);overflow:hidden}.ms-stat__track span,.predict-bar__fill{display:block;height:100%;border-radius:1000px;min-width:2px}.predict-bar__fill--home{background:#00e5c8}.predict-bar__fill--draw{background:#8c8c8e}.predict-bar__fill--away{background:#f14b51}.predict-bar__pct{font-size:10px;font-weight:500;text-align:right;line-height:1}.predict-bar:has(.predict-bar__fill--home) .predict-bar__label,.predict-bar:has(.predict-bar__fill--home) .predict-bar__pct{color:#00e5c8}.predict-bar:has(.predict-bar__fill--draw) .predict-bar__label,.predict-bar:has(.predict-bar__fill--draw) .predict-bar__pct{color:#8c8c8e}.predict-bar:has(.predict-bar__fill--away) .predict-bar__label,.predict-bar:has(.predict-bar__fill--away) .predict-bar__pct{color:#f14b51}.predict-card__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid rgba(46,47,62,.8)}.predict-card__score-predict{flex-shrink:0;display:flex;flex-direction:column;gap:2px}.predict-card__score-label,.predict-card__score-value{color:#eee;font-size:10px;font-weight:500;line-height:1.2}.predict-card__score-value{color:#00bcff;font-size:14px}.predict-card__insight{flex:1 1 0;min-width:0;display:flex;align-items:flex-start;gap:6px}.predict-card__insight-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.news-panel__head-icon img,.predict-card__insight-icon img{display:block;width:16px;height:16px;object-fit:contain}.predict-card__insight-text{margin:0;color:var(--text-muted,#8c8c8e);font-size:9px;font-weight:400;line-height:1.45;word-break:break-word}.predict-card__insight-text strong{color:#eee;font-weight:600}.chat-panel__view--news .chat-panel__news-placeholder{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px 12px;color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:500;text-align:center}.chat-panel--view-ai .chat-panel__view--ai,.chat-panel--view-predict .chat-panel__view--predict{display:flex}.news-panel__head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #202129}.news-panel__head-lead{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:4px}.news-panel__head-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.news-panel__head-icon img{width:26.25px;height:26.25px}.news-panel__head-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0}.news-panel__sub,.news-panel__title{margin:0;color:#eee;font-size:14px;font-weight:600;line-height:normal}.news-panel__sub{color:#bababa;font-size:12px;font-weight:400;display:none}.news-panel__more,a.news-panel__card{flex-shrink:0;border-radius:8px;text-decoration:none;box-sizing:border-box}.news-panel__more{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:6px 8px;border:0;background:rgba(85,85,100,.25);color:#eee;font-size:12px;font-weight:400;line-height:normal;white-space:nowrap}.news-panel__more:hover{background:rgba(85,85,100,.4)}.chat-panel__view--news{--news-card-height:70px;--news-list-gap:8px;--news-visible-count:5}.news-panel__list.scroll-inner{flex:0 0 auto;width:100%;height:calc(var(--news-visible-count)*var(--news-card-height) + (var(--news-visible-count) - 1)*var(--news-list-gap));max-height:calc(var(--news-visible-count)*var(--news-card-height) + (var(--news-visible-count) - 1)*var(--news-list-gap));min-height:0;display:flex;flex-direction:column;gap:var(--news-list-gap);overflow-x:hidden;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}a.news-panel__card{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#15171d;border:1px solid var(--border-color,#191a1e);color:inherit;overflow:hidden}a.news-panel__card:first-child{border-radius:12px}a.news-panel__card:hover{border-color:rgba(86,85,85,.45)}a.news-panel__card:hover .news-panel__headline{text-decoration:underline}.news-panel__thumb-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10.667px;background:rgba(85,85,100,.25)}.news-panel__thumb{flex-shrink:0;width:80px;height:53px;border-radius:10.667px;object-fit:cover;display:block;box-sizing:border-box}.news-panel__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.news-panel__tag{align-self:flex-start;padding:2px 6px;border-radius:4px;background:rgba(255,160,160,.22);color:#f14b51;font-size:9px;font-weight:600;line-height:12px;text-transform:uppercase;letter-spacing:.02em}.news-panel__headline{margin:0;color:#d6d6d6;font-size:14px;font-weight:200;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-panel__meta{display:none}.news-panel__list .news-panel__card:nth-child(n+6){display:none}.news-panel__source{color:#00bcff;font-size:12px;font-weight:400;line-height:normal}.news-panel__dot{width:2px;height:2px;border-radius:50%;background:#d9d9d9;flex-shrink:0}.news-panel__time{color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:400;line-height:normal}.chat-panel--view-ai .chat-panel__view:not(.chat-panel__view--ai),.chat-panel--view-news .chat-panel__view:not(.chat-panel__view--news),.chat-panel--view-predict .chat-panel__view:not(.chat-panel__view--predict),.chat-panel--view-shorts .chat-panel__view:not(.chat-panel__view--shorts),.chat-panel--view-stats .chat-panel__view:not(.chat-panel__view--stats){display:none}.page-home-match-summary{--match-summary-top:70px;--match-summary-bottom:32px;--match-summary-width:640px}.page-home-match-summary #body,.page-home-match-summary .home-layout{position:relative;z-index:1}.page-home-match-summary #body::before{content:"";position:absolute;inset:0;z-index:200;background:rgba(0,0,0,.55);pointer-events:none}.page-home-match-summary .home-drawer-backdrop{display:none!important}#home-match-summary-panel.match-summary-panel{position:fixed;top:0;right:0;bottom:var(--match-summary-bottom);left:auto;width:var(--match-summary-width);max-width:none;min-width:0;height:auto;max-height:none;margin:0;padding:24px;display:flex;flex-direction:column;flex:none;align-self:auto;z-index:1100;background:#202129;border:0;border-left:1px solid #191a1e;outline:0;box-shadow:-14px 0 12px rgba(64,80,255,.16);overflow:hidden;box-sizing:border-box}.match-summary-panel__scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.match-summary-panel__head{flex-shrink:0;display:flex;align-items:center;gap:24px;padding:9px 0}.match-summary-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:0;background:0 0;color:#eee;text-decoration:none;cursor:pointer}.match-summary-panel__close:hover{opacity:.75}.match-summary-panel__title{flex:1 1 auto;min-width:0;margin:0;color:#eee;font-size:24px;font-weight:500;line-height:1.25;text-align:center}.match-score-card--summary{flex-shrink:0;gap:16px;padding:16px;border-radius:16px}.match-score-card--summary .match-score-card__team-name{font-size:16px}.match-score-card--summary .match-score-card__score{font-size:32px}.match-score-card__foot--summary .match-score-card__ai-bar,.match-score-pen{border-radius:4px;background:rgba(85,85,100,.25);justify-content:center;font-size:12px}.match-score-aet,.match-score-pen{color:#8c8c8e;text-align:center;font-weight:400;line-height:normal;width:max-content}.match-score-pen{display:flex;padding:3px 8px;align-items:center;gap:4px;font-family:"Be Vietnam Pro"}.match-score-aet{font-size:12px;font-style:normal}.match-score-card__foot--summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.match-score-card__foot--summary .match-score-card__ai-bar{align-self:center;width:auto;max-width:100%;min-height:28px;height:28px;padding:0 8px;flex-wrap:nowrap;gap:8px}.match-score-card__foot--summary .match-score-card__stats--summary{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%}.match-score-card__foot--summary .match-score-card__stat-pill{flex:0 0 auto;min-width:0;height:28px;padding:0 8px;justify-content:center;font-size:12px;border-radius:4px;background:rgba(85,85,100,.25)}.match-summary-section{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#202129;border:1px solid #191a1e;box-sizing:border-box}.match-summary-section__head{display:flex;align-items:center;gap:8px}.match-summary-section__icon img{display:block;width:16px;height:16px}.match-summary-section__title{margin:0;color:#eee;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:-.42px}.match-summary-section__title--ai{background:linear-gradient(59deg,#fd0000 3.87%,#4050ff 86.36%);-webkit-background-clip:text;background-clip:text;color:transparent}.match-summary-section__title--solo,.news-detail__body p{margin:0}.ms-ai-bars{display:flex;flex-direction:column;gap:8px;padding:8px 0}.ms-ai-bar{display:flex;align-items:center;gap:8px}.ms-ai-bar__name{flex:0 0 30px;font-size:14px;font-weight:400;line-height:1;letter-spacing:-.42px}.ms-ai-bar__track{flex:1 1 auto;height:4px;min-width:0;border-radius:1000px;background:#0f1015;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.05)}.ms-ai-bar__fill{display:block;height:100%;min-width:2px;border-radius:1000px}.ms-ai-bar__pct{flex:0 0 auto;font-size:14px;font-weight:400;line-height:1;letter-spacing:-.42px}.ms-ai-bar--home .ms-ai-bar__name,.ms-ai-bar--home .ms-ai-bar__pct{color:#00e5c8}.ms-ai-bar--home .ms-ai-bar__fill,.ms-stat__track--home span{background:#00e5c8}.ms-ai-bar--draw .ms-ai-bar__name,.ms-ai-bar--draw .ms-ai-bar__pct{color:#8c8c8e}.ms-ai-bar--draw .ms-ai-bar__fill{background:#8c8c8e}.ms-ai-bar--away .ms-ai-bar__name,.ms-ai-bar--away .ms-ai-bar__pct{color:#f14b51}.ms-ai-bar--away .ms-ai-bar__fill,.ms-stat__track--away span{background:#f14b51}.ms-ai-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-ai-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:70px;padding:12px 16px;border-radius:8px;background:rgba(85,85,100,.25);border:1px solid #191a1e;box-sizing:border-box}.ms-ai-card__label{color:#eee;font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:-.36px;text-align:center}.ms-ai-card__value{font-size:18px;font-weight:800;line-height:1;letter-spacing:-.54px}.ms-ai-card__value--score{color:#00bcff}.ms-ai-card__value--acc{color:#1eff00}.ms-stat-list{display:flex;flex-direction:column;gap:8px;padding:8px 0}.ms-stat{display:flex;align-items:center;gap:8px}.ms-stat__val{flex:0 0 30px;font-size:14px;font-weight:400;line-height:1;letter-spacing:-.42px}.ms-stat__val--home{color:#00e5c8}.ms-stat__val--away{color:#f14b51;text-align:right}.ms-stat__name{flex:0 0 106px;color:#8c8c8e;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:-.42px;text-align:center}.ms-stat__track{flex:1 1 0;height:4px;min-width:0;border-radius:1000px;background:#0f1015;overflow:hidden;display:flex;box-shadow:0 1px 2px rgba(16,24,40,.05)}.ms-stat__track--home{justify-content:flex-end}.ms-stat__track--away{justify-content:flex-start}@media (max-width:1400px){.page-home-match-summary{--match-summary-width:640px}}@media (max-width:1200px){.page-home-match-summary{--match-summary-width:min(94vw, 640px)}#home-match-summary-panel.match-summary-panel{padding:20px 16px}.match-summary-panel__title{font-size:20px}}@media (max-width:767px){.page-home-match-summary{--match-summary-width:100%;--match-summary-bottom:calc(32px + 64px + env(safe-area-inset-bottom, 0px))}#home-match-summary-panel.match-summary-panel{border-radius:16px 16px 0 0;border-left:none;border-top:1px solid #191a1e;top:auto;bottom:var(--match-summary-bottom);max-height:85vh;box-shadow:0-14px 12px rgba(64,80,255,.12)}.match-score-card__foot--summary .match-score-card__stats--summary{flex-wrap:wrap;justify-content:center}.match-card__vs-box{width:28px}}body.ai-update-modal-open,body.download-app-modal-open,body.has-drawer-open,body.language-sheet-open,body.match-odds-history-open,body.sport-sheet-open{overflow:hidden}.home-bottom-nav{display:none;position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0));z-index:1080;padding:0;background:0 0;box-shadow:none;border-radius:0;box-sizing:border-box;pointer-events:none}.home-bottom-nav__bar{display:flex;width:100%;height:60px;padding:4px;justify-content:center;align-items:center;gap:2px;border-radius:100px;background:#202129;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);pointer-events:auto}.border-gradient,.home-bottom-nav__bar{position:relative;outline:0;border:0;--border-gradient-width:2px}.border-gradient--1{--border-gradient-width:1px}.border-gradient--15{--border-gradient-width:1.5px}.border-gradient--2{--border-gradient-width:1px}.ai-insight-bar::before,.border-gradient::before,.chat-input::before,.home-bottom-nav__bar::before,.match-ai-insight-strip::before,.notification-panel::before,.sport-sheet__item.is-active::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-gradient-width,2px);background:linear-gradient(82deg,#fd0000 10.87%,#3d3d3d 50.11%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.border-gradient-radius::before{background:linear-gradient(180deg,#1d1d1d 3.87%,#424358 70.11%)}.header-mobile-menu,.header-mobile-sport{display:none;align-items:center;justify-content:center;height:36px;background:rgba(255,255,255,.06);color:#eee;cursor:pointer}.header-mobile-menu{width:36px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;flex-shrink:0}.header-mobile-menu svg{display:block;width:20px;height:20px}.header-mobile-sport{gap:6px;min-width:0;max-width:148px;padding:0 10px;border-radius:100px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:1;flex-shrink:1;--border-gradient-width:1px}.header-mobile-sport__icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.header-mobile-sport__label,.match-h2h-notes li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-mobile-sport__chevron{width:14px;height:14px;flex-shrink:0;opacity:.85;display:block}.sport-sheet{position:fixed;inset:0;z-index:1150;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.sport-sheet__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s ease}.sport-sheet__panel{position:relative;z-index:1;width:100%;max-width:480px;max-height:min(88vh,640px);padding:8px 16px calc(16px + env(safe-area-inset-bottom,0));border-radius:20px 20px 0 0;background:#14151c;box-sizing:border-box;transform:translateY(100%);transition:transform .28s ease;overflow:hidden}.sport-sheet.is-open{pointer-events:auto}.sport-sheet.is-open .sport-sheet__backdrop{opacity:1}.sport-sheet.is-open .sport-sheet__panel{transform:translateY(0)}.sport-sheet__handle{width:40px;height:4px;margin:0 auto 12px;border-radius:100px;background:rgba(255,255,255,.2)}.sport-sheet__head{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:16px;min-height:28px}.sport-sheet__title{margin:0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sport-sheet__close{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:0 0;cursor:pointer}.sport-sheet__list{display:flex;flex-direction:column;gap:8px;max-height:calc(min(88vh,640px) - 88px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.sport-sheet__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:100px;background:rgba(255,255,255,.04);color:#eee;cursor:pointer;box-sizing:border-box;--border-gradient-width:1px}.sport-sheet__item.is-active{border:0;background:rgba(255,255,255,.06)}.sport-sheet__item-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.sport-sheet__item-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.sport-sheet__item-name{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:1.2;text-transform:capitalize;color:#eee}.sport-sheet__check,.sport-sheet__item-count{align-items:center;justify-content:center;flex-shrink:0}.sport-sheet__item-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;border-radius:100px;background:#f14b51;color:#eee;font-size:10px;font-weight:500;line-height:1}.sport-sheet__check{display:flex;line-height:0}.sport-sheet__item .sport-sheet__check--on{display:none}.sport-sheet__item .sport-sheet__check--off,.sport-sheet__item.is-active .sport-sheet__check--on{display:flex}.sport-sheet__item.is-active .sport-sheet__check--off{display:none}.sport-sheet__item::before{border-radius:100px}.language-sheet{position:fixed;inset:0;z-index:1180;display:flex;align-items:flex-end;justify-content:center;visibility:hidden;pointer-events:none}.language-sheet[hidden]{display:flex!important}.language-sheet[hidden]:not(.is-open){visibility:hidden;pointer-events:none}.language-sheet__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .28s ease}.language-sheet__panel{position:relative;z-index:1;flex-direction:column;max-width:440px;border-radius:16px 16px 0 0;background:#0e0f13;pointer-events:auto;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform}.language-sheet.is-open{visibility:visible;pointer-events:auto}.language-sheet.is-open .language-sheet__backdrop{opacity:1}.language-sheet.is-open .language-sheet__panel{transform:translateY(0)}.language-sheet__item,.language-sheet__list,.language-sheet__panel{display:flex;width:100%;box-sizing:border-box}.language-sheet__list{flex-direction:column;gap:4px;padding:16px}.language-sheet__item{align-items:center;gap:8px;min-height:48px;padding:12px 0;border:0;border-radius:0;background:0 0;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:400;line-height:24px;text-align:left;cursor:pointer}.language-sheet__flag{display:block;flex-shrink:0;width:24px;height:24px;border-radius:4px;object-fit:cover}.language-sheet__name{flex:1 1 auto;min-width:0}.language-sheet__check{display:none;flex-shrink:0;width:24px;height:24px}.language-sheet__item.is-active .language-sheet__check{display:block}.language-sheet__home-indicator{flex-shrink:0;width:100%;height:20px;position:relative}.language-sheet__home-indicator::after{content:"";position:absolute;left:50%;top:50%;width:134px;height:5px;border-radius:100px;background:#fff;transform:translate(-50%,-50%)}.home-bottom-nav__item,.home-bottom-nav__stack{display:flex;align-items:center;justify-content:center}.home-bottom-nav__item{flex:1 1 0;min-width:0;width:80px;height:50px;padding:0;border:0;border-radius:0;background:0 0;color:#8c8c8e;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;text-transform:capitalize;cursor:pointer;position:relative;appearance:none}.home-bottom-nav__stack{flex-direction:column;gap:3px;width:100%;padding:4px;box-sizing:border-box}.home-bottom-nav__pill{display:none}.home-bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0;flex-shrink:0}.home-bottom-nav__svg{display:block;width:22px;height:22px}.home-bottom-nav__item.is-active svg path,.home-bottom-nav__pill svg path{fill:#fff}.home-bottom-nav__icon--badge{position:relative}.home-bottom-nav__badge{position:absolute;top:12px;right:-12px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#fd0000;color:#eee;font-size:9px;font-weight:500;line-height:16px;text-align:center;border:1.5px solid rgba(12,12,14,.96);box-sizing:border-box}.home-bottom-nav__label{line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#8c8c8e}.home-bottom-nav__item.is-active{flex:0 0 auto}.home-bottom-nav__item.is-active .home-bottom-nav__stack{border-radius:100px;border:.5px solid #5a5a5a;background:conic-gradient(from 268deg at 100% 110%,#0f1015 0,rgba(45,46,50,.825) 15%,rgba(75,76,78,.65) 30%,rgba(105,105,107,.475) 45%,rgba(135,135,135,.3) 60%,rgba(105,105,107,.475) 70%,rgba(75,76,78,.65) 80%,rgba(45,46,50,.825) 90%,#0f1015 100%);padding:2px 8px;flex:1 0 0;align-self:stretch;gap:4px}.home-bottom-nav__item.is-active .home-bottom-nav__label{color:#eee;font-weight:500;font-size:10px}.home-bottom-nav__item.is-active[data-nav=favorite] svg path{fill:none;stroke:#fff}.home-mobile-fab{display:none;position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0));z-index:1075;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:linear-gradient(35.94deg,#fd0000 3.87%,#4050ff 86.36%);box-shadow:0 4px 20px rgba(253,0,0,.35);align-items:center;justify-content:center;cursor:pointer}.home-mobile-fab img,.home-mobile-fab svg,.language-sheet__check svg{width:24px;height:24px;display:block}.home-mobile-fab img,.page-home-du-doan-detail-info .chat-tab.is-active[data-chat-tab=ai] .chat-tab__icon img,.page-home-du-doan-detail-info .match-detail-tabs-bar__tab.is-active img,.page-home-summary-event .chat-tab.is-active[data-chat-tab=ai] .chat-tab__icon img,.page-home-summary-event .match-detail-tabs-bar__tab.is-active img{filter:brightness(0) invert(1)}.home-drawer-backdrop{display:none;position:fixed;inset:0;z-index:1090;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}.home-drawer-backdrop.is-visible{display:block}@media (max-width:1600px){.chat-panel,.home-sidebar{flex:0 0 260px;width:260px;min-width:260px}.chat-panel{max-width:260px}}@media (max-width:1400px){#body{padding-left:40px;padding-right:40px}}@media (max-width:1280px){.logo{width:120px;height:42px}.nav-menu{padding:12px 14px}.sport span{font-size:13px}}@media (max-width:1200px){.home-layout{flex-wrap:wrap}.chat-panel{display:none!important}.chat-panel.is-drawer-open{display:flex!important}}@media (max-width:1200px) and (min-width:901px){.chat-panel.is-drawer-open{position:fixed;top:0;right:0;bottom:0;z-index:1100;width:min(400px,40vw)!important;min-width:0!important;max-width:min(400px,40vw)!important;height:100%!important;max-height:none!important;transform:translateX(0);border-radius:16px 0 0 16px;box-shadow:-8px 0 32px rgba(0,0,0,.45)}}@media (min-width:768px) and (max-width:1200px){.home-bottom-nav{display:none!important}.home-mobile-fab{display:none;right:16px;bottom:16px}#body{padding-bottom:88px}}@media (max-width:1024px){.header{gap:12px}.head-right{gap:10px}.box-online{padding:5px 8px}.box-online span,.button-person-head .svg-logout,.name-person-head{display:none}.nav-menu{padding:10px 12px}.sport img{width:20px;height:20px}}@media (max-width:900px){.home-main{flex:1 1 100%;width:100%;min-width:0}.chat-panel,.home-sidebar{position:fixed;top:0;bottom:0;z-index:1100;margin:0;transition:transform .25s ease}.home-sidebar{display:flex;left:0;width:min(320px,88vw);min-width:0;max-width:320px;flex:none;padding:16px 12px;background:var(--bg-card,#0f1015);box-shadow:8px 0 32px rgba(0,0,0,.45);transform:translateX(-105%);overflow-y:auto;overscroll-behavior:contain}.home-sidebar.is-drawer-open{transform:translateX(0)}.chat-panel{right:0;width:min(360px,92vw)!important;min-width:0!important;max-width:min(360px,92vw)!important;height:100%!important;max-height:none!important;transform:translateX(105%);border-radius:16px 0 0 16px}.chat-panel.is-drawer-open{display:flex!important;transform:translateX(0)}}@media (max-width:767px){#body{padding:8px 12px calc(88px + env(safe-area-inset-bottom,0))}.home-bottom-nav{display:block}.home-mobile-fab{display:none}body.has-drawer-open .home-bottom-nav,body.has-drawer-open .home-mobile-fab{opacity:0;pointer-events:none}.match-toolbar,.match-toolbar>.match-toolbar__trophy-link--toolbar{display:none!important}.match-date-tabs__inner .match-date-tab.is-active{border-color:#5a5a5a;background:conic-gradient(from 268deg at 100% 110%,#0f1015 0,rgba(45,46,50,.825) 15%,rgba(75,76,78,.65) 30%,rgba(105,105,107,.475) 45%,rgba(135,135,135,.3) 60%,rgba(105,105,107,.475) 70%,rgba(75,76,78,.65) 80%,rgba(45,46,50,.825) 90%,#0f1015 100%)}.match-date-tabs__inner .match-date-tab.is-active .match-date-tab__date,.match-date-tabs__inner .match-date-tab.is-active .match-date-tab__day{color:#eee!important}.home-main .match-date-tabs{--match-date-tab-width:100px;display:flex;align-items:center;gap:8px;padding-left:0!important;padding-right:0!important}.home-main .match-card__vs-label{display:none}.head-right .person-head{position:fixed;left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0));top:auto;height:0;overflow:visible;z-index:1095;pointer-events:none}.head-right .person-head .button-person-head,.head-right .person-head .img-person-head{display:none!important}.head-right .person-head .logout-hidden{pointer-events:auto;top:auto;right:0;left:0;bottom:0;min-width:0;width:100%}.header-mobile-menu,.header-mobile-sport{display:flex}.header-pc{position:sticky;top:0;z-index:1000;border-bottom:none}.header-pc .header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"menu logo sport actions";gap:12px;align-items:center;padding-bottom:10px}.header-mobile-menu{grid-area:menu;position:relative;z-index:2}.logo,.logo img{grid-area:logo;width:63px;height:30px;justify-self:start}.header-mobile-sport{grid-area:sport;justify-self:start}.header-mobile-sport.border-gradient-radius::before{background:0 0!important}.head-right{grid-area:actions;justify-self:end;gap:6px}.list-nav-content{display:none!important}.box-online,.button-person-head .svg-logout,.head-right .language-select,.head-right .notification-head,.head-right .person-head,.name-person-head{display:none}.home-main{gap:12px}.ai-insight-bar{flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:12px}.ai-insight-bar__brand{flex-shrink:0;padding:4px 8px;border-radius:8px}.ai-insight-bar__title{font-size:11px}.ai-insight-bar__text{flex:1 1 0;min-width:0;font-size:11px;line-height:14px;-webkit-line-clamp:2}.ai-insight-bar__time{flex-shrink:0;font-size:11px;margin-left:0}.match-toolbar{flex-wrap:nowrap;padding:3px;gap:6px;border-radius:8px}.match-toolbar__tabs{flex:1 1 0;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px}.home-main .match-date-tabs__inner::-webkit-scrollbar,.match-toolbar__tabs::-webkit-scrollbar{display:none}.match-filter-tab,.match-filter-tab__pill,.match-filter-tab__pill--live{flex-shrink:0;height:32px;min-height:32px}.match-filter-tab__pill,.match-filter-tab__pill--live{padding-left:16px!important;padding-right:16px!important}.match-filter-tab__label,.match-filter-tab__label--active{font-size:11px}.sort-dropdown__trigger{padding:6px 8px;font-size:11px}.sort-dropdown__label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-main .match-date-tabs__inner{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;scroll-snap-type:x proximity;padding-inline:calc(50% - (var(--match-date-tab-width)/2));box-sizing:border-box;justify-content:flex-start}.home-main .match-date-tabs__inner .match-date-tab{scroll-snap-align:center}.home-main .match-date-tabs--with-trophy{gap:10px}.home-main .match-date-tabs--with-trophy>.match-toolbar__trophy-link--dates{display:block;width:40px;height:40px}.home-main .match-date-tabs__inner .match-date-tab{flex:0 0 var(--match-date-tab-width);width:var(--match-date-tab-width);flex-shrink:0;min-width:var(--match-date-tab-width);height:auto}.match-date-tab__day{font-size:14px;font-weight:600}.match-date-tab__date{font-size:14px;font-weight:400}.match-league-section__head{height:auto;min-height:36px;gap:8px;padding:8px 10px;border-radius:8px}.match-league-section__head .league-expand-btn{display:none}.match-league-section__info{gap:2px}.match-league-section__name{font-size:14px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-league-section__meta .league-item__sub{font-size:12px;line-height:normal}.match-card__divider,.match-card__divider--soft{display:none}.league-item__logo{padding:0}.league-item__logo .match-league-section__logo-frame,.match-league-section__logo-frame{width:34px;height:34px}.league-expand-btn__text{display:none}.league-expand-btn{padding:5px 8px}.match-card-list{gap:8px;border-radius:16px;background:0 0}.match-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:start;height:auto;min-height:0;padding:8px;gap:6px;border-radius:16px}.match-card,.match-card:hover{border:1px solid var(--border-color,#191a1e);background:var(--bg-card,#0f1015)}.match-card--live,.match-card--live:hover{border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(90deg,#720000 3.87%,#191a1e70 31.11%) border-box}.match-card--live:hover{filter:none}.match-card__sport{display:none}.match-card__meta{grid-column:1;grid-row:1/3;flex:none;width:60px;min-width:60px;max-width:60px;min-height:64px;display:flex;align-items:center;justify-content:center}.match-card__info,.match-card__status-row{display:flex;align-items:center;justify-content:center;width:100%}.match-card__info{flex-direction:column;gap:0}.match-card__status-row{gap:4px}.match-card__live{display:flex;align-items:center;gap:4px;min-width:0}.match-card__live-dot{width:8px;height:8px;flex-shrink:0}.match-card__live-label{display:none}.match-card__kickoff,.match-card__minute{width:auto;font-size:12px;font-weight:400;text-align:center;text-transform:uppercase;line-height:normal}.match-card__minute{background:linear-gradient(180deg,#fff 0,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.match-card--upcoming .match-card__kickoff{color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:400}.match-card__league{display:none}.match-card__teams{display:contents}.match-card__team{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;width:auto;min-width:0}.match-card__team--home{grid-column:2;grid-row:1;flex-direction:row-reverse;justify-content:flex-start}.match-card__team--away{grid-column:2;grid-row:2;justify-content:flex-start}.match-card__team--away .match-card__team-name,.match-card__team--home .match-card__team-name{text-align:left;font-size:12px;line-height:normal;max-height:none;-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;color:#fff}.match-card__team--away .match-card__team-name{font-weight:400}.match-card__team-logo{padding:2px;background:#2a2a2a;border-radius:1000px}.match-card__team-logo img{width:24px;height:24px}.match-card__score,.match-card__vs-wrap{flex-direction:column;width:auto;height:auto;padding:0;border:0;grid-column:3;grid-row:1/3}.match-card__score{align-self:center;justify-self:center;gap:4px;background:unset}.match-card__vs-wrap{display:flex;align-items:stretch;gap:2px;border-radius:0;background:0 0;box-sizing:border-box}.match-card__score-box,.match-card__score-value{position:relative;align-items:center;justify-content:center}.match-card__score-box{display:flex;width:28px;height:28px;min-width:28px;min-height:28px;padding:0 8px;box-sizing:border-box;border:.75px solid #191a1e;border-radius:8px;background:rgba(85,85,100,.1);overflow:visible}.match-card__score-box+.match-card__score-box::before{content:none;margin:0}.match-card__score-value{display:inline-flex;font-size:14px;font-weight:700;line-height:22px;color:#fff}.match-card__score-value>sup{position:absolute;top:-4px;left:8px;font-size:10px;font-weight:500;line-height:1;color:#8d8d8d;white-space:nowrap;pointer-events:none}.match-card .match-card__team-name--winner,.match-card--live .match-card__team-name--winner{font-weight:700}.match-card .match-card__score-box--winner,.match-card--live .match-card__score-box--winner{border:1px solid transparent;border-radius:10px;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(180deg,#fd0000 3.87%,#202129 70.11%) border-box}.match-card .match-card__score-box--loser+.match-card__score-box--winner,.match-card--live .match-card__score-box--loser+.match-card__score-box--winner{background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(0deg,#fd0000 3.87%,#202129 70.11%) border-box}.match-card .match-card__score-box:not(.match-card__score-box--winner),.match-card--live .match-card__score-box:not(.match-card__score-box--winner){border:.75px solid #191a1e;border-radius:8px;background:rgba(85,85,100,.1)}.match-card__chips,.match-card__extras{display:flex;align-items:center;justify-content:center;width:auto}.match-card__extras{grid-column:4;grid-row:1/3;flex:none;align-self:center;justify-self:end;min-height:64px}.match-card--upcoming .match-card__extras{grid-column:3}.match-card__chips{height:auto;gap:0}.match-card__chip--ai,.match-card__chip--stat,.match-card__chip-sep--chart{display:none!important}.match-card__chip-sep--favorite{pointer-events:auto!important}.match-card__chip-sep--favorite,.match-card__chip-sep--favorite-static{display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;border-radius:8px;background:rgba(85,85,100,.1);visibility:visible!important}.match-card__chip-sep--favorite svg,.match-card__chip-sep--favorite-static svg,.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__favorite .match-card__chip-favorite-icon,.schedule-card__favorite .match-card__chip-favorite-icon{width:16px;height:16px}.page-home-detail .match-score-card__favorite.match-card__chip-sep--favorite{width:14px;height:14px;min-width:14px;min-height:14px}.match-card .match-card__team{display:flex;flex-direction:row;align-items:center;gap:0;width:auto;min-width:0}.match-card .match-card__team--home{width:unset}.match-card .match-card__team--away{grid-column:2;grid-row:2}.match-card .match-card__team-row{display:flex;align-items:flex-start;gap:4px;width:100%;min-width:0}.match-card .match-card__team--home .match-card__team-row{flex-direction:row-reverse;justify-content:flex-start}.match-card .match-card__team--away .match-card__team-row{justify-content:flex-start}.match-card .match-card__discipline{display:flex}.match-card .match-card__score{grid-column:3;grid-row:1/3}.match-card .match-card__score-line{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:auto;height:auto;padding:0;border:0;border-radius:0;background:0 0;box-sizing:border-box}.match-card .match-card__score-box+.match-card__score-box::before,.match-card .match-card__score-box::before{display:none!important;content:none!important;margin:0!important}.match-card .match-card__ft{display:none}.match-card .match-card__kickoff--muted{font-size:12px;line-height:0;color:transparent;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.chat-panel,.home-sidebar{width:100%!important;max-width:100%!important}.home-sidebar{top:0;left:0;right:0;bottom:0;height:100dvh;transform:translateX(-100%);padding-top:max(12px,env(safe-area-inset-top,0));padding-bottom:calc(56px + env(safe-area-inset-bottom,0));box-shadow:none;display:none}.home-sidebar.is-drawer-open{transform:translateX(0)}.chat-panel{left:0!important;right:0!important;border-radius:0;transform:translateX(100%)}.chat-panel.is-drawer-open{transform:translateX(0);padding-top:max(8px,env(safe-area-inset-top,0))}.home-seo__scroll.scroll-area{max-height:min(320px,45vh);border-radius:16px}.faq-item__question{font-size:14px}.chat-input-row{flex-wrap:wrap}}@media (max-width:480px){.sport span{display:none}.sport{gap:0}.box-chose-right{gap:12px}.notification-head,.search-head{width:28px;height:28px;padding:2px 4px}.notification-panel{right:-72px;width:min(375px,calc(100vw - 24px))}.img-person-head,.img-person-head img{width:32px;height:32px}.home-bottom-nav__label{font-size:10px}}@media (max-width:360px){.match-card{padding-left:14px}.match-card__chip-label,.match-card__chip-stat{font-size:7px}.home-bottom-nav__label{font-size:9px}}.page-body{padding:24px 100px 48px;max-width:1600px;margin:0 auto;box-sizing:border-box}.page-body--narrow{max-width:480px;padding-top:48px;padding-bottom:48px}.page-body--wide{max-width:1200px}.page-header--sub .header{gap:12px}.page-header__back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--second-color,rgba(85,85,100,.25));color:#eee;text-decoration:none}.page-header__back:hover{background:rgba(255,160,160,.2)}.page-header__title-wrap{flex:1 1 0;min-width:0}.page-header__title{margin:0;color:#eee;font-size:16px;font-weight:500;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header__subtitle{margin:2px 0 0;color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:500}.match-hero{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 20px;background:var(--bg-card,#0f1015);border-radius:16px;outline:1px solid var(--border-color,#191a1e);outline-offset:-1px;margin-bottom:16px}.match-hero__league{color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:600}.match-hero__league img{width:20px;height:20px;object-fit:contain}.match-hero__league,.match-hero__status,.match-hero__teams{display:flex;align-items:center;gap:8px}.match-hero__teams{justify-content:center;gap:24px;width:100%;max-width:640px}.match-hero__team{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.match-hero__team img{width:56px;height:56px;object-fit:contain}.match-hero__team-name{color:#eee;font-size:14px;font-weight:500;text-align:center;line-height:1.3}.match-hero__score-block{flex-shrink:0;text-align:center}.match-hero__score{font-size:32px;font-weight:800;color:#eee;letter-spacing:.05em}.match-hero__minute{margin-top:4px;font-size:13px;font-weight:500;color:#f14b51}.match-detail-tabs{display:flex;gap:6px;padding:3px;margin-bottom:16px;background:var(--bg-second,#202129);border-radius:10px;overflow-x:auto;scrollbar-width:none}.match-detail-tabs::-webkit-scrollbar{display:none}.match-detail-tab{flex-shrink:0;padding:8px 16px;border:0;border-radius:8px;background:0 0;color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;text-transform:uppercase;cursor:pointer}.match-detail-tab.is-active{color:#eee;background:linear-gradient(90deg,var(--pink,#fd0000)0,var(--blue,#4050ff) 100%)}.match-detail-panel{display:none}.match-detail-panel.is-active{display:block}.detail-card{padding:16px;background:var(--bg-card,#0f1015);border-radius:16px;outline:1px solid var(--border-color,#191a1e);outline-offset:-1px;margin-bottom:12px}.detail-card__title{margin:0 0 12px;color:#eee;font-size:14px;font-weight:500;text-transform:uppercase}.stat-bars{display:flex;flex-direction:column;gap:12px}.stat-bar__row{display:flex;align-items:center;gap:10px}.stat-bar__label{flex:0 0 72px;font-size:11px;color:var(--text-muted,#8c8c8e);text-align:center}.stat-bar__track{flex:1 1 0;display:flex;height:6px;border-radius:100px;overflow:hidden;background:var(--bg-second,#202129)}.stat-bar__home{background:linear-gradient(90deg,#4050ff,#6b7aff)}.event-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.event-timeline__item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg-second,#202129)}.event-timeline__min{flex-shrink:0;width:36px;font-size:12px;font-weight:500;color:#eee}.event-timeline__text{flex:1 1 0;font-size:13px;color:#e8e8ea;line-height:1.4}.standings-table{width:100%;border-collapse:collapse;font-size:12px}.standings-table td,.standings-table th{padding:10px 8px;text-align:left;border-bottom:1px solid var(--border-color,#191a1e)}.auth-field label,.standings-table th{color:var(--text-muted,#8c8c8e);font-weight:600}.standings-table th{text-transform:uppercase;font-size:10px}.register-modal__pw-rules-list li.is-met,.standings-table td{color:#eee}.standings-table tr:hover td{background:rgba(255,255,255,.03)}.standings-table .col-rank{width:32px;color:var(--text-muted,#8c8c8e)}.standings-table .col-team{font-weight:600}.standings-table .col-pts{font-weight:500;color:var(--pink,#fd0000)}.league-hero{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:16px;background:var(--bg-card,#0f1015);border-radius:16px;outline:1px solid var(--border-color,#191a1e);outline-offset:-1px}.league-hero__logo{width:64px;height:64px;padding:8px;border-radius:1000px;background:var(--second-color,rgba(85,85,100,.25));object-fit:contain}.league-hero__name{margin:0;color:#eee;font-size:20px;font-weight:800;text-transform:uppercase}.league-hero__meta{margin:4px 0 0;color:var(--text-muted,#8c8c8e);font-size:13px}.auth-card{padding:32px 28px;background:var(--bg-card,#0f1015);border-radius:20px;outline:1px solid var(--border-color,#191a1e);outline-offset:-1px}.auth-card__logo{display:block;width:140px;margin:0 auto 24px}.auth-card h1{margin:0 0 8px;color:#eee;font-size:22px;font-weight:800;text-align:center}.auth-card__lead{margin:0 0 24px;color:var(--text-muted,#8c8c8e);font-size:13px;text-align:center;line-height:1.5}.auth-field{margin-bottom:14px}.auth-field label{display:block;margin-bottom:6px;font-size:12px}.auth-field input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-color,#191a1e);border-radius:12px;background:var(--bg-second,#202129);color:#eee;font-family:inherit;font-size:14px}.auth-field input:focus{outline:0;border-color:var(--pink,#fd0000)}.auth-submit{width:100%;margin-top:8px;padding:14px;border:0;border-radius:12px;background:linear-gradient(90deg,var(--pink,#fd0000)0,var(--blue,#4050ff) 100%);color:#eee;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.auth-footer{margin-top:20px;text-align:center;font-size:13px;color:var(--text-muted,#8c8c8e)}.auth-footer a{color:var(--pink,#fd0000);font-weight:600;text-decoration:none}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.news-card{display:flex;flex-direction:column;text-decoration:none;background:var(--bg-card,#0f1015);border-radius:16px;outline:1px solid var(--border-color,#191a1e);outline-offset:-1px;overflow:hidden;transition:outline-color .2s}.account-menu a:hover,.news-card:hover{outline-color:var(--brand-red,#fd0000)}.news-card__img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg-second,#202129)}.news-card__body{padding:14px 16px 16px}.news-card__tag{font-size:10px;font-weight:500;text-transform:uppercase;color:var(--pink,#fd0000)}.news-card__title{margin:6px 0 0;color:#eee;font-size:15px;font-weight:500;line-height:1.35}.news-card__time{margin-top:8px;font-size:11px;color:var(--text-muted,#8c8c8e)}.page-news .home-main.news-page{display:flex;flex-direction:column;gap:16px;flex:1 1 0;min-width:0}.news-page__title{margin:0;color:#eee;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.news-page__layout{display:flex;align-items:flex-start;gap:24px;width:100%}.news-page__feed{flex:1 1 0;min-width:0;max-width:700px;display:flex;flex-direction:column;gap:16px}.news-page__rail{flex:0 0 300px;width:300px;min-width:300px;display:flex;flex-direction:column;gap:24px}.news-page__tag{display:inline-flex;align-items:center;padding:2px 6px;color:#c4c4c4;font-size:10px;font-weight:400;line-height:normal;text-transform:uppercase;letter-spacing:.02em;width:fit-content;border-radius:4px;background:#15171d}.news-hero,.news-hero__viewport{border-radius:12px;overflow:hidden}.news-hero__viewport{position:relative;aspect-ratio:680/360}.news-hero__track{position:relative;width:100%;height:100%}.news-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease;pointer-events:none}.news-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.news-hero__link{position:relative;display:block;width:100%;height:100%;text-decoration:none;color:inherit}.news-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.85) 100%);pointer-events:none}.news-hero__body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:12px}.news-hero__title{margin:0;color:#eee;font-size:21px;font-weight:400;line-height:normal}.news-hero-card__title:hover,.news-hero__title:hover{text-decoration:underline}.news-hero__footer{display:flex;align-items:center;justify-content:flex-start;gap:12px}.news-hero__author{display:none;align-items:center;gap:8px;color:#eee;font-size:14px;font-weight:500}.news-hero__avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.news-hero__dots{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:6px}.news-hero__dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:width .2s ease,background .2s ease,border-radius .2s ease}.news-hero__dots button.is-active{width:16px;border-radius:3px;background:var(--brand-red,#fd0000)}.news-hero-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-hero-card{position:relative;display:block;aspect-ratio:332/227;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}.news-hero-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-hero-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85) 100%);pointer-events:none}.news-hero-card__body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:6px;padding:12px}.news-hero-card__title{margin:0;color:#eee;font-size:17px;font-weight:400;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-section{display:flex;flex-direction:column;gap:12px}.news-section__head{margin:0;color:#eee;font-size:14px;font-weight:500;line-height:32px;text-transform:capitalize}.news-section__head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.news-section__category{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-muted,#8c8c8e);text-decoration:none}.news-section__category:hover{color:#eee;background:rgba(85,85,100,.25)}.match-card .match-card__team{flex-direction:column;align-items:center;gap:4px;width:100%}.page-news-category .home-main.news-page{gap:0}.page-news-category .news-page__feed{gap:30px}.news-category-block{display:flex;flex-direction:column;gap:12px}.news-category__title{margin:0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:25px;font-weight:500;line-height:normal;text-transform:capitalize}.page-news-category .news-section--more{gap:12px}.news-section__split{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;align-items:start}.news-section__lead{display:flex;flex-direction:column;gap:16px;min-width:0}.news-section__feature,a.news-item-sm{display:flex;text-decoration:none;color:inherit}.news-section__feature{flex-direction:column;gap:8px}.news-section__feature-img{width:100%;aspect-ratio:340/227;border-radius:12px;object-fit:cover;display:block}.news-section__feature-title{margin:0;color:#eee;font-size:17px;font-weight:400;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-section__feature-title:hover,a.news-item-sm:hover h3{text-decoration:underline}.news-section__list{display:flex;flex-direction:column;gap:16px;min-width:0}a.news-item-sm{align-items:flex-start;gap:12px;min-height:67px}.news-item-sm__thumb{flex-shrink:0;width:100px;height:67px;border-radius:8px;object-fit:cover}.news-item-sm__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.news-item-sm__title{margin:0;color:#d6d6d6;font-size:14px;font-weight:200;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-item-sm__time{color:var(--text-muted,#8c8c8e);font-size:12px}.news-item-sm__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}a.news-item-sm--rail .news-item-sm__title,a.news-item-sm--section .news-item-sm__title{-webkit-line-clamp:2}.news-rail__tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;color:#c4c4c4;font-size:12px;font-weight:400;line-height:normal;text-transform:capitalize;letter-spacing:.02em;flex-shrink:0;background:#15171d}a.news-item-sm--lg{min-height:146px;align-items:center}a.news-item-sm--more .news-item-sm__body{justify-content:center;gap:8px}a.news-item-sm--lg .news-item-sm__thumb{width:218px;height:146px}a.news-item-sm--lg .news-item-sm__title{-webkit-line-clamp:3}.news-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.news-card-vertical{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;min-width:0}.news-card-vertical__media{position:relative;border-radius:12px;overflow:hidden}.news-card-vertical__media .news-page__tag{position:absolute;left:8px;bottom:8px;z-index:1}.news-card-vertical__img{width:100%;aspect-ratio:218/146;border-radius:12px;object-fit:cover;display:block}.news-card-vertical__title{margin:0;color:#eee;font-size:17px;font-weight:400;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-vertical__title:hover,.news-rail__featured-title:hover,a.latest-news-panel__item:hover>h3{text-decoration:underline}.news-more-list{margin-top:4px}.news-more-list,.news-rail{display:flex;flex-direction:column;gap:16px}.news-rail__head{margin:0;color:#eee;font-size:24px;font-weight:500;line-height:32px;text-transform:capitalize}.news-rail__featured{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.news-rail__featured-img{width:100%;aspect-ratio:300/200;border-radius:12px;object-fit:cover}.news-rail__featured-title{margin:0;color:#eee;font-size:17px;font-weight:400;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-rail__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.news-rail__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;display:none}.news-rail__author{color:#eee;font-size:11px;font-weight:500}.news-rail__dot{width:2px;height:2px;border-radius:50%;background:var(--text-muted,#8c8c8e)}.news-rail__time{color:var(--text-muted,#8c8c8e);font-size:10px}@media (max-width:1200px){.news-page__layout{flex-direction:column}.news-page__feed{max-width:none}.news-page__rail{flex:none;width:100%;min-width:0;flex-direction:row;flex-wrap:wrap;gap:24px}.news-rail{flex:1 1 280px;min-width:280px}}@media (max-width:700px){.news-page__title{font-size:18px}.news-hero-duo{display:none}.news-hero-duo,.news-more-grid,.news-section__split{grid-template-columns:minmax(0,1fr)}.news-page__rail{flex-direction:column}.news-card-vertical{display:none}}.page-news-detail .news-detail-layout{display:flex;align-items:flex-start;gap:24px;flex:1 1 0;min-width:0;width:100%}.page-news-detail .news-detail-main{flex:1 1 0;min-width:0;max-width:700px;gap:16px}.page-news-detail .news-detail__rail,.page-news-detail .news-page__rail.news-detail__rail{flex:0 0 300px;width:300px;min-width:300px;align-self:flex-start;position:sticky;top:24px}.news-detail__toolbar{display:flex;align-items:center}.news-detail__back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:8px;background:var(--bg-second,#202129);outline:1px solid var(--border-color,#191a1e);outline-offset:-1px;color:#eee;font-size:12px;font-weight:500;text-decoration:none}.news-detail__back:hover{outline-color:rgba(255,160,160,.45)}.news-detail__article{display:flex;flex-direction:column;gap:16px;width:100%;max-width:700px}.news-detail__title{margin:0;color:#eee;font-size:22px;font-weight:500;line-height:1.28;text-transform:capitalize}.news-detail__summary{margin:0;color:#eee;font-size:14px;font-weight:500;line-height:22px}.news-detail__author,.news-detail__meta{display:flex;align-items:center;flex-wrap:wrap}.news-detail__meta{justify-content:space-between;gap:12px;min-height:40px}.news-detail__author{gap:8px}.news-detail__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;display:none}.news-detail__author-name{color:#eee;font-size:12px;font-weight:500}.news-detail__meta-dot{width:4px;height:4px;border-radius:50%;background:var(--text-muted,#8c8c8e)}.news-detail__date{color:var(--text-muted,#8c8c8e);font-size:12px}.news-detail__share{display:flex;align-items:center;gap:8px}.news-detail__share-label{color:#eee;font-size:12px;font-weight:500}.news-detail__share-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--second-color,rgba(85,85,100,.25));text-decoration:none;color:#eee;flex-shrink:0;cursor:pointer}.news-detail__share-btn:hover{background:rgb(173 173 173/25%)}.news-detail__share-btn svg{width:16px;height:16px;display:block}.news-detail__share--foot{justify-content:flex-end;width:100%;padding-top:8px}.news-detail__body{display:flex;flex-direction:column;gap:16px;color:#eee;font-size:14px;line-height:24px;font-weight:300}.news-detail__figure{margin:0;width:100%;max-width:700px}.news-detail__img{display:block;width:700px;max-width:100%;height:auto;border-radius:8px;object-fit:cover;background:#161b22}.news-detail__img[width="700"][height="453"],.news-detail__img[width="720"][height="453"]{aspect-ratio:700/453}.news-detail__img[width="700"][height="528"],.news-detail__img[width="720"][height="528"]{aspect-ratio:700/528}.news-detail__img[width="700"][height="469"],.news-detail__img[width="720"][height="469"]{aspect-ratio:700/469}@media (max-width:1100px){.page-news-detail .news-detail-layout{flex-direction:column}.news-detail__article,.page-news-detail .news-detail-main{max-width:none}.page-news-detail .news-detail__rail,.page-news-detail .news-page__rail.news-detail__rail{position:static;flex:none;width:100%;min-width:0}}.article-hero img{width:100%;border-radius:16px;margin-bottom:16px}.article__title{margin:0 0 8px;color:#eee;font-size:24px;font-weight:800;line-height:1.25}.article__meta{margin-bottom:20px;color:var(--text-muted,#8c8c8e);font-size:12px}.article__body{color:#d4d4d8;font-size:15px;line-height:1.65}.article__body p{margin:0 0 1em}.account-menu a,.account-profile{display:flex;align-items:center;background:var(--bg-card,#0f1015);outline:1px solid var(--border-color,#191a1e);outline-offset:-1px}.account-profile{gap:16px;padding:20px;margin-bottom:16px;border-radius:16px}.account-profile img{width:64px;height:64px;border-radius:50%;border:2px solid var(--border-color,#191a1e)}.account-menu{list-style:none;margin:0;padding:0}.account-menu a{justify-content:space-between;padding:14px 16px;margin-bottom:8px;border-radius:12px;color:#eee;font-size:14px;font-weight:600;text-decoration:none}.page-login{overflow:hidden;height:100vh}.login-page__bg,.login-page__dim{position:fixed;inset:0;pointer-events:none}.login-page__bg{z-index:0;width:100%;height:100%;border:0}.login-page__dim{z-index:1;background:rgba(0,0,0,.55)}.login-overlay{position:fixed;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:150px 24px 24px;box-sizing:border-box;overflow-y:auto}.login-modal{position:relative;width:100%;max-width:580px;padding:16px 24px 32px;border:2px solid var(--second-2,#8c8c8e);border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.login-modal__step[hidden]{display:none!important}.login-modal__step.is-active{display:block}.login-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.login-modal__head--brand{align-items:flex-start}.login-modal__head--center{position:relative;justify-content:center;padding-right:32px}.login-modal__head-brand{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;padding-top:12px;padding-left:32px}.login-modal__head-login{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:22px;font-weight:500;line-height:22px;color:#eee;text-transform:capitalize}.login-modal__head-logo{display:block;width:148px;height:37px;object-fit:contain}.login-modal__head-left{display:flex;align-items:center;gap:16px;min-width:0}.login-modal__back{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border:0;border-radius:8px;background:rgba(255,255,255,.1);cursor:pointer}.login-modal__back:hover{background:rgba(255,255,255,.18)}.login-modal__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:22px;font-weight:500;line-height:22px;color:#eee;text-transform:capitalize}.login-modal__title--center{flex:1 1 auto;text-align:center}.login-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#eee;text-decoration:none}.login-modal__close--btn{border:0;padding:0;background:0 0;cursor:pointer}.login-modal__close--btn:hover,.login-modal__close:hover{background:rgba(85,85,100,.25)}.login-modal__head--center .login-modal__close--btn{position:absolute;top:0;right:0}.login-modal__form{padding:0 16px}.login-modal__field,.login-modal__fields{display:flex;flex-direction:column;gap:16px}.login-modal__field{gap:4px}.login-modal__label{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:normal;color:#eee}.login-modal__input-wrap{display:flex;align-items:center;gap:8px;min-height:50px;padding:6px 16px;border:1px solid #191a1e;border-radius:8px;background:var(--second,#202129);box-sizing:border-box}.login-modal__input{flex:1 1 auto;min-width:0;border:0;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:normal}.login-modal__input::placeholder,.register-modal__input::placeholder{color:var(--second-2,#8c8c8e)}.login-modal__input:focus{outline:0}.login-modal__toggle-pw{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:0 0;cursor:pointer}.login-modal__eye{display:block;width:24px;height:24px;flex-shrink:0}.login-modal__toggle-pw .login-modal__eye--show,.login-modal__toggle-pw.is-revealed .login-modal__eye--hide{display:none}.login-modal__toggle-pw.is-revealed .login-modal__eye--show{display:block}.login-modal__forgot-row{display:flex;justify-content:flex-end;align-items:center;min-height:40px}.login-modal__forgot-link{padding:0;border:0;background:0 0;color:#eee;font-weight:500;line-height:26px;letter-spacing:-.28px;text-decoration:underline;cursor:pointer}.login-modal__alert,.login-modal__desc,.login-modal__forgot-link{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px}.login-modal__alert{margin:0 16px 16px;padding:12px 16px;border-radius:8px;background:rgba(241,75,81,.15);color:#f14b51;font-weight:500;line-height:1.45}.login-modal__desc{margin:0 0 16px;color:var(--second-2,#8c8c8e);font-weight:400;line-height:1.5}.login-modal__actions{display:flex;flex-direction:column;gap:16px;margin-top:16px}.login-modal__actions--stack{align-items:stretch}.login-modal__actions--row{flex-direction:row;justify-content:flex-end;gap:12px}.login-modal__btn{display:flex;align-items:center;justify-content:center;min-height:50px;padding:2px 24px;border:1px solid #191a1e;border-radius:1000px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal;letter-spacing:-.48px;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box}.login-modal__btn--primary{border-color:var(--bordercolor,#191a1e);background:linear-gradient(35.94deg,#fd0000 3.87%,#4050ff 86.36%);color:#eee}.login-modal__btn--primary.is-disabled,.login-modal__btn--primary:disabled{opacity:.55;cursor:default}.login-modal__btn--secondary{background:var(--second,#202129);color:#eee}.login-modal__btn--secondary:hover{background:rgba(85,85,100,.35)}.login-modal__btn--compact{min-height:50px;padding-inline:24px;white-space:nowrap}.login-modal__success{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 16px;text-align:center}.login-modal__success-icon{display:flex;align-items:center;justify-content:center}.login-modal__success-text{margin:0;max-width:460px;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:1.55}.login-modal__link{color:#6ea8ff;text-decoration:underline}.login-modal__link:hover{color:#9ec0ff}.page-register{overflow:hidden;height:100vh}.register-page__bg,.register-page__dim{position:fixed;inset:0;pointer-events:none}.register-page__bg{z-index:0;width:100%;height:100%;border:0}.register-page__dim{z-index:1;background:rgba(0,0,0,.55)}.register-overlay{position:fixed;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;box-sizing:border-box;overflow-y:auto}.register-modal{position:relative;width:100%;max-width:728px;padding:16px 24px 32px;border:2px solid var(--second-2,#8c8c8e);border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.register-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.register-modal__head-brand{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;padding-top:12px;padding-left:32px}.register-modal__head-title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:22px;font-weight:500;line-height:22px;color:#eee;text-transform:capitalize}.register-modal__head-logo{display:block;width:148px;height:37px;object-fit:contain}.register-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#eee;text-decoration:none}.register-modal__close:hover{background:rgba(85,85,100,.25)}.register-modal__form{padding:0 16px}.register-modal__field,.register-modal__fields{display:flex;flex-direction:column;gap:16px}.register-modal__field{gap:4px}.register-modal__label{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:normal;color:#eee}.register-modal__input-wrap{display:flex;align-items:center;gap:8px;min-height:50px;padding:6px 16px;border:1px solid #191a1e;border-radius:8px;background:var(--second,#202129);box-sizing:border-box}.register-modal__input{flex:1 1 auto;min-width:0;border:0;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:normal}.register-modal__input:focus{outline:0}.register-modal__toggle-pw{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:0 0;cursor:pointer}.register-modal__eye{display:block;width:24px;height:24px;flex-shrink:0}.register-modal__toggle-pw .register-modal__eye--show,.register-modal__toggle-pw.is-revealed .register-modal__eye--hide{display:none}.register-modal__toggle-pw.is-revealed .register-modal__eye--show{display:block}.register-modal__pw-rules{margin-top:-4px}.register-modal__pw-rules-list,.register-modal__pw-rules-title{margin:0 0 8px;color:var(--second-2,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:1.45}.register-modal__pw-rules-list{margin:0;padding-left:20px;line-height:1.6}.register-modal__check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.register-modal__check-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.register-modal__check-box{flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1px solid #191a1e;border-radius:4px;background:var(--second,#202129);box-sizing:border-box}.register-modal__check-input:checked+.register-modal__check-box{border-color:#4050ff;background-color:#4050ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2L4.2 8.4L11 1.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.register-modal__check-text{flex:1 1 auto;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:1.45}.register-modal__link{color:#eee;text-decoration:underline}.register-modal__link:hover{color:#9ec0ff}.register-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.register-modal__btn{display:flex;align-items:center;justify-content:center;min-height:50px;padding:2px 24px;border:1px solid #191a1e;border-radius:1000px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal;letter-spacing:-.48px;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box;white-space:nowrap}.register-modal__btn--primary{border-color:var(--bordercolor,#191a1e);background:linear-gradient(35.94deg,#fd0000 3.87%,#4050ff 86.36%);color:#eee}.register-modal__btn--primary.is-disabled,.register-modal__btn--primary:disabled{opacity:.55;cursor:default}.register-modal__btn--secondary{background:var(--second,#202129);color:#eee}.register-modal__btn--secondary:hover{background:rgba(85,85,100,.35)}.page-search{overflow:hidden;height:100vh}.search-page__bg,.search-page__dim{position:fixed;inset:0;pointer-events:none}.search-page__bg{z-index:0;width:100%;height:100%;border:0}.search-page__dim{z-index:1;background:rgba(0,0,0,.55)}.search-overlay{position:fixed;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;box-sizing:border-box;overflow-y:auto}.search-modal{width:100%;max-width:728px;padding:16px;border:1px solid var(--bordercolor,#191a1e);border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.search-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.search-modal__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:15px;font-weight:500;line-height:22px;color:#eee}.search-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#eee;text-decoration:none}.search-modal__close:hover{background:rgba(85,85,100,.25)}.search-modal__form{margin:0 0 16px}.search-modal__field{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 16px;border-radius:1000px;background:rgba(85,85,100,.25);box-sizing:border-box}.search-modal__field-icon{display:flex;flex-shrink:0;color:var(--text-muted,#8c8c8e)}.search-modal__input{flex:1 1 auto;min-width:0;border:0;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:normal;outline:0}.search-modal__input::placeholder{color:var(--text-muted,#8c8c8e)}.search-modal__hint{margin:0 0 12px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.39px;color:var(--text-muted,#8c8c8e)}.search-modal__hint[hidden]{display:none!important}.search-modal__field.is-query{border:1px solid #191a1e}.search-modal__body{padding:0 8px}.search-modal__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.search-modal__filter{height:31px;padding:6px 16px;border:1px solid transparent;border-radius:22px;background:rgba(85,85,100,.25);color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:500;line-height:normal;cursor:pointer}.search-modal__filter.is-active,.search-modal__filter:hover{color:#eee;border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(82deg,#fd0000 3.87%,#202129 70.11%) border-box}.search-modal__divider{height:1px;margin-bottom:16px;background:var(--bordercolor,#191a1e)}.search-modal__list[hidden],.search-modal__panel[hidden]{display:none!important}.search-modal__list{display:flex;flex-direction:column}.search-modal__list--league{gap:8px}.search-modal__list--team{border:1px solid #191a1e;border-radius:12px;overflow:hidden}.search-modal__list--matches,.search-modal__list--player{gap:8px}.search-modal__list--matches .match-card--search{width:100%}.search-result{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;box-sizing:border-box}.search-result:hover{background:rgba(85,85,100,.15)}.search-result--league{min-height:64px;padding:8px 12px;border:1px solid var(--bordercolor,#191a1e);border-radius:12px;background:var(--bg-color,#0f1015)}.search-result--team{min-height:44px;padding:8px 16px;border-bottom:1px solid var(--bordercolor,#191a1e)}.search-result--team:last-child{border-bottom:none}.search-result--player{min-height:48px;padding:8px 12px;border:1px solid #191a1e;border-radius:12px;background:var(--bg-color,#0f1015)}.search-result__logo-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(85,85,100,.25)}.search-result__logo-wrap--sm{width:24px;height:24px;background:0 0}.search-result__avatar,.search-result__logo{width:32px;height:32px;object-fit:contain}.search-result__logo-wrap--sm .search-result__logo{width:24px;height:24px}.search-result__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.search-result__sub,.search-result__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif)}.search-result__title{font-size:14px;font-weight:600;line-height:normal;color:#eee}.search-result__sub{font-size:13px;font-weight:400;line-height:16px;color:var(--text-muted,#8c8c8e)}.search-result__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search-result__tag,.search-result__team{display:inline-flex;align-items:center;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif)}.search-result__team{gap:4px;font-size:13px;font-weight:400;line-height:16px;color:var(--text-muted,#8c8c8e)}.search-result__team img{width:16px;height:16px;object-fit:contain}.search-result__tag{padding:2px 6px;border-radius:4px;background:var(--pink,#fd0000);color:#eee;font-size:11px;font-weight:500;line-height:14px}.search-modal__more,.search-modal__section-head{color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px}.search-modal__section-head{margin:8px 0 4px;font-weight:600;line-height:16px;letter-spacing:.5px}.search-modal__more{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;margin-top:8px;font-weight:500;line-height:normal;text-decoration:none}.page-home-live .match-filter-tab.is-active .match-filter-tab__live-count,.search-modal__more:hover{color:#eee}.page-profile{overflow:hidden;height:100vh}.profile-page__bg,.profile-page__dim{position:fixed;inset:0;pointer-events:none}.profile-page__bg{z-index:0;width:100%;height:100%;border:0}.profile-page__dim{z-index:1;background:rgba(0,0,0,.55)}.profile-overlay{position:fixed;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;box-sizing:border-box;overflow-y:auto}.profile-modal{width:100%;max-width:728px;padding:16px 24px 32px;border:2px solid var(--second-2,#8c8c8e);border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.profile-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.profile-modal__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:22px;font-weight:500;line-height:22px;color:#eee;text-transform:capitalize}.profile-modal__close,.profile-modal__user{display:flex;align-items:center;justify-content:center}.profile-modal__close{flex-shrink:0;width:32px;height:32px;border-radius:8px;color:#eee;text-decoration:none}.profile-modal__close:hover{background:rgba(85,85,100,.25)}.profile-modal__user{gap:8px;margin-bottom:16px}.profile-modal__avatar{flex-shrink:0;width:90px;height:90px;border-radius:50%;overflow:hidden}.profile-modal__user-info{display:flex;align-items:center;gap:4px}.profile-modal__user-text{display:flex;flex-direction:column;gap:4px}.profile-modal__email,.profile-modal__name{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-weight:500;line-height:normal}.profile-modal__name{font-size:16px;letter-spacing:-.48px;color:#eee}.profile-modal__email{font-size:14px;letter-spacing:-.42px;color:var(--second-2,#8c8c8e)}.profile-modal__edit{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;border:0;border-radius:8px;background:var(--second,#202129);cursor:pointer}.profile-modal__edit:hover{background:rgba(85,85,100,.45)}.profile-modal__menu{padding:0 16px}.profile-modal__divider{margin:0 0 16px;border:0;border-top:1px solid #191a1e}.profile-modal__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.profile-modal__item,.profile-modal__item-icon{display:flex;align-items:center;box-sizing:border-box}.profile-modal__item{gap:8px;min-height:50px;padding:6px 8px;border:0;border-radius:8px;background:var(--second,#202129);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;width:100%}.profile-modal__item:hover{background:rgba(32,33,41,.85);outline:1px solid rgba(140,140,142,.35);outline-offset:-1px}.profile-modal__item-icon{flex-shrink:0;justify-content:center;width:32px;height:32px;padding:4px}.profile-modal__item-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:4px;min-width:0}.profile-modal__item-body--center{flex:0 0 auto}.profile-modal__item-sub,.profile-modal__item-title{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);line-height:normal}.profile-modal__item-title{font-size:14px;font-weight:600;color:#eee;text-transform:capitalize}.profile-modal__item-sub{font-size:12px;font-weight:400;color:var(--second-2,#8c8c8e)}.profile-modal__item-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px}.profile-modal__item--danger{gap:16px;padding:8px 16px;border:1px solid rgba(162,104,104,.27);border-radius:16px;background:var(--second,#202129)}.profile-modal__item--danger:hover{outline:0;border-color:rgba(241,75,81,.45)}.profile-modal__item--danger .profile-modal__item-title{color:var(--redcolor,#f14b51)}.profile-modal__item--logout{justify-content:center;gap:8px;padding:6px 8px}.profile-modal__item--logout .profile-modal__item-body{flex:0 0 auto}.page-account{overflow:hidden;height:100vh}.account-page__bg,.account-page__dim{position:fixed;inset:0;pointer-events:none}.account-page__bg{z-index:0;width:100%;height:100%;border:0}.account-page__dim{z-index:1;background:rgba(0,0,0,.55)}.account-overlay{position:fixed;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;box-sizing:border-box;overflow-y:auto}.account-modal{width:100%;max-width:728px;padding:16px 24px 32px;border:2px solid var(--second-2,#8c8c8e);border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.account-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.account-modal__head-left{display:flex;align-items:center;gap:16px;min-width:0}.account-modal__back{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border-radius:8px;background:rgba(255,255,255,.1);text-decoration:none}.account-modal__back:hover{background:rgba(255,255,255,.18)}.account-modal__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:22px;font-weight:500;line-height:22px;color:#eee;text-transform:capitalize}.account-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#eee;text-decoration:none}.account-modal__close:hover{background:rgba(85,85,100,.25)}.account-modal__form{padding:0 16px}.account-modal__divider{margin:0 0 16px;border:0;border-top:1px solid #191a1e}.account-modal__avatar-wrap{position:relative;width:90px;margin:0 auto 16px}.account-modal__avatar{display:block;width:90px;height:90px;border-radius:50%;overflow:hidden}.account-modal__avatar-edit{position:absolute;top:0;right:-8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;border:0;border-radius:8px;background:var(--second,#202129);cursor:pointer}.account-modal__avatar-edit:hover{background:rgba(85,85,100,.45)}.account-modal__field,.account-modal__fields{display:flex;flex-direction:column;gap:16px}.account-modal__field{gap:4px}.account-modal__label{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:normal;color:#eee}.account-modal__input-wrap{display:flex;align-items:center;gap:8px;min-height:50px;padding:6px 16px;border:1px solid #191a1e;border-radius:8px;background:var(--second,#202129);box-sizing:border-box}.account-modal__input{flex:1 1 auto;min-width:0;border:0;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:normal;outline:0}.account-modal__input:read-only{cursor:default}.page-account.is-editing .account-modal__input{cursor:text}.account-modal__input-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px}.page-account.is-editing .account-modal__input-arrow{display:none}.account-modal__actions{display:flex;justify-content:flex-end;gap:16px;padding-top:16px}.account-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:50px;padding:2px 24px;border:1px solid #191a1e;border-radius:1000px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal;letter-spacing:-.48px;color:#eee;cursor:pointer;box-sizing:border-box}.account-modal__btn--secondary{background:var(--second,#202129)}.account-modal__btn--secondary:hover{background:rgba(32,33,41,.85)}.account-modal__btn--primary{border-color:var(--bordercolor,#191a1e);background:linear-gradient(90deg,#fd0000 0,#4050ff 100%)}.account-modal__btn--primary:hover{filter:brightness(1.05)}.page-language{overflow:hidden;height:100vh}.language-page__bg,.language-page__dim{position:fixed;inset:0;pointer-events:none}.language-page__bg{z-index:0;width:100%;height:100%;border:0}.language-page__dim{z-index:1;background:rgba(0,0,0,.55)}.language-overlay{position:fixed;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;box-sizing:border-box;overflow-y:auto}.language-modal{width:100%;max-width:728px;padding:16px 24px 32px;border:2px solid var(--second-2,#8c8c8e);border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.language-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.language-modal__head-left{display:flex;align-items:center;gap:16px;min-width:0}.language-modal__back{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border-radius:8px;background:rgba(255,255,255,.1);text-decoration:none}.language-modal__back:hover{background:rgba(255,255,255,.18)}.language-modal__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:22px;font-weight:500;line-height:22px;color:#eee;text-transform:capitalize}.language-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#eee;text-decoration:none}.language-modal__close:hover{background:rgba(85,85,100,.25)}.language-modal__form{padding:0 16px}.language-modal__divider{margin:0 0 16px;border:0;border-top:1px solid #191a1e}.language-modal__field{display:flex;flex-direction:column;gap:4px}.language-modal__label{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:normal;color:#eee}.language-modal__select-wrap{position:relative;display:flex;align-items:center;min-height:50px;border:1px solid #191a1e;border-radius:8px;box-sizing:border-box}.language-modal__select{flex:1 1 auto;width:100%;min-height:50px;padding:6px 44px 6px 16px;border:0;border-radius:8px;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:normal;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.language-modal__select option{color:#000}.language-modal__select-arrow{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;pointer-events:none;transform:translateY(-50%)}.language-modal__actions{display:flex;justify-content:flex-end;gap:16px;padding-top:16px}.language-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:50px;padding:2px 24px;border:1px solid #191a1e;border-radius:1000px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal;letter-spacing:-.48px;color:#eee;cursor:pointer;box-sizing:border-box}.language-modal__btn--secondary{background:var(--second,#202129)}.language-modal__btn--secondary:hover{background:rgba(32,33,41,.85)}.language-modal__btn--primary{border-color:var(--bordercolor,#191a1e);background:linear-gradient(90deg,#fd0000 0,#4050ff 100%)}.change-password-modal__btn--primary:hover:not(:disabled),.language-modal__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.language-modal__btn--primary.is-disabled,.language-modal__btn--primary:disabled{opacity:.55;cursor:default}.page-change-password{overflow:hidden;height:100vh}.change-password-page__bg{position:fixed;inset:0;z-index:0;width:100%;height:100%;border:0;pointer-events:none}.change-password-page__dim{position:fixed;inset:0;z-index:1;background:rgba(0,0,0,.55);pointer-events:none}.change-password-overlay{position:fixed;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;box-sizing:border-box;overflow-y:auto}.change-password-modal{position:relative;width:100%;max-width:728px;padding:16px 24px 32px;border:2px solid var(--second-2,#8c8c8e);border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.change-password-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.change-password-modal__head-left{display:flex;align-items:center;gap:16px;min-width:0}.change-password-modal__back{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border-radius:8px;background:rgba(255,255,255,.1);text-decoration:none}.change-password-modal__back:hover{background:rgba(255,255,255,.18)}.change-password-modal__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:22px;font-weight:500;line-height:22px;color:#eee;text-transform:capitalize}.change-password-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#eee;text-decoration:none}.change-password-modal__close:hover{background:rgba(85,85,100,.25)}.change-password-modal__form{padding:0 16px}.change-password-modal__divider{margin:0 0 16px;border:0;border-top:1px solid #191a1e}.change-password-modal__field,.change-password-modal__fields{display:flex;flex-direction:column;gap:16px}.change-password-modal__field{gap:4px}.change-password-modal__label{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:normal;color:#eee}.change-password-modal__input-wrap{display:flex;align-items:center;min-height:50px;padding:6px 16px;border:1px solid #191a1e;border-radius:8px;background:var(--second,#202129);box-sizing:border-box}.change-password-modal__input{flex:1 1 auto;min-width:0;border:0;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:normal;outline:0}.change-password-modal__input::placeholder{color:var(--second-2,#8c8c8e)}.change-password-modal__input-wrap.is-invalid{border-color:#ff6b6b}.change-password-modal__error,.change-password-modal__toast{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);line-height:normal}.change-password-modal__error{margin:0;font-size:12px;font-weight:400;color:#ff6b6b}.change-password-modal__toast{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:2;display:none;align-items:center;justify-content:center;min-width:280px;max-width:calc(100% - 48px);padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;text-align:center;box-sizing:border-box}.change-password-modal__toast.is-visible{display:flex}.change-password-modal__toast--success{background:rgba(64,80,255,.95);color:#eee;box-shadow:0 8px 24px rgba(0,0,0,.35)}.change-password-modal__actions{display:flex;justify-content:flex-end;gap:16px;padding-top:16px}.change-password-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:50px;padding:2px 24px;border:1px solid #191a1e;border-radius:1000px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal;letter-spacing:-.48px;color:#eee;cursor:pointer;box-sizing:border-box}.change-password-modal__btn--secondary{background:var(--second,#202129)}.change-password-modal__btn--secondary:hover{background:rgba(32,33,41,.85)}.change-password-modal__btn--primary{border-color:var(--bordercolor,#191a1e);background:linear-gradient(90deg,#fd0000 0,#4050ff 100%)}.change-password-modal__btn--primary.is-disabled,.change-password-modal__btn--primary:disabled{opacity:.55;cursor:default}.page-delete-account{overflow:hidden;height:100vh}.delete-account-page__bg{position:fixed;inset:0;z-index:0;width:100%;height:100%;border:0;pointer-events:none}.delete-account-page__dim{position:fixed;inset:0;z-index:1;background:rgba(0,0,0,.55);pointer-events:none}.delete-account-overlay{position:fixed;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;box-sizing:border-box;overflow-y:auto}.delete-account-modal{width:100%;max-width:520px;padding:16px 24px 32px;border:2px solid var(--second-2,#8c8c8e);border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.delete-account-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.delete-account-modal__head-main{display:flex;flex:1 1 auto;align-items:center;gap:16px;min-width:0}.delete-account-modal__back{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border-radius:8px;background:rgba(255,255,255,.1);text-decoration:none}.delete-account-modal__back:hover{background:rgba(255,255,255,.18)}.delete-account-modal__title{flex:1 1 auto;margin:0;padding-right:32px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:22px;font-weight:500;line-height:22px;color:#eee;text-align:center;text-transform:capitalize}.delete-account-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#eee;text-decoration:none}.delete-account-modal__close:hover{background:rgba(85,85,100,.25)}.delete-account-modal__body{padding:0 16px}.delete-account-modal__divider{margin:0 0 16px;border:0;border-top:1px solid #191a1e}.delete-account-modal__message{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:400;line-height:22px;color:#c4c4c4;text-align:center}.delete-account-modal__email,.search-form button{font-weight:500;color:#eee}.delete-account-modal__actions{display:flex;justify-content:center;gap:16px;padding-top:32px}.delete-account-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:50px;padding:2px 24px;border:1px solid #191a1e;border-radius:1000px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal;letter-spacing:-.48px;color:#eee;cursor:pointer;box-sizing:border-box}.delete-account-modal__btn--secondary{background:var(--second,#202129)}.delete-account-modal__btn--secondary:hover{background:rgba(32,33,41,.85)}.delete-account-modal__btn--danger{border-color:var(--bordercolor,#191a1e);background:var(--redcolor,#f14b51)}.delete-account-modal__btn--danger:hover{filter:brightness(1.05)}@media (max-width:767px){.profile-overlay{padding:16px;align-items:stretch}.profile-modal{max-width:none;padding:16px}.profile-modal__menu{padding:0}.profile-modal__user{flex-wrap:wrap}.account-overlay{padding:16px;align-items:stretch}.account-modal{max-width:none;padding:16px}.account-modal__form{padding:0}.account-modal__actions{flex-wrap:wrap}.account-modal__btn{flex:1 1 calc(50% - 8px);min-width:0}.language-overlay{padding:16px;align-items:stretch}.language-modal{max-width:none;padding:16px}.language-modal__form{padding:0}.language-modal__actions{flex-wrap:wrap}.language-modal__btn{flex:1 1 calc(50% - 8px);min-width:0}.change-password-overlay{padding:16px;align-items:stretch}.change-password-modal{max-width:none;padding:16px}.change-password-modal__form{padding:0}.change-password-modal__actions{flex-wrap:wrap}.change-password-modal__btn{flex:1 1 calc(50% - 8px);min-width:0}.delete-account-overlay{padding:16px;align-items:stretch}.delete-account-modal{max-width:none;padding:16px}.delete-account-modal__body{padding:0}.delete-account-modal__title{padding-right:0;font-size:20px}.delete-account-modal__actions{flex-wrap:wrap}.delete-account-modal__btn{flex:1 1 calc(50% - 8px);min-width:0}.notifications-page__head{flex-wrap:wrap;align-items:flex-start}.notifications-page__actions{width:100%;justify-content:flex-end}.notifications-page__filter-btn{padding-inline:16px}.news-hero__title{font-size:17px;font-style:normal;font-weight:400;line-height:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-hero__footer{display:none}.news-rail__tag{border-radius:4px;background:rgba(15,16,21,.5);font-size:12px}.login-overlay{padding:24px 16px 16px;align-items:stretch}.login-modal{max-width:none}.login-modal__head-brand{padding-left:0}.login-modal__actions--row{flex-wrap:wrap}.login-modal__btn--compact{flex:1 1 calc(50% - 6px);min-width:0}.register-overlay{padding:24px 16px 16px;align-items:stretch}.register-modal{max-width:none}.register-modal__head-brand{padding-left:0}.register-modal__actions{flex-wrap:wrap}.register-modal__btn{flex:1 1 calc(50% - 6px);min-width:0}.search-overlay{padding:16px;align-items:stretch}.search-modal{max-width:none}.search-modal__matches .match-card__team-name{font-size:11px}.match-card .match-card__discipline--home{justify-content:flex-end}.match-card .match-card__discipline--away{justify-content:flex-start}}.search-form{display:flex;gap:8px;margin-bottom:20px}.search-form input{flex:1 1 0;padding:12px 16px;border:1px solid var(--border-color,#191a1e);border-radius:12px;background:var(--bg-card,#0f1015);color:#eee;font-family:inherit;font-size:14px}.search-form button{padding:12px 20px;border:0;border-radius:12px;background:linear-gradient(90deg,var(--pink,#fd0000),var(--blue,#4050ff));cursor:pointer}.search-section__title{margin:0 0 10px;color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:500;text-transform:uppercase}.search-results .match-card{margin-bottom:8px}@media (max-width:1024px){.page-body{padding-left:40px;padding-right:40px}}a.home-bottom-nav__item,a.search-head{text-decoration:none;color:inherit}a.search-head{display:flex}.page-home-finished .badge-live[hidden],.page-home-upcoming .badge-live[hidden]{display:none!important}.page-home-finished .ai-insight-bar__time,.page-home-finished .ai-insight-bar__time[hidden],.page-home-upcoming .ai-insight-bar__time{display:none}.match-card .match-card__kickoff--muted{flex:none;color:var(--text-muted,#8c8c8e);font-weight:400;text-transform:uppercase}.match-card .match-card__team--away{align-items:center}.match-card .match-card__team-row{display:flex;align-items:center;gap:8px;width:100%}.match-card .match-card__team--home .match-card__team-row{justify-content:flex-end}.match-card .match-card__team--away .match-card__team-row{justify-content:flex-start}.match-card .match-card__team--home .match-card__team-name{text-align:right}.match-card .match-card__team--away .match-card__team-name{text-align:left}.match-card .match-card__discipline{display:flex;align-items:center;gap:4px;flex-shrink:0;min-height:0}.match-card .match-card__discipline--home{justify-content:flex-end}.match-card .match-card__discipline--away{justify-content:flex-start}.match-card .match-card__discipline:has(.match-card__card-yc:empty){display:none}.home-match-feed .match-card .match-card__team-name{position:relative;min-width:0;flex-direction:row;align-items:center;gap:0;line-height:15px}.home-match-feed .match-card:has(.match-card__card-yc:not(:empty)) .match-card__team-name{min-height:15px}.home-match-feed .match-card .match-card__team--home .match-card__team-name{justify-content:flex-end}.home-match-feed .match-card .match-card__team--away .match-card__team-name{justify-content:flex-start}.home-match-feed .match-card .match-card__team-name-text{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.home-match-feed .match-card .match-card__discipline{position:absolute;top:calc(100% + 4px);width:10px;height:14px;flex:0 0 14px;display:flex}.home-match-feed .match-card .match-card__team--home .match-card__discipline{right:0}.home-match-feed .match-card .match-card__team--away .match-card__discipline{left:0}.match-card__card-yc{display:flex;width:10px;height:14px;border-radius:2px;background:linear-gradient(180deg,#f66 0,red 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);color:#fff;text-align:center;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:500;line-height:normal}.match-card__score-box--ft{flex-direction:column;align-items:center;gap:4px;padding:4px 10px}.match-card .match-card__score,.match-card__score-line{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0}.match-card .match-card__score{flex-direction:column;gap:4px;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:0 0;box-sizing:border-box}.match-card .league-match-card__score{width:80px}@media (min-width:768px){.match-card .match-card__score-line{display:flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid transparent;border-radius:10px;box-sizing:border-box}.match-card .match-card__score-line,.match-card .match-card__score-line.match-card__score-line--home-win{background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(82deg,#fd0000 3.87%,#202129 70.11%) border-box}.match-card .match-card__score-line.match-card__score-line--away-win{background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(262deg,#fd0000 3.87%,#202129 70.11%) border-box}.match-card .match-card__score-line.match-card__score-line--draw{background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(82deg,#202129 3.87%,#202129 70.11%) border-box}.match-card .match-card__score-box{width:auto;height:auto;padding:0;border:0;border-radius:0;background:0 0}.match-card .match-card__score-box+.match-card__score-box::before{content:"-";margin:0 4px;color:#eee;font-size:16px;font-weight:500;line-height:1}.match-card .match-card__score-value{font-size:16px;font-weight:500;line-height:normal}.match-card .match-card__score-value>sup{display:none}}.match-card .match-card__ft{width:100%;text-align:center;flex-shrink:0;margin-top:0}.match-card__ft{font-size:10px;font-weight:500;line-height:1;color:var(--text-muted,#8c8c8e)}a.match-filter-tab{text-decoration:none;color:inherit;display:inline-flex;align-items:center}@media (max-width:767px){.page-body{padding:12px 12px calc(64px + env(safe-area-inset-bottom,0))}.match-hero__teams{gap:12px}.match-hero__team img{width:44px;height:44px}.match-hero__score{font-size:26px}.page-header__title{font-size:14px}.match-card .match-card__team--home .match-card__team-name{text-align:start}.match-card .match-card__score-line{border:0;border-radius:unset;background:0 0}.match-card .match-card__score-box--winner{border:1px solid transparent;border-radius:10px;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(180deg,#fd0000 3.87%,#202129 70.11%) border-box}.match-card .match-card__score-box--loser+.match-card__score-box--winner{background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(0deg,#fd0000 3.87%,#202129 70.11%) border-box}.match-card .match-card__score-box--loser,.match-card .match-card__score-box:not(.match-card__score-box--winner){border:.75px solid #191a1e;border-radius:8px;background:rgba(85,85,100,.1)}.match-card .match-card__team-row{width:100%}.match-card .match-card__team--away .match-card__team-name,.match-card__team--home .match-card__team-name{align-items:start;flex-direction:row;gap:4px}.match-card__team-name-text{-webkit-line-clamp:1;line-clamp:1}.home-match-feed .match-card .match-card__team-name{position:static;align-items:center;gap:4px;min-height:0}.home-match-feed .match-card .match-card__team--away .match-card__team-name,.home-match-feed .match-card .match-card__team--home .match-card__team-name{justify-content:flex-start;text-align:left}.home-match-feed .match-card .match-card__discipline{position:static;top:auto;flex:0 0 10px}}.page-home-du-doan .home-main,.page-home-match .home-main{gap:16px}.home-breadcrumb{display:flex;align-items:center;min-height:40px;border-bottom:1px solid var(--border-color,#191a1e)}.home-breadcrumb__trail{display:flex;align-items:center;gap:4px;min-width:0}.home-breadcrumb__item{display:inline-flex;align-items:center;gap:4px;color:#eee;font-size:13px;font-weight:300;line-height:28px;text-decoration:none;text-transform:capitalize}.home-breadcrumb__item--current{cursor:default;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-breadcrumb__icon{flex-shrink:0;width:20px;height:20px}.home-breadcrumb__sep{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85}.home-breadcrumb__sep svg{display:block;width:12px;height:12px}.match-score-card{display:flex;flex-direction:column;gap:16px;padding:16px 16px 24px;border-radius:16px;border:1px solid var(--border-color,#191a1e);background:linear-gradient(360deg,#0f1015 31.14%,#2a1b1b 100%);box-sizing:border-box}.match-score-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.match-score-card__league{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0}.match-score-card__league .league-item__logo{flex-shrink:0}.match-score-card__league-name{color:#eee;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-score-card__datetime,.match-score-card__detail-btn{align-items:center;color:#eee;font-size:13px;font-weight:500;flex-shrink:0}.match-score-card__datetime{display:flex;gap:8px}.match-score-card__detail-btn{display:inline-flex;gap:4px;height:32px;padding:0 16px;border-radius:8px;background:var(--second-color,rgba(85,85,100,.25));text-decoration:none}.match-score-card__detail-btn:hover{background:rgba(255,160,160,.12)}.match-score-card__detail-btn img{display:block}.match-score-card__body{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:100%;box-sizing:border-box}.match-score-card__team{flex:1 1 0;display:flex;flex-direction:column;gap:8px;min-width:0}.match-score-card__team--home{align-items:flex-end;text-align:right}.match-score-card__team--away{align-items:flex-start;text-align:left}.match-score-card__flag{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:1000px;background:var(--border-color,#191a1e)}.match-score-card__flag img{width:50px;height:50px;object-fit:contain;border-radius:50%}.match-score-card__team-name{color:#eee;font-size:16px;font-weight:500;line-height:1.25}.match-score-card__team-rank{color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:500;line-height:18px}.match-score-card__center{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 24px}.match-score-card__live-row{display:flex;align-items:center;gap:8px}.match-score-card__live-label{color:#f14b51;font-size:12px;font-weight:600;text-transform:uppercase}.match-score-card__minute{font-size:14px;font-weight:500;text-transform:uppercase;background:var(--Gradient-color,linear-gradient(180deg,#fff 0,#fff 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.match-score-card__score{color:#eee;font-size:32px;font-weight:700;line-height:normal}.match-score-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.match-score-card__ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;padding:0 8px;border-radius:4px;background:var(--second-color,rgba(85,85,100,.25));font-size:12px;font-weight:500}.match-score-card__ai-emoji{font-size:14px;line-height:1}.match-score-card__ai-label{color:var(--blue,#4050ff);font-weight:600}.match-score-card__ai-team,.match-score-card__stat-pill .stat-home{color:#00bcff}.match-score-card__ai-team--away{color:#f14b51}.match-score-card__ai-pct{color:#bed3e8}.match-score-card__ai-pct--win{color:#1db57a;font-weight:600}.match-score-card__ai-pct--lose{color:#f14b51;font-weight:600}.match-score-card__ai-draw,.match-score-card__stat-pill .stat-away{color:#bed3e8}.match-score-card__stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.match-score-card__stat-pill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:4px;background:var(--second-color,rgba(85,85,100,.25));color:#eee;font-size:12px;font-weight:500}.match-score-card__stat-pill .stat-sep{color:var(--text-muted,#8c8c8e)}.match-score-card__stat-pill .stat-yc{color:#ebac00}.match-score-card__stat-pill .stat-rc{color:#f14b51}.broadcast-schedule{display:flex;flex-direction:column;gap:24px}.broadcast-section__head{margin-bottom:12px}.broadcast-section__row{display:flex;align-items:center;gap:8px;min-height:40px;width:100%}.broadcast-section__icon{flex-shrink:0;width:24px;height:24px;display:block;object-fit:contain}.broadcast-section__label{margin:0;flex:1 1 0;min-width:0;color:#eee;font-size:14px;font-weight:600;line-height:1.2;text-transform:uppercase}.broadcast-section__view-all{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;margin-left:auto;border-radius:8px;background:var(--second-color,rgba(85,85,100,.25));color:#eee;font-size:13px;font-weight:500;text-decoration:none;flex-shrink:0}.broadcast-section__view-all:hover{background:rgba(255,160,160,.12)}.broadcast-section__view-arrow{display:block;flex-shrink:0}.broadcast-section .match-card-list{margin:0}.schedule-card{position:relative;display:flex;align-items:center;gap:8px;min-height:72px;padding:4px 8px 4px 24px;border:1px solid var(--border-color,#191a1e);border-radius:15px;background:#0f1015;outline:0;text-decoration:none;color:inherit;box-sizing:border-box;overflow:hidden}.schedule-card--live{min-height:72px;border:2px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(82deg,#fd0000 3.87%,#4050ff 70.11%) border-box}.schedule-card__hit{position:absolute;inset:0;z-index:0;border-radius:inherit;text-decoration:none}.schedule-card__hit:focus-visible{outline:2px solid var(--pink,#fd0000);outline-offset:2px}.schedule-card>:not(.schedule-card__hit){position:relative;z-index:1;pointer-events:none}.schedule-card>.match-card__favorite,.schedule-card>.schedule-card__favorite,.schedule-card>button.schedule-card__chip--icon{pointer-events:auto;z-index:2}.schedule-card>.schedule-card__sport--fixture-tag{position:absolute;pointer-events:none;z-index:2}.schedule-card--result{height:72px;min-height:72px}.schedule-card--result .schedule-card__time-block{display:flex;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0;width:70px}.schedule-card__kickoff--muted{color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:500;line-height:normal}.schedule-card__phase{color:#eee;font-size:12px;font-weight:500;text-transform:capitalize;line-height:normal}.schedule-card__teams--stacked{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;width:auto}.schedule-card__team-line{display:flex;align-items:center;gap:8px;min-width:0}.schedule-card__teams--stacked .schedule-card__team-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:1000px;background:#2a2a2a}.schedule-card__teams--stacked .schedule-card__team-name{color:#eee;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-card__card-yc{flex-shrink:0;display:block;width:6px;height:8px;border-radius:2px;background:linear-gradient(180deg,#ffe566 0,#e6b800 100%)}.schedule-card__score-col--stacked{min-width:63px;width:63px;padding:4px 10px;gap:4px}.schedule-card--result .schedule-card__favorite{flex-shrink:0;margin-left:auto}.page-league-overview .league-overview-fixtures .schedule-card--fixture{display:flex;align-items:center;gap:8px;height:72px;min-height:72px;max-height:72px;padding:4px 8px;box-sizing:border-box;overflow:hidden;flex-wrap:nowrap;border-radius:16px;background:var(--bg-color,#0f1015)}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__sport--fixture-tag{position:absolute;left:-1px;top:-1px;transform:none;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:0 16px 16px 0;background:var(--border-color,#191a1e);border:0;z-index:1}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__sport--fixture-tag img{display:block;width:16px;height:16px;object-fit:contain;opacity:.5}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__time-block{display:flex;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0;width:70px;min-width:70px;height:100%}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__date{color:var(--second-2,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:normal;text-transform:uppercase}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__kickoff{color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:normal}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__divider{margin:0;align-self:center;width:1px;height:50px;min-height:50px;flex-shrink:0}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__teams--stacked{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;height:100%}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__team-line{display:flex;align-items:center;gap:8px;min-height:24px;min-width:0}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__team-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:1000px;background:#2a2a2a}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__team-name{color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:400;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-league-overview .league-overview-fixtures .schedule-card__score-col--fixture{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:63px;min-width:63px;max-width:63px;height:100%;padding:0;pointer-events:none}.page-league-overview .league-overview-fixtures .schedule-card__scores--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;gap:4px;padding:4px 10px;box-sizing:border-box}.page-league-overview .league-overview-fixtures .schedule-card__score--placeholder{display:flex;align-items:center;justify-content:center;min-height:24px;color:var(--second-2,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__favorite{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:0;background:0 0;pointer-events:auto;cursor:pointer}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__favorite .match-card__chip-favorite-icon{display:block;width:18px;height:18px}.page-league-overview .league-overview-fixtures{display:flex;flex-direction:column;gap:8px}.schedule-card--fixture{height:72px;min-height:72px;max-height:72px;border-radius:16px;background:var(--bg-color,#0f1015)}.schedule-card--fixture .schedule-card__time-block{display:flex;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0;width:70px;min-width:70px;align-items:center}.schedule-card--fixture .schedule-card__kickoff,.schedule-card__date{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:normal}.schedule-card__date{color:var(--text-muted,#8c8c8e);text-transform:uppercase}.schedule-card--fixture .schedule-card__kickoff{color:#eee;text-transform:capitalize}.schedule-card--fixture .schedule-card__divider{margin:0;align-self:stretch;width:1px;flex-shrink:0;background:var(--border-color,#191a1e)}.schedule-card__score-col--fixture{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:63px;min-width:63px;max-width:63px;padding:0;pointer-events:none}.schedule-card__scores--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 10px;box-sizing:border-box}.schedule-card__score--placeholder{color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:normal}.schedule-card--fixture .schedule-card__favorite{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:0;background:0 0;pointer-events:auto;cursor:pointer}.page-league-overview .league-overview-fixtures .schedule-card--fixture .match-card__sport{display:none}.schedule-card:has(.schedule-card__hit:hover){filter:brightness(1.04)}.schedule-card__sport{position:absolute;left:-1px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:0 16px 16px 0;background:linear-gradient(121deg,#fd0000 23.42%,#4050ff 87.36%);z-index:1}.schedule-card__sport--muted{background:0 0;border:1px solid var(--border-color,#191a1e);border-left:none}.schedule-card__sport--muted img{opacity:.5}.schedule-card__sport img{width:16px;height:16px;object-fit:contain;display:block}.schedule-card__meta{display:flex;align-items:center;gap:8px;width:154px;flex-shrink:0}.schedule-card__status{display:flex;flex-direction:column;gap:4px;min-width:0}.schedule-card__favorite{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;cursor:pointer;position:relative;z-index:2}.schedule-card__favorite img{display:block;width:24px;height:24px}.schedule-card__favorite .match-card__chip-favorite-icon{display:block;width:18px;height:18px;pointer-events:none}.schedule-card__favorite.is-active .match-card__chip-favorite-path{fill:#fdc200;stroke:#fdc200}.schedule-card__favorite.is-active img,.schedule-card__favorite[aria-pressed=true] img{filter:none}.schedule-card__time-row{display:flex;align-items:center;gap:8px}.schedule-card__live-group{display:inline-flex;align-items:center;gap:4px}.schedule-card__live-dot{display:block;flex-shrink:0}.schedule-card__live-label,.schedule-card__minute{font-size:12px;font-weight:600;text-transform:uppercase}.schedule-card__live-label{color:#f14b51;line-height:1}.schedule-card__minute{background:linear-gradient(180deg,#b4e63e 0,#1db57a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.schedule-card__kickoff{color:#eee;font-size:12px;font-weight:500;line-height:1}.schedule-card__league{margin:0;color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:400;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-card__divider{width:1px;align-self:stretch;flex-shrink:0;background:var(--border-color,#191a1e);margin:8px 0}.schedule-card__team,.schedule-card__teams{flex:1 1 0;display:flex;align-items:center;min-width:0}.schedule-card__teams{justify-content:center;gap:16px}.schedule-card__team{gap:8px}.schedule-card__team--home{justify-content:flex-end}.schedule-card__team--away{justify-content:flex-start}.schedule-card__team-name{color:#eee;font-size:12px;font-weight:500;line-height:1.3;word-break:break-word}.schedule-card__team--home .schedule-card__team-name{text-align:right}.schedule-card__score-col,.schedule-card__team-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center}.schedule-card__team-logo{padding:2px;border-radius:1000px;background:#2a2a2a}.schedule-card__team-logo img{width:24px;height:24px;object-fit:contain}.schedule-card__score-col{flex-direction:column;gap:2px;min-width:72px}.schedule-card__score-col--upcoming{gap:4px}.schedule-card__score{color:#eee;font-size:16px;font-weight:500;white-space:pre;line-height:1.2}.schedule-card__vs{font-size:16px;font-weight:500;text-transform:lowercase;background:linear-gradient(121deg,#fd0000 23.42%,#4050ff 87.36%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.schedule-card__predict{color:#00bcff;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.schedule-card__extras{flex-shrink:0;width:154px;display:flex;align-items:center;justify-content:flex-end}.schedule-card__chips{display:grid;grid-template-columns:110px 30px;grid-template-rows:repeat(2,30px);gap:4px;justify-content:end;align-content:center}.schedule-card__chips--compact{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:110px}.schedule-card__chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;border:0;cursor:default}.schedule-card__chip--ai{grid-column:1;grid-row:1;width:110px;height:30px;padding:5px 8px;border-radius:8px;background:rgba(64,80,255,.19);cursor:pointer}.schedule-card__chips--compact .schedule-card__chip--ai,.schedule-card__chips--compact .schedule-card__chip--stat{grid-column:auto;grid-row:auto;width:100%}.schedule-card__chip--ai img{flex-shrink:0;width:20px;height:20px}.schedule-card__chip-text{color:#eee;font-size:12px;font-weight:500;white-space:nowrap}.schedule-card__chip--icon{width:30px;height:30px;padding:0;border-radius:8px;background:var(--second-color,rgba(85,85,100,.25));cursor:pointer}.schedule-card__chip--chart{grid-column:2;grid-row:1}.schedule-card__chip--bell{grid-column:2;grid-row:2}.schedule-card__chip--icon img{width:20px;height:20px}.schedule-card__chip--stat{grid-column:1;grid-row:2;width:110px;height:30px;padding:0 8px;border-radius:8px;background:#0d2a2a;gap:4px}.schedule-card__chip--stat img{flex-shrink:0;width:16px;height:16px}.schedule-card__chip-stat{color:#00e5c8;font-size:12px;font-weight:500;white-space:nowrap}button.schedule-card__chip--icon:hover{background:rgba(255,160,160,.12)}@media (max-width:1024px){.match-score-card__body{gap:12px}.match-score-card__flag img{width:44px;height:44px}.match-score-card__score{font-size:28px}.schedule-card__extras,.schedule-card__meta{width:120px}}@media (max-width:767px){.home-breadcrumb__item--home span:not(.home-breadcrumb__icon){overflow:hidden;clip:rect(0,0,0,0)}.match-score-card{padding:12px 12px 16px}.match-score-card__head{flex-direction:column;align-items:flex-start}.match-score-card__body{flex-direction:column;gap:16px}.match-score-card__team--away{flex-direction:row;align-items:center;width:100%;text-align:left}.match-score-card__team--home{align-items:center;width:100%;flex-direction:row-reverse;justify-content:flex-end;text-align:right}.match-score-card__foot{flex-direction:column;align-items:stretch}.match-score-card__stats{justify-content:flex-start}.schedule-card{flex-wrap:wrap;padding:12px 10px 12px 22px;min-height:auto}.schedule-card__meta{width:100%;order:1}.schedule-card__divider{display:none}.schedule-card__teams{width:100%;order:2}.schedule-card__extras{width:100%;order:3;justify-content:flex-start}.page-league-overview .league-overview-results .schedule-card--result{flex-wrap:nowrap;height:72px;min-height:72px;max-height:72px;padding:4px 8px}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__divider{display:block}.page-league-overview .league-overview-results .schedule-card--result .schedule-card__teams--stacked{order:unset;width:auto}.page-league-overview .league-overview-fixtures .schedule-card--fixture{flex-wrap:nowrap;height:72px;min-height:72px;max-height:72px;padding:4px}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__divider{display:block}.page-league-overview .league-overview-fixtures .schedule-card--fixture .schedule-card__teams--stacked{order:unset;width:auto}}.page-home-du-doan-detail-info .home-main{gap:12px}.match-detail-topbar{display:none;align-items:center;justify-content:space-between;width:100%;min-height:32px}.match-detail-topbar__back{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 16px;border-radius:8px;background:rgba(85,85,100,.25);color:#eee;font-size:13px;font-weight:500;text-decoration:none;flex-shrink:0}.match-detail-topbar__back:hover{background:rgba(85,85,100,.4)}.match-detail-topbar__back-icon{display:block;transform:rotate(180deg)}.match-detail-topbar__title{margin:0;flex:1 1 0;text-align:center;font-size:24px;font-weight:500;color:#eee;line-height:1.2;text-transform:capitalize}.match-detail-topbar__spacer{flex:0 0 120px;max-width:120px;visibility:hidden;pointer-events:none}.page-home-du-doan-detail-info .match-score-card--info{padding:16px;gap:16px;align-items:center}.match-score-card__live-dot-wrap{display:inline-flex;align-items:center;gap:4px}.match-score-card__live-dot-wrap img{display:block}.match-score-card__ai-row{display:flex;align-items:stretch;gap:16px;width:100%;min-height:30px;padding-right:8px;border-radius:8px;background:var(--border-color,#191a1e);overflow:hidden}.match-score-card__ai-badge{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;height:30px;padding:8px 10px;border-radius:8px;overflow:hidden;cursor:pointer}.match-score-card__ai-badge:focus-visible{outline:2px solid rgba(64,80,255,.85);outline-offset:2px}.match-score-card__ai-badge-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:8px;pointer-events:none}.match-score-card__ai-badge-icon{position:relative;z-index:1;display:block;flex-shrink:0}.match-score-card__ai-badge-text{position:relative;z-index:1;font-size:13px;font-weight:500;color:#eee;letter-spacing:-.39px;text-transform:uppercase}.match-score-card__ai-seg{flex:1 1 0;display:flex;align-items:center;gap:4px;min-width:0;height:30px}.match-score-card__ai-seg-label{flex:0 0 30px;font-size:12px;font-weight:400;color:var(--text-muted,#8c8c8e);letter-spacing:-.36px}.match-score-card__ai-seg-label--neon{color:#00e5c8}.match-score-card__ai-seg-label--red{color:#f14b51}.match-score-card__ai-slider{position:relative;flex:1 1 0;height:4px;min-width:0}.match-score-card__ai-slider-fill,.match-score-card__ai-slider-rail{height:4px;border-radius:1000px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.match-score-card__ai-slider-rail{width:100%;background:var(--bg-second,#202129)}.match-score-card__ai-slider-fill{position:absolute;left:0;top:0}.match-score-card__ai-slider-fill--neon{background:#00e5c8}.match-score-card__ai-slider-fill--draw{background:var(--text-muted,#8c8c8e)}.match-score-card__ai-slider-fill--red{background:#f14b51}.match-score-card__ai-seg-pct{flex-shrink:0;font-size:12px;font-weight:400;color:var(--text-muted,#8c8c8e);letter-spacing:-.3px;white-space:nowrap}.match-score-card__ai-seg-pct--neon{color:#00e5c8}.match-score-card__ai-seg-pct--red{color:#f14b51}.match-score-card__ai-seg-pct-num--sm{font-size:10px}.match-score-card__ai-seg-pct-sym{font-size:12px}.match-score-card__watch-btn--figma{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:0;height:32px;padding:0 16px;border-radius:8px;background:linear-gradient(90deg,#00f2fe 0,#03effe 2%,#24d2fe 29%,#3cbdfe 55%,#4ab0fe 80%,#4facfe 100%);color:#eee;font-size:13px;font-weight:500;text-decoration:none;box-shadow:none;margin-top:0}.match-score-card__watch-btn--figma:hover{filter:brightness(1.06)}.match-score-card__watch-btn--figma img{display:block;filter:none;transform:none}.match-detail-tabs-bar{display:flex;align-items:stretch;width:100%;height:40px;padding:0 8px;border-bottom:1px solid rgba(85,85,100,.25);overflow-x:auto;scrollbar-width:none;gap:0;background:0 0;margin-bottom:0}.league-detail-tabs-bar::-webkit-scrollbar,.match-detail-tabs-bar::-webkit-scrollbar{display:none}.match-detail-tabs-bar__tab{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;height:100%;padding:6px 16px;border:0;border-radius:4px 4px 0 0;background:0 0;color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:none}.league-detail-tabs-bar__tab img,.match-detail-tabs-bar__tab img{display:block;flex-shrink:0}.league-detail-tabs-bar__tab.is-active,.match-detail-tabs-bar__tab.is-active{color:#eee;font-weight:500;border-radius:8px 8px 0 0;border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(180deg,#fd0000 3.87%,#191a1e70 95.11%) border-box}.league-detail-tabs-bar__tab:hover:not(.is-active),.match-detail-tabs-bar__tab:hover:not(.is-active){color:#eee}.league-detail-tabs-bar{display:flex;align-items:stretch;width:100%;height:40px;border-bottom:1px solid rgba(85,85,100,.25);overflow-x:auto;scrollbar-width:none;gap:0;background:0 0;margin-bottom:0}.league-detail-tabs-bar__tab{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;height:100%;padding:6px 16px;border:0;border-radius:4px 4px 0 0;background:0 0;color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;letter-spacing:0;cursor:pointer;text-decoration:none;text-transform:capitalize}.league-detail-tabs-bar__tab.is-active>img{filter:brightness(200%)}.match-prob-sliders{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 0}.match-prob-sliders--compact{gap:6px}.match-prob-sliders__ai-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;color:#eee;text-transform:uppercase}.match-prob-sliders__ai-emoji{font-size:14px}.match-prob-slider-row{display:flex;align-items:center;gap:8px;min-height:18px}.match-prob-slider-row__label{flex:0 0 30px;font-size:12px;font-weight:400;color:var(--text-muted,#8c8c8e)}.match-prob-slider-row__label--home{color:#00bcff}.match-prob-slider-row__label--away{color:#f14b51}.match-prob-slider-row__track{flex:1 1 0;height:4px;border-radius:1000px;background:var(--bg-color,#0f1015);overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.05)}.match-prob-slider-row__fill{display:block;height:100%;border-radius:1000px}.match-prob-slider-row__fill--home{background:#00bcff}.match-prob-slider-row__fill--draw{background:var(--text-muted,#8c8c8e)}.match-prob-slider-row__fill--away{background:#f14b51}.match-prob-slider-row__pct{flex:0 0 36px;font-size:12px;font-weight:400;text-align:right;color:var(--text-muted,#8c8c8e)}.match-prob-slider-row__pct--home{color:#00bcff}.match-prob-slider-row__pct--away{color:#f14b51}.match-detail-panel,.match-info-panel{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}[data-match-panel][hidden]{display:none!important}.match-detail-panel__empty{padding:24px 16px;text-align:center;color:var(--text-muted,#8c8c8e);font-size:14px;font-weight:500}.match-live-tracker{border-radius:8px;overflow:hidden;background:rgba(32,33,41,.86);line-height:0}.match-live-tracker img{display:block;width:100%;height:auto;object-fit:cover;border-radius:7px}.match-ai-section{display:flex;flex-direction:column;gap:8px;width:100%}.match-ai-section__head,.match-nhandinh-section__head,.match-yeuto-section__head{display:flex;align-items:center;gap:10px;min-height:40px}.match-ai-section__icon{flex-shrink:0;display:block}.match-ai-section__title{margin:0;flex:1 1 0;font-size:14px;font-weight:600;text-transform:uppercase;background:linear-gradient(180deg,#fd0000 0,#4050ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.match-ai-section__list{display:flex;flex-direction:column;gap:8px;width:100%;border-radius:16px;overflow:hidden}.match-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.match-ai-card{flex:1 1 calc(50% - 4px);min-width:min(356px,100%);padding:16px;border-radius:16px;background:var(--bg-second,#202129);display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.match-ai-card--score{min-height:141px}.match-ai-card--h2h{flex:1 1 100%;width:100%;max-width:100%}.match-ai-card__sliders{display:flex;flex-direction:column;gap:8px;padding:8px 0}.match-ai-slider-row{display:flex;align-items:center;gap:8px;min-height:18px}.match-ai-slider-row__label{flex:0 0 30px;font-size:12px;font-weight:400;color:var(--text-muted,#8c8c8e);letter-spacing:-.36px}.match-ai-slider-row__label--cyan{color:#00bcff}.match-ai-slider-row__label--red{color:#f14b51}.match-ai-slider-row__track{position:relative;flex:1 1 0;height:4px;min-width:0}.match-ai-slider-row__fill,.match-ai-slider-row__track::before{height:4px;border-radius:1000px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.match-ai-slider-row__fill{position:absolute;left:0;top:0}.match-ai-slider-row__fill--cyan{background:#00bcff}.match-ai-slider-row__fill--draw{background:var(--text-muted,#8c8c8e)}.match-ai-slider-row__fill--red{background:#f14b51}.match-ai-slider-row__track::before{content:"";display:block;width:100%;background:var(--bg-color,#0f1015)}.match-ai-slider-row__pct{flex-shrink:0;font-size:12px;font-weight:400;color:var(--text-muted,#8c8c8e);letter-spacing:-.36px;white-space:nowrap}.match-ai-slider-row__pct--cyan{color:#00bcff}.match-ai-slider-row__pct--red{color:#f14b51}.match-ai-card__title{margin:0;font-size:12px;font-weight:500;color:#eee;letter-spacing:-.36px}.match-ai-card__score-pred{margin:0;font-size:24px;font-weight:800;color:#00bcff;text-align:center;letter-spacing:-.72px}.match-ai-card__meta-row{display:flex;gap:8px}.match-ai-card__meta{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 16px;border-radius:8px;border:1px solid var(--border-color,#191a1e);background:rgba(85,85,100,.25)}.match-ai-card__meta-label{font-size:10px;font-weight:600;color:#eee;text-transform:uppercase}.match-ai-card__meta-value{font-size:16px;font-weight:800}.match-ai-card__meta-value--cyan{color:#00bcff}.match-ai-card__meta-value--green{color:#1eff00}.match-h2h-bar{display:flex;width:100%;height:18px;border-radius:16px;overflow:hidden}.match-h2h-bar__seg{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#eee;min-width:28px}.match-h2h-bar__seg--home{flex:0 0 52px;width:52px;background:#00bcff;border-radius:16px 0 0 16px}.match-h2h-bar__seg--draw{flex:0 0 106px;width:106px;background:var(--text-muted,#8c8c8e)}.match-h2h-bar__seg--away{flex:1 1 0;min-width:48px;background:#f14b51;border-radius:0 16px 16px 0}.match-h2h-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.match-h2h-legend__item{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500}.match-h2h-legend__item i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.match-h2h-legend__item--home{color:#00bcff}.match-h2h-legend__item--home i{background:#00bcff}.match-h2h-legend__item--draw{color:var(--text-muted,#8c8c8e)}.match-h2h-legend__item--draw i{background:var(--text-muted,#8c8c8e)}.match-h2h-legend__item--away{color:#f14b51}.match-h2h-legend__item--away i{background:#f14b51}.match-h2h-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:10px;color:#eee;text-transform:capitalize}.match-ai-insight-strip{display:flex;gap:16px;align-items:flex-start;width:100%;padding:8px 16px 8px 8px;border-radius:16px;position:relative;outline:0;border:0;--border-gradient-width:1px;background:rgba(32,33,41,.86);box-sizing:border-box}.match-ai-insight-strip__badge{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:4px 10px;border-radius:16px;overflow:hidden;font-size:12px;font-weight:500;color:#eee;text-transform:uppercase;letter-spacing:-.36px}.match-ai-insight-strip__badge-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:16px;pointer-events:none}.match-ai-insight-strip__badge-icon{position:relative;z-index:1;display:block;flex-shrink:0}.match-ai-insight-strip__badge>span{position:relative;z-index:1}.match-ai-insight-strip__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.match-ai-insight-strip__title{margin:0;font-size:13px;font-weight:500;color:#eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-ai-insight-strip__text{margin:0;font-size:12px;line-height:1.4;color:#c4c4c4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.match-nhandinh-section,.match-yeuto-section{padding:16px;border-radius:16px;border:1px solid var(--border-color,#191a1e);background:var(--bg-color,#0f1015)}.match-nhandinh-section__icon,.match-yeuto-section__icon{flex-shrink:0;display:block}.match-nhandinh-section__title,.match-yeuto-section__title{margin:0;flex:1 1 0;font-size:14px;font-weight:600;color:#eee;text-transform:uppercase}.match-yeuto-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.match-yeuto-item{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:8px;border:1px solid var(--border-color,#191a1e);background:var(--bg-second,#202129)}.match-yeuto-item__icon-slot{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px 5px;border-radius:8px;background:rgba(85,85,100,.25)}.match-yeuto-item__icon-slot img,.page-home-detail .match-video-highlight__logo img{display:block;width:24px;height:24px;object-fit:contain}.match-yeuto-item__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.match-yeuto-item__label{font-size:10px;font-weight:500;color:var(--text-muted,#8c8c8e);text-transform:capitalize}.match-yeuto-item__text{margin:0;font-size:12px;line-height:16px;color:#eee}.match-yeuto-item__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 4px;border-radius:4px;font-size:10px;font-weight:500;line-height:16px}.match-yeuto-item__badge img{display:block;flex-shrink:0}.match-yeuto-item__badge--away{color:#f14b51;background:#31242c}.match-yeuto-item__badge--away img{transform:rotate(-180deg)}.match-yeuto-item__badge--neutral{color:var(--text-muted,#8c8c8e);background:rgba(140,140,142,.08)}.match-yeuto-item__badge--neutral img{width:6px;height:6px}.match-nhandinh-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.match-nhandinh-item{display:flex;gap:8px;align-items:flex-start;padding:8px;border-bottom:1px solid var(--border-color,#191a1e)}.match-nhandinh-item:last-child{border-bottom:none}.match-nhandinh-item__num{flex-shrink:0;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:4px 5px;border-radius:1000px;background:rgba(0,229,200,.16);color:#00e5c8;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px;box-sizing:border-box}.match-nhandinh-item__text{flex:1 1 0;font-size:12px;line-height:16px;color:#eee}.page-home-du-doan-detail-info .home-seo{margin-top:4px}.page-home-du-doan-detail-info .home-breadcrumb{min-height:36px;border-bottom:none;padding-bottom:0}.match-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.match-page-header__back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted,#8c8c8e);font-size:13px;font-weight:500;text-decoration:none}.match-page-header__back:hover{color:#eee}.match-page-header__title{margin:0;color:#eee;font-size:20px;font-weight:500;line-height:1.25;text-transform:capitalize}.match-score-card--info{gap:16px;padding-bottom:20px}.page-home-du-doan-detail-info .match-score-card__watch-btn--full{display:none}.match-detail-tab--with-icon{display:inline-flex;align-items:center;gap:6px}.match-detail-tab--with-icon .match-detail-tab__icon{display:flex;color:inherit}.match-detail-tabs--info a.match-detail-tab{text-decoration:none}.live-viz--figma{padding:0;border-radius:16px;border:1px solid var(--border-color,#191a1e);background:var(--bg-card,#0f1015);overflow:hidden}.live-viz__meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#1a1c24;border-bottom:1px solid var(--border-color,#191a1e);font-size:12px;font-weight:500}.chat-ai-tip__text strong,.live-viz__meta-league{color:#eee}.live-viz__meta-datetime{color:var(--text-muted,#8c8c8e)}.live-viz--figma .live-viz__pitch-wrap{padding:16px 16px 0;margin-bottom:0}.live-viz__pitch{position:relative;aspect-ratio:16/9;max-height:240px;border-radius:12px;overflow:hidden;background:linear-gradient(165deg,#1b5e3a 0,#2d8a5a 45%,#1a4d32 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.live-viz__pitch-lines{position:absolute;inset:8%;border:2px solid rgba(255,255,255,.25);border-radius:4px}.live-viz__pitch-lines::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:rgba(255,255,255,.2)}.live-viz__pitch-lines::after{content:"";position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;margin:-9%0 0-9%;border:2px solid rgba(255,255,255,.2);border-radius:50%}.live-viz__attack{position:absolute;left:55%;top:32%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:8px;background:rgba(15,16,21,.8);border:1px solid rgba(0,229,200,.4)}.live-viz__attack-label{font-size:10px;font-weight:600;color:#00e5c8;text-transform:uppercase}.live-viz__attack-team{font-size:12px;font-weight:600;color:#eee}.live-viz__player-pin{position:absolute;left:68%;top:48%;display:flex;flex-direction:column;align-items:center;gap:4px}.live-viz__ball{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.6)}.live-viz__player-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid #fff;background:#191a1e}.live-viz__player-avatar img{width:100%;height:100%;object-fit:cover}.live-viz__player-name{padding:2px 8px;border-radius:4px;background:rgba(15,16,21,.85);color:#eee;font-size:10px;font-weight:600;white-space:nowrap}.live-viz__momentum{padding:12px 16px 8px}.live-viz__momentum-chart{display:flex;align-items:flex-end;gap:3px;height:56px}.live-viz__mom-col{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;min-width:0}.live-viz__mom-away,.live-viz__mom-home{display:block;width:100%;border-radius:2px 2px 0 0;min-height:2px}.live-viz__mom-home{background:linear-gradient(180deg,#6b7aff,#4050ff)}.live-viz__mom-away{background:linear-gradient(180deg,#ffb347,#f14b51)}.live-viz__mom-col--now .live-viz__mom-away,.live-viz__mom-col--now .live-viz__mom-home{opacity:1;box-shadow:0 0 6px rgba(255,255,255,.25)}.live-viz__momentum-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--text-muted,#8c8c8e)}.live-viz__stats{padding:16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border-color,#191a1e)}.live-viz__teams-row{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.live-viz__team-name--home{color:#6b7aff}.live-viz__team-name--away{color:#f14b51}.live-viz__stat-block{display:flex;flex-direction:column;gap:6px}.live-viz__icons-row{display:flex;justify-content:center;gap:32px}.live-viz__icon-stat{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#eee}.live-viz__icon-label--yc{width:12px;height:16px;border-radius:2px;background:linear-gradient(180deg,#ffe566,#e6b800)}.live-viz--figma .stat-bar__value{flex:0 0 44px;font-size:12px;font-weight:500}.live-viz--figma .stat-bar__value--home{text-align:left;color:#6b7aff}.live-viz--figma .stat-bar__value--away{text-align:right;color:#f14b51}.live-viz--figma .stat-bar__label{flex:1 1 0;font-size:11px}.stat-bar__track--dual{display:flex;width:100%;height:6px;border-radius:100px;overflow:hidden;background:var(--bg-second,#202129)}.stat-bar__away{background:linear-gradient(90deg,#f14b51,#ff7a7f)}.page-home-du-doan-detail-info .chat-tabs--detail-info .chat-tab{font-size:11px;letter-spacing:.02em}.page-home-du-doan-detail-info .chat-panel__view--news,.page-home-du-doan-detail-info .chat-panel__view--predict{display:none!important}.chat-panel__view--stats .chat-stats-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;align-self:stretch}.chat-panel__view--stats .chat-stats-view__body{flex:1 1 auto;min-height:0}.chat-panel__view--stats .chat-stats-view__scroll{display:flex;flex-direction:column;gap:8px;padding:0}.chat-stats-grid{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;width:100%}.chat-stats-card{box-sizing:border-box;flex:1 1 calc(50% - 4px);max-width:calc(50% - 4px);min-width:0;padding:4px;border-radius:8px;border:1px solid #fd0000;background:linear-gradient(90deg,rgba(255,160,160,.16)0,rgba(64,80,255,.16) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.chat-stats-card__label{width:100%;font-size:10px;font-weight:400;line-height:normal;letter-spacing:-.3px;color:var(--text-muted,#8c8c8e)}.chat-stats-card__value{width:100%;font-size:12px;font-weight:500;line-height:normal;letter-spacing:-.36px}.chat-stats-card__value--cyan{color:#00e5c8}.chat-stats-card__value--green{color:var(--greencolor,#1eff00)}.chat-stats-card__value--red{color:var(--redcolor,#f14b51)}.chat-stats-nature{align-self:stretch;padding:8px;border-radius:8px;border:1px solid #fd0000;background:linear-gradient(90deg,rgba(255,160,160,.16)0,rgba(64,80,255,.16) 100%);display:flex;flex-direction:column;gap:4px}.chat-stats-nature__label{font-size:8px;font-weight:400;letter-spacing:-.24px;color:var(--text-muted,#8c8c8e);white-space:nowrap}.chat-stats-nature__text{margin:0;font-size:10px;font-weight:400;line-height:normal;letter-spacing:-.3px;color:#eee}.chat-chips--figma1020 .chat-chip{display:inline-flex;align-items:center;gap:4px}.chat-chip__emoji{font-size:13px;line-height:1}.page-home-du-doan-detail-info .chat-tabs--detail-info .chat-tab.is-active,.page-home-summary-event .chat-tabs--detail-info .chat-tab.is-active{height:35px}.page-home-du-doan-detail-info .chat-tab:not(.is-active) .chat-tab__icon img{opacity:.85}.chat-ai-tip{margin:0 12px 12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,188,255,.35);background:linear-gradient(135deg,rgba(64,80,255,.12)0,rgba(0,188,255,.08) 100%)}.chat-ai-tip__badge{display:inline-block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.06em;color:#00bcff}.chat-ai-tip__text{margin:0;font-size:12px;line-height:1.45;color:#e8e8ea}.mds-panel{width:100%}.mds-section,.mds-sections{display:flex;flex-direction:column;width:100%}.mds-sections{gap:16px}.mds-section{border-radius:8px;background:#15171d;overflow:hidden}.mds-section__head{padding:10px 16px}.mds-section__title{margin:0;font-family:var(--font-vn, 'Inter', 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:20px;color:#949494;text-transform:uppercase}.mds-section__divider{height:1px;width:100%;background:rgba(255,255,255,.06)}.mds-section__body{padding:16px;box-sizing:border-box}.mds-section__body,.mds-stat,.mds-stat-list{display:flex;flex-direction:column;gap:12px;width:100%}.mds-stat{gap:8px}.mds-stat__head{display:flex;align-items:center;gap:4px;width:100%}.mds-stat__val{flex:0 0 40px;font-family:var(--font-vn, 'Inter', 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:500;line-height:24px}.mds-stat__val--home{color:#e1243b;text-align:left}.mds-stat__val--away{color:#1d8fff;text-align:right}.mds-stat__val--neutral{color:#b6bac3}.mds-stat__label{flex:1 1 0;min-width:0;font-family:var(--font-vn, 'Inter', 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:20px;text-align:center;color:#b6bac3}.mds-stat__bars{display:flex;gap:2px;width:100%}.mds-stat__track{flex:1 1 0;min-width:0;height:8px;border-radius:2px;background:rgba(255,255,255,.04);overflow:hidden;position:relative}.mds-stat__track--home{display:flex;justify-content:flex-end}.mds-stat__track--away{display:flex;justify-content:flex-start}.mds-stat__fill{display:block;height:100%;min-width:2px;border-radius:2px}.mds-stat__fill--home{background:#e1243b}.mds-stat__fill--home-muted{background:rgba(225,36,59,.2)}.mds-stat__fill--away{background:#1d8fff}.mds-stat__fill--away-muted{background:rgba(29,143,255,.2)}.mds-possession__bar{display:flex;gap:2px;width:100%;height:20px}.mds-possession__seg{display:flex;align-items:center;min-width:0;height:20px;border-radius:2px;overflow:hidden;position:relative}.mds-possession__seg--home{justify-content:space-between;gap:4px;padding:0 6px;background:linear-gradient(90deg,#7b1420 0,#e1243b 100%)}.mds-possession__seg--away{justify-content:space-between;flex:1 1 0;padding:0 6px;background:linear-gradient(90deg,#1d8fff 0,#115699 100%)}.mds-possession__logo{flex-shrink:0;width:16px;height:16px;object-fit:contain;border-radius:50%}.mds-possession__pct{font-family:var(--font-vn, 'Inter', 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:16px;color:#eee}.mds-possession__seg--home .mds-possession__pct{text-align:right}.mds-possession__seg--away .mds-possession__pct{text-align:left}.mds-possession__seg--home.mds-possession__seg--muted{background:rgba(225,36,59,.2)}.mds-possession__seg--away.mds-possession__seg--muted{background:linear-gradient(90deg,rgba(29,143,255,.2)0,rgba(17,86,153,.2) 100%)}.mds-possession__pct--muted{color:#b6bac3}.mds-shots-hero__badge--home-muted{background:rgba(225,36,59,.2);color:#b6bac3}.mds-shots-hero__badge--away-muted{background:rgba(29,143,255,.2);color:#b6bac3}.mds-shots-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:120px;padding:16px;border-radius:4px;background:linear-gradient(270deg,rgba(29,143,255,.16)0,rgba(29,143,255,.16) 50.48%,rgba(225,36,59,.16) 50.49%,rgba(225,36,59,.16) 100%);overflow:hidden;box-sizing:border-box}.mds-shots-hero__goal-wrap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(296px,100%);height:76px;pointer-events:none}.mds-shots-hero__goal{display:block;width:100%;height:100%;object-fit:contain}.mds-shots-hero__frame{position:absolute;inset:0 auto auto 0;width:100%;height:81px;border:4px solid #e1243b;border-radius:4px;box-sizing:border-box;pointer-events:none}.mds-shots-hero__rows{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;width:100%;max-width:334px}.mds-shots-hero__row{display:flex;align-items:center;gap:4px;width:100%}.mds-shots-hero__row--target{padding:0 32px;box-sizing:border-box}.mds-shots-hero__badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:2px;font-family:var(--font-vn, 'Inter', 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:20px;color:#eee}.mds-shots-hero__badge--home{background:#e1243b}.mds-shots-hero__badge--away{background:#1d8fff}.mds-shots-hero__row-label{flex:1 1 0;min-width:0;font-family:var(--font-vn, 'Inter', 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:20px;text-align:center;color:#eee}.mds-shots-hero__row--target .mds-shots-hero__row-label{font-weight:500}.match-stats-box{background:var(--bg-color,#0f1015);border:1px solid #191a1e;border-radius:16px;padding:16px;box-sizing:border-box;width:100%}.match-stats-list,.match-stats-row{display:flex;flex-direction:column;gap:12px;width:100%}.match-stats-row{gap:6px}.match-stats-row__head{display:grid;grid-template-columns:minmax(36px,1fr) minmax(100px,2fr) minmax(36px,1fr);align-items:center;gap:8px;width:100%}.match-stats-row__value{font-size:13px;font-weight:500;line-height:16px;letter-spacing:-.39px;color:#eee}.match-stats-row__value--home{text-align:left}.match-stats-row__value--away{text-align:right}.match-stats-row__label{font-size:12px;font-weight:500;line-height:14px;letter-spacing:-.36px;text-align:center;color:var(--text-muted,#8c8c8e);white-space:nowrap}.match-stats-row__bars{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;width:100%}.match-stats-bar__track{display:flex;width:100%;height:6px;border-radius:1000px;background:rgba(85,85,100,.35);overflow:hidden}.match-stats-bar--home .match-stats-bar__track{justify-content:flex-end}.match-stats-bar--away .match-stats-bar__track{justify-content:flex-start}.match-stats-bar__fill{height:100%;min-width:2px;border-radius:1000px;transition:width .2s ease}.match-stats-bar--home .match-stats-bar__fill{background:linear-gradient(270deg,#4facfe 0,#4050ff 100%)}.match-stats-bar--away .match-stats-bar__fill{background:linear-gradient(90deg,#fd0000 0,#f14b51 100%)}.match-lineups-box{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px;border:1px solid #191a1e;border-radius:16px;background:var(--bg-color,#0f1015);box-sizing:border-box}.match-lineups-pitch{display:flex;justify-content:center;width:100%}.match-lineups-pitch__img{display:block;width:100%;max-width:469px;height:auto;aspect-ratio:469/794;object-fit:contain}.match-lineups-section{display:flex;flex-direction:column;gap:8px;width:100%}.match-lineups-section__title{margin:0;min-height:40px;display:flex;align-items:center;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:normal;text-transform:uppercase;color:#eee}.match-lineups-section__list{display:flex;flex-direction:column;gap:8px;width:100%}.match-lineups-bench,.match-lineups-injury,.match-lineups-swap{display:flex;gap:16px;padding:8px;border:1px solid #191a1e;border-radius:8px;background:0 0;box-sizing:border-box}.match-lineups-swap{align-items:flex-start}.match-lineups-bench__side,.match-lineups-injury__side,.match-lineups-swap__side{flex:1 1 0;min-width:0;display:flex;gap:16px;align-items:center}.match-lineups-swap__time{flex-shrink:0;width:32px;font-size:12px;font-weight:500;line-height:14px;letter-spacing:-.36px;text-align:center;text-transform:capitalize;color:var(--text-muted,#8c8c8e)}.match-lineups-swap__changes{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.match-lineups-swap__line{display:flex;align-items:center;gap:8px;min-width:0}.match-lineups-swap__icon{flex-shrink:0;width:14px;height:14px;object-fit:contain}.match-lineups-swap__icon--out{transform:rotate(180deg)}.match-lineups-swap__name{font-size:13px;font-weight:500;line-height:14px;letter-spacing:-.39px;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-lineups-swap__name--muted{font-weight:400;line-height:16px;color:var(--text-muted,#8c8c8e)}.match-lineups-bench__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #fff;border-radius:1000px;font-size:12px;font-weight:500;line-height:14px;letter-spacing:-.36px;text-transform:capitalize;color:#eee;box-sizing:border-box}.match-lineups-bench__name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.39px;color:var(--text-muted,#8c8c8e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-lineups-bench__content{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.match-lineups-bench__icon{flex-shrink:0;width:14px;height:14px;object-fit:contain}.match-lineups-injury__badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border-radius:1000px;background:var(--bordercolor,#191a1e);box-sizing:border-box}.match-lineups-injury__badge img{display:block;width:16px;height:16px;object-fit:contain}.match-lineups-injury__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.match-lineups-injury__name{font-size:13px;font-weight:500;line-height:14px;letter-spacing:-.39px;text-transform:capitalize;color:#eee}.match-lineups-injury__detail{font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.39px;color:var(--text-muted,#8c8c8e)}.page-home-summary-event .home-summary-event-main{display:flex;flex-direction:column;gap:16px}.page-home-du-doan-detail-info .match-detail-tabs-bar__tab[data-match-tab=info]:not(.is-active) img,.page-home-summary-event .match-detail-tabs-bar__tab[data-match-tab=info]:not(.is-active) img{filter:none}.match-detail-panel--summary .match-summary-infor{display:flex;flex-direction:column;gap:8px;width:100%}.match-summary-subtabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.match-summary-subtab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;height:30px;padding:6px 20px;border:1px solid rgba(85,85,100,.25);border-radius:32px;background:rgb(15 16 21);color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;cursor:pointer}.match-summary-subtab.is-active,.match-summary-subtab:hover{border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(90deg,#fd0000 3.87%,#191a1e70 55.11%) border-box}.match-summary-detail-box,.match-summary-events-box{background:var(--bg-color,#15171d);border-radius:16px;padding:16px;box-sizing:border-box}.match-summary-detail-panel[hidden]{display:none!important}.match-summary-events-list{display:flex;flex-direction:column;gap:8px;width:100%}.match-event-row{display:flex;align-items:center;gap:16px;padding:8px;border-radius:8px;border:1px solid #191a1e;background:var(--second,#202129);box-sizing:border-box}.match-event-row--goal{min-height:48px}.match-event-row--card{min-height:44px}.match-event-row__time{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px 5px;border-radius:8px;font-size:12px;font-weight:500;line-height:14px;letter-spacing:-.36px;text-transform:capitalize;color:var(--text-muted,#8c8c8e);text-align:center;box-sizing:border-box}.match-event-row__time--extra{width:auto;min-width:28px;padding:4px 5px;background:rgba(85,85,100,.25);white-space:nowrap}.match-event-row__content{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.match-event-row__players{flex:0 0 130px;max-width:130px;display:flex;flex-direction:column;gap:2px;justify-content:center}.match-event-row__players--hidden{visibility:hidden;pointer-events:none}.match-event-row--period .match-event-row__content{justify-content:flex-start}.match-event-row--period .match-event-row__meta{margin-left:0}.match-event-row__player{font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.39px;color:#eee}.match-event-row__assist{font-size:10px;font-weight:500;line-height:14px;letter-spacing:-.3px;text-transform:capitalize;color:var(--text-muted,#8c8c8e)}.match-event-row__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.match-event-row__icon{display:block;width:18px;height:18px;object-fit:contain}.match-event-row__icon--card{width:11px;height:16px;border-radius:2px}.match-event-row__score{font-size:13px;font-weight:500;line-height:16px;letter-spacing:-.39px;color:#eee;white-space:nowrap}.match-commentary-list{display:flex;flex-direction:column;gap:8px;width:100%}.match-commentary-row{display:flex;align-items:center;gap:16px;min-height:44px;padding:8px;border-radius:8px;border:1px solid #191a1e;background:var(--second,#202129);box-sizing:border-box}.match-commentary-row--goal,.match-commentary-row--highlight{border-color:#fd0000}.match-commentary-row--event,.match-commentary-row--goal,.match-commentary-row--highlight{align-items:flex-start}.match-commentary-row__time{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;width:auto;max-width:56px;min-height:28px;padding:4px 5px;box-sizing:border-box;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:14px;letter-spacing:-.36px;text-align:center;text-transform:capitalize;color:var(--text-muted,#8c8c8e);white-space:nowrap}.match-commentary-row__body,.match-commentary-row__goal{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:8px}.match-commentary-row__text--goal{font-weight:500;color:#eee}.match-commentary-row__goal-label,.match-commentary-row__text--highlight strong{font-weight:500}.match-commentary-row__text{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.39px;color:#c4c4c4}.match-commentary-row__text--muted{color:var(--text-muted,#8c8c8e)}.match-commentary-row__text--highlight{font-weight:500;color:#eee}.match-commentary-row__icon{flex-shrink:0;width:18px;height:18px;object-fit:contain}.match-commentary-row__icon--penalty{width:18px;height:14px}.match-commentary-row__icon--red-card{display:inline-block;width:10px;height:13.333px;margin-top:3px;border-radius:3.333px;background:#fd0000}.match-commentary-more .show-more-btn__text{color:#fff;font-size:12px;font-weight:500}.match-commentary-more{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;gap:8px;border-radius:100px;background:rgba(85,85,100,.25);border:0;cursor:pointer;width:fit-content;margin:10px auto}.match-commentary-more:hover{background:#202129}.match-commentary-more__label{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:500;line-height:normal;color:#fd0000;white-space:nowrap}.match-commentary-more__arrow{display:block;width:18px;height:18px;flex-shrink:0;object-fit:contain}.match-summary-detail-panel[data-summary-panel=commentary]{display:flex;flex-direction:column;align-items:stretch}.page-home-summary-event .chat-panel__view--news,.page-home-summary-event .chat-panel__view--predict{display:none!important}.page-home-summary-event .chat-tab:not(.is-active) .chat-tab__icon img{opacity:.85}.page-home-detail .match-detail-tabs-bar__tab[data-match-tab=info]{display:none}.page-home-detail .home-detail-main{display:flex;flex-direction:column;gap:16px}.page-home-detail .match-detail-panel--summary{display:flex;flex-direction:column;gap:16px;width:100%}.page-home-detail .match-score-card--detail .match-score-card__team-flag-row{display:flex;align-items:flex-start;gap:8px}.page-home-detail .match-score-card__team--home .match-score-card__team-flag-row{justify-content:flex-end}.page-home-detail .match-score-card__favorite,.page-home-detail .match-score-card__team-star{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px;padding:0;border:0;background:0 0;cursor:pointer}.page-home-detail .match-score-card__favorite.match-card__chip-sep--favorite{width:18px;height:18px;min-width:18px;min-height:18px}.page-home-detail .match-score-card__scorers{display:flex;align-items:flex-start;justify-content:center;gap:12px;width:100%}.page-home-detail .match-score-card__scorers-col{flex:1 1 0;display:flex;flex-direction:column;gap:4px;min-width:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:16px}.page-home-detail .match-score-card__scorers-col--home{align-items:flex-end;text-align:right}.page-home-detail .match-score-card__scorers-col--away{align-items:flex-start;text-align:left}.page-home-detail .match-score-card__scorer-line{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%}.page-home-detail .match-score-card__scorer-line--away{flex-direction:row}.page-home-detail .match-score-card__scorer-name{color:#949494}.page-home-detail .match-score-card__scorer-min{color:#b6bac3}.page-home-detail .match-score-card__scorers-icon{flex-shrink:0;width:12px;height:12px;margin-top:2px;object-fit:contain}.page-home-detail .match-score-card__stats--detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%}@media (max-width:767px){.page-home-detail .match-score-card--detail{gap:16px;padding:8px;border-color:#191a1e}.page-home-detail .match-score-card--detail .match-score-card__head{flex-direction:row;align-items:center;gap:8px}.page-home-detail .match-score-card--detail .match-score-card__datetime,.page-home-detail .match-score-card--detail .match-score-card__league-name{font-size:12px;font-weight:500}.page-home-detail .match-score-card--detail .match-score-card__body{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:100%}.page-home-detail .match-score-card--detail .match-score-card__team--away,.page-home-detail .match-score-card--detail .match-score-card__team--home{flex-direction:column;align-items:center;width:auto;flex:1 1 0;text-align:center}.page-home-detail .match-score-card--detail .match-score-card__team-text{display:flex;flex-direction:column;align-items:center;width:100%}.page-home-detail .match-score-card--detail .match-score-card__team--home .match-score-card__team-flag-row{position:relative;justify-content:flex-end}.page-home-detail .match-score-card--detail .match-score-card__team--away .match-score-card__team-flag-row{position:relative;justify-content:flex-start}.page-home-detail .match-score-card--detail .match-score-card__team--home .match-score-card__favorite{position:absolute;left:-20px;top:17px;margin-top:0}.page-home-detail .match-score-card--detail .match-score-card__team--away .match-score-card__favorite{position:absolute;left:56px;top:19px;margin-top:0}.page-home-detail .match-score-card--detail .match-score-card__team-name{font-size:13px;font-weight:700;text-align:center}.page-home-detail .match-score-card--detail .match-score-card__team-rank{font-size:10px;line-height:18px}.page-home-detail .match-score-card--detail .match-score-card__flag img{width:50px;height:50px}.page-home-detail .match-score-card--detail .match-score-card__center{width:100px;padding:4px}.match-detail-topbar__title{display:none}.page-home-detail .match-score-card--detail .match-score-card__live-label{font-size:12px;font-weight:500;color:red}.page-home-detail .match-score-card--detail .match-score-card__minute{font-size:13px;font-weight:500;color:#fff;background:0 0;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:#fff}.page-home-detail .match-score-card--detail .match-score-card__score{font-size:24px;font-weight:700;letter-spacing:0}.page-home-detail .match-score-card--detail .match-score-card__scorers-col{font-size:12px;line-height:16px}.page-home-detail .match-score-card--detail .match-score-card__stat-pill{height:28px;font-size:12px}.page-home-detail .match-score-card--detail .match-score-card__ai-row{gap:8px;background:#191a1e;display:none}.page-home-detail .match-score-card--detail .match-score-card__ai-badge-text{font-size:13px;font-weight:700}.page-home-detail .match-score-card--detail .match-score-card__ai-seg-label,.page-home-detail .match-score-card--detail .match-score-card__ai-seg-pct{font-size:12px;font-weight:400}.page-home-detail .match-detail-tabs-bar.is-sticky-fixed,.page-league-overview .match-detail-tabs-bar.league-overview-tabs.is-sticky-fixed{position:fixed;z-index:900;margin:0;background:var(--bg-color,#0f1015);box-sizing:border-box}.match-detail-tabs-bar__sticky-spacer{display:block;width:100%;height:0;flex-shrink:0}}@media (max-width:1024px){.page-home-detail .match-score-card--detail .match-score-card__flag img{width:50px;height:50px}}.match-detail-tabs-bar__sticky-spacer{display:none}.page-home-detail .match-video-highlight{display:none;flex-direction:column;gap:0;width:100%;padding:16px;border:1px solid #191a1e;border-radius:16px;background:linear-gradient(180deg,#0f1015 31.14%,#2a1b1b 100%);box-sizing:border-box;overflow:hidden}.page-home-detail .match-video-highlight__head{display:flex;align-items:center;gap:8px;min-height:45px;margin-bottom:0}.page-home-detail .match-video-highlight__league{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.page-home-detail .match-video-highlight__logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:4px;border-radius:1000px}.page-home-detail .match-video-highlight__league-text{display:flex;flex-direction:column;gap:2px;min-width:0}.page-home-detail .match-video-highlight__league-name{color:#eee;font-size:13px;font-weight:500;line-height:normal}.page-home-detail .match-video-highlight__round{color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:500;line-height:15px}.page-home-detail .match-video-highlight__video-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:0 0;cursor:pointer}.page-home-detail .match-video-highlight__video-btn:hover{background:rgba(85,85,100,.25)}.page-home-detail .match-video-highlight__media{position:relative;width:100%;margin-top:0;border-radius:12px;overflow:hidden;aspect-ratio:676/373}.page-home-detail .match-video-highlight__thumb{display:block;width:100%;height:100%;object-fit:cover}.page-home-detail .match-video-highlight__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;border:0;background:0 0;cursor:pointer;line-height:0}.page-home-detail .match-video-highlight__play:hover{opacity:.9}.page-home-detail .chat-tabs--media{display:none}.page-home-detail .chat-panel__view--news{display:flex!important}.page-home-detail .news-panel__source{color:var(--blue,#4050ff)}.page-home-detail .match-events-timeline{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;padding:8px 0 4px;box-sizing:border-box}.page-home-detail .match-events-timeline::before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:2px;transform:translateX(-50%);background:var(--bordercolor,#191a1e);z-index:0}.page-home-detail .match-events-timeline__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:28px}.page-home-detail .match-events-timeline__row--ht,.page-home-detail .match-events-timeline__row--milestone{display:block}.page-home-detail .match-events-timeline__side--home{display:flex;justify-content:flex-end;min-width:0}.page-home-detail .match-events-timeline__side--away{display:flex;justify-content:flex-start;min-width:0}.page-home-detail .match-events-timeline__axis{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;padding:0;position:relative;z-index:2}.page-home-detail .match-events-timeline__side--home:not(:has(.match-events-timeline__event)){justify-content:flex-end}.page-home-detail .match-events-timeline__side--away:not(:has(.match-events-timeline__event)){justify-content:flex-start}.page-home-detail .match-events-timeline__min{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:30px;background:#000;border:1px solid #191a1e;box-sizing:border-box;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:20px;color:#ebac00;white-space:nowrap}.page-home-detail .match-events-timeline__event{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.page-home-detail .match-events-timeline__row--home .match-events-timeline__event{flex-direction:row;justify-content:flex-end}.page-home-detail .match-events-timeline__row--away .match-events-timeline__event{flex-direction:row;justify-content:flex-start}.page-home-detail .match-events-timeline__avatar{flex-shrink:0;width:24px;height:24px;border-radius:50%;object-fit:cover}.page-home-detail .match-events-timeline__player{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.page-home-detail .match-events-timeline__player--out{color:var(--text-muted,#8c8c8e);font-size:12px;font-weight:400;line-height:16px}.page-home-detail .match-events-timeline__icon--card,.page-home-detail .match-events-timeline__icon--flag,.page-home-detail .match-events-timeline__icon--goal,.page-home-detail .match-events-timeline__icon--sub{flex-shrink:0;width:16px;height:16px;object-fit:contain}.page-home-detail .match-events-timeline__icon--penalty{flex-shrink:0;width:16px;height:12px;object-fit:contain}.page-home-detail .match-events-timeline__score{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:20px;padding:2px 8px;border-radius:1000px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:20px;color:#eee;white-space:nowrap}.page-home-detail .match-events-timeline__score--home{background:#e1243b}.page-home-detail .match-events-timeline__score--away{background:#1d8fff}.page-home-detail .match-events-timeline__event--sub{gap:8px;align-items:center}.page-home-detail .match-events-timeline__sub-names{display:flex;flex-direction:column;gap:2px;min-width:0}.page-home-detail .match-events-timeline__row--home .match-events-timeline__sub-names{align-items:flex-end;text-align:right}.page-home-detail .match-events-timeline__row--away .match-events-timeline__sub-names{align-items:flex-start;text-align:left}.page-home-detail .match-events-timeline__event--penalty{align-items:flex-start}.page-home-detail .match-events-timeline__penalty-text{display:flex;flex-direction:column;gap:2px;min-width:0}.page-home-detail .match-events-timeline__penalty-label{font-size:12px;font-weight:400;line-height:16px;color:var(--text-muted,#8c8c8e)}.page-home-detail .match-events-timeline__ht{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.page-home-detail .match-events-timeline__milestone{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:28px}.page-home-detail .match-events-timeline__milestone-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--bordercolor,#2e3340);z-index:0}.page-home-detail .match-events-timeline__milestone-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--bg-color,#15171d)}.page-home-detail .match-events-timeline__whistle{display:inline-flex;flex-shrink:0;width:16px;height:16px}.page-home-detail .match-events-timeline__whistle img{display:block;width:16px;height:16px}.page-home-detail .match-events-timeline__milestone-label,.page-home-detail .match-events-timeline__milestone-score{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:20px;color:#eee;white-space:nowrap}.page-home-detail .match-events-timeline__milestone-score{color:#e1243b}.page-home-detail .match-events-timeline__ht-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:24px;padding:0 12px;border-radius:1000px;background:#ebac00;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:20;color:#0f1015}.page-home-detail .match-events-timeline__ht-extra{font-size:11px;font-weight:400;line-height:14px;color:var(--text-muted,#8c8c8e);display:flex;padding:2px 4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:100px;background:rgba(0,0,0,.6)}@media (max-width:520px){.page-home-detail .match-events-timeline__player{font-size:12px}.page-home-detail .match-events-timeline__axis{min-width:58px;gap:4px}}.match-table-panel{display:flex;flex-direction:column;gap:16px;width:100%}.match-table-subtabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.match-table-subtab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;height:30px;padding:6px 20px;border:0;border-radius:32px;border:1px solid rgba(85,85,100,.25);background:rgba(85,85,100,.25);color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;cursor:pointer}.match-table-subtab.is-active,.match-table-subtab:hover{border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(90deg,#fd0000 3.87%,#191a1e70 55.11%) border-box}.match-table-box{background:var(--bg-color,#0f1015);border:1px solid #191a1e;border-radius:16px;padding:0 16px 16px;box-sizing:border-box;overflow:hidden}.match-table-view[hidden]{display:none!important}.match-table-placeholder{margin:24px 0;text-align:center;font-size:14px;color:var(--text-muted,#8c8c8e)}.match-table-head,.match-table-row{display:grid;grid-template-columns:42px 24px minmax(120px,165px) repeat(8,minmax(28px,1fr));column-gap:8px;align-items:center;min-height:40px;border-bottom:1px solid #191a1e;box-sizing:border-box}.match-table-head{color:var(--text-muted,#8c8c8e)}.match-table-head__rank-wrap,.match-table-row__rank-wrap{display:flex;align-items:center;gap:4px;min-width:0}.match-table-head__zone-slot,.match-table-row__zone{flex-shrink:0;width:6px;height:28px;border-radius:0 16px 16px 0}.match-table-head__zone-slot,.match-table-row__zone--none{visibility:hidden}.match-table-row__zone--blue{background:var(--blue_color,#4050ff);box-shadow:0 0 10px rgba(64,80,255,.55)}.match-table-row__zone--orange{background:#aa5001;box-shadow:0 0 10px rgba(170,80,1,.5)}.match-table-row__zone--green{background:#01b243;box-shadow:0 0 10px rgba(1,178,67,.45)}.match-table-row__zone--red{background:var(--redcolor,#f14b51);box-shadow:0 0 10px rgba(241,75,81,.45)}.match-table-head__rank,.match-table-row__rank{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;line-height:normal;text-align:center;color:#eee}.match-table-head__crest-slot{width:24px;height:24px;flex-shrink:0}.match-table-head__team,.match-table-row__team{min-width:0;font-size:12px;font-weight:400;line-height:14px;letter-spacing:-.39px;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-table-row__team{text-transform:capitalize}.match-table-row__crest{width:24px;height:24px;border-radius:50%;object-fit:cover;justify-self:center}.match-table-head__stat,.match-table-row__stat{font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.39px;text-align:center;color:var(--text-muted,#8c8c8e)}.match-table-head__stat--pts,.match-table-row__stat--pts{font-weight:400;color:#eee}.match-table-row--zone-orange{background:linear-gradient(90deg,rgba(170,80,1,.22)0,transparent 5.24%)}.match-table-row--zone-green{background:linear-gradient(90deg,rgba(0,186,0,.18)0,transparent 5.24%)}.match-table-row--zone-red{background:linear-gradient(90deg,rgba(241,75,81,.18)0,transparent 5.24%)}.match-table-body .match-table-row:last-child,.match-table-form-body .match-table-form-row:last-child,.match-table-scorers-body .match-table-scorers-row:last-child{border-bottom:none}.match-table-form-body{display:flex;flex-direction:column}.match-table-form-head,.match-table-form-row{display:grid;grid-template-columns:42px 24px minmax(0,1fr) 176px;column-gap:8px;align-items:center;min-height:40px;border-bottom:1px solid #191a1e;box-sizing:border-box;width:100%}.match-table-form-head{color:var(--text-muted,#8c8c8e)}.match-table-form-head__rank-wrap,.match-table-form-row__rank-wrap{display:flex;align-items:center;gap:4px;min-width:0}.match-table-form-head__zone-slot,.match-table-form-row__zone{flex-shrink:0;width:6px;height:28px;border-radius:0 16px 16px 0;visibility:hidden}.match-table-form-head__rank,.match-table-form-row__rank{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;line-height:normal;text-align:center;color:#eee}.match-table-form-head__crest-slot,.match-table-form-row__crest{margin-left:4px}.match-table-form-head__crest-slot{width:24px;height:24px}.match-table-form-head__team{font-size:13px;font-weight:600;line-height:14px;letter-spacing:-.39px;color:#eee}.match-table-form-head__label{justify-self:start;font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.39px;text-align:center;color:var(--text-muted,#8c8c8e);white-space:nowrap}.match-table-form-row__crest{width:24px;height:24px;border-radius:50%;object-fit:cover}.match-table-form-row__team{min-width:0;font-size:13px;font-weight:600;line-height:14px;letter-spacing:-.39px;color:#eee;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-table-form-row__form{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-width:176px;padding:0 8px;box-sizing:border-box}.match-table-form-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-family:Tahoma,Verdana,sans-serif;font-size:12px;font-weight:500;line-height:1;color:#eee;text-align:center}.match-table-form-badge--w{background:#01b243}.match-table-form-badge--d{background:#828282}.match-table-form-badge--l{background:#ff501e}.match-table-scorers-body{display:flex;flex-direction:column}.match-table-scorers-head,.match-table-scorers-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 140px 44px;column-gap:8px;align-items:center;min-height:40px;padding:0 8px;border-bottom:1px solid #191a1e;box-sizing:border-box;width:100%}.match-table-scorers-head:has(.match-table-scorers-head__flag-slot),.match-table-scorers-row:has(>.match-table-scorers-row__flag){grid-template-columns:28px 24px minmax(0,1fr) minmax(0,1fr) 140px 44px}.match-table-scorers-head{color:var(--text-muted,#8c8c8e)}.match-table-scorers-head__rank-wrap,.match-table-scorers-row__rank-wrap{display:flex;align-items:center;gap:4px;min-width:0}.match-table-scorers-head__zone-slot,.match-table-scorers-row__zone{display:none}.match-table-scorers-head__rank,.match-table-scorers-row__rank{font-size:14px;font-weight:500;line-height:normal;text-align:left;color:#eee}.match-table-scorers-head__flag-slot{width:24px;height:24px}.match-table-scorers-row__player-col{display:flex;align-items:center;gap:8px;min-width:0}.match-table-scorers-head__player,.match-table-scorers-head__stat,.match-table-scorers-head__team{font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.39px;color:var(--text-muted,#8c8c8e)}.match-table-scorers-head__player,.match-table-scorers-head__team{text-align:left;text-transform:uppercase}.match-table-scorers-head__stat{text-align:center}.match-table-scorers-row__flag{flex-shrink:0;width:24px;height:24px;border-radius:2px;object-fit:cover}.match-table-scorers-row__player{min-width:0;font-size:13px;font-weight:600;line-height:14px;letter-spacing:-.39px;color:#eee;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-table-scorers-row__stat,.match-table-scorers-row__team{font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.39px}.match-table-scorers-row__team{min-width:0;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.match-table-scorers-row__stat{text-align:center;color:var(--text-muted,#8c8c8e)}.match-table-scorers-row__stat--goals{font-weight:600;color:#eee}@media (max-width:767px){.page-home-detail-table-scorers .match-table-scorers-head,.page-home-detail-table-scorers .match-table-scorers-row{grid-template-columns:22px minmax(0,1.15fr) minmax(0,1fr) 24px 24px;column-gap:6px;padding:0 4px}.page-home-detail-table-scorers .match-table-scorers-head__rank,.page-home-detail-table-scorers .match-table-scorers-row__rank{font-size:12px}.page-home-detail-table-scorers .match-table-scorers-head__player,.page-home-detail-table-scorers .match-table-scorers-head__stat,.page-home-detail-table-scorers .match-table-scorers-head__team{font-size:11px}.page-home-detail-table-scorers .match-table-scorers-row__player-col{gap:6px}.page-home-detail-table-scorers .match-table-scorers-row__flag{width:20px;height:20px}.page-home-detail-table-scorers .match-table-scorers-row__player,.page-home-detail-table-scorers .match-table-scorers-row__team{font-size:12px}.page-home-detail-table-scorers .match-table-scorers-row__stat{font-size:12px;padding:0}}.match-h2h-panel{display:flex;flex-direction:column;gap:16px;width:100%}.match-h2h-subtabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.match-h2h-subtab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;height:30px;padding:6px 20px;border:1px solid rgba(85,85,100,.25);border-radius:32px;background:rgba(85,85,100,.25);color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;cursor:pointer}.match-h2h-subtab.is-active,.match-h2h-subtab:hover{border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(90deg,#fd0000 3.87%,#191a1e70 55.11%) border-box}.match-h2h-box{background:var(--bg-color,#0f1015);border:1px solid #191a1e;border-radius:16px;padding:16px;box-sizing:border-box}.match-h2h-view[hidden]{display:none!important}.match-h2h-list{display:flex;flex-direction:column;gap:8px}.match-h2h-league-block+.match-h2h-league-block{margin-top:8px}.match-h2h-league{display:flex;align-items:center;gap:10px;min-height:40px;margin:0}.match-h2h-league__logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:1000px;background:rgba(85,85,100,.25)}.match-h2h-league__logo{width:24px;height:24px;object-fit:contain}.match-h2h-league__name{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:15px;font-weight:500;line-height:22px;color:#eee;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-h2h-league__matches{display:flex;flex-direction:column;gap:8px}.match-h2h-card{display:grid;grid-template-columns:49px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:16px;row-gap:4px;padding:8px;border:1px solid #191a1e;border-radius:8px;background:linear-gradient(90deg,#4050ff -10%,#202129 10%);box-sizing:border-box}.match-h2h-card:has(.match-h2h-card__result-wrap){grid-template-columns:49px minmax(0,1fr) auto auto}.match-h2h-card__time{display:contents}.match-h2h-card__status,.match-h2h-card__year{grid-column:1;justify-self:center;align-self:center;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:14px;letter-spacing:-.36px;text-transform:capitalize;text-align:center}.match-h2h-card__year{grid-row:1;color:var(--text-muted,#8c8c8e)}.match-h2h-card__status{grid-row:2;color:#eee}.match-h2h-card__teams{display:contents}.match-h2h-card__team{display:flex;align-items:center;gap:8px;min-width:0;min-height:20px}.match-h2h-card__team:first-child{grid-column:2;grid-row:1}.match-h2h-card__team:last-child{grid-column:2;grid-row:2}.match-h2h-card__crest{flex-shrink:0;width:20px;height:20px;object-fit:cover;border-radius:50%}.match-h2h-card__name{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;line-height:14px;letter-spacing:-.39px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-h2h-card__team--primary .match-h2h-card__name{font-weight:500;color:#eee}.match-h2h-card__team--opponent .match-h2h-card__name{font-weight:400;color:var(--text-muted,#8c8c8e)}.match-h2h-card__scores{display:contents}.match-h2h-card__score{width:20px;justify-self:center;align-self:center;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:500;line-height:14px;letter-spacing:-.39px;text-align:center;color:#eee}.match-h2h-card__score:first-child{grid-column:3;grid-row:1}.match-h2h-card__score:last-child{grid-column:3;grid-row:2}.match-h2h-card__result-wrap{display:contents}.match-h2h-card:has(.match-h2h-card__result-wrap) .match-h2h-card__score:first-child{grid-column:3;grid-row:1}.match-h2h-card:has(.match-h2h-card__result-wrap) .match-h2h-card__score:last-child{grid-column:3;grid-row:2}.match-h2h-card__badge{grid-column:4;grid-row:1/3;align-self:center;justify-self:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0 7px;border-radius:4px;box-sizing:border-box;font-family:Tahoma,var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:1;color:#eee}.match-h2h-card__badge--win{background:#01b243}.match-h2h-card__badge--lose{background:var(--redcolor,#f14b51)}.match-h2h-placeholder{margin:0;padding:24px 8px;text-align:center;color:var(--text-muted,#8c8c8e);font-size:14px}.mobile-nav-menu{display:none;position:fixed;inset:0;z-index:1170;pointer-events:none}.mobile-nav-menu.is-open,.mobile-search-overlay.is-open{display:block;pointer-events:auto}.mobile-nav-menu__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:linear-gradient(180deg,rgba(32,33,41,.85)0,#15171d 100%);cursor:pointer}.mobile-nav-menu__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;min-height:100dvh;background:#0f1015;border-top:2px solid #191a1e;box-sizing:border-box}.mobile-nav-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;height:55px;padding:10px 16px;box-sizing:border-box;background:#070707;border-bottom:1px solid #191a1e}.mobile-nav-menu__header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.mobile-nav-menu__logo{display:block;flex-shrink:0;width:63px;height:30px}.mobile-nav-menu__logo img{display:block;width:100%;height:100%;object-fit:contain}.mobile-nav-menu__sport{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:148px;height:36px;padding:0 10px;border-radius:100px;background:rgba(255,255,255,.06);color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:500;line-height:1;cursor:pointer;flex-shrink:1;--border-gradient-width:1px;border:0}.mobile-nav-menu__sport-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.mobile-nav-menu__sport-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-menu__sport-chevron{width:16px;height:16px;flex-shrink:0;opacity:.85}.mobile-nav-menu__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:0;background:0 0;cursor:pointer;flex-shrink:0}.mobile-nav-menu__close img{display:block;width:24px;height:24px}.mobile-nav-menu__body{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:1 1 auto;padding:0 16px;border-top:1px solid #191a1e;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:#0f1015}.mobile-nav-menu__promo{display:flex;align-items:center;gap:12px;padding:10px 0;width:100%;box-sizing:border-box}.mobile-nav-menu__promo-main{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.mobile-nav-menu__promo-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:29px;height:33px}.mobile-nav-menu__promo-icon img{display:block;width:100%;height:100%;object-fit:contain}.mobile-nav-menu__promo-download,.mobile-nav-menu__promo-text{color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif)}.mobile-nav-menu__promo-text{margin:0;font-size:12px;font-weight:400;line-height:normal}.mobile-nav-menu__promo-download{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 8px;border-radius:1000px;background:rgba(85,85,100,.15);font-size:14px;font-weight:500;line-height:18px;letter-spacing:-.42px;text-decoration:none;white-space:nowrap}.mobile-nav-menu__links{display:flex;flex-direction:column;gap:6px;width:100%}.mobile-nav-menu__link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:45px;height:45px;padding:4px 12px;border:0;border-radius:8px;background:#15171d;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px;text-decoration:none;box-sizing:border-box;cursor:pointer;text-align:left}.mobile-nav-menu__link-main{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.mobile-nav-menu__link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.mobile-nav-menu__link-icon img,.mobile-nav-menu__link-icon svg{display:block;width:20px;height:20px;object-fit:contain}.mobile-nav-menu__link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-menu__link-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.mobile-nav-menu__link-flag{display:block;width:25px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.mobile-nav-menu__link-chevron{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;opacity:.85;transition:transform .2s ease}.mobile-nav-menu__league-pin svg,.mobile-nav-menu__link-chevron svg,.mobile-nav-menu__pinned-title-icon svg{display:block;width:16px;height:16px}.mobile-nav-menu__pinned{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px;border:1px solid #191a1e;border-radius:16px;background:#15171d;box-sizing:border-box}.mobile-nav-menu__pinned-title{display:flex;align-items:center;gap:6px;margin:0;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:16px;font-weight:700;line-height:normal;text-transform:capitalize}.mobile-nav-menu__pinned-title-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.mobile-nav-menu__pinned-divider{width:100%;height:1px;background:#202129;flex-shrink:0}.mobile-nav-menu__pinned-list{display:flex;flex-direction:column;gap:6px;width:100%}.mobile-nav-menu__league{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;text-decoration:none;color:inherit;box-sizing:border-box}.mobile-nav-menu__league-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:1000px;background:rgba(85,85,100,.25)}.mobile-nav-menu__league-logo img{display:block;width:24px;height:24px;object-fit:contain;border-radius:50%}.mobile-nav-menu__league-info{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.mobile-nav-menu__league-name{color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-menu__league-country{color:#8c8c8e;font-family:var(--font-pp, 'Poppins', sans-serif);font-size:12px;font-weight:400;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-menu__league-pin{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:1000px;background:#15171d;transform:rotate(17.77deg)}.mobile-nav-menu__league-pin svg{transform:rotate(-17.77deg)}.mobile-nav-menu__home-indicator{flex-shrink:0;height:34px;background:#0f1015;position:relative}.mobile-nav-menu__home-indicator::after{content:"";position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:134px;height:5px;border-radius:100px;background:#fff}@media (min-width:768px){.mobile-nav-menu,.mobile-search-overlay{display:none!important}}.mobile-search-overlay{display:none;position:fixed;inset:0;z-index:1175;pointer-events:none}.mobile-search-overlay__panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:100dvh;background:#0f1015}.mobile-search-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;height:55px;padding:10px 16px;background:#070707;border-bottom:1px solid #fd0000;box-sizing:border-box}.mobile-search-overlay__header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.mobile-search-overlay__logo{display:block;flex-shrink:0;width:63px;height:30px}.mobile-search-overlay__logo img{display:block;width:100%;height:100%;object-fit:contain}.mobile-search-overlay__sport{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:100px;background:rgba(85,85,100,.25);color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:normal;cursor:pointer;flex-shrink:1;min-width:0;--border-gradient-width:1px}.mobile-search-overlay__sport-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.mobile-search-overlay__sport-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-overlay__sport-chevron{width:16px;height:16px;flex-shrink:0;opacity:.85}.mobile-search-overlay__sport-count{position:absolute;top:-1px;right:19px;min-width:16px;height:16px;padding:0 4px;border-radius:1000px;background:#f14b51;color:#eee;font-family:Poppins,sans-serif;font-size:8px;font-weight:500;line-height:16px;text-align:center}.mobile-search-overlay__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:0 0;cursor:pointer;flex-shrink:0}.mobile-search-overlay__body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;padding:16px;border-top:1px solid #191a1e;box-sizing:border-box;overflow:hidden}.mobile-search-overlay__title{margin:0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:18px;font-weight:500;line-height:normal}.mobile-search-overlay__field{display:flex;align-items:center;gap:8px;width:100%;height:50px;padding:2px 16px;border:1px solid #191a1e;border-radius:1000px;background:#202129;box-sizing:border-box}.mobile-search-overlay__field-icon{flex-shrink:0;opacity:.9}.mobile-search-overlay__input{flex:1 1 auto;min-width:0;border:0;background:0 0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:normal;outline:0}.mobile-search-overlay__input::placeholder{color:#aeaeb2}.mobile-search-overlay__filters{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.mobile-search-overlay__filters::-webkit-scrollbar{display:none}.mobile-search-overlay__filter{flex-shrink:0;height:32px;padding:6px 8px;border:0;border-radius:32px;background:rgba(85,85,100,.25);color:#8c8c8e;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:normal;white-space:nowrap;cursor:pointer}.mobile-search-overlay__filter.is-active{border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(90deg,#fd0000 3.87%,#191a1e70 55.11%) border-box;color:#eee;font-weight:500}.mobile-search-overlay__divider{width:100%;height:1px;background:#191a1e;flex-shrink:0}.mobile-search-overlay__recent{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow:hidden}.mobile-search-overlay__recent-title{margin:0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:15px;font-weight:500;line-height:22px;text-transform:capitalize}.mobile-search-overlay__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 8px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.mobile-search-overlay__item{display:flex;align-items:center;gap:8px;min-height:50px;padding:4px 16px;border-radius:8px;box-sizing:border-box}.mobile-search-overlay__item-link{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.mobile-search-overlay__item-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:2px;border-radius:1000px;background:#0f1015;box-sizing:border-box}.mobile-search-overlay__item-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover}.mobile-search-overlay__item[data-search-type=club] .mobile-search-overlay__item-avatar{background:#222232}.mobile-search-overlay__item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-search-overlay__item-name{color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:13px;font-weight:500;line-height:normal;text-transform:capitalize}.mobile-search-overlay__item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mobile-search-overlay__item-club,.mobile-search-overlay__item-country{display:inline-flex;align-items:center;gap:4px;color:#8c8c8e;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:18px}.mobile-search-overlay__item-club img{width:16px;height:16px;object-fit:contain}.mobile-search-overlay__tag{display:inline-flex;align-items:center;padding:0 4px;border-radius:4px;background:rgba(255,255,255,.08);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:10px;font-weight:500;line-height:16px}.mobile-search-overlay__tag--player{color:#fd0000}.mobile-search-overlay__tag--club{color:#4050ff}.mobile-search-overlay__item-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:4px;border:0;border-radius:4px;background:0 0;cursor:pointer;opacity:.85}.mobile-search-overlay__home-indicator{flex-shrink:0;height:34px;background:#0f1015;position:relative}.mobile-search-overlay__home-indicator::after{content:"";position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:134px;height:5px;border-radius:100px;background:#fff}@media (max-width:767px){.match-page-header__title{font-size:17px}.match-score-card__body{flex-wrap:wrap}.match-event-row__players{flex:1 1 auto;max-width:none}.match-table-box{padding:0 8px 8px}}.match-toolbar__trophy-link{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(85,85,100,.25);text-decoration:none;transition:background .15s ease}@media (min-width:768px){.match-toolbar>.match-toolbar__trophy-link--toolbar{margin-left:auto}.match-date-tabs--with-trophy>.match-toolbar__trophy-link--dates{display:none}}.match-toolbar__trophy-link:hover{background:rgba(85,85,100,.4)}button.match-toolbar__trophy-link{border:0;cursor:pointer;font:inherit;padding:0}.match-toolbar__trophy-link,.match-toolbar__view-icon{display:inline-flex;align-items:center;justify-content:center}.match-toolbar__view-icon[hidden]{display:none!important}.js-match-view-toggle[aria-pressed=true]{background:rgba(85,85,100,.4)}.sidebar-panel--favorite{padding:12px;gap:0}.sidebar-panel--favorite:hover{background:var(--hb-tint);border-radius:8px}.sidebar-panel--favorite.is-hidden,.sidebar-panel--favorite[hidden]{display:none!important}.sidebar-favorite-link{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:#eee}.sidebar-favorite-link:hover .sidebar-favorite-link__label{color:#eee}.sidebar-favorite-link__lead{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-favorite-link__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.sidebar-favorite-link__label{font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.sidebar-favorite-link__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:2px 6px;border-radius:4px;background:#202129;color:#eee;font-size:12px;font-weight:400;line-height:1}.sidebar-panel--pinned{gap:8px}.sidebar-panel--pinned .sidebar-panel__head{align-self:stretch;padding-bottom:0;border-bottom:none}.sidebar-panel--pinned.is-open .sidebar-panel__head{padding-bottom:8px;border-bottom:1px solid #191a1e}.sidebar-panel__title-group{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-panel__title-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.sidebar-panel__title-icon--top{display:flex;width:24px;height:24px;justify-content:center;align-items:center;gap:6.667px;border-radius:var(--Unit-6,24px);background:var(--SecondColor,rgba(85,85,100,.15))}.sidebar-panel--pinned .sidebar-panel__title{font-size:16px;font-weight:500;line-height:1.25}.sidebar-panel__toggle--icon-only{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:0 0;cursor:pointer}.sidebar-panel__toggle--icon-only .sidebar-panel__toggle-text{display:none}.sidebar-panel--pinned.is-hidden,.sidebar-panel--pinned[hidden]{display:none!important}.sidebar-panel--pinned .sidebar-panel__body{align-self:stretch;width:100%}.sidebar-panel__section--pinned{display:flex;flex-direction:column;gap:6px;border-bottom:none}.sidebar-league-item--pinned{min-height:46px}.sidebar-league-item--pinned .league-item__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-league-item--pinned .league-item__name{font-size:14px;font-weight:400;line-height:1.2;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-league-item--pinned .league-item__sub{font-size:12px;font-weight:400;line-height:18px;color:var(--text-muted,#8c8c8e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-league-section__pin,.sidebar-league-item__pin{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer}.sidebar-league-item__pin{width:24px;height:24px;border-radius:1000px;background:#15171d}.match-league-section__pin svg,.sidebar-league-item__pin svg{display:block;width:21px;height:21px}.home-sidebar>.sidebar-panel--favorite{margin-bottom:-8px}.match-league-section__pin{width:21px;height:21px;background:0 0}.chat-panel--view-news .chat-panel__view--news,.chat-panel--view-shorts .chat-panel__view--shorts,.shorts-panel{display:flex;flex-direction:column;min-height:0}.chat-panel__view--news .news-panel__list,.chat-panel__view--shorts .shorts-panel__grid{flex:1 1 auto;min-height:0;overflow-y:auto}.shorts-panel{flex:1 1 auto;gap:8px}.shorts-panel__head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #202129}.shorts-panel__head-lead{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:4px}.shorts-panel__head-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}#home-chat-panel .news-panel__head-icon svg,.shorts-panel__head-icon svg{width:27px;height:27px;display:block}.shorts-panel__head-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center}.shorts-panel__title{margin:0;color:#eee;font-family:var(--font-vn);font-size:14px;font-weight:600;line-height:normal}.shorts-panel__more,.shorts-panel__sub{font-family:var(--font-vn);font-size:12px;font-weight:400;line-height:normal}.shorts-panel__sub{margin:0;color:#bababa}.shorts-panel__more{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:6px 8px;border-radius:8px;border:0;background:rgba(85,85,100,.25);color:#eee;text-decoration:none;white-space:nowrap;box-sizing:border-box}.shorts-panel__more:hover{background:rgba(85,85,100,.4)}.shorts-panel__grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding-right:4px}.shorts-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;min-width:0}.shorts-card__media{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:126/182;background:rgba(85,85,100,.2)}.shorts-card__thumb{width:100%;height:100%;object-fit:cover;display:block}.shorts-card__shade{position:absolute;inset:0;border-radius:8px;background:linear-gradient(0deg,#000 0,rgba(0,0,0,.6) 29.28%,transparent 51.54%);pointer-events:none}.shorts-card__views{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:4px;color:#eee;font-family:var(--font-vn);font-size:12px;font-weight:400;line-height:normal}.shorts-card__views-icon{flex-shrink:0;width:16px;height:16px;display:block}.shorts-card__views-count{white-space:nowrap}.shorts-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.shorts-card__title{margin:0;height:20px;color:#eee;font-family:var(--font-vn);font-size:12px;font-weight:400;line-height:20px;letter-spacing:-.36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shorts-card__meta{margin:0;display:flex;align-items:center;gap:4px;min-width:0;font-family:var(--font-vn);font-size:10px;line-height:normal;letter-spacing:-.3px}.shorts-card__source,.shorts-card__time{color:#00bcff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shorts-card__time{color:#8c8c8e;letter-spacing:-.24px}.shorts-card__dot{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:#8c8c8e}#home-chat-panel.chat-panel--home-media{flex:0 0 300px;width:300px;min-width:300px;max-width:300px}#home-chat-panel .chat-tabs--media .chat-tab{height:auto;min-height:56px;padding:5px 8px;gap:3px;font-size:14px;font-weight:600;text-transform:none;color:#8c8c8e;background:0 0}#home-chat-panel .chat-tabs--media .chat-tab.is-active{color:#eee;background:0 0}#home-chat-panel .chat-tabs--media .chat-tab.is-active::after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:70px;height:4px;border-radius:100px;background:linear-gradient(22.5deg,#fd0000 3.87%,#4050ff 70.11%)}#home-chat-panel .chat-tabs--media .chat-tab__icon{width:24px;height:24px}#home-chat-panel .chat-tabs--media .chat-tab__icon img,#home-chat-panel .chat-tabs--media .chat-tab__icon svg{width:24px;height:24px;object-fit:contain;display:block}#home-chat-panel .chat-tabs--media .chat-tab:not(.is-active) .chat-tab__icon-path{fill:#8c8c8e!important}#home-chat-panel .chat-tabs--media .chat-tab.is-active .chat-tab__icon-path{fill:#fff!important}#home-chat-panel .chat-tabs--media .chat-tab.is-active .chat-tab__icon-path--soft,#home-chat-panel .chat-tabs--media .chat-tab__icon-path--soft{opacity:.4}#home-chat-panel .chat-panel__view--shorts{gap:0}#home-chat-panel .chat-panel__view--news{gap:12px}#home-chat-panel .news-panel__list.scroll-inner{flex:1 1 auto;height:auto;max-height:none;min-height:0}.latest-news-panel{flex-shrink:0;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.latest-news-panel__head{flex-shrink:0}.latest-news-panel__title{margin:0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:normal}.latest-news-panel__list{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}a.latest-news-panel__item{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:8px;background:#15171d;text-decoration:none;color:inherit;box-sizing:border-box}a.latest-news-panel__item:hover{background:#252730}.latest-news-panel__headline{margin:0;color:#d6d6d6;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:200;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-news-panel__meta{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.latest-news-panel__category{color:#d6d6d6;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:200;line-height:normal}.latest-news-panel__dot{width:2px;height:2px;border-radius:50%;background:#d9d9d9;flex-shrink:0}.latest-news-panel__time{color:var(--text-muted,#8c8c8e);font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:400;line-height:normal}.page-home-detail .latest-news-panel__category{color:#d6d6d6}@media (max-width:991px){.match-toolbar__trophy-link{width:32px;height:32px}}.site-footer{position:relative;width:100%;margin-top:auto;border-top:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(93deg,#720000 3.87%,#191a1e70 31.11%) border-box;color:#eee;overflow:hidden}.site-footer__bg{position:absolute;inset:0;pointer-events:none;background-color:#0f1015;background-image:url(../images/footer.webp);background-position:center top;background-repeat:no-repeat;background-size:cover}.site-footer__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:16px 24px 50px 16px;display:flex;flex-direction:column;align-items:center}.site-footer__hero,.site-footer__main{display:flex;flex-direction:column;align-items:center;width:100%}.site-footer__main{padding-bottom:16px;gap:4px}.site-footer__hero{gap:16px;padding:0 8px 16px}.site-footer__logo{display:inline-flex;line-height:0}.site-footer__logo img,.site-footer__social-link img{display:block;width:105px;height:50px;object-fit:contain}.site-footer__desc{margin:0;max-width:100%;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:22px;text-align:center}.site-footer__stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.site-footer__store-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:6px 10px;border:1px solid #7a7ca4;border-radius:10px;background:rgba(85,85,100,.15);color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.site-footer__store-btn:hover{border-color:#9a9cc4;background:rgba(85,85,100,.28)}.site-footer__store-icon{display:block;width:30px;height:30px;flex-shrink:0}.site-footer__social{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:8px 0}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .2s ease,transform .2s ease}.site-footer__social-link img{width:24px;height:24px}.site-footer__social-link:hover{opacity:.85;transform:translateY(-1px)}.site-footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:0}.site-footer__legal p,.site-footer__nav-link{color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px}.site-footer__nav-link{display:inline-flex;align-items:center;justify-content:center;padding:5px 16px;font-weight:600;line-height:normal;text-align:center;text-decoration:none;white-space:nowrap;transition:color .2s ease}.site-footer__nav-link:hover{color:#bed3e8}.site-footer__divider{width:100%;height:1px;background:linear-gradient(90deg,#fd0000 10%,#535353 46%)}.site-footer__legal{width:100%;padding:16px;text-align:center}.site-footer__legal p{margin:0 0 4px;font-weight:400;line-height:1.3}.site-footer__legal p:last-child{margin-bottom:0}@media (max-width:767px){.site-footer__inner{padding-inline:16px;padding-bottom:70px}.site-footer__nav-link{padding-inline:10px;font-size:11px;white-space:normal}.site-footer__desc{font-size:13px;line-height:1.45}.site-footer__stores{width:100%}.site-footer__store-btn{flex:1 1 140px}}.page-login .site-footer,.page-register .site-footer,.page-search .site-footer{display:none}.page-detail-match .match-score-card--upcoming,.page-home-detail-not-play .match-score-card--upcoming,[class*=page-home-detail-not-play] .match-score-card--upcoming{background:linear-gradient(0deg,#0f1015 31.14%,#2a1b1b 100%)}.match-score-card__center--upcoming{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;padding:4px 24px;box-sizing:border-box}.match-score-card__vs-mark{color:#8c8c8e;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.match-score-card__facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%}.match-score-card__fact-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 8px;border-radius:4px;background:rgba(85,85,100,.25);box-sizing:border-box}.match-score-card__fact-icon{flex-shrink:0;width:16px;height:16px;display:block;object-fit:contain}.match-score-card__fact-text{color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:400;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-score-card__fact-pill--empty .match-score-card__fact-text{color:#b6bac3}.match-detail-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:550px;width:100%;padding:24px 16px;box-sizing:border-box;border-radius:16px;background:var(--bg-secondary,#15171d)}.match-detail-no-data__icon{display:block;width:80px;height:80px;object-fit:contain}.match-detail-no-data__text{margin:0;color:#b6bac3;font-family:var(--font-vn, 'Inter', 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:20px;text-align:center}.page-detail-match .match-detail-panel--no-data,.page-home-detail-not-play .match-detail-panel--no-data,[class*=page-home-detail-not-play] .match-detail-panel--no-data{width:100%;min-width:0}.page-home-detail-not-play .match-upcoming-summary,[class*=page-home-detail-not-play] .match-upcoming-summary{display:flex;flex-direction:column;gap:12px;width:100%}.page-home-detail-not-play .match-upcoming-info,[class*=page-home-detail-not-play] .match-upcoming-info{padding:16px;border-radius:16px;border:1px solid #191a1e;background:#15171d;box-sizing:border-box}.page-home-detail-not-play .match-upcoming-info__referee,[class*=page-home-detail-not-play] .match-upcoming-info__referee{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.page-home-detail-not-play .match-upcoming-info__avatar,[class*=page-home-detail-not-play] .match-upcoming-info__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:rgba(85,85,100,.25)}.page-home-detail-not-play .match-upcoming-info__avatar img,[class*=page-home-detail-not-play] .match-upcoming-info__avatar img{width:auto;height:auto;object-fit:cover}.page-home-detail-not-play .match-upcoming-info__referee-text,[class*=page-home-detail-not-play] .match-upcoming-info__referee-text{display:flex;flex-direction:column;gap:4px;min-width:0}.page-home-detail-not-play .match-upcoming-info__referee-name,[class*=page-home-detail-not-play] .match-upcoming-info__referee-name{color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:20px}.page-home-detail-not-play .match-upcoming-info__referee-role,[class*=page-home-detail-not-play] .match-upcoming-info__referee-role{color:#8c8c8e;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:400;line-height:16px}.page-home-detail-not-play .match-upcoming-info__list,[class*=page-home-detail-not-play] .match-upcoming-info__list{display:flex;flex-direction:column;gap:16px;margin:0}.page-home-detail-not-play .match-upcoming-info__row,[class*=page-home-detail-not-play] .match-upcoming-info__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.page-home-detail-not-play .match-upcoming-info__label,[class*=page-home-detail-not-play] .match-upcoming-info__label{display:inline-flex;align-items:center;gap:8px;margin:0;color:#8c8c8e;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px}.page-home-detail-not-play .match-upcoming-info__icon,.page-home-detail-not-play .match-upcoming-info__label img,[class*=page-home-detail-not-play] .match-upcoming-info__icon,[class*=page-home-detail-not-play] .match-upcoming-info__label img{flex-shrink:0;display:block;width:20px;height:20px}.page-home-detail-not-play .match-upcoming-info__value,[class*=page-home-detail-not-play] .match-upcoming-info__value{margin:0;color:#eee;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:20px;text-align:right}.page-home-detail-not-play .match-upcoming-form,[class*=page-home-detail-not-play] .match-upcoming-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-radius:12px}.page-home-detail-not-play .match-upcoming-form__team,[class*=page-home-detail-not-play] .match-upcoming-form__team{display:flex;align-items:center;gap:12px;height:100px;padding:0 20px;border-radius:12px;border:1px solid #191a1e;background:#15171d;box-sizing:border-box}.page-home-detail-not-play .match-upcoming-form__team--away,[class*=page-home-detail-not-play] .match-upcoming-form__team--away{justify-content:flex-end}.page-home-detail-not-play .match-upcoming-form__flag-wrap,[class*=page-home-detail-not-play] .match-upcoming-form__flag-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:1000px;background:var(--bordercolor,#191a1e)}.page-home-detail-not-play .match-upcoming-form__flag,[class*=page-home-detail-not-play] .match-upcoming-form__flag{display:block;width:50px;height:50px;border-radius:50%;object-fit:cover}.page-home-detail-not-play .match-upcoming-form__meta,[class*=page-home-detail-not-play] .match-upcoming-form__meta{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 0}.page-home-detail-not-play .match-upcoming-form__meta--away,[class*=page-home-detail-not-play] .match-upcoming-form__meta--away{align-items:flex-end}.page-home-detail-not-play .match-upcoming-form__name,[class*=page-home-detail-not-play] .match-upcoming-form__name{color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-home-detail-not-play .match-upcoming-form__meta--away .match-upcoming-form__name,[class*=page-home-detail-not-play] .match-upcoming-form__meta--away .match-upcoming-form__name{text-align:right;width:100%}.page-home-detail-not-play .match-upcoming-form__badges,[class*=page-home-detail-not-play] .match-upcoming-form__badges{display:flex;flex-wrap:wrap;gap:6px}.page-home-detail-not-play .match-upcoming-form__meta--away .match-upcoming-form__badges,[class*=page-home-detail-not-play] .match-upcoming-form__meta--away .match-upcoming-form__badges{justify-content:flex-end}.page-home-detail-not-play .match-upcoming-form__badge,[class*=page-home-detail-not-play] .match-upcoming-form__badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;border-radius:6px;box-sizing:border-box;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:600;line-height:normal;color:#fff}.page-home-detail-not-play .match-upcoming-form__badge--w,[class*=page-home-detail-not-play] .match-upcoming-form__badge--w{background:#01b243}.page-home-detail-not-play .match-upcoming-form__badge--d,[class*=page-home-detail-not-play] .match-upcoming-form__badge--d{background:#828282}.page-home-detail-not-play .match-upcoming-form__badge--l,[class*=page-home-detail-not-play] .match-upcoming-form__badge--l{background:#ff501e}.page-home-detail-not-play .match-upcoming-form__vs,[class*=page-home-detail-not-play] .match-upcoming-form__vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;border:1px solid transparent;background:linear-gradient(#15171d,#15171d) padding-box,linear-gradient(180deg,#fd0000 3.87%,#191a1e70 95.11%) border-box;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:22px;box-sizing:border-box}.page-home-detail-not-play .match-upcoming-odds,[class*=page-home-detail-not-play] .match-upcoming-odds{display:flex;flex-direction:column;gap:12px}.page-home-detail-not-play .match-upcoming-odds__row,[class*=page-home-detail-not-play] .match-upcoming-odds__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-home-detail-not-play .match-upcoming-odds-card,[class*=page-home-detail-not-play] .match-upcoming-odds-card{display:flex;flex-direction:column;gap:4px;padding:16px;box-sizing:border-box;border-radius:12px;border:1px solid #191a1e;background:#15171d}.page-home-detail-not-play .match-upcoming-odds-card--compact,[class*=page-home-detail-not-play] .match-upcoming-odds-card--compact{gap:8px}.page-home-detail-not-play .match-upcoming-odds-card__title,[class*=page-home-detail-not-play] .match-upcoming-odds-card__title{margin:0;color:#8c8c8e;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px}.page-home-detail-not-play .match-upcoming-odds-card--handicap .match-upcoming-odds-card__title,[class*=page-home-detail-not-play] .match-upcoming-odds-card--handicap .match-upcoming-odds-card__title{color:#b6bac3}.page-home-detail-not-play .match-upcoming-odds-card__split,[class*=page-home-detail-not-play] .match-upcoming-odds-card__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.page-home-detail-not-play .match-upcoming-odds-card__triple,[class*=page-home-detail-not-play] .match-upcoming-odds-card__triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.page-home-detail-not-play .match-upcoming-odds-pick,[class*=page-home-detail-not-play] .match-upcoming-odds-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:4px;border-radius:4px;background:rgba(85,85,100,.15);box-sizing:border-box}.page-home-detail-not-play .match-upcoming-odds-pick__flag,[class*=page-home-detail-not-play] .match-upcoming-odds-pick__flag{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:1000px;background:#2a2a2a}.page-home-detail-not-play .match-upcoming-odds-pick__flag img,[class*=page-home-detail-not-play] .match-upcoming-odds-pick__flag img{display:block;width:24px;height:24px;border-radius:50%;object-fit:cover}.page-home-detail-not-play .match-upcoming-odds-pick__draw,[class*=page-home-detail-not-play] .match-upcoming-odds-pick__draw{display:flex;align-items:center;justify-content:center;height:28px;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px}.page-home-detail-not-play .match-upcoming-odds-pick__value,[class*=page-home-detail-not-play] .match-upcoming-odds-pick__value{display:flex;align-items:center;justify-content:center;min-height:30px;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px;text-align:center}.page-home-detail-not-play .match-upcoming-odds-card__pair,[class*=page-home-detail-not-play] .match-upcoming-odds-card__pair{display:flex;gap:10px;width:100%}.page-home-detail-not-play .match-upcoming-odds-line,[class*=page-home-detail-not-play] .match-upcoming-odds-line{display:flex;flex:1 1 0;align-items:center;justify-content:space-between;gap:3px;min-width:0;height:35px;padding:4px;border-radius:4px;background:rgba(85,85,100,.15);box-sizing:border-box}.page-home-detail-not-play .match-upcoming-odds-line__label,[class*=page-home-detail-not-play] .match-upcoming-odds-line__label{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px}.page-home-detail-not-play .match-upcoming-odds-line__value,[class*=page-home-detail-not-play] .match-upcoming-odds-line__value{flex-shrink:0;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px}.page-home-detail-not-play .match-upcoming-news,[class*=page-home-detail-not-play] .match-upcoming-news{display:flex;flex-direction:column;gap:12px}.page-home-detail-not-play .match-upcoming-news__row,[class*=page-home-detail-not-play] .match-upcoming-news__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-home-detail-not-play .match-upcoming-news-card,[class*=page-home-detail-not-play] .match-upcoming-news-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px;border-radius:12px;border:1px solid #191a1e;background:#15171d;text-decoration:none;color:inherit;box-sizing:border-box}.page-home-detail-not-play .match-upcoming-news-card:hover,[class*=page-home-detail-not-play] .match-upcoming-news-card:hover{border-color:rgba(86,85,85,.45)}.page-home-detail-not-play .match-upcoming-news-card:hover .match-upcoming-news-card__title,[class*=page-home-detail-not-play] .match-upcoming-news-card:hover .match-upcoming-news-card__title{text-decoration:underline}.page-home-detail-not-play .match-upcoming-news-card__thumb,[class*=page-home-detail-not-play] .match-upcoming-news-card__thumb{flex-shrink:0;width:80px;height:53px;border-radius:8px;object-fit:cover}.page-home-detail-not-play .match-upcoming-news-card__body,[class*=page-home-detail-not-play] .match-upcoming-news-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.page-home-detail-not-play .match-upcoming-news-card__title,[class*=page-home-detail-not-play] .match-upcoming-news-card__title{margin:0;color:#d6d6d6;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:400;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-home-detail-not-play .match-upcoming-news-card__time,[class*=page-home-detail-not-play] .match-upcoming-news-card__time{color:#8c8c8e;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:11px;font-weight:400;line-height:15px}@media (max-width:767px){.page-home-detail-not-play .match-upcoming-form,[class*=page-home-detail-not-play] .match-upcoming-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-home-detail-not-play .match-upcoming-form__vs,[class*=page-home-detail-not-play] .match-upcoming-form__vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;padding:8px 12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:6px}.page-home-detail-not-play .match-upcoming-form__team,[class*=page-home-detail-not-play] .match-upcoming-form__team{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:auto;padding:12px}.page-home-detail-not-play .match-upcoming-form__team--away{flex-direction:column-reverse}.page-home-detail-not-play .match-upcoming-form__meta,.page-home-detail-not-play .match-upcoming-form__meta--away,[class*=page-home-detail-not-play] .match-upcoming-form__meta,[class*=page-home-detail-not-play] .match-upcoming-form__meta--away{align-items:center;text-align:center;width:100%;gap:8px}.page-home-detail-not-play .match-upcoming-form__meta--away .match-upcoming-form__name,.page-home-detail-not-play .match-upcoming-form__name,[class*=page-home-detail-not-play] .match-upcoming-form__meta--away .match-upcoming-form__name,[class*=page-home-detail-not-play] .match-upcoming-form__name{width:100%;text-align:center;font-size:14px;line-height:22px;margin:0;white-space:nowrap}.page-home-detail-not-play .match-upcoming-form__badges,.page-home-detail-not-play .match-upcoming-form__meta--away .match-upcoming-form__badges,[class*=page-home-detail-not-play] .match-upcoming-form__badges,[class*=page-home-detail-not-play] .match-upcoming-form__meta--away .match-upcoming-form__badges{justify-content:center}.page-home-detail-not-play .match-upcoming-form__flag,[class*=page-home-detail-not-play] .match-upcoming-form__flag{width:58px;height:58px}.page-home-detail-not-play .match-upcoming-form__flag-wrap,[class*=page-home-detail-not-play] .match-upcoming-form__flag-wrap{padding:2px}.page-home-detail-not-play .match-upcoming-news__row,.page-home-detail-not-play .match-upcoming-odds__row,[class*=page-home-detail-not-play] .match-upcoming-news__row,[class*=page-home-detail-not-play] .match-upcoming-odds__row{grid-template-columns:1fr}}.download-app-banner{display:none}.download-app-banner:not([hidden]){box-sizing:border-box}.download-app-banner__main{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;height:100%}.download-app-banner__dismiss{flex:0 0 20px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(21,23,29,.5);cursor:pointer}.download-app-banner__dismiss img{display:block;width:18px;height:18px;opacity:.85}.download-app-banner__logo{flex:0 0 60px;width:60px;height:29px;object-fit:contain}.download-app-banner__download,.download-app-banner__tagline{font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);color:#fff}.download-app-banner__tagline{flex:1 1 auto;min-width:0;margin:0;font-size:10px;font-weight:400;line-height:normal;word-break:break-word}.download-app-banner__download{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:1000px;background:rgba(85,85,100,.15);font-size:14px;font-weight:500;line-height:18px;letter-spacing:-.42px;text-decoration:none;white-space:nowrap;transition:background .2s ease}.download-app-banner__download:hover{background:rgba(85,85,100,.28);color:#fff}.download-app-widget{position:fixed;right:24px;bottom:calc(100px + 16px);z-index:1060;display:flex;align-items:center;pointer-events:none}.download-app-widget:not([hidden]){pointer-events:auto}.download-app-widget__dismiss{position:absolute;top:-10px;left:-10px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(32,33,41,.85);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease}.download-app-widget__dismiss img{display:block;width:16px;height:16px;opacity:.85}.download-app-widget__dismiss:hover{background:rgba(50,52,62,.95)}.download-app-widget__trigger{display:inline-flex;align-items:center;gap:0;max-width:56px;height:56px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(21,23,29,.92);box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:blur(8px);cursor:pointer;overflow:hidden;transition:max-width .28s ease,gap .28s ease,padding .28s ease,border-color .2s ease}.download-app-widget__icon{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.download-app-widget__icon img{display:block;width:40px;height:40px}.download-app-widget__label{flex:0 0 auto;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:500;line-height:22px;color:#eee;transition:max-width .28s ease,opacity .2s ease,margin .28s ease}@media (hover:hover){.download-app-widget:focus-within .download-app-widget__dismiss,.download-app-widget:hover .download-app-widget__dismiss{opacity:1;pointer-events:auto}.download-app-widget:focus-within .download-app-widget__trigger,.download-app-widget:hover .download-app-widget__trigger{max-width:240px;gap:10px;padding:8px 16px 8px 8px;border-color:rgba(255,255,255,.12)}.download-app-widget:focus-within .download-app-widget__label,.download-app-widget:hover .download-app-widget__label{max-width:160px;opacity:1;margin-right:2px}}@media (hover:none){.download-app-widget__dismiss{opacity:.75;pointer-events:auto}}.download-app-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px 24px calc(36px + 16px);pointer-events:none}.download-app-modal:not([hidden]){pointer-events:auto}.download-app-modal[hidden]{display:none!important}.download-app-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.download-app-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(328px,calc(100vw - 48px));max-height:calc(100vh - 36px - 48px);overflow:auto;border-radius:30px;background:#15171d;box-shadow:0 24px 64px rgba(0,0,0,.5);pointer-events:auto}.download-app-modal__hero{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:10px;width:100%;min-height:283px;padding:45px 30px 20px;background:linear-gradient(145deg,red -59.71%,#ab0607 -26.71%,#10173b 98.89%);overflow:hidden}.download-app-modal__close{position:absolute;top:7px;right:7px;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(32,33,41,.5);cursor:pointer}.download-app-modal__close img{display:block;width:24px;height:24px}.download-app-modal__phone{position:absolute;top:0;left:50%;transform:translateX(-50%);width:328px;height:605px;border:6px solid rgba(255,255,255,.1);border-radius:30px;pointer-events:none}.download-app-modal__phone-notch{width:55px;height:18px;margin:15px auto 0;border-radius:189.85px;background:rgba(255,255,255,.1)}.download-app-modal__notices{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;width:100%;flex-shrink:0}.download-app-modal__notice{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;width:100%;min-height:66px;padding:8px;border:.5px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05);opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.download-app-modal__notice.is-visible{opacity:1;transform:translateY(0)}.download-app-modal__notice-logo{flex:0 0 50px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;background:rgba(255,255,255,.1);box-sizing:border-box}.download-app-modal__notice-logo img{display:block;width:44px;height:auto;max-height:20px;object-fit:contain}.download-app-modal__notice-text{flex:1 1 auto;min-width:0}.download-app-modal__notice-sub,.download-app-modal__notice-title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:12px;font-weight:600;line-height:normal;color:#fff}.download-app-modal__notice-sub{font-size:10px;font-weight:400}.download-app-modal__notice-avatars{position:relative;flex:0 0 44px;width:44px;height:24px}.download-app-modal__notice-avatars img{position:absolute;top:0;width:24px;height:24px;border-radius:50%;object-fit:cover}.download-app-modal__notice-avatars img:first-child{left:0;z-index:1}.download-app-modal__notice-avatars img:last-child{left:20px}.download-app-modal__notice-thumb{flex:0 0 30px;width:30px;height:30px;border-radius:4px;object-fit:cover}.download-app-modal__body{display:flex;flex-direction:column;gap:12px;padding:12px 16px;background:#15171d}.download-app-modal__copy{display:flex;flex-direction:column;gap:6px}.download-app-modal__desc,.download-app-modal__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:22px;color:#fff}.download-app-modal__desc{font-size:12px;font-weight:400;line-height:20px}.download-app-modal__qr-wrap{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%}.download-app-modal__qr,.download-app-modal__qr-logo{display:flex;align-items:center;justify-content:center;background:#fff}.download-app-modal__qr{position:relative;width:150px;height:150px;padding:7px;box-sizing:border-box}.download-app-modal__qr>img{display:block;width:136px;height:136px;object-fit:contain}.download-app-modal__qr-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:4px;border-radius:4px}.download-app-modal__qr-logo img{display:block;width:46px;height:auto;max-height:23px;object-fit:contain}.download-app-modal__not-now,.download-app-modal__scan{width:100%;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:600;line-height:22px;color:#fff}.download-app-modal__scan{margin:0;text-align:center}.download-app-modal__not-now{height:40px;border:0;border-radius:24px;background:rgba(85,85,100,.15);cursor:pointer;transition:background .2s ease}.download-app-modal__not-now:hover{background:rgba(85,85,100,.28)}@media (max-width:767px){.download-app-banner:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:55px;padding:10px 16px;border-bottom:1px solid #191a1e;background:#070707}.download-app-modal,.download-app-widget{display:none!important}.download-app-modal{pointer-events:none!important}}@media (min-width:768px){.download-app-banner{display:none!important}}@media (min-width:768px) and (max-width:1200px){.download-app-widget{bottom:calc(16px + 16px)}.download-app-modal{padding-bottom:calc(16px + 16px)}}.ai-update-modal{position:fixed;inset:0;z-index:1210;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.ai-update-modal:not([hidden]){pointer-events:auto}.ai-update-modal[hidden]{display:none!important}.ai-update-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.ai-update-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(416px,calc(100vw - 48px));min-height:301px;padding:16px 24px 24px;border:1px solid #191a1e;border-radius:16px;background:#0f1015;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5);pointer-events:auto}.ai-update-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;margin-bottom:16px}.ai-update-modal__brand{display:flex;align-items:center;gap:16px;min-width:0}.ai-update-modal__brand img{display:block;width:60px;height:29px;object-fit:contain;flex-shrink:0}.ai-update-modal__title{margin:0;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:20px;font-weight:500;line-height:27px;color:#eee;white-space:nowrap}.ai-update-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:0 0;cursor:pointer}.ai-update-modal__close img{display:block;width:24px;height:24px}.ai-update-modal__close:hover{background:rgba(85,85,100,.25)}.ai-update-modal__greeting{margin:0 0 16px;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:25px;color:#eee;text-align:center}#button,.ai-update-modal__icon{display:flex;justify-content:center;align-items:center}.ai-update-modal__icon{width:60px;height:60px;margin-bottom:16px}.ai-update-modal__icon img{display:block;width:60px;height:60px}.ai-update-modal__message,.ai-update-modal__thanks{margin:0 0 16px;width:100%;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:25px;color:#eee;text-align:center}.ai-update-modal__thanks{margin:0;line-height:22px}#button{border:1px solid rgba(255,255,255,.08);background:rgba(85,85,100,.2);width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:60px;right:28px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}#button:hover{cursor:pointer;background-color:#333}#button:active{background-color:#555}#button.show{opacity:1;visibility:visible}@media (max-width:767px){#button{bottom:80px;width:35px;height:35px}}.page-home-detail-odds .match-detail-panel--odds{width:100%}.match-odds-panel{display:flex;flex-direction:column;gap:8px;width:100%}.match-odds-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.match-odds-dropdown{position:relative;flex-shrink:0}.match-odds-dropdown__trigger{display:inline-flex;align-items:center;gap:4px;height:31px;padding:4px 10px;border:0;border-radius:1000px;background:rgba(85,85,100,.25);color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px;cursor:pointer}.match-odds-dropdown__chevron{display:block;flex-shrink:0;transition:transform .2s ease}.match-odds-dropdown.is-open .match-odds-dropdown__chevron{transform:rotate(180deg)}.match-odds-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:4px;border:1px solid #191a1e;border-radius:12px;background:#15171d;box-shadow:0 12px 32px rgba(0,0,0,.45);box-sizing:border-box}.match-odds-dropdown__menu[hidden]{display:none!important}.match-odds-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:0 0;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px;text-align:left;cursor:pointer}.match-odds-dropdown__option:hover{background:rgba(85,85,100,.2)}.match-odds-dropdown__check{flex-shrink:0;opacity:0}.match-odds-dropdown__option.is-active .match-odds-dropdown__check{opacity:1}.match-odds-market-tabs{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.match-odds-market-tab{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:31px;padding:4px 10px;border:1px solid transparent;border-radius:22px;background:rgba(85,85,100,.25);color:#8c8c8e;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px;text-decoration:none;box-sizing:border-box}.match-odds-market-tab:hover{color:#eee}.match-odds-market-tab.is-active{border:1px solid transparent;background:linear-gradient(#0f1015,#0f1015) padding-box,linear-gradient(90deg,#fd0000 3.87%,#191a1e70 55.11%) border-box;color:#fff}.match-odds-table{display:flex;flex-direction:column;gap:8px;width:100%}.match-odds-row,.match-odds-table__head{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:6px;width:100%}.match-odds-row__odds,.match-odds-table__head-cols{display:flex;align-items:center;gap:8px}.match-odds-table__head-group{display:flex;align-items:center;justify-content:center;width:168px;min-height:28px;padding:4px;border-radius:4px;background:#15171d;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px;text-align:center;box-sizing:border-box}.match-odds-table--1x2 .match-odds-row__odds,.match-odds-table--1x2 .match-odds-table__head-cols{gap:8px}.match-odds-row__group--single .match-odds-cell,.match-odds-table--1x2 .match-odds-row__group--single .match-odds-cell,.match-odds-table--1x2 .match-odds-table__head-group{width:110px}.match-odds-table__head-action{width:30px}.match-odds-row__history{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:4px;border:0;border-radius:4px;background:#15171d;cursor:pointer}.match-odds-row__history img{display:block}.match-odds-table__body{display:flex;flex-direction:column;gap:8px;width:100%}.match-odds-row__bookmaker{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.img-match-odds{display:flex;width:95px;height:28px;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border-radius:4px}.match-odds-row__logo{flex-shrink:0;width:100%;height:auto;object-fit:cover;border-radius:4px}.match-odds-row__promo-wrap{position:relative;min-width:0;flex:1 1 0}.match-odds-row__promo,.match-odds-row__tooltip{color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-weight:400}.match-odds-row__promo{display:block;overflow:hidden;font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.match-odds-row__tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:none;max-width:280px;padding:8px 12px;border-radius:8px;background:#191a1e;font-size:12px;line-height:18px;box-shadow:0 8px 24px rgba(0,0,0,.35);pointer-events:none}.match-odds-row__tooltip::after{content:"";position:absolute;left:18px;bottom:-6px;width:12px;height:12px;background:#191a1e;transform:rotate(45deg)}.match-odds-row.is-tooltip-visible .match-odds-row__tooltip,.match-odds-row__bookmaker:focus-within .match-odds-row__tooltip,.match-odds-row__bookmaker:hover .match-odds-row__tooltip{display:block}.match-odds-row__group{display:flex;align-items:center;gap:6px}.match-odds-cell{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:80px;min-height:30px;padding:4px;border:1px solid transparent;border-radius:4px;background:#15171d;color:#fff;font-family:var(--font-vn, 'Be Vietnam Pro', sans-serif);font-size:14px;font-weight:400;line-height:22px;text-align:center;box-sizing:border-box}.match-odds-cell--line{color:#c4c4c4;border-color:rgba(85,85,100,.2)}.match-odds-cell--value.match-odds-cell--stable{color:#c4c4c4}.match-odds-cell--value .match-odds-cell__trend-icon,.match-odds-cell--value svg{display:block;flex-shrink:0}.match-odds-cell__lock-icon,.match-odds-row__history svg,.match-odds-row__history-icon{display:block}.match-odds-cell--locked{color:#8c8c8e}@media (max-width:1024px){.match-odds-panel__toolbar{flex-direction:column;align-items:stretch}.match-odds-market-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.match-odds-row,.match-odds-table__head{grid-template-columns:minmax(0,1fr) auto}.match-odds-row__history,.match-odds-table__head-action{display:flex}.match-odds-row__group,.match-odds-table__head-group{width:auto}.match-odds-cell{width:64px;min-width:64px;font-size:12px}.match-odds-row__logo{width:72px}}@media (max-width:767px){.match-odds-panel .match-odds-row__promo-wrap{display:none!important}.match-odds-panel .match-odds-row__bookmaker{width:95px;max-width:95px;flex-direction:column;align-items:flex-start;gap:0}.match-odds-panel .match-odds-row,.match-odds-panel .match-odds-table__head{grid-template-columns:95px minmax(0,1fr) 30px;gap:4px;box-sizing:border-box}.match-odds-panel .match-odds-row__odds,.match-odds-panel .match-odds-table__head-cols{gap:4px;min-width:0}.match-odds-panel .match-odds-table__head-group{flex:1 1 0;width:auto;min-width:0;min-height:28px;font-size:12px;line-height:18px}.match-odds-panel .match-odds-row__group{flex:1 1 0;min-width:0;gap:4px}.match-odds-row__promo{font-size:12px}.match-odds-cell{width:auto;flex:1 1 0;min-width:0;min-height:28px;padding:2px;font-size:12px;line-height:18px}}.match-odds-history-modal{position:fixed;inset:0;z-index:1220;display:flex;justify-content:center;visibility:hidden;pointer-events:none}.match-odds-history-modal:not([hidden]){visibility:visible}.match-odds-history-modal.is-open{pointer-events:auto}.match-odds-history-modal[hidden]{display:flex!important}.match-odds-history-modal[hidden]:not(.is-open){visibility:hidden;pointer-events:none}.match-odds-history-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);opacity:0;transition:opacity .28s ease}.match-odds-history-modal.is-open .match-odds-history-modal__backdrop{opacity:1}.match-odds-history-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;background:#0f1015;pointer-events:auto;overflow:hidden;will-change:transform,opacity}.match-odds-history-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;flex-shrink:0}.match-odds-history-modal__logo{flex-shrink:0;width:95px;height:28px}.match-odds-history-modal__logo img{display:block;width:100%;height:auto;object-fit:contain}.match-odds-history-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:rgba(32,33,41,.5);cursor:pointer}.match-odds-history-modal__close img{display:block;width:24px;height:24px}.match-odds-history-modal__close:hover{background:rgba(85,85,100,.35)}.match-odds-history-modal__body{display:flex;flex-direction:column}.match-odds-history-modal__body,.match-odds-history-table{flex:1 1 auto;min-height:0;overflow:hidden}.match-odds-history-table--dual,.match-odds-history-table--single{display:flex;flex-direction:column;min-height:0}.match-odds-history-table--dual{--match-odds-history-cols:minmax(0, 1fr) 50px 126px 126px}.match-odds-history-table--single{--match-odds-history-cols:minmax(0, 1fr) 50px 80px 80px 80px}.match-odds-history-table__viewport{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(196,196,196,.35) transparent}.match-odds-history-table__viewport::-webkit-scrollbar{width:4px}.match-odds-history-table__viewport::-webkit-scrollbar-track{background:0 0}.match-odds-history-table__viewport::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(196,196,196,.35)}.match-odds-history-table__head{position:sticky;top:0;z-index:1;flex-shrink:0;width:100%;background:#0f1015}.match-odds-history-table__body{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:100%}.match-odds-history-table--dual .match-odds-history-row,.match-odds-history-table--single .match-odds-history-row{display:grid;grid-template-columns:var(--match-odds-history-cols);column-gap:6px;align-items:stretch;min-height:30px;width:100%;flex-shrink:0;box-sizing:border-box}.match-odds-history-row--has-datetime,.match-odds-history-row--has-datetime .match-odds-history-market,.match-odds-history-row--has-datetime .match-odds-history-pill--locked,.match-odds-history-row--has-datetime .match-odds-history-pill--score,.match-odds-history-row--has-datetime .match-odds-history-pill--trend,.match-odds-history-row:has(.match-odds-history-pill--datetime),.match-odds-history-row:has(.match-odds-history-pill--datetime) .match-odds-history-market,.match-odds-history-row:has(.match-odds-history-pill--datetime) .match-odds-history-pill--locked,.match-odds-history-row:has(.match-odds-history-pill--datetime) .match-odds-history-pill--score,.match-odds-history-row:has(.match-odds-history-pill--datetime) .match-odds-history-pill--trend{min-height:52px}.match-odds-history-pill{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:30px;height:100%;min-width:0;padding:4px;border-radius:4px;background:#15171d;box-sizing:border-box;font-size:14px;line-height:22px}.match-odds-history-pill--icon,.match-odds-history-pill--market-head,.match-odds-history-pill--score,.match-odds-history-pill--time{width:100%}.match-odds-history-pill--time{color:#c4c4c4;text-align:center}.match-odds-history-pill--datetime{min-height:52px;padding-top:3px;padding-bottom:3px}.match-odds-history-pill__datetime{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.match-odds-history-pill__datetime-line{display:block;font-size:14px;line-height:22px;color:#c4c4c4;white-space:nowrap}.match-odds-history-pill--icon.match-odds-history-pill--score,.match-odds-history-pill--score{color:#c4c4c4;text-align:center}.match-odds-history-pill--market-head{color:#fff;font-weight:400}.match-odds-history-market{display:grid;grid-template-columns:60px 60px;gap:6px;width:100%;min-width:0;align-self:stretch;height:100%}.match-odds-history-market--single{display:block;grid-template-columns:none}.match-odds-history-table--single .match-odds-history-pill--locked,.match-odds-history-table--single .match-odds-history-pill--trend{width:100%}.match-odds-history-pill--locked,.match-odds-history-pill--static,.match-odds-history-pill--trend{width:100%;min-width:0}.match-odds-history-pill--static{color:#c4c4c4}.match-odds-history-pill--trend{gap:3px;color:#fff}.match-odds-history-pill--locked{color:#c4c4c4}.match-odds-history-pill__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-odds-history-cell__lock-icon,.match-odds-history-pill__trend-icon,.match-odds-history-table__head-icon{display:block;flex-shrink:0}@media (min-width:768px){.match-odds-history-modal{align-items:center;padding:24px 16px}.match-odds-history-modal__dialog{width:min(580px,calc(100vw - 32px));max-width:580px;max-height:min(556px,calc(100vh - 48px));padding:16px;border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.5);transform:scale(.96);opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .28s ease}.match-odds-history-modal.is-open .match-odds-history-modal__dialog{transform:scale(1);opacity:1}}@media (max-width:767px){.match-odds-history-modal{align-items:flex-end}.match-odds-history-modal__dialog{width:100%;max-width:440px;max-height:min(588px,72vh);padding:20px 12px calc(20px + env(safe-area-inset-bottom,0));border-radius:12px 12px 0 0;transform:translateY(100%);opacity:1;transition:transform .32s cubic-bezier(.32,.72,0,1)}.match-odds-history-modal.is-open .match-odds-history-modal__dialog{transform:translateY(0)}.match-odds-history-market:not(.match-odds-history-market--single){grid-template-columns:1fr 1fr}.match-odds-history-pill,.match-odds-history-pill__datetime-line{font-size:12px;line-height:18px}}