body.kncf-site{--kncf-panel:#0a131c;--kncf-panel-2:#0d1721;--kncf-line:#1c2a35;--kncf-red:#ff1538;--kncf-red-surface:#c50a2c;--kncf-text:#f4f6f8;--kncf-text-soft:#c8d0d8;--kncf-muted:#9aa8b5;--kncf-green:#39d98a;--kncf-yellow:#ffd35a;--kncf-header-height:72px;--kncf-header-offset:72px;--kncf-rail-width:84px;--kncf-radius:8px;--kncf-shadow:0 16px 36px rgba(0,0,0,.22);--kncf-stadium-image:none;background-image:url("/wp-content/uploads/2026/09/bg-stadium.webp")!important;background-attachment:fixed,fixed,fixed;background-position:center top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100vw auto !important;color:var(--kncf-text);}body.kncf-site #wrapper,body.kncf-site #wrapper > #main,body.kncf-site .page-wrapper{background:transparent !important;}body.kncf-site #wrapper{width:100%;max-width:none !important;}body.kncf-dashboard-page .page-wrapper{padding:0;}body.kncf-site:not(.kncf-dashboard-page) #main,body.kncf-site:not(.kncf-dashboard-page) #main .entry-content,body.kncf-site:not(.kncf-dashboard-page) #main .entry-summary{color:var(--kncf-text-soft);}body.kncf-site:not(.kncf-dashboard-page) #main h1,body.kncf-site:not(.kncf-dashboard-page) #main h2,body.kncf-site:not(.kncf-dashboard-page) #main h3,body.kncf-site:not(.kncf-dashboard-page) #main h4,body.kncf-site:not(.kncf-dashboard-page) #main .entry-title{color:var(--kncf-text);}body.kncf-site:not(.kncf-dashboard-page) #main a:not(.button){color:#ff4964;}body.kncf-dashboard-page .kncf-home,body.kncf-dashboard-page .kncf-home button,body.kncf-dashboard-page .kncf-home input{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}body.kncf-dashboard-page .kncf-home,body.kncf-dashboard-page .kncf-home p,body.kncf-dashboard-page .kncf-home li,body.kncf-dashboard-page .kncf-home a,body.kncf-dashboard-page .kncf-home small,body.kncf-dashboard-page .kncf-home th,body.kncf-dashboard-page .kncf-home td{color:var(--kncf-text);}body.kncf-dashboard-page .kncf-home a{text-decoration:none;}body.kncf-dashboard-page .kncf-home [hidden]{display:none !important;}body.kncf-dashboard-page .kncf-anchor,body.kncf-dashboard-page [id^="kncf-"]{scroll-margin-top:calc(var(--kncf-header-offset) + 16px);}body.kncf-dashboard-page .kncf-screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}body.kncf-site #header,body.kncf-site #header .header-wrapper,body.kncf-site #header .header-main,body.kncf-site #header .header-bg-color{background:#03070b !important;}body.kncf-site #header{border-bottom:1px solid rgba(255,21,56,.58);box-shadow:0 10px 30px rgba(0,0,0,.24);}body.kncf-site #header .header-wrapper{backdrop-filter:blur(18px);}body.kncf-site #header .header-main,body.kncf-site #header .header-inner{min-height:var(--kncf-header-height);}body.kncf-site #header .header-inner{width:100%;max-width:none !important;padding-right:clamp(14px,2vw,30px);padding-left:clamp(14px,2vw,30px);}body.kncf-site #header .header-search-form,body.kncf-site #header .header-search-form-wrapper,body.kncf-site #header .searchform-wrapper{width:min(620px,52vw) !important;max-width:100%;}body.kncf-site #header .searchform{margin:0;}body.kncf-site #header .search-field{height:42px;border:1px solid #263642;border-right:0;border-radius:999px 0 0 999px;background:rgba(10,19,28,.92);box-shadow:none;color:#fff;font-size:13px;}body.kncf-site #header .search-field::placeholder{color:#84939f;}body.kncf-site #header .search-field:focus{border-color:rgba(255,21,56,.68);box-shadow:0 0 0 3px rgba(255,21,56,.10);}body.kncf-site #header .ux-search-submit,body.kncf-site #header .search-submit{min-width:48px;height:42px;margin:0;border:1px solid #e3193d;border-radius:0 999px 999px 0;background:linear-gradient(135deg,#e70d36,#a70623);color:#fff;}body.kncf-site #header .live-search-results{overflow:hidden;margin-top:8px;border-radius:8px;background:#081119;box-shadow:var(--kncf-shadow);color:var(--kncf-text);}@media (min-width:850px){body.kncf-site #header .header-nav-main > li.menu-item{display:none !important;}}body.kncf-dashboard-page .kncf-workspace{position:relative;isolation:isolate;overflow:hidden;overflow:clip;min-height:calc(100vh - var(--kncf-header-height));padding:0 !important;background-color:var(--kncf-bg);background-image:linear-gradient(rgba(39,63,80,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(39,63,80,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(3,8,12,.18),rgba(5,10,15,.70)),var(--kncf-stadium-image);background-position:center top,center top,center top,center top;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:52px 52px,52px 52px,100% 100%,100% auto !important;}body.kncf-dashboard-page .kncf-workspace::before,body.kncf-dashboard-page .kncf-workspace::after{position:absolute;z-index:0;width:340px;height:340px;border:1px solid rgba(255,21,56,.10);content:"";pointer-events:none;transform:rotate(45deg);}body.kncf-dashboard-page .kncf-workspace::before{top:250px;right:-270px;box-shadow:0 0 0 38px rgba(255,21,56,.018),0 0 70px rgba(255,21,56,.05);}body.kncf-dashboard-page .kncf-workspace::after{bottom:420px;left:-300px;}body.kncf-dashboard-page .kncf-workspace > .section-content{position:relative;z-index:1;width:100%;max-width:none !important;}body.kncf-dashboard-page .kncf-content-row{width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important;}body.kncf-dashboard-page .kncf-content-row > .kncf-main-col{flex-basis:100% !important;max-width:100% !important;padding:0;}body.kncf-dashboard-page .kncf-main-col > .col-inner{padding:18px clamp(16px,2vw,30px) 40px;}.kncf-global-rail{display:none;}.kncf-global-rail__nav{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#273641 transparent;}.kncf-global-rail__menu{margin:0;padding:0;list-style:none;}.kncf-global-rail__menu > li{margin:0;border-bottom:1px solid rgba(28,42,53,.58);}.kncf-global-rail__menu > li > a{display:grid;min-height:70px;place-items:center;align-content:center;gap:5px;padding:7px 4px;color:#b7c2cc;font-size:11px;font-weight:700;line-height:1.15;text-align:center;transition:color .16s ease,background-color .16s ease;}.kncf-global-rail__menu > li > a::before{display:grid;width:27px;height:27px;place-items:center;border:1px solid currentColor;border-radius:50%;content:attr(data-kncf-icon);font-size:9px;font-weight:900;}.kncf-global-rail__menu > li > a:hover,.kncf-global-rail__menu > .current-menu-item > a,.kncf-global-rail__menu > .current-menu-ancestor > a,.kncf-global-rail__menu > .current_page_item > a{background:linear-gradient(90deg,rgba(255,21,56,.20),rgba(255,21,56,.05));box-shadow:inset 3px 0 0 var(--kncf-red);color:var(--kncf-red);}.kncf-global-rail__notice{display:grid;flex:0 0 auto;justify-items:center;gap:7px;padding:14px 5px 17px;border-top:1px solid var(--kncf-line);color:var(--kncf-muted);font-size:9px;line-height:1.3;text-align:center;}.kncf-global-rail__notice strong{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--kncf-red);border-radius:50%;color:var(--kncf-red);font-size:11px;}@media (min-width:850px){body.kncf-has-global-rail #wrapper > #main,body.kncf-has-global-rail #wrapper > #footer{box-sizing:border-box;width:calc(100% - var(--kncf-rail-width));margin-left:var(--kncf-rail-width);}body.kncf-has-global-rail .kncf-global-rail{position:fixed;z-index:29;top:var(--kncf-header-offset);bottom:0;left:0;display:flex;width:var(--kncf-rail-width);flex-direction:column;border-right:1px solid var(--kncf-line);background:linear-gradient(160deg,rgba(255,21,56,.07),transparent 34%),rgba(5,12,18,.98);box-shadow:10px 0 30px rgba(0,0,0,.20);}}body.kncf-dashboard-page .kncf-main-col .row-inner{max-width:none !important;}body.kncf-dashboard-page .kncf-module{margin:0 !important;padding:22px 0 0;}body.kncf-dashboard-page .kncf-module > .col,body.kncf-dashboard-page .kncf-module-heading > .col{padding-bottom:0;}body.kncf-dashboard-page .kncf-module-heading{max-width:none !important;min-height:44px;margin:0 !important;padding:0 0 9px;border-bottom:1px solid rgba(255,21,56,.72);}body.kncf-dashboard-page .kncf-section-heading h2{position:relative;margin:0;padding-left:11px;color:var(--kncf-text);font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1.25;text-transform:uppercase;}body.kncf-dashboard-page .kncf-section-heading h2::before{position:absolute;top:1px;bottom:1px;left:0;width:3px;border-radius:2px;background:var(--kncf-red);box-shadow:0 0 10px rgba(255,21,56,.36);content:"";}body.kncf-dashboard-page .kncf-section-heading p{margin:4px 0 0 11px;color:var(--kncf-muted);font-size:12px;}body.kncf-dashboard-page .kncf-heading-action{display:flex;justify-content:flex-end;}body.kncf-dashboard-page .kncf-heading-action .button{min-height:32px;margin:0;padding:0;border:0;background:transparent;color:var(--kncf-red);font-size:12px;font-weight:800;line-height:32px;text-transform:none;}body.kncf-dashboard-page .kncf-heading-action .button::after{margin-left:6px;content:"→";}body.kncf-dashboard-page .kncf-intro-row{align-items:center;padding-top:0;}body.kncf-dashboard-page .kncf-eyebrow{margin:0 0 4px;color:var(--kncf-red) !important;font-size:11px;font-weight:850;letter-spacing:.13em;}body.kncf-dashboard-page .kncf-intro-copy h1{margin:0 0 6px;color:var(--kncf-text);font-size:clamp(27px,3vw,36px);font-weight:900;letter-spacing:-.045em;line-height:1.08;text-transform:uppercase;}body.kncf-dashboard-page .kncf-intro-copy > .col-inner p:last-child{margin:0;color:var(--kncf-muted);font-size:14px;}body.kncf-dashboard-page .kncf-data-status-col{display:flex;justify-content:flex-end;}body.kncf-dashboard-page .kncf-data-status{display:inline-flex;min-width:230px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--kncf-line);border-radius:7px;background:rgba(10,19,28,.8);}body.kncf-dashboard-page .kncf-data-status__dot{width:12px;height:12px;flex:0 0 auto;border:3px solid rgba(255,21,56,.28);border-radius:50%;background:var(--kncf-red);box-shadow:0 0 9px rgba(255,21,56,.65);}body.kncf-dashboard-page .kncf-data-status--live .kncf-data-status__dot{border-color:rgba(57,217,138,.28);background:var(--kncf-green);box-shadow:0 0 9px rgba(57,217,138,.55);}body.kncf-dashboard-page .kncf-data-status--offline .kncf-data-status__dot{border-color:rgba(154,168,181,.25);background:var(--kncf-muted);box-shadow:none;}body.kncf-dashboard-page .kncf-data-status__copy{display:grid;line-height:1.25;}body.kncf-dashboard-page .kncf-data-status__copy strong{color:var(--kncf-text);font-size:13px;}body.kncf-dashboard-page .kncf-data-status__copy small{color:var(--kncf-muted);font-size:11px;}body.kncf-dashboard-page .kncf-league-row{padding-top:8px;}body.kncf-dashboard-page .kncf-league-filter,body.kncf-dashboard-page .kncf-mini-tabs{display:flex;max-width:100%;gap:8px;overflow-x:auto;padding:0 0 14px;scrollbar-width:none;}body.kncf-dashboard-page .kncf-league-filter{border-bottom:1px solid var(--kncf-line);}body.kncf-dashboard-page .kncf-league-filter::-webkit-scrollbar,body.kncf-dashboard-page .kncf-mini-tabs::-webkit-scrollbar,body.kncf-dashboard-page .kncf-live-grid::-webkit-scrollbar{display:none;}body.kncf-dashboard-page .kncf-filter-chip,body.kncf-dashboard-page .kncf-mini-tab{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 12px;border:1px solid var(--kncf-line);border-radius:7px;background:linear-gradient(180deg,#0e1923,#09121a);box-shadow:none;color:#d1d8de;font-size:12px;font-weight:680;line-height:1;text-transform:none;white-space:nowrap;cursor:pointer;}body.kncf-dashboard-page .kncf-filter-chip:hover,body.kncf-dashboard-page .kncf-mini-tab:hover{border-color:#465766;color:#fff;}body.kncf-dashboard-page .kncf-filter-chip.kncf-is-active,body.kncf-dashboard-page .kncf-mini-tab.kncf-is-active{border-color:#e3193d;background:linear-gradient(135deg,#d10d31,#a80624);box-shadow:0 7px 18px rgba(255,21,56,.17);color:#fff;}body.kncf-dashboard-page .kncf-league-code{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;font-size:9px;font-weight:900;}body.kncf-dashboard-page .kncf-league-code--red{background:#9f0a25;}body.kncf-dashboard-page .kncf-league-code--violet{background:#612a8d;}body.kncf-dashboard-page .kncf-league-code--gold{background:#9a6510;}body.kncf-dashboard-page .kncf-league-code--cyan{background:#008f91;}body.kncf-dashboard-page .kncf-league-code--amber{background:#9d5e00;}body.kncf-dashboard-page .kncf-league-code--blue{background:#1368a8;}body.kncf-dashboard-page .kncf-league-code--navy{background:#173c85;}body.kncf-dashboard-page .kncf-league-code--crimson{background:#8d1730;}body.kncf-dashboard-page .kncf-live-grid{margin-top:12px !important;}body.kncf-dashboard-page .kncf-live-grid > .col{display:flex;}body.kncf-dashboard-page .kncf-live-grid > .col > .col-inner{width:100%;}body.kncf-dashboard-page .kncf-live-card{position:relative;height:100%;min-width:0;overflow:hidden;padding:14px;border:1px solid var(--kncf-line);border-radius:var(--kncf-radius);background:radial-gradient(circle at 88% 8%,rgba(255,21,56,.11),transparent 34%),linear-gradient(145deg,#0d1822,#081119);box-shadow:var(--kncf-shadow);}body.kncf-dashboard-page .kncf-live-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;}body.kncf-dashboard-page .kncf-live-card__league{overflow:hidden;color:var(--kncf-text-soft);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap;}body.kncf-dashboard-page .kncf-live-card__league::before{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--kncf-red);box-shadow:0 0 9px rgba(255,21,56,.75);content:"";}body.kncf-dashboard-page .kncf-demo-badge{padding:4px 7px;border-radius:4px;background:var(--kncf-red-surface);color:#fff;font-size:10px;font-weight:850;letter-spacing:.04em;}body.kncf-dashboard-page .kncf-live-card__phase{margin:10px 0 7px;color:var(--kncf-red);font-size:12px;font-weight:800;text-align:center;}body.kncf-dashboard-page .kncf-live-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;}body.kncf-dashboard-page .kncf-live-team{display:grid;min-width:0;justify-items:center;gap:6px;}body.kncf-dashboard-page .kncf-live-team strong{max-width:100%;overflow:hidden;color:var(--kncf-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap;}body.kncf-dashboard-page .kncf-team-badge{display:grid;width:44px;height:44px;place-items:center;border:2px solid rgba(255,255,255,.65);border-radius:50%;box-shadow:inset 0 0 0 3px rgba(0,0,0,.28),0 5px 14px rgba(0,0,0,.25);color:#fff;font-size:10px;font-weight:900;}body.kncf-dashboard-page .kncf-team-badge--blue{background:linear-gradient(135deg,#1768d1,#062d73);}body.kncf-dashboard-page .kncf-team-badge--red{background:linear-gradient(135deg,#f02e4b,#8d071d);}body.kncf-dashboard-page .kncf-team-badge--navy{background:linear-gradient(135deg,#193e92,#aa1538 52%,#d9ac2f);}body.kncf-dashboard-page .kncf-team-badge--crimson{background:linear-gradient(135deg,#e43644,#720515);}body.kncf-dashboard-page .kncf-team-badge--black{background:linear-gradient(135deg,#15191d,#aa112a 54%,#161a1e);}body.kncf-dashboard-page .kncf-team-badge--white{background:linear-gradient(135deg,#fff,#c9d2da);color:#1a2630;}body.kncf-dashboard-page .kncf-team-badge--cyan{background:linear-gradient(135deg,#39c9dc,#13749f);}body.kncf-dashboard-page .kncf-live-score__value{color:#fff;font-size:23px;font-weight:900;letter-spacing:-.04em;white-space:nowrap;}body.kncf-dashboard-page .kncf-live-card__stats{margin:10px 0;color:var(--kncf-muted) !important;font-size:11px;text-align:center;}body.kncf-dashboard-page .kncf-card-link{display:flex;width:max-content;min-height:32px;align-items:center;justify-content:center;gap:6px;margin:0 auto;padding:0 14px;border:1px solid rgba(255,49,78,.72);border-radius:5px;background:linear-gradient(135deg,#9f0b24,#680615);color:#fff !important;font-size:12px;font-weight:750;}body.kncf-dashboard-page .kncf-match-center-row{align-items:flex-start;}body.kncf-dashboard-page .kncf-odds-panel > .col-inner,body.kncf-dashboard-page .kncf-schedule-panel > .col-inner{min-width:0;}body.kncf-dashboard-page .kncf-odds-board{min-width:0;margin-top:10px;}body.kncf-dashboard-page .kncf-mini-tabs{margin:0;padding-bottom:9px;}body.kncf-dashboard-page .kncf-mini-tab{min-height:31px;font-size:11px;}body.kncf-dashboard-page .kncf-odds-scroll{min-width:0;overflow-x:auto;border:1px solid var(--kncf-line);border-radius:7px;background:rgba(8,17,25,.86);box-shadow:var(--kncf-shadow);}body.kncf-dashboard-page table.kncf-odds-table{width:100%;min-width:590px;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--kncf-text);}body.kncf-dashboard-page .kncf-odds-table th,body.kncf-dashboard-page .kncf-odds-table td{height:auto;padding:6px 5px;border:0;border-right:1px solid var(--kncf-line);border-bottom:1px solid var(--kncf-line);color:var(--kncf-text);font-size:11px;line-height:1.35;text-align:center;text-transform:none;}body.kncf-dashboard-page .kncf-odds-table tr > :last-child{border-right:0;}body.kncf-dashboard-page .kncf-odds-table tbody tr:last-child td{border-bottom:0;}body.kncf-dashboard-page .kncf-odds-table thead tr:first-child th{height:35px;background:#0b151e;color:#dfe5ea;font-weight:750;}body.kncf-dashboard-page .kncf-odds-table thead tr:nth-child(2) th{height:30px;background:#0d1822;color:#aeb9c3;font-weight:650;}body.kncf-dashboard-page .kncf-odds-table tbody td{height:58px;background:rgba(7,15,22,.62);}body.kncf-dashboard-page .kncf-odds-table tbody tr:hover td{background:rgba(255,21,56,.035);}body.kncf-dashboard-page .kncf-odds-table th:first-child,body.kncf-dashboard-page .kncf-odds-table td:first-child{width:50px;}body.kncf-dashboard-page .kncf-odds-table th:nth-child(2),body.kncf-dashboard-page .kncf-odds-table td:nth-child(2){width:135px;}body.kncf-dashboard-page .kncf-match-time{font-size:12px !important;font-weight:850;}body.kncf-dashboard-page .kncf-fixture{text-align:left !important;}body.kncf-dashboard-page .kncf-fixture small,body.kncf-dashboard-page .kncf-fixture strong{display:block;}body.kncf-dashboard-page .kncf-fixture small{margin-bottom:2px;color:var(--kncf-muted);font-size:10px;}body.kncf-dashboard-page .kncf-fixture strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;}body.kncf-dashboard-page .kncf-line-value{background:rgba(57,217,138,.055) !important;color:var(--kncf-green) !important;font-weight:850;}body.kncf-dashboard-page .kncf-mobile-odds-list{display:none;}body.kncf-dashboard-page .kncf-sample-note{margin:8px 0 0;color:#7f8d98 !important;font-size:11px;}body.kncf-dashboard-page .kncf-empty-state{margin:0;padding:16px;border:1px dashed var(--kncf-line);border-radius:7px;color:var(--kncf-muted) !important;font-size:13px;text-align:center;}body.kncf-dashboard-page .kncf-schedule-panel > .col-inner{padding:12px;border:1px solid var(--kncf-line);border-radius:var(--kncf-radius);background:linear-gradient(135deg,rgba(255,21,56,.04),transparent 45%),rgba(9,18,26,.88);box-shadow:var(--kncf-shadow);}body.kncf-dashboard-page .kncf-schedule-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;}body.kncf-dashboard-page .kncf-schedule-tabs span{display:grid;min-height:31px;place-items:center;border:1px solid var(--kncf-line);border-radius:6px;background:#0c1720;color:#cad2d9;font-size:10px;font-weight:700;}body.kncf-dashboard-page .kncf-schedule-tabs span.kncf-is-active{border-color:#e3193d;background:linear-gradient(135deg,#d10d31,#a80624);color:#fff;}body.kncf-dashboard-page .kncf-schedule-list{overflow:hidden;margin:0;border:1px solid var(--kncf-line);border-radius:6px;}body.kncf-dashboard-page .kncf-schedule-item{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-height:59px;padding:7px 8px;border-bottom:1px solid var(--kncf-line);}body.kncf-dashboard-page .kncf-schedule-item:last-child{border-bottom:0;}body.kncf-dashboard-page .kncf-schedule-item time{color:#fff;font-size:12px;font-weight:850;}body.kncf-dashboard-page .kncf-schedule-item small{display:block;margin-bottom:3px;color:var(--kncf-muted);font-size:10px;}body.kncf-dashboard-page .kncf-schedule-item p{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin:0;font-size:11px;}body.kncf-dashboard-page .kncf-schedule-item p strong:last-child{text-align:right;}body.kncf-dashboard-page .kncf-schedule-item p span{color:var(--kncf-muted);}body.kncf-dashboard-page .kncf-bookmaker-grid,body.kncf-dashboard-page .kncf-prediction-grid,body.kncf-dashboard-page .kncf-knowledge-grid{margin-top:12px !important;}body.kncf-dashboard-page .kncf-bookmaker-col,body.kncf-dashboard-page .kncf-prediction-col,body.kncf-dashboard-page .kncf-knowledge-col{display:flex;}body.kncf-dashboard-page .kncf-bookmaker-col > .col-inner{position:relative;width:100%;min-height:154px;padding:13px;border:1px solid var(--kncf-line);border-radius:7px;background:linear-gradient(145deg,#0d1822,#081119);box-shadow:var(--kncf-shadow);}body.kncf-dashboard-page .kncf-bookmaker-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;}body.kncf-dashboard-page .kncf-bookmaker-rank{display:grid;width:28px;height:48px;place-items:center;border-right:1px solid var(--kncf-line);color:rgba(255,255,255,.34);font-size:12px;font-weight:900;}body.kncf-dashboard-page .kncf-bookmaker-logo{display:grid;min-height:34px;min-width:68px;place-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:linear-gradient(135deg,#173c85,#77091d);color:#fff;font-size:12px;font-weight:900;}body.kncf-dashboard-page .kncf-bookmaker-score{display:grid;justify-items:end;}body.kncf-dashboard-page .kncf-bookmaker-score strong{color:var(--kncf-yellow);font-size:18px;line-height:1;}body.kncf-dashboard-page .kncf-bookmaker-score small{color:var(--kncf-muted);font-size:10px;}body.kncf-dashboard-page .kncf-bookmaker-copy{margin:10px 0 12px;}body.kncf-dashboard-page .kncf-bookmaker-copy h3{margin:0 0 2px;color:var(--kncf-text);font-size:14px;}body.kncf-dashboard-page .kncf-bookmaker-copy p{margin:0;color:var(--kncf-muted) !important;font-size:11px;}body.kncf-dashboard-page .kncf-card-cta.button{display:block;min-height:32px;margin:0;border:1px solid rgba(255,49,78,.64);border-radius:5px;background:linear-gradient(135deg,#8c091f,#580511);color:#fff;font-size:11px;font-weight:750;line-height:30px;text-transform:none;}body.kncf-dashboard-page .kncf-prediction-col > .col-inner{width:100%;}body.kncf-dashboard-page .kncf-prediction-card{height:100%;padding:14px;border:1px solid var(--kncf-line);border-radius:var(--kncf-radius);background:linear-gradient(160deg,rgba(255,21,56,.055),transparent 38%),linear-gradient(145deg,#0d1822,#081119);box-shadow:var(--kncf-shadow);text-align:center;}body.kncf-dashboard-page .kncf-prediction-card > small{display:block;color:var(--kncf-red);font-size:10px;font-weight:850;letter-spacing:.05em;text-align:left;text-transform:uppercase;}body.kncf-dashboard-page .kncf-prediction-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:12px 0 10px;}body.kncf-dashboard-page .kncf-prediction-teams > div{display:grid;min-width:0;justify-items:center;gap:6px;}body.kncf-dashboard-page .kncf-prediction-teams strong{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;}body.kncf-dashboard-page .kncf-prediction-versus{display:grid;justify-items:center;gap:3px;color:#fff;font-size:12px;font-weight:800;}body.kncf-dashboard-page .kncf-prediction-versus time{color:var(--kncf-muted);font-size:11px;font-weight:500;}body.kncf-dashboard-page .kncf-prediction-card h3{margin:0 0 4px;color:var(--kncf-text);font-size:14px;line-height:1.35;}body.kncf-dashboard-page .kncf-prediction-card p{margin:0 0 11px;color:var(--kncf-muted) !important;font-size:12px;}body.kncf-dashboard-page .kncf-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;}body.kncf-dashboard-page .kncf-news-card{min-width:0;overflow:hidden;border:1px solid var(--kncf-line);border-radius:7px;background:#09131b;box-shadow:var(--kncf-shadow);}body.kncf-dashboard-page .kncf-news-card__media{display:grid;height:128px;place-items:center;overflow:hidden;border-bottom:1px solid var(--kncf-line);background:linear-gradient(135deg,rgba(255,21,56,.35),transparent 48%),radial-gradient(circle at 68% 38%,rgba(52,155,255,.32),transparent 34%),#13202b;}body.kncf-dashboard-page .kncf-news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}body.kncf-dashboard-page .kncf-news-card:hover .kncf-news-card__media img{transform:scale(1.04);}body.kncf-dashboard-page .kncf-news-placeholder{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:rgba(255,255,255,.6);font-size:11px;font-weight:900;}body.kncf-dashboard-page .kncf-news-card__copy{padding:11px 12px 13px;}body.kncf-dashboard-page .kncf-news-card__category{display:inline-flex;margin-bottom:6px;padding:4px 7px;border-radius:3px;background:var(--kncf-red-surface);color:#fff;font-size:10px;font-weight:850;text-transform:uppercase;}body.kncf-dashboard-page .kncf-news-card h3{margin:0 0 8px;font-size:14px;line-height:1.4;}body.kncf-dashboard-page .kncf-news-card h3 a{color:var(--kncf-text);}body.kncf-dashboard-page .kncf-news-card time{color:var(--kncf-muted);font-size:11px;}body.kncf-dashboard-page .kncf-news-card__copy p{margin:8px 0 0;color:var(--kncf-muted) !important;font-size:12px;}body.kncf-dashboard-page .kncf-knowledge-col > .col-inner{width:100%;padding:14px;border:1px solid var(--kncf-line);border-radius:7px;background:rgba(13,24,34,.74);}body.kncf-dashboard-page .kncf-card-number{display:block;margin-bottom:8px;color:rgba(255,255,255,.32);font-size:11px;font-weight:900;}body.kncf-dashboard-page .kncf-knowledge-col h3{margin:0 0 4px;color:var(--kncf-text);font-size:14px;}body.kncf-dashboard-page .kncf-knowledge-col p{margin:0 0 9px;color:var(--kncf-muted) !important;font-size:12px;}body.kncf-dashboard-page .kncf-knowledge-col .button{min-height:auto;margin:0;padding:0;border:0;background:transparent;color:var(--kncf-red);font-size:11px;font-weight:800;line-height:1.4;text-transform:none;}body.kncf-dashboard-page .kncf-method-row{position:relative;overflow:hidden;margin-top:22px !important;padding:22px 10px;border:1px solid var(--kncf-line);border-radius:var(--kncf-radius);background:radial-gradient(circle at 100% 0,rgba(255,21,56,.2),transparent 42%),linear-gradient(145deg,#111924,#16080f);box-shadow:var(--kncf-shadow);}body.kncf-dashboard-page .kncf-method-row h2{max-width:520px;margin:0 0 8px;color:var(--kncf-text);font-size:clamp(21px,2.3vw,29px);font-weight:900;letter-spacing:-.04em;line-height:1.12;}body.kncf-dashboard-page .kncf-method-row p{margin:0;color:var(--kncf-text-soft) !important;font-size:13px;}body.kncf-dashboard-page .kncf-method-checklist ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;}body.kncf-dashboard-page .kncf-method-checklist li{display:flex;align-items:center;gap:8px;color:#e4e9ed;font-size:12px;}body.kncf-dashboard-page .kncf-method-checklist li::before{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border-radius:50%;background:rgba(57,217,138,.14);color:var(--kncf-green);content:"✓";font-size:11px;font-weight:900;}body.kncf-dashboard-page .kncf-faq-wrap{margin-top:12px;}body.kncf-dashboard-page .kncf-faq-wrap .accordion-item{margin-bottom:8px;border:1px solid var(--kncf-line);border-radius:7px;background:rgba(9,18,26,.88);}body.kncf-dashboard-page .kncf-faq-wrap .accordion-title{min-height:50px;padding:14px 42px 14px 14px;border:0;background:transparent;color:var(--kncf-text);font-size:13px;font-weight:750;}body.kncf-dashboard-page .kncf-faq-wrap .accordion-title.active{color:#fff;}body.kncf-dashboard-page .kncf-faq-wrap .toggle{left:auto;right:10px;color:var(--kncf-red);}body.kncf-dashboard-page .kncf-faq-wrap .accordion-inner{padding:0 14px 15px;border:0;color:var(--kncf-muted);font-size:12px;}body.kncf-site #footer{border-top:1px solid rgba(255,21,56,.68);background:#03070b;color:var(--kncf-text);}body.kncf-site #footer .kncf-global-footer-block{padding:0 !important;background:linear-gradient(135deg,transparent 78%,rgba(255,21,56,.045)),#03070b;}body.kncf-site #footer .footer-widgets:has(.kncf-global-footer-block){max-width:none !important;padding:0 !important;}body.kncf-site #footer .footer-widgets:has(.kncf-global-footer-block) > .row,body.kncf-site #footer .footer-widgets:has(.kncf-global-footer-block) .widget:has(.kncf-global-footer-block){width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}body.kncf-site #footer .kncf-footer-row{max-width:1420px !important;padding:30px 20px 22px;}body.kncf-site #footer .kncf-footer-row h3{margin:2px 0 9px;color:var(--kncf-text);font-size:13px;}body.kncf-site #footer .kncf-footer-links{display:grid;gap:7px;}body.kncf-site #footer .kncf-footer-links a,body.kncf-site #footer .kncf-footer-brand p{color:#aeb9c3;font-size:12px;}body.kncf-site #footer .kncf-footer-links a:hover{color:var(--kncf-red);}body.kncf-site #footer .kncf-footer-brand p{max-width:320px;margin:9px 0 0;color:var(--kncf-muted);}body.kncf-site #footer .kncf-logo{display:inline-flex;width:max-content;align-items:center;gap:10px;line-height:1.1;}body.kncf-site #footer .kncf-logo__mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 48%),var(--kncf-red);box-shadow:inset 0 0 0 5px #091119,0 0 20px rgba(255,21,56,.18);color:#fff;font-size:16px;font-weight:900;}body.kncf-site #footer .kncf-logo__copy{display:grid;gap:2px;}body.kncf-site #footer .kncf-logo__copy strong{color:#fff;font-size:15px;font-weight:900;letter-spacing:-.02em;}body.kncf-site #footer .kncf-logo__copy small{color:var(--kncf-muted);font-size:11px;font-weight:650;letter-spacing:.06em;}body.kncf-site #footer .kncf-responsible-row{max-width:1420px !important;align-items:center;padding:14px 20px;border-top:1px solid var(--kncf-line);border-bottom:1px solid var(--kncf-line);}body.kncf-site #footer .kncf-responsible-row p{margin:0;color:#8e9ca7 !important;font-size:11px;}body.kncf-site #footer .kncf-age-badge{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--kncf-red);border-radius:50%;color:var(--kncf-red);font-size:11px;font-weight:900;}body.kncf-site #footer .kncf-copyright-row{max-width:1420px !important;padding:13px 20px 18px;color:#788691;font-size:11px;}body.kncf-site #footer .kncf-copyright-row .col:last-child{text-align:right;}@media (max-width:1199px){body.kncf-dashboard-page .kncf-bookmaker-grid > .col{flex-basis:50% !important;max-width:50% !important;}body.kncf-dashboard-page .kncf-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:849px){body.kncf-site{--kncf-header-height:64px;--kncf-header-offset:64px;background-attachment:scroll;background-position:center top,center top,62% top;background-size:100% 100%,100% 100%,auto 680px !important;}body.kncf-site #header .header-main,body.kncf-site #header .header-inner{min-height:var(--kncf-header-height);}body.kncf-site #header .header-inner{padding-right:12px;padding-left:12px;}body.kncf-dashboard-page .kncf-workspace{background-image:linear-gradient(rgba(39,63,80,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(39,63,80,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(3,8,12,.24),rgba(5,10,15,.74)),var(--kncf-stadium-image);background-position:center top,center top,center top,62% top;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:38px 38px,38px 38px,100% 100%,auto 680px !important;}body.kncf-dashboard-page .kncf-main-col > .col-inner{padding:15px 12px 34px;}body.kncf-dashboard-page .kncf-data-status-col{justify-content:flex-start;}body.kncf-dashboard-page .kncf-data-status{width:100%;}body.kncf-dashboard-page .kncf-match-center-row > .col{flex-basis:100% !important;max-width:100% !important;}body.kncf-dashboard-page .kncf-schedule-panel{margin-top:15px;}body.kncf-dashboard-page .kncf-prediction-grid > .col{flex-basis:50% !important;max-width:50% !important;}}@media (max-width:549px){body.kncf-dashboard-page .kncf-workspace::before,body.kncf-dashboard-page .kncf-workspace::after{display:none;}body.kncf-dashboard-page .kncf-module{padding-top:19px;}body.kncf-dashboard-page .kncf-intro-copy h1{font-size:24px;}body.kncf-dashboard-page .kncf-section-heading h2{font-size:15px;}body.kncf-dashboard-page .kncf-section-heading p{display:none;}body.kncf-dashboard-page .kncf-heading-action .button{font-size:11px;}body.kncf-dashboard-page .kncf-league-filter{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px;}body.kncf-dashboard-page .kncf-live-grid{flex-wrap:nowrap;overflow-x:auto;margin-right:-12px !important;padding-right:12px;scroll-snap-type:x mandatory;scrollbar-width:none;}body.kncf-dashboard-page .kncf-live-grid > .col{flex:0 0 min(86vw,320px) !important;max-width:min(86vw,320px) !important;scroll-snap-align:start;}body.kncf-dashboard-page .kncf-odds-scroll{display:none;}body.kncf-dashboard-page .kncf-mobile-odds-list{display:grid;gap:10px;}body.kncf-dashboard-page .kncf-odds-card{overflow:hidden;border:1px solid var(--kncf-line);border-radius:7px;background:linear-gradient(145deg,#0d1822,#081119);}body.kncf-dashboard-page .kncf-odds-card > header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid var(--kncf-line);background:rgba(255,21,56,.04);}body.kncf-dashboard-page .kncf-odds-card > header span{color:var(--kncf-muted);font-size:11px;}body.kncf-dashboard-page .kncf-odds-card > header time{color:var(--kncf-red);font-size:12px;font-weight:850;}body.kncf-dashboard-page .kncf-mobile-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 10px 9px;text-align:center;}body.kncf-dashboard-page .kncf-mobile-fixture strong{font-size:12px;}body.kncf-dashboard-page .kncf-mobile-fixture span{color:var(--kncf-muted);font-size:10px;}body.kncf-dashboard-page .kncf-mobile-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--kncf-line);}body.kncf-dashboard-page .kncf-mobile-markets > div{min-width:0;padding:8px 7px 9px;border-right:1px solid var(--kncf-line);}body.kncf-dashboard-page .kncf-mobile-markets > div:last-child{border-right:0;}body.kncf-dashboard-page .kncf-mobile-markets > div > span{display:block;margin-bottom:5px;color:var(--kncf-green);font-size:11px;font-weight:850;text-align:center;}body.kncf-dashboard-page .kncf-mobile-markets p{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:4px 0;font-size:10px;}body.kncf-dashboard-page .kncf-mobile-markets p b{overflow:hidden;color:var(--kncf-muted);font-weight:550;text-overflow:ellipsis;white-space:nowrap;}body.kncf-dashboard-page .kncf-mobile-markets p strong{font-size:11px;}body.kncf-dashboard-page .kncf-bookmaker-grid > .col,body.kncf-dashboard-page .kncf-prediction-grid > .col,body.kncf-dashboard-page .kncf-knowledge-grid > .col{flex-basis:100% !important;max-width:100% !important;}body.kncf-dashboard-page .kncf-news-grid{grid-template-columns:minmax(0,1fr);}body.kncf-dashboard-page .kncf-news-card:not(.kncf-news-card--featured){display:grid;grid-template-columns:100px minmax(0,1fr);}body.kncf-dashboard-page .kncf-news-card:not(.kncf-news-card--featured) .kncf-news-card__media{height:100%;min-height:96px;border-right:1px solid var(--kncf-line);border-bottom:0;}body.kncf-dashboard-page .kncf-method-row{padding:19px 8px;}body.kncf-site #footer .kncf-copyright-row .col:last-child{text-align:left;}}@media (prefers-reduced-motion:reduce){body.kncf-dashboard-page .kncf-home *,body.kncf-dashboard-page .kncf-home *::before,body.kncf-dashboard-page .kncf-home *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}}body.kncf-site :is(#wp-sport-app,.wp-sport-app){--kncf-hot-panel:rgba(9,18,26,.96);--kncf-hot-panel-deep:rgba(5,11,17,.98);--kncf-hot-line:#243542;--kncf-hot-line-soft:rgba(133,153,170,.16);--kncf-hot-blue:#287dde;--kncf-hot-blue-hover:#3890f2;--kncf-hot-red:#ff1538;--kncf-hot-red-deep:#bd0929;--kncf-hot-text:#f5f7f9;--kncf-hot-muted:#91a0ad;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card,body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card *{box-sizing:border-box;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card{position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;min-height:294px;height:100%;flex-direction:column;margin:0;border:1px solid var(--kncf-hot-line) !important;border-radius:10px !important;background:radial-gradient(circle at 92% 0,rgba(255,21,56,.11),transparent 35%),linear-gradient(145deg,var(--kncf-hot-panel),var(--kncf-hot-panel-deep)) !important;box-shadow:0 14px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.025) !important;color:var(--kncf-hot-text) !important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card::before{position:absolute;z-index:2;top:0;right:18px;left:18px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--kncf-hot-red) 24%,#ff6a7e 50%,var(--kncf-hot-red) 76%,transparent);box-shadow:0 0 16px rgba(255,21,56,.38);content:"";}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card:hover{border-color:rgba(255,21,56,.58) !important;box-shadow:0 18px 42px rgba(0,0,0,.36),0 0 0 1px rgba(255,21,56,.08) !important;transform:translateY(-3px);}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__datetime{position:relative;z-index:1;display:flex !important;min-height:46px;align-items:center;justify-content:center;gap:5px;padding:13px 16px 8px;color:var(--kncf-hot-text) !important;line-height:1;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__datetime .date{color:#c5ced5 !important;font-size:13px !important;font-weight:500 !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__datetime .time{color:#fff !important;font-size:15px !important;font-weight:850 !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup{position:relative;z-index:1;display:grid !important;min-height:112px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:8px;padding:3px 17px 13px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup .team{display:grid !important;min-width:0;justify-items:center;align-content:center;gap:8px;color:var(--kncf-hot-text) !important;text-align:center;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup .flag{display:block;width:52px !important;height:52px !important;max-width:none !important;margin:0 !important;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),rgba(255,255,255,.015) 68%,transparent 70%);object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.42));}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup .name{display:-webkit-box;overflow:hidden;min-height:32px;color:var(--kncf-hot-text) !important;font-size:13px !important;font-weight:700 !important;line-height:1.25 !important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup .vs{display:grid !important;width:34px;height:34px;place-items:center;border:1px solid rgba(40,125,222,.34);border-radius:50%;background:rgba(40,125,222,.08);color:#5d98ff !important;font-size:13px !important;font-weight:900 !important;letter-spacing:.03em;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds{position:relative;z-index:1;display:grid !important;grid-template-columns:minmax(0,.9fr) 1px minmax(0,.9fr) 1px minmax(0,1.35fr);align-items:center;margin:0 15px;padding:11px 0 12px;border:0 !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card_divider{display:block !important;height:1px !important;grid-column:1 / -1;width:100% !important;margin:-11px 0 10px !important;border:0 !important;background:linear-gradient(90deg,transparent,var(--kncf-hot-line) 10%,var(--kncf-hot-line) 90%,transparent) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-col{display:grid !important;min-width:0;justify-items:center;gap:7px;padding:0 7px;color:var(--kncf-hot-text) !important;text-align:center;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-label{overflow:hidden;max-width:100%;color:var(--kncf-hot-muted) !important;font-size:10px !important;font-weight:550 !important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-val{color:#fff !important;font-size:16px !important;font-weight:850 !important;line-height:1;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-sep{display:block !important;width:1px !important;height:34px !important;align-self:end;background:var(--kncf-hot-line-soft) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-1x2-row{display:flex !important;width:100%;align-items:center;justify-content:center;gap:clamp(4px,.6vw,8px);color:#fff !important;font-size:16px !important;font-weight:850 !important;line-height:1;white-space:nowrap;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions{position:relative;z-index:1;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:0 14px 14px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-analyze,body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-bet{display:inline-flex !important;min-width:0;min-height:40px;align-items:center;justify-content:center;margin:0 !important;padding:8px 12px !important;border-radius:7px !important;box-shadow:none !important;color:#fff !important;font:inherit;font-size:13px !important;font-weight:800 !important;line-height:1 !important;text-align:center;text-decoration:none !important;text-transform:none !important;cursor:pointer;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-analyze{border:1px solid #3188e8 !important;background:linear-gradient(135deg,var(--kncf-hot-blue),#1765bd) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-bet{border:1px solid #f02a48 !important;background:linear-gradient(135deg,#ee3345,var(--kncf-hot-red-deep)) !important;box-shadow:0 7px 16px rgba(255,21,56,.13) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-analyze:hover,body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-bet:hover{filter:brightness(1.1);transform:translateY(-1px);}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-analyze:focus-visible,body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-bet:focus-visible{outline:2px solid #fff;outline-offset:2px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-analyze:disabled,body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-bet[aria-disabled="true"]{opacity:.45;filter:grayscale(.25);pointer-events:none;}@media (max-width:849px){body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card{min-height:276px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup{min-height:104px;padding-right:13px;padding-left:13px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup .flag{width:46px !important;height:46px !important;}}@media (max-width:549px){body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card{min-height:254px;border-radius:9px !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__datetime{min-height:40px;padding:11px 12px 6px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup{min-height:94px;grid-template-columns:minmax(0,1fr) 31px minmax(0,1fr);gap:5px;padding:2px 10px 10px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup .flag{width:42px !important;height:42px !important;padding:4px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup .name{min-height:28px;font-size:11px !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__matchup .vs{width:29px;height:29px;font-size:10px !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds{grid-template-columns:minmax(0,.85fr) 1px minmax(0,.85fr) 1px minmax(0,1.4fr);margin:0 9px;padding-bottom:10px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-col{gap:6px;padding:0 4px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-label{font-size:9px !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-val,body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__odds .odds-1x2-row{font-size:10px !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions{gap:6px;padding:0 9px 10px;}body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-analyze,body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions .btn-bet{min-height:37px;padding:7px 8px !important;font-size:11px !important;}}@media (hover:none){body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card:hover{transform:none;}}@media (prefers-reduced-motion:reduce){body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card,body.kncf-site :is(#wp-sport-app,.wp-sport-app) .hot-card__actions > *{transition:none !important;}}body.kncf-site .kncf-bookmaker-grid{--kncf-slider-panel:rgba(8,17,25,.96);--kncf-slider-card:#0d1923;--kncf-slider-card-deep:#081119;--kncf-slider-line:#263844;--kncf-slider-red:#ff1538;--kncf-slider-red-deep:#a80725;--kncf-slider-text:#f5f7f9;--kncf-slider-muted:#8e9da9;--kncf-slider-shadow:0 16px 34px rgba(0,0,0,.26);}body.kncf-site .kncf-bookmaker-grid,body.kncf-site .kncf-bookmaker-grid *{box-sizing:border-box;}body.kncf-site .kncf-bookmaker-grid > .col.large-12{width:100% !important;max-width:100% !important;flex-basis:100% !important;}body.kncf-site .kncf-bookmaker-grid > .col.large-12 > .col-inner{width:100%;}body.kncf-site .kncf-bookmaker-grid > .kncf-bookmaker-col.large-12 > .col-inner{min-height:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}body.kncf-site .kncf-bookmaker-grid .gwd-banner{display:block !important;width:100% !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;background:transparent !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-container{position:relative;isolation:isolate;width:100% !important;max-width:none !important;height:auto !important;min-height:164px;overflow:hidden !important;margin:0 !important;padding:18px 48px !important;border:1px solid var(--kncf-slider-line) !important;border-radius:10px !important;background:linear-gradient(90deg,rgba(255,21,56,.055),transparent 22%,transparent 78%,rgba(255,21,56,.035)),radial-gradient(circle at 50% -45%,rgba(55,108,146,.16),transparent 48%),linear-gradient(145deg,rgba(12,24,34,.98),var(--kncf-slider-panel)) !important;box-shadow:var(--kncf-slider-shadow),inset 0 1px 0 rgba(255,255,255,.025) !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-container::before,body.kncf-site .kncf-bookmaker-grid .gwd-slider-container::after{position:absolute;z-index:3;top:0;bottom:0;width:46px;pointer-events:none;content:"";}body.kncf-site .kncf-bookmaker-grid .gwd-slider-container::before{left:0;background:linear-gradient(90deg,#08121a 18%,rgba(8,18,26,.78) 46%,transparent);}body.kncf-site .kncf-bookmaker-grid .gwd-slider-container::after{right:0;background:linear-gradient(270deg,#08121a 18%,rgba(8,18,26,.78) 46%,transparent);}body.kncf-site .kncf-bookmaker-grid .gwd-slider-swiper{position:relative;z-index:1;width:100% !important;max-width:100% !important;height:auto !important;min-height:128px;overflow:hidden !important;margin:0 !important;padding:0 !important;background:transparent !important;}body.kncf-site .kncf-bookmaker-grid .swiper-wrapper{align-items:stretch !important;}body.kncf-site .kncf-bookmaker-grid .swiper-slide{position:relative !important;height:auto !important;align-self:stretch;overflow:visible;}body.kncf-site .kncf-bookmaker-grid .swiper-slide > a{display:block !important;width:100%;height:100%;margin:0 !important;color:var(--kncf-slider-text) !important;text-decoration:none !important;outline:0;touch-action:manipulation;}body.kncf-site .kncf-bookmaker-grid .swiper-slide[aria-label]::before{position:absolute;z-index:5;top:8px;left:8px;display:inline-flex;min-height:19px;align-items:center;padding:0 6px;border:1px solid rgba(255,52,80,.4);border-radius:999px;background:rgba(76,9,23,.88);color:#ff7185;font-size:8px;font-weight:850;letter-spacing:.02em;line-height:1;pointer-events:none;content:"TOP " attr(aria-label);}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card{position:relative;isolation:isolate;display:grid !important;width:100% !important;height:128px !important;min-height:128px;place-items:center;overflow:hidden;margin:0 !important;padding:27px 10px 39px !important;border:1px solid var(--kncf-slider-line) !important;border-radius:9px !important;background:radial-gradient(circle at 92% 0,rgba(255,21,56,.13),transparent 36%),linear-gradient(145deg,var(--kncf-slider-card),var(--kncf-slider-card-deep)) !important;box-shadow:0 9px 20px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.025) !important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card::before{position:absolute;z-index:2;top:0;right:14px;left:14px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,rgba(255,21,56,.85),transparent);box-shadow:0 0 12px rgba(255,21,56,.28);content:"";}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card::after{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;display:flex;height:25px;align-items:center;justify-content:center;border:1px solid rgba(255,45,75,.38);border-radius:5px;background:linear-gradient(135deg,rgba(151,10,35,.76),rgba(80,5,19,.82));color:#f7f8fa;font-size:8px;font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase;content:"Truy cập  →";}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img{position:relative;z-index:1;display:block !important;width:auto !important;max-width:96px !important;height:auto !important;max-height:46px !important;margin:0 !important;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.42));transform:translateZ(0);transition:filter .18s ease,transform .18s ease;}body.kncf-site .kncf-bookmaker-grid .swiper-slide-active .gwd-slider-brand-card{border-color:rgba(255,21,56,.64) !important;background:radial-gradient(circle at 88% 0,rgba(255,21,56,.2),transparent 38%),linear-gradient(145deg,#111f2a,#090f16) !important;box-shadow:0 12px 25px rgba(0,0,0,.27),0 0 0 1px rgba(255,21,56,.075) !important;}body.kncf-site .kncf-bookmaker-grid .swiper-slide-active[aria-label]::before{border-color:rgba(255,56,84,.72);background:linear-gradient(135deg,var(--kncf-slider-red),var(--kncf-slider-red-deep));color:#fff;}@media (hover:hover){body.kncf-site .kncf-bookmaker-grid .swiper-slide > a:hover .gwd-slider-brand-card{border-color:rgba(255,21,56,.78) !important;background:radial-gradient(circle at 88% 0,rgba(255,21,56,.22),transparent 40%),linear-gradient(145deg,#12212c,#0a1118) !important;box-shadow:0 15px 28px rgba(0,0,0,.32),0 0 18px rgba(255,21,56,.08) !important;transform:translateY(-3px);}body.kncf-site .kncf-bookmaker-grid .swiper-slide > a:hover .gwd-slider-brand-card > img{filter:drop-shadow(0 6px 10px rgba(0,0,0,.5)) brightness(1.08);transform:scale(1.045);}}body.kncf-site .kncf-bookmaker-grid .swiper-slide > a:focus-visible .gwd-slider-brand-card{border-color:#fff !important;outline:2px solid var(--kncf-slider-red);outline-offset:2px;}body.kncf-site .kncf-bookmaker-grid :is(.gwd-slider-prev,.gwd-slider-next){position:absolute !important;z-index:6 !important;top:50% !important;display:grid !important;width:34px !important;height:34px !important;margin:0 !important;place-items:center;border:1px solid #334855 !important;border-radius:50% !important;background:linear-gradient(145deg,#13232e,#091119) !important;box-shadow:0 7px 18px rgba(0,0,0,.34) !important;color:#fff !important;transform:translateY(-50%);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-prev{left:9px !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-next{right:9px !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-prev::after{content:"‹" !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-next::after{content:"›" !important;}body.kncf-site .kncf-bookmaker-grid :is(.gwd-slider-prev,.gwd-slider-next)::after{display:block;color:currentColor !important;font-family:Arial,sans-serif !important;font-size:22px !important;font-weight:800 !important;line-height:1 !important;}body.kncf-site .kncf-bookmaker-grid :is(.gwd-slider-prev,.gwd-slider-next):hover{border-color:var(--kncf-slider-red) !important;background:linear-gradient(135deg,var(--kncf-slider-red),var(--kncf-slider-red-deep)) !important;box-shadow:0 8px 20px rgba(255,21,56,.2) !important;}body.kncf-site .kncf-bookmaker-grid :is(.gwd-slider-prev,.gwd-slider-next):focus-visible{outline:2px solid #fff !important;outline-offset:2px;}body.kncf-site .kncf-bookmaker-grid :is(.gwd-slider-prev,.gwd-slider-next).swiper-button-disabled{opacity:.28 !important;pointer-events:none;}@media (max-width:1199px){body.kncf-site .kncf-bookmaker-grid .gwd-slider-container{min-height:154px;padding:16px 42px !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-swiper{min-height:122px;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card{height:122px !important;min-height:122px;}}@media (max-width:849px){body.kncf-site .kncf-bookmaker-grid .gwd-slider-container{min-height:144px;padding:14px 38px !important;border-radius:9px !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-container::before,body.kncf-site .kncf-bookmaker-grid .gwd-slider-container::after{width:34px;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-swiper{min-height:116px;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card{height:116px !important;min-height:116px;padding:25px 8px 36px !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card::after{right:6px;bottom:6px;left:6px;height:24px;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img{max-width:86px !important;max-height:40px !important;}body.kncf-site .kncf-bookmaker-grid :is(.gwd-slider-prev,.gwd-slider-next){width:30px !important;height:30px !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-prev{left:6px !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-next{right:6px !important;}}@media (max-width:549px){body.kncf-site .kncf-bookmaker-grid .gwd-slider-container{min-height:132px;padding:12px 34px !important;border-radius:8px !important;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-container::before,body.kncf-site .kncf-bookmaker-grid .gwd-slider-container::after{width:27px;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-swiper{min-height:108px;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card{height:108px !important;min-height:108px;padding:23px 7px 33px !important;border-radius:7px !important;}body.kncf-site .kncf-bookmaker-grid .swiper-slide[aria-label]::before{top:6px;left:6px;min-height:17px;padding:0 5px;font-size:7px;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card::after{height:22px;font-size:7px;}body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img{max-width:78px !important;max-height:35px !important;}}@media (hover:none){body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card{transform:none !important;}}@media (prefers-reduced-motion:reduce){body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card,body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img,body.kncf-site .kncf-bookmaker-grid :is(.gwd-slider-prev,.gwd-slider-next){transition:none !important;}}body.kncf-site{--kncf-rail-width:82px;}body.kncf-site .kncf-global-rail{--kncf-rail-icon-size:22px;}body.kncf-site .kncf-global-rail__menu > li{border-bottom:0;}body.kncf-site .kncf-global-rail__menu > li > a{min-height:70px;gap:5px;padding:7px 4px;font-size:11px;letter-spacing:-.01em;}body.kncf-site .kncf-global-rail__menu > li > a::before{display:block;width:var(--kncf-rail-icon-size);height:var(--kncf-rail-icon-size);border:0;border-radius:0;background-color:currentColor;content:"";font-size:0;line-height:0;-webkit-mask-image:var(--kncf-rail-icon);mask-image:var(--kncf-rail-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .16s ease,filter .16s ease,transform .16s ease;}body.kncf-site .kncf-global-rail__menu > li > a{--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71'/%3E%3Cpath%20d='M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:is([data-kncf-icon="home"],[data-kncf-icon="⌂"]){--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m3%2010.8%209-7.3%209%207.3v9.2a1%201%200%200%201-1%201h-5.2v-6.2H9.2V21H4a1%201%200%200%201-1-1z'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:is([data-kncf-icon="live"],[data-kncf-icon="●"]){--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='2'/%3E%3Cpath%20d='M8.5%208.5a5%205%200%200%200%207%207M15.5%208.5a5%205%200%200%201%200%207M5.7%205.7a9%209%200%200%200%2012.6%2012.6M18.3%205.7a9%209%200%200%201%200%2012.6'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:is([data-kncf-icon="calendar"],[data-kncf-icon="31"]){--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3E%3Cpath%20d='M8%203v4M16%203v4M3%2010h18'/%3E%3Cpath%20d='M8%2014h.01M12%2014h.01M16%2014h.01M8%2018h.01M12%2018h.01M16%2018h.01'%20stroke-width='2.5'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:is([data-kncf-icon="results"],[data-kncf-icon="KQ"]){--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='4.8'%20width='16'%20height='16.2'%20rx='2'/%3E%3Cpath%20d='M9%203h6a1%201%200%200%201%201%201v3H8V4a1%201%200%200%201%201-1zM8%2011h8M8%2015h8M8%2019h5'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:is([data-kncf-icon="standings"],[data-kncf-icon="BX"]){--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2020V9M9%2020V4M14%2020v-7M19%2020V7M3%2021h18'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:is([data-kncf-icon="analysis"],[data-kncf-icon="SK"]){--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h8l4%204v14H6a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2z'/%3E%3Cpath%20d='M14%203v5h4M8%2012h6M8%2016h6'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:is([data-kncf-icon="news"],[data-kncf-icon="TT"]){--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='7'%20y='3'%20width='13'%20height='17'%20rx='2'/%3E%3Cpath%20d='M7%207H4a1%201%200%200%200-1%201v11a2%202%200%200%200%202h12M11%207h5M11%2011h5M11%2015h5'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:is([data-kncf-icon="more"],[data-kncf-icon="TH"],[data-kncf-icon="CN"],[data-kncf-icon="NC"]){--kncf-rail-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%3E%3Ccircle%20cx='5'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='19'%20cy='12'%20r='1.8'/%3E%3C/svg%3E");}body.kncf-site .kncf-global-rail__menu > li > a:hover{background:rgba(255,255,255,.035);box-shadow:none;color:#fff;}body.kncf-site .kncf-global-rail__menu > .current-menu-item > a,body.kncf-site .kncf-global-rail__menu > .current-menu-ancestor > a,body.kncf-site .kncf-global-rail__menu > .current_page_item > a,body.kncf-site .kncf-global-rail__menu > li > a[aria-current="page"]{background:linear-gradient(90deg,rgba(255,21,56,.19),rgba(255,21,56,.06));box-shadow:inset 3px 0 0 var(--kncf-red);color:var(--kncf-red);}body.kncf-site .kncf-global-rail__menu > li > a:hover::before,body.kncf-site .kncf-global-rail__menu > .current-menu-item > a::before,body.kncf-site .kncf-global-rail__menu > .current-menu-ancestor > a::before,body.kncf-site .kncf-global-rail__menu > .current_page_item > a::before,body.kncf-site .kncf-global-rail__menu > li > a[aria-current="page"]::before{filter:drop-shadow(0 0 7px rgba(255,21,56,.28));transform:translateY(-1px);}body.kncf-site .kncf-global-rail__notice{gap:7px;padding:15px 5px 17px;font-size:10px;}body.kncf-site .kncf-global-rail__notice strong{width:34px;height:34px;font-size:12px;}@media (min-width:850px){body.kncf-site.kncf-has-global-rail .kncf-global-rail{box-sizing:border-box;background:linear-gradient(160deg,rgba(255,21,56,.055),transparent 34%),#070e15;box-shadow:4px 0 18px rgba(0,0,0,.12);}}@media (max-height:760px) and (min-width:850px){body.kncf-site .kncf-global-rail__menu > li > a{min-height:62px;gap:4px;padding:6px 3px;font-size:10px;}body.kncf-site .kncf-global-rail{--kncf-rail-icon-size:20px;}body.kncf-site .kncf-global-rail__notice{padding:10px 5px 12px;}}@media (hover:none){body.kncf-site .kncf-global-rail__menu > li > a::before{transform:none !important;}}@media (prefers-reduced-motion:reduce){body.kncf-site .kncf-global-rail__menu > li > a::before{transition:none !important;}}body.kncf-site{--kncf-mobile-dock-height:60px;--kncf-mobile-dock-reserve:64px;--kncf-mobile-safe-bottom:env(safe-area-inset-bottom,0px);}body.kncf-site .kncf-mobile-dock{display:none;}@media (max-width:849px){body.kncf-site.kncf-has-mobile-dock #wrapper{box-sizing:border-box;padding-bottom:calc(var(--kncf-mobile-dock-reserve) + var(--kncf-mobile-safe-bottom)) !important;}body.kncf-site.kncf-has-mobile-dock .kncf-mobile-dock{position:fixed;z-index:90;right:0;bottom:0;left:0;display:block;box-sizing:border-box;height:calc(var(--kncf-mobile-dock-height) + var(--kncf-mobile-safe-bottom));padding:0 env(safe-area-inset-right,0px) var(--kncf-mobile-safe-bottom) env(safe-area-inset-left,0px);border-top:1px solid rgba(233,57,66,.52);background:#070a10;box-shadow:0 -10px 28px rgba(0,0,0,.32);}body.kncf-site.kncf-has-mobile-dock .back-to-top{bottom:calc(var(--kncf-mobile-dock-height) + var(--kncf-mobile-safe-bottom) + 12px) !important;}body.kncf-site .kncf-mobile-dock__menu{display:flex;width:100%;height:calc(var(--kncf-mobile-dock-height) - 1px);align-items:stretch;margin:0;padding:0 10px;list-style:none;}body.kncf-site .kncf-mobile-dock__menu > li{min-width:0;flex:1 1 0;margin:0;padding:0;border:0;}body.kncf-site .kncf-mobile-dock__menu > li > a{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71'/%3E%3Cpath%20d='M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71'/%3E%3C/svg%3E");position:relative;display:flex;width:100%;height:100%;min-height:44px;align-items:center;justify-content:center;overflow:hidden;padding:0 !important;border-radius:8px;background:transparent !important;box-shadow:none !important;color:#909ba5;font-size:0;line-height:0;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .16s ease,background-color .16s ease;}body.kncf-site .kncf-mobile-dock__menu > li > a::before{display:block;width:22px;height:22px;background-color:currentColor;content:"";-webkit-mask-image:var(--kncf-mobile-icon);mask-image:var(--kncf-mobile-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:filter .16s ease,transform .16s ease;}body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="home"]{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m3%2010.8%209-7.3%209%207.3v9.2a1%201%200%200%201-1%201h-5.2v-6.2H9.2V21H4a1%201%200%200%201-1-1z'/%3E%3C/svg%3E");}body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="live"]{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='2'/%3E%3Cpath%20d='M8.5%208.5a5%205%200%200%200%207%207M15.5%208.5a5%205%200%200%201%200%207M5.7%205.7a9%209%200%200%200%2012.6%2012.6M18.3%205.7a9%209%200%200%201%200%2012.6'/%3E%3C/svg%3E");}body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="calendar"]{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3E%3Cpath%20d='M8%203v4M16%203v4M3%2010h18'/%3E%3Cpath%20d='M8%2014h.01M12%2014h.01M16%2014h.01M8%2018h.01M12%2018h.01M16%2018h.01'%20stroke-width='2.5'/%3E%3C/svg%3E");}body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="results"]{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%2021h8M12%2017v4M7%204h10v4a5%205%200%200%201-10%200z'/%3E%3Cpath%20d='M7%206H4v2a4%204%200%200%200%204%204M17%206h3v2a4%204%200%200%201-4%204'/%3E%3C/svg%3E");}body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="standings"]{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2020V9M9%2020V4M14%2020v-7M19%2020V7M3%2021h18'/%3E%3C/svg%3E");}body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="analysis"]{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h8l4%204v14H6a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2z'/%3E%3Cpath%20d='M14%203v5h4M8%2012h6M8%2016h6'/%3E%3C/svg%3E");}body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="news"]{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='7'%20y='3'%20width='13'%20height='17'%20rx='2'/%3E%3Cpath%20d='M7%207H4a1%201%200%200%200-1%201v11a2%202%200%200%200%202h12M11%207h5M11%2011h5M11%2015h5'/%3E%3C/svg%3E");}body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="more"]{--kncf-mobile-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%3E%3Ccircle%20cx='5'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='19'%20cy='12'%20r='1.8'/%3E%3C/svg%3E");}body.kncf-site .kncf-mobile-dock__menu > li > a:hover{background:rgba(255,255,255,.035);color:#fff;}body.kncf-site .kncf-mobile-dock__menu > .current-menu-item > a,body.kncf-site .kncf-mobile-dock__menu > .current-menu-parent > a,body.kncf-site .kncf-mobile-dock__menu > .current-menu-ancestor > a,body.kncf-site .kncf-mobile-dock__menu > .current_page_item > a,body.kncf-site .kncf-mobile-dock__menu > .current_page_parent > a,body.kncf-site .kncf-mobile-dock__menu > li > a[aria-current="page"]{background:transparent !important;box-shadow:none !important;color:var(--kncf-red);}body.kncf-site .kncf-mobile-dock__menu > .current-menu-item > a::before,body.kncf-site .kncf-mobile-dock__menu > .current-menu-parent > a::before,body.kncf-site .kncf-mobile-dock__menu > .current-menu-ancestor > a::before,body.kncf-site .kncf-mobile-dock__menu > .current_page_item > a::before,body.kncf-site .kncf-mobile-dock__menu > .current_page_parent > a::before,body.kncf-site .kncf-mobile-dock__menu > li > a[aria-current="page"]::before{filter:drop-shadow(0 0 7px rgba(255,21,56,.32));transform:translateY(-1px);}body.kncf-site .kncf-mobile-dock__menu > li > a:focus-visible{outline:2px solid var(--kncf-red);outline-offset:-4px;}}@media (max-width:849px) and (max-height:500px) and (orientation:landscape){body.kncf-site{--kncf-mobile-dock-height:50px;--kncf-mobile-dock-reserve:54px;}body.kncf-site .kncf-mobile-dock__menu > li > a::before{width:21px;height:21px;}}@media (hover:none) and (max-width:849px){body.kncf-site .kncf-mobile-dock__menu > li > a:hover{background:transparent;color:#909ba5;}body.kncf-site .kncf-mobile-dock__menu > .current-menu-item > a,body.kncf-site .kncf-mobile-dock__menu > .current-menu-parent > a,body.kncf-site .kncf-mobile-dock__menu > .current-menu-ancestor > a,body.kncf-site .kncf-mobile-dock__menu > .current_page_item > a,body.kncf-site .kncf-mobile-dock__menu > .current_page_parent > a,body.kncf-site .kncf-mobile-dock__menu > li > a[aria-current="page"]{background:transparent !important;box-shadow:none !important;color:var(--kncf-red);}}@media (prefers-reduced-motion:reduce){body.kncf-site .kncf-mobile-dock__menu > li > a,body.kncf-site .kncf-mobile-dock__menu > li > a::before{transition:none !important;}}@media print{body.kncf-site .kncf-mobile-dock{display:none !important;}}html{background-color:#050a0f !important;background-image:none !important;}body.kncf-site{--kncf-bg:#050a0f;--kncf-stadium-image:url("/wp-content/uploads/2026/09/bg-stadium.webp");background-color:var(--kncf-bg) !important;background-image:linear-gradient( 180deg,rgba(2,7,11,.56),rgba(5,10,15,.90) 720px,var(--kncf-bg) 1180px ),radial-gradient( circle at 82% 8%,rgba(255,21,56,.14),transparent 32rem ),var(--kncf-stadium-image) !important;background-attachment:fixed,fixed,fixed !important;background-position:center top,center top,center top !important;background-repeat:no-repeat,no-repeat,no-repeat !important;background-size:100% 100%,100% 100%,100vw auto !important;}body.kncf-dashboard-page .kncf-workspace{background-color:transparent !important;background-image:linear-gradient(rgba(39,63,80,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(39,63,80,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(3,8,12,.18),rgba(5,10,15,.70)) !important;background-position:center top,center top,center top !important;background-repeat:repeat,repeat,no-repeat !important;background-size:52px 52px,52px 52px,100% 100% !important;}body.kncf-dashboard-page .kncf-match-center-row > .kncf-odds-panel > .col-inner,body.kncf-dashboard-page .kncf-match-center-row > .kncf-schedule-panel:first-child > .col-inner{border-color:#263744 !important;background:radial-gradient(circle at 100% 0,rgba(255,21,56,.11),transparent 34%),linear-gradient(150deg,rgba(11,23,33,.98),rgba(4,10,15,.99)) !important;box-shadow:0 18px 42px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.028) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] > #wp-sport-app{--wpsport-primary:#ff1538 !important;--wpsport-background:#061018 !important;--wpsport-surface:#09141d !important;--wpsport-surface-alt:#0c1923 !important;--wpsport-surface-elevated:#10212c !important;--wpsport-title-bg:#101b27 !important;--wpsport-title-text:#f4f6f8 !important;--wpsport-text:#f4f6f8 !important;--wpsport-text-45:#83929e !important;--wpsport-text-65:#bdc7cf !important;--wpsport-border:rgba(132,153,169,.22) !important;--wpsport-border-light:rgba(132,153,169,.10) !important;--wpsport-hover-bg:rgba(255,21,56,.07) !important;--wpsport-score-color:#ff1538 !important;--wpsport-odd-border:#2fc98a !important;--wpsport-odd-normal-soft:#0c201b !important;--wpsport-odd-up-soft:#123b2c !important;--wpsport-odd-up-strong:#39d98a !important;--wpsport-odd-down-soft:#35161c !important;--wpsport-odd-down-strong:#ff6074 !important;--wpsport-odd-lock-color:#647481 !important;--wpsport-shadow:0 14px 32px rgba(0,0,0,.24) !important;color-scheme:dark;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] > #wp-sport-app > #main{width:100% !important;max-width:none !important;margin:0 !important;border-radius:7px;background-color:#061018 !important;background-image:linear-gradient(180deg,#08131c 0%,#050b11 100%) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] :is( .sport-live-container,.six-in-one_content,.page-odd ){background-color:transparent !important;background-image:none !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .sport-live-container{border-color:transparent !important;box-shadow:none !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .table-scroll{border-color:#293c49 !important;background:#061019 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02) !important;scrollbar-color:#b80d2d #071119;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .row-header{border-bottom-color:#30424f !important;background:linear-gradient(180deg,#121e2b,#0d1721) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .row-league{border-bottom-color:#263744 !important;background:linear-gradient(90deg,rgba(255,21,56,.11),transparent 24%),linear-gradient(180deg,#101c27,#0b161f) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .table-match-box > .row-table{background-color:#09141d !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .table-body .table-match-box:nth-child(even) > .row-table{background-color:#0a161f !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .table-match-box > .row-table:hover{background:linear-gradient(90deg,rgba(255,21,56,.055),rgba(10,22,31,.98) 34%) !important;}@media (max-width:849px){body.kncf-site{background-attachment:scroll,scroll,scroll !important;background-position:center top,center top,62% top !important;background-size:100% 100%,100% 100%,auto 680px !important;}body.kncf-dashboard-page .kncf-workspace{background-size:38px 38px,38px 38px,100% 100% !important;}body.kncf-dashboard-page .kncf-match-center-row > .kncf-odds-panel > .col-inner,body.kncf-dashboard-page .kncf-match-center-row > .kncf-schedule-panel:first-child > .col-inner{background:radial-gradient(circle at 100% 0,rgba(255,21,56,.085),transparent 30%),linear-gradient(155deg,#0a151e,#050b11) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .table-scroll{background:#071119 !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .table-match-box > .row-table{background:radial-gradient(circle at 100% 0,rgba(255,21,56,.06),transparent 34%),linear-gradient(145deg,#0b1721,#071018) !important;}body.kncf-site :is(#wp-sport-app,.wp-sport-app)[data-page="six-in-one"] .table-match-box > .row-table > .td-cell{background:transparent !important;}}@media (min-width:850px){body.kncf-site #header{--kncf-header-control-height:44px;}body.kncf-site #header .header-main,body.kncf-site #header .header-inner{height:76px !important;min-height:76px !important;}body.kncf-site #header .header-main{background:radial-gradient(circle at 76% -90%,rgba(255,21,56,.14),transparent 34%),linear-gradient(90deg,#03070b 0%,#071019 54%,#09070d 100%) !important;}body.kncf-site #header .header-bg-color{background:transparent !important;}body.kncf-site #masthead .header-inner{position:relative;}body.kncf-site #masthead .hide-for-medium.flex-right > .header-nav{position:static !important;}body.kncf-site #header #logo{width:188px !important;margin-right:24px !important;}body.kncf-site #header #logo img{width:auto !important;max-width:100% !important;object-fit:contain;}body.kncf-site #masthead .header-search-form{position:absolute !important;z-index:6;top:50%;left:50%;width:clamp(360px,42vw,560px) !important;max-width:calc(100% - 430px) !important;margin:0 !important;transform:translate(-50%,-50%);}body.kncf-site #masthead .header-search-form-wrapper,body.kncf-site #masthead .searchform-wrapper{width:100% !important;max-width:none !important;}body.kncf-site #masthead .searchform{position:relative;width:100%;margin:0;}body.kncf-site #masthead .searchform > .flex-row{height:var(--kncf-header-control-height);overflow:hidden;border:1px solid #293b48;border-radius:12px;background:linear-gradient(180deg,rgba(13,27,38,.97),rgba(7,16,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.18);transition:border-color .18s ease,box-shadow .18s ease;}body.kncf-site #masthead .searchform > .flex-row:focus-within{border-color:rgba(255,45,76,.78);box-shadow:0 0 0 3px rgba(255,21,56,.11),0 10px 28px rgba(0,0,0,.25);}body.kncf-site #masthead .search-field{width:100%;height:calc(var(--kncf-header-control-height) - 2px) !important;margin:0 !important;padding:0 17px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#f4f6f8 !important;font-size:13px !important;font-weight:500;line-height:1;}body.kncf-site #masthead .search-field::placeholder{color:#82919d;opacity:1;}body.kncf-site #masthead .search-field:focus{border:0 !important;box-shadow:none !important;}body.kncf-site #masthead :is(.ux-search-submit,.search-submit){display:grid !important;width:50px !important;min-width:50px !important;height:calc(var(--kncf-header-control-height) - 2px) !important;min-height:0 !important;place-items:center;margin:0 !important;padding:0 !important;border:0 !important;border-left:1px solid rgba(255,72,99,.46) !important;border-radius:0 !important;background:linear-gradient(135deg,#e6123b,#a70625) !important;box-shadow:none !important;color:#fff !important;}body.kncf-site #masthead :is(.ux-search-submit,.search-submit):hover{background:linear-gradient(135deg,#fa1c48,#bd092c) !important;}body.kncf-site #masthead :is(.ux-search-submit,.search-submit) i{top:0;margin:0 !important;font-size:17px;}body.kncf-site #masthead .html.header-button-2{display:none !important;}body.kncf-site #masthead .html.header-button-1,body.kncf-site #masthead .html.header-button-1 .header-button{margin:0 !important;}body.kncf-site #masthead .html.header-button-1 .button{display:inline-flex !important;min-width:126px;height:var(--kncf-header-control-height) !important;min-height:var(--kncf-header-control-height) !important;align-items:center;justify-content:center;gap:8px;margin:0 !important;padding:0 21px !important;border:1px solid rgba(255,74,103,.78) !important;border-radius:10px !important;background:linear-gradient(135deg,#e6123b,#a70625) !important;box-shadow:0 8px 22px rgba(255,21,56,.22),inset 0 1px 0 rgba(255,255,255,.12) !important;color:#fff !important;font-size:12px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:.015em;text-transform:none !important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;}body.kncf-site #masthead .html.header-button-1 .button:hover{background:linear-gradient(135deg,#f51a46,#ba092b) !important;box-shadow:0 11px 26px rgba(255,21,56,.30),inset 0 1px 0 rgba(255,255,255,.14) !important;transform:translateY(-1px);}body.kncf-site #masthead :is( .search-field,.ux-search-submit,.search-submit,.html.header-button-1 .button ):focus-visible{outline:2px solid #fff !important;outline-offset:2px;}body.kncf-site #masthead .live-search-results{top:calc(100% + 8px);color:#e9eef2;}body.kncf-site #masthead .autocomplete-suggestions{overflow:hidden;border:1px solid #293b48;border-radius:10px;background:rgba(6,15,23,.99);box-shadow:0 18px 42px rgba(0,0,0,.38);}body.kncf-site #masthead .autocomplete-suggestion{border-bottom-color:rgba(132,153,169,.14);color:#dce4ea;}body.kncf-site #masthead .autocomplete-suggestion:hover,body.kncf-site #masthead .autocomplete-selected{background:rgba(255,21,56,.08);}body.kncf-site #header .stuck .header-main,body.kncf-site #header .stuck .header-inner{height:68px !important;min-height:68px !important;}body.kncf-site #header .stuck #logo img{max-height:48px !important;}}@media (min-width:850px) and (max-width:1099px){body.kncf-site #header #logo{width:164px !important;margin-right:16px !important;}body.kncf-site #masthead .header-search-form{width:clamp(320px,42vw,430px) !important;max-width:calc(100% - 360px) !important;}body.kncf-site #masthead .html.header-button-1 .button{min-width:110px;padding-right:16px !important;padding-left:16px !important;}}@media (max-width:849px){body.kncf-site #header .header-main,body.kncf-site #header .header-inner{height:64px !important;min-height:64px !important;}body.kncf-site #header #logo img{width:auto !important;max-width:min(48vw,190px) !important;object-fit:contain;}}@media (prefers-reduced-motion:reduce){body.kncf-site #masthead .searchform > .flex-row,body.kncf-site #masthead .html.header-button-1 .button{transition:none !important;}}body.kncf-dashboard-page .kncf-filter-chip .kncf-league-code{width:26px;height:26px;flex:0 0 26px;overflow:hidden;border-color:rgba(255,255,255,.24);background-position:center !important;background-repeat:no-repeat !important;background-size:17px 17px !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 3px 9px rgba(0,0,0,.28);color:transparent !important;font-size:0 !important;line-height:0;transition:transform .16s ease,border-color .16s ease,filter .16s ease;}body.kncf-dashboard-page .kncf-filter-chip:hover .kncf-league-code{border-color:rgba(255,255,255,.48);filter:brightness(1.12);transform:translateY(-1px);}body.kncf-dashboard-page .kncf-filter-chip.kncf-is-active .kncf-league-code{border-color:rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 0 3px rgba(255,255,255,.07),0 4px 12px rgba(0,0,0,.30);filter:brightness(1.14);}body.kncf-dashboard-page .kncf-filter-chip[data-kncf-filter="all"] .kncf-league-code{background-color:#9f0a25;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cg fill%3D%22%23fff%22%3E%3Crect x%3D%224%22 y%3D%224%22 width%3D%226%22 height%3D%226%22 rx%3D%221%22%2F%3E%3Crect x%3D%2214%22 y%3D%224%22 width%3D%226%22 height%3D%226%22 rx%3D%221%22%2F%3E%3Crect x%3D%224%22 y%3D%2214%22 width%3D%226%22 height%3D%226%22 rx%3D%221%22%2F%3E%3Crect x%3D%2214%22 y%3D%2214%22 width%3D%226%22 height%3D%226%22 rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}body.kncf-dashboard-page .kncf-filter-chip[data-kncf-filter="premier-league"] .kncf-league-code{background-color:#612a8d;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cg fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%221.8%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E%3Cpath d%3D%22M4 8l3 3 5-6 5 6 3-3-2 9H6L4 8z%22%2F%3E%3Cpath d%3D%22M7 20h10%22%2F%3E%3Ccircle cx%3D%2212%22 cy%3D%2213%22 r%3D%222.1%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}body.kncf-dashboard-page .kncf-filter-chip[data-kncf-filter="la-liga"] .kncf-league-code{background-color:#9a6510;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Ccircle cx%3D%2212%22 cy%3D%2212%22 r%3D%228%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22%2F%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M12 7l1.5 2.2 2.6.7-1.7 2.1.1 2.7-2.5-.9-2.5.9.1-2.7-1.7-2.1 2.6-.7L12 7z%22%2F%3E%3C%2Fsvg%3E");}body.kncf-dashboard-page .kncf-filter-chip[data-kncf-filter="serie-a"] .kncf-league-code{background-color:#008f91;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linejoin%3D%22round%22 d%3D%22M5 19L11.2 5h2.2L19 19M8 14h8%22%2F%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M10.2 17h3.6l1 2H9.3z%22%2F%3E%3C%2Fsvg%3E");}body.kncf-dashboard-page .kncf-filter-chip[data-kncf-filter="bundesliga"] .kncf-league-code{background-color:#9d5e00;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cg fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%221.8%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E%3Ccircle cx%3D%2215.5%22 cy%3D%228.5%22 r%3D%223.5%22%2F%3E%3Cpath d%3D%22M4 7h5M3 12h7M5 17h5l4-4%22%2F%3E%3Cpath d%3D%22M14 6.2l3 1.1-.3 3.1-3.2.7-1.6-2.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}body.kncf-dashboard-page .kncf-filter-chip[data-kncf-filter="ligue-1"] .kncf-league-code{background-color:#1368a8;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cg fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%221.8%22 stroke-linejoin%3D%22round%22%3E%3Cpath d%3D%22M12 3l7 4v10l-7 4-7-4V7l7-4z%22%2F%3E%3Ccircle cx%3D%2212%22 cy%3D%2212%22 r%3D%223%22%2F%3E%3Cpath d%3D%22M12 3v6M5 7l4.5 3M19 7l-4.5 3M5 17l4.5-3M19 17l-4.5-3M12 21v-6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}body.kncf-dashboard-page .kncf-filter-chip[data-kncf-filter="champions-league"] .kncf-league-code{background-color:#173c85;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cg fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%221.45%22 stroke-linejoin%3D%22round%22%3E%3Cpath d%3D%22M12 3l2.1 4.2 4.7-.7-2.2 4.2 3.4 3.4-4.7.8-.8 4.7-3.4-3.4-4.2 2.2.7-4.7L3.4 12l4.2-2.1L6.9 5.2l4.2 2.2L12 3z%22%2F%3E%3Ccircle cx%3D%2212%22 cy%3D%2212%22 r%3D%222.3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}body.kncf-dashboard-page .kncf-filter-chip[data-kncf-filter="v-league"] .kncf-league-code{background-color:#8d1730;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cpath fill%3D%22%23ffd45b%22 d%3D%22M12 3l1.1 2.2 2.4.4-1.7 1.7.4 2.4L12 8.6 9.8 9.7l.4-2.4-1.7-1.7 2.4-.4L12 3z%22%2F%3E%3Cpath fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222.3%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22 d%3D%22M5 8l5.4 11h3.2L19 8M9 8l3 6 3-6%22%2F%3E%3C%2Fsvg%3E");}@media (max-width:549px){body.kncf-dashboard-page .kncf-filter-chip .kncf-league-code{width:24px;height:24px;flex-basis:24px;background-size:16px 16px !important;}}@media (prefers-reduced-motion:reduce){body.kncf-dashboard-page .kncf-filter-chip .kncf-league-code{transition:none;}}body.kncf-dashboard-page .kncf-league-logo{position:relative;display:grid;width:28px;height:28px;flex:0 0 28px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:7px;background:#f7f8fa;box-shadow:0 3px 9px rgba(0,0,0,.3);transition:transform .16s ease,border-color .16s ease;}body.kncf-dashboard-page .kncf-league-logo__fallback,body.kncf-dashboard-page .kncf-league-logo__image{grid-area:1 / 1;box-sizing:border-box;width:100%;height:100%;}body.kncf-dashboard-page .kncf-league-logo__fallback{display:grid;place-items:center;color:#fff;font-size:8px;font-weight:900;line-height:1;}body.kncf-dashboard-page .kncf-league-logo__image{position:relative;z-index:1;display:block;padding:3px;object-fit:contain;object-position:center;background:#f7f8fa;}body.kncf-dashboard-page .kncf-league-logo__image[hidden]{display:none !important;}body.kncf-dashboard-page .kncf-league-logo--red .kncf-league-logo__fallback{background:#9f0a25;}body.kncf-dashboard-page .kncf-league-logo--violet .kncf-league-logo__fallback{background:#612a8d;}body.kncf-dashboard-page .kncf-league-logo--gold .kncf-league-logo__fallback{background:#9a6510;}body.kncf-dashboard-page .kncf-league-logo--cyan .kncf-league-logo__fallback{background:#008f91;}body.kncf-dashboard-page .kncf-league-logo--amber .kncf-league-logo__fallback{background:#9d5e00;}body.kncf-dashboard-page .kncf-league-logo--blue .kncf-league-logo__fallback{background:#1368a8;}body.kncf-dashboard-page .kncf-league-logo--navy .kncf-league-logo__fallback{background:#173c85;}body.kncf-dashboard-page .kncf-league-logo--crimson .kncf-league-logo__fallback{background:#8d1730;}body.kncf-dashboard-page .kncf-filter-chip:hover .kncf-league-logo{border-color:rgba(255,255,255,.55);transform:translateY(-1px);}body.kncf-dashboard-page .kncf-filter-chip.kncf-is-active .kncf-league-logo{border-color:rgba(255,255,255,.75);box-shadow:0 0 0 3px rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.32);}@media (max-width:549px){body.kncf-dashboard-page .kncf-league-logo{width:24px;height:24px;flex-basis:24px;}body.kncf-dashboard-page .kncf-league-logo__image{padding:2px;}}#wp-sport-app .th-league-logo{border-radius:5px;padding:2px;}#wp-sport-app .hot-carousel__track{padding-top:10px;}#wp-sport-app .hot-carousel__header{display:none !important;}body.kncf-site #footer{position:relative;isolation:isolate;overflow:hidden;border-top:0;background:#03070b;color:var(--kncf-text);}body.kncf-site #footer .kncf-global-footer-block{position:relative;isolation:isolate;overflow:hidden;padding:26px 0 0 !important;background:radial-gradient(circle at 94% 8%,rgba(255,21,56,.13),transparent 28%),radial-gradient(circle at 8% 76%,rgba(29,112,190,.07),transparent 25%),linear-gradient(180deg,#050a0f,#03070b 72%);}body.kncf-site #footer .kncf-global-footer-block::before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(114,144,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(114,144,166,.035) 1px,transparent 1px),linear-gradient(135deg,transparent 74%,rgba(255,21,56,.055) 74%,rgba(255,21,56,.012) 88%,transparent 88%);background-size:32px 32px,32px 32px,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.45) 70%,transparent);mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.45) 70%,transparent);}body.kncf-site #footer .kncf-global-footer-block::after{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,transparent,#ff1538 16%,rgba(255,21,56,.25) 54%,#ff1538 84%,transparent);box-shadow:0 0 20px rgba(255,21,56,.35);}body.kncf-site #footer .footer-widgets:has(.kncf-global-footer-block){max-width:none !important;padding:0 !important;}body.kncf-site #footer .footer-widgets:has(.kncf-global-footer-block) > .row,body.kncf-site #footer .footer-widgets:has(.kncf-global-footer-block) .widget:has(.kncf-global-footer-block){width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}body.kncf-site #footer .kncf-footer-feature-row,body.kncf-site #footer .kncf-footer-row,body.kncf-site #footer .kncf-responsible-row,body.kncf-site #footer .kncf-copyright-row{width:calc(100% - 40px) !important;max-width:1420px !important;margin-right:auto !important;margin-left:auto !important;}body.kncf-site #footer .kncf-footer-feature-row{position:relative;overflow:hidden;align-items:center;padding:21px 24px;border:1px solid rgba(255,42,76,.38);border-radius:13px;background:linear-gradient(105deg,rgba(255,21,56,.14),transparent 42%),linear-gradient(135deg,rgba(13,26,38,.97),rgba(7,14,21,.97));box-shadow:0 18px 40px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035);}body.kncf-site #footer .kncf-footer-feature-row::after{position:absolute;top:-70px;right:8%;width:210px;height:210px;border:26px solid rgba(255,21,56,.06);border-radius:50%;content:"";pointer-events:none;}body.kncf-site #footer .kncf-footer-feature-copy,body.kncf-site #footer .kncf-footer-feature-actions{position:relative;z-index:1;}body.kncf-site #footer .kncf-footer-kicker,body.kncf-site #footer .kncf-footer-online{display:inline-flex;align-items:center;gap:8px;color:#ff3153;font-size:10px;font-weight:850;letter-spacing:.14em;}body.kncf-site #footer .kncf-footer-kicker i,body.kncf-site #footer .kncf-footer-online i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--kncf-red);box-shadow:0 0 0 4px rgba(255,21,56,.12),0 0 14px rgba(255,21,56,.7);}body.kncf-site #footer .kncf-footer-feature-copy h2{max-width:760px;margin:6px 0 4px;color:#fff;font-size:clamp(21px,2vw,28px);font-weight:850;letter-spacing:-.035em;line-height:1.12;}body.kncf-site #footer .kncf-footer-feature-copy p{max-width:760px;margin:0;color:#9cabb7;font-size:12px;}body.kncf-site #footer .kncf-footer-feature-actions{display:flex;flex-direction:column;align-items:flex-end;gap:11px;}body.kncf-site #footer .kncf-footer-online{color:#aebbc5;font-size:10px;letter-spacing:.03em;}body.kncf-site #footer .kncf-footer-online i{width:6px;height:6px;flex-basis:6px;background:#36dd91;box-shadow:0 0 0 4px rgba(54,221,145,.1),0 0 12px rgba(54,221,145,.55);}body.kncf-site #footer .kncf-footer-primary-link{display:inline-flex;min-width:174px;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:1px solid #ff3153;border-radius:8px;background:linear-gradient(135deg,#ed153c,#a80725);box-shadow:0 10px 24px rgba(255,21,56,.2),inset 0 1px rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;}body.kncf-site #footer .kncf-footer-primary-link:hover{border-color:#ff6b82;box-shadow:0 12px 30px rgba(255,21,56,.3),inset 0 1px rgba(255,255,255,.2);color:#fff;transform:translateY(-1px);}body.kncf-site #footer .kncf-footer-primary-link:focus-visible,body.kncf-site #footer .kncf-footer-links a:focus-visible,body.kncf-site #footer .kncf-footer-legal-links a:focus-visible{outline:2px solid var(--kncf-red);outline-offset:3px;}body.kncf-site #footer .kncf-footer-primary-link b{font-size:16px;line-height:1;}body.kncf-site #footer .kncf-footer-row{align-items:stretch;padding:34px 0 28px;}body.kncf-site #footer .kncf-footer-row > .col{align-self:stretch;}body.kncf-site #footer .kncf-footer-row > .col > .col-inner{height:100%;}body.kncf-site #footer .kncf-footer-brand-col > .col-inner{padding-right:30px;border-right:1px solid rgba(111,140,162,.16);}body.kncf-site #footer .kncf-footer-logo{display:inline-flex;width:max-content;max-width:100%;min-height:54px;align-items:center;line-height:1.1;}body.kncf-site #footer .kncf-footer-logo__image{display:block;width:auto;max-width:225px;max-height:64px;margin:0;object-fit:contain;object-position:left center;}body.kncf-site #footer .kncf-footer-logo__fallback{display:inline-flex;align-items:center;gap:10px;}body.kncf-site #footer .kncf-footer-logo__image ~ .kncf-footer-logo__fallback{display:none;}body.kncf-site #footer .kncf-logo__mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 48%),var(--kncf-red);box-shadow:inset 0 0 0 5px #091119,0 0 20px rgba(255,21,56,.2);color:#fff;font-size:17px;font-weight:900;}body.kncf-site #footer .kncf-logo__copy{display:grid;gap:2px;}body.kncf-site #footer .kncf-logo__copy strong{color:#fff;font-size:16px;font-weight:900;letter-spacing:-.02em;}body.kncf-site #footer .kncf-logo__copy small{color:var(--kncf-muted);font-size:10px;font-weight:700;letter-spacing:.08em;}body.kncf-site #footer .kncf-footer-brand p{max-width:410px;margin:12px 0 13px;color:#91a0ac;font-size:12px;line-height:1.65;}body.kncf-site #footer .kncf-footer-trust{display:flex;flex-wrap:wrap;gap:7px;}body.kncf-site #footer .kncf-footer-trust span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(102,132,154,.18);border-radius:999px;background:rgba(10,21,31,.72);color:#9fadb8;font-size:9px;line-height:1;}body.kncf-site #footer .kncf-footer-trust b{color:#36dd91;}body.kncf-site #footer .kncf-footer-row h3{display:flex;align-items:center;gap:7px;margin:3px 0 13px;color:#f4f7fa;font-size:12px;font-weight:800;letter-spacing:-.01em;}body.kncf-site #footer .kncf-footer-row h3 > span{color:#ff3153;font-size:8px;font-weight:900;letter-spacing:.08em;}body.kncf-site #footer .kncf-footer-links{display:grid;gap:3px;}body.kncf-site #footer .kncf-footer-links a{position:relative;display:flex;min-height:29px;align-items:center;padding-left:12px;color:#a8b4be;font-size:11px;transition:color .16s ease,transform .16s ease;}body.kncf-site #footer .kncf-footer-links a::before{position:absolute;left:0;width:4px;height:4px;border-radius:50%;background:#42515d;content:"";transition:background-color .16s ease,box-shadow .16s ease;}body.kncf-site #footer .kncf-footer-links a:hover{color:#fff;transform:translateX(3px);}body.kncf-site #footer .kncf-footer-links a:hover::before{background:var(--kncf-red);box-shadow:0 0 9px rgba(255,21,56,.7);}body.kncf-site #footer .kncf-footer-info-card{height:100%;padding:17px 18px;border:1px solid rgba(255,50,82,.22);border-radius:10px;background:linear-gradient(140deg,rgba(255,21,56,.075),transparent 46%),rgba(10,19,28,.76);box-shadow:inset 0 1px rgba(255,255,255,.025);}body.kncf-site #footer .kncf-footer-card-label{display:block;margin-bottom:7px;color:#ff3153;font-size:8px;font-weight:850;letter-spacing:.13em;}body.kncf-site #footer .kncf-responsible-row{align-items:center;padding:15px 17px;border:1px solid rgba(255,41,74,.2);border-radius:10px;background:linear-gradient(90deg,rgba(255,21,56,.075),rgba(8,16,24,.78) 34%,rgba(8,16,24,.78));}body.kncf-site #footer .kncf-age-badge{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--kncf-red);border-radius:50%;background:rgba(255,21,56,.06);box-shadow:0 0 0 6px rgba(255,21,56,.035);color:var(--kncf-red);font-size:12px;font-weight:900;}body.kncf-site #footer .kncf-responsible-copy strong{display:block;margin-bottom:3px;color:#e8edf1;font-size:11px;font-weight:800;}body.kncf-site #footer .kncf-responsible-row p{margin:0;color:#8796a2 !important;font-size:10px;line-height:1.55;}body.kncf-site #footer .kncf-responsible-action{text-align:right;}body.kncf-site #footer .kncf-responsible-action a{display:inline-flex;align-items:center;gap:8px;color:#ff3153;font-size:10px;font-weight:800;}body.kncf-site #footer .kncf-responsible-action a:hover{color:#fff;}body.kncf-site #footer .kncf-copyright-row{align-items:center;padding:15px 0 18px;color:#72818d;font-size:10px;}body.kncf-site #footer .kncf-footer-legal-links{display:flex;align-items:center;justify-content:flex-end;gap:0;}body.kncf-site #footer .kncf-footer-legal-links a{color:#7f8d98;font-size:10px;}body.kncf-site #footer .kncf-footer-legal-links a + a::before{margin:0 9px;color:#33414c;content:"·";}body.kncf-site #footer .kncf-footer-legal-links a:hover{color:var(--kncf-red);}body.kncf-site #footer .back-to-top{border-color:rgba(255,49,83,.65);background:rgba(7,14,21,.92);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.32);}@media (max-width:849px){body.kncf-site #footer .kncf-footer-feature-row,body.kncf-site #footer .kncf-footer-row,body.kncf-site #footer .kncf-responsible-row,body.kncf-site #footer .kncf-copyright-row{width:calc(100% - 24px) !important;}body.kncf-site #footer .kncf-footer-feature-row{padding:19px 18px;}body.kncf-site #footer .kncf-footer-brand-col{flex-basis:100% !important;max-width:100% !important;}body.kncf-site #footer .kncf-footer-nav-col{flex-basis:33.333333% !important;max-width:33.333333% !important;}body.kncf-site #footer .kncf-footer-brand-col > .col-inner{margin-bottom:24px;padding:0 0 22px;border-right:0;border-bottom:1px solid rgba(111,140,162,.16);}}@media (max-width:549px){body.kncf-site #footer .kncf-global-footer-block{padding-top:14px !important;}body.kncf-site #footer .kncf-footer-feature-row{padding:18px 14px;border-radius:10px;}body.kncf-site #footer .kncf-footer-feature-copy h2{margin-top:7px;font-size:20px;}body.kncf-site #footer .kncf-footer-feature-copy p{font-size:11px;line-height:1.6;}body.kncf-site #footer .kncf-footer-feature-actions{align-items:flex-start;margin-top:14px;}body.kncf-site #footer .kncf-footer-primary-link{width:100%;}body.kncf-site #footer .kncf-footer-row{padding:27px 0 22px;}body.kncf-site #footer .kncf-footer-logo__image{max-width:190px;max-height:58px;}body.kncf-site #footer .kncf-footer-nav-col{flex-basis:50% !important;max-width:50% !important;}body.kncf-site #footer .kncf-footer-info-col{flex-basis:100% !important;max-width:100% !important;margin-top:15px;}body.kncf-site #footer .kncf-footer-info-card{padding:15px;}body.kncf-site #footer .kncf-responsible-row{padding:15px 10px;}body.kncf-site #footer .kncf-age-badge{width:40px;height:40px;box-shadow:0 0 0 4px rgba(255,21,56,.035);}body.kncf-site #footer .kncf-responsible-action{margin-top:9px;padding-left:72px;text-align:left;}body.kncf-site #footer .kncf-copyright-row{gap:5px;padding:15px 0 18px;}body.kncf-site #footer .kncf-copyright-row .col:last-child,body.kncf-site #footer .kncf-copyright-row .col{text-align:left;}body.kncf-site #footer .kncf-footer-legal-links{justify-content:flex-start;}}@media (prefers-reduced-motion:reduce){body.kncf-site #footer .kncf-footer-primary-link,body.kncf-site #footer .kncf-footer-links a{transition:none;}}body.kncf-dashboard-page .kncf-method-row p{line-height:1.7;}body.kncf-dashboard-page .kncf-method-summary{max-width:760px;}body.kncf-dashboard-page .kncf-method-summary strong{color:#fff;font-weight:800;}body.kncf-dashboard-page .kncf-method-details{margin-top:13px;}body.kncf-dashboard-page .kncf-method-details > summary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:9px;padding:0 13px;border:1px solid rgba(255,21,56,.42);border-radius:7px;background:rgba(255,21,56,.075);box-shadow:inset 0 1px rgba(255,255,255,.025);color:#ff3153;font-size:11px;font-weight:800;line-height:1;list-style:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease;}body.kncf-dashboard-page .kncf-method-details > summary::-webkit-details-marker{display:none;}body.kncf-dashboard-page .kncf-method-details > summary::marker{content:"";}body.kncf-dashboard-page .kncf-method-details > summary:hover{border-color:#ff3153;background:linear-gradient(135deg,#d81134,#9f0823);box-shadow:0 8px 20px rgba(255,21,56,.16);color:#fff;}body.kncf-dashboard-page .kncf-method-details > summary:focus-visible{outline:2px solid var(--kncf-red);outline-offset:3px;}body.kncf-dashboard-page .kncf-method-details > summary i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;}body.kncf-dashboard-page .kncf-method-toggle__less{display:none;}body.kncf-dashboard-page .kncf-method-details[open] .kncf-method-toggle__more{display:none;}body.kncf-dashboard-page .kncf-method-details[open] .kncf-method-toggle__less{display:inline;}body.kncf-dashboard-page .kncf-method-details[open] > summary i{transform:translateY(2px) rotate(225deg);}body.kncf-dashboard-page .kncf-method-extra{max-width:780px;padding:14px 4px 2px;animation:kncf-method-reveal .22s ease both;}body.kncf-dashboard-page .kncf-method-extra h3{margin:0 0 7px;color:#fff;font-size:14px;font-weight:800;}body.kncf-dashboard-page .kncf-method-extra p + p{margin-top:9px;}@keyframes kncf-method-reveal{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media (max-width:549px){body.kncf-dashboard-page .kncf-method-details > summary{width:100%;min-height:42px;padding:10px 12px;line-height:1.25;}body.kncf-dashboard-page .kncf-method-extra{padding-right:0;padding-left:0;}body.kncf-dashboard-page .kncf-method-checklist{margin-top:18px;padding-top:17px;border-top:1px solid rgba(111,140,162,.18);}}@media (prefers-reduced-motion:reduce){body.kncf-dashboard-page .kncf-method-details > summary,body.kncf-dashboard-page .kncf-method-details > summary i,body.kncf-dashboard-page .kncf-method-extra{animation:none;transition:none;}}body.kncf-site{--kncf-editorial-max:1420px;--kncf-editorial-gutter:clamp(16px,2.2vw,34px);--kncf-editorial-sidebar:320px;--kncf-editorial-gap:24px;--kncf-editorial-panel:rgba(8,17,25,.96);--kncf-editorial-panel-2:rgba(11,21,31,.96);--kncf-editorial-line:var(--kncf-line,#1c2a35);--kncf-editorial-text:var(--kncf-text,#f4f6f8);--kncf-editorial-soft:var(--kncf-text-soft,#c8d0d8);--kncf-editorial-muted:var(--kncf-muted,#9aa8b5);--kncf-editorial-red:var(--kncf-red,#ff1538);--kncf-editorial-red-deep:var(--kncf-red-surface,#c50a2c);}body.kncf-site.kncf-inner-template{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}body.kncf-site.kncf-inner-template #wrapper > #main{min-height:48vh;padding:32px 0 58px;background:transparent !important;}body.kncf-site.kncf-inner-template #main [id]{scroll-margin-top:calc(var(--kncf-header-offset,72px) + 18px);}body.kncf-site .kncf-inner-hero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;min-height:250px;border-bottom:1px solid rgba(255,21,56,.66);background:linear-gradient(rgba(47,69,84,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(47,69,84,.09) 1px,transparent 1px),radial-gradient(circle at 83% 22%,rgba(255,21,56,.18),transparent 27rem),linear-gradient(112deg,#050a0f 0%,#071018 58%,#130710 100%);background-size:52px 52px,52px 52px,auto,auto;color:var(--kncf-editorial-text);}body.kncf-site .kncf-inner-hero::before,body.kncf-site .kncf-inner-hero::after{position:absolute;z-index:-1;content:"";pointer-events:none;}body.kncf-site .kncf-inner-hero::before{inset:0;background:linear-gradient(90deg,rgba(5,10,15,.98) 0%,rgba(5,10,15,.74) 56%,rgba(5,10,15,.24) 100%),var(--kncf-stadium-image,none) center 34% / cover no-repeat;opacity:.54;}body.kncf-site .kncf-inner-hero::after{top:-180px;right:-130px;width:440px;height:440px;border:1px solid rgba(255,21,56,.12);box-shadow:0 0 0 48px rgba(255,21,56,.018),0 0 90px rgba(255,21,56,.08);transform:rotate(45deg);}body.kncf-site .kncf-inner-hero__inner{position:relative;z-index:1;display:grid;width:100%;max-width:var(--kncf-editorial-max);min-height:250px;grid-template-columns:minmax(0,1fr) minmax(320px,38%);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;padding:30px var(--kncf-editorial-gutter);}body.kncf-site .kncf-inner-hero__copy{min-width:0;}body.kncf-site .kncf-inner-breadcrumb{overflow:hidden;margin:0 0 19px;}body.kncf-site .kncf-inner-breadcrumb ol{display:flex;min-width:0;align-items:center;gap:9px;margin:0;padding:0;list-style:none;}body.kncf-site .kncf-inner-breadcrumb li{display:flex;min-width:0;align-items:center;gap:9px;margin:0;color:#7f8d99;font-size:11px;font-weight:650;line-height:1.3;}body.kncf-site .kncf-inner-breadcrumb li:not(:last-child)::after{color:#53616d;content:"/";}body.kncf-site .kncf-inner-breadcrumb li:last-child{overflow:hidden;}body.kncf-site .kncf-inner-breadcrumb a,body.kncf-site .kncf-inner-breadcrumb span{overflow:hidden;color:inherit !important;text-decoration:none !important;text-overflow:ellipsis;white-space:nowrap;}body.kncf-site .kncf-inner-breadcrumb a:hover{color:#fff !important;}body.kncf-site .kncf-inner-hero__kicker{margin:0 0 8px;color:var(--kncf-editorial-red) !important;font-size:11px;font-weight:850;letter-spacing:.19em;line-height:1.3;text-transform:uppercase;}body.kncf-site .kncf-inner-hero__title{max-width:21ch;margin:0;color:var(--kncf-editorial-text) !important;font-size:clamp(32px,3vw,46px);font-weight:850;letter-spacing:-.045em;line-height:1.06;text-transform:none;}body.kncf-site .kncf-inner-hero--single .kncf-inner-hero__title{max-width:26ch;font-size:clamp(30px,2.55vw,42px);}body.kncf-site .kncf-inner-hero__summary{max-width:68ch;margin:13px 0 0;color:var(--kncf-editorial-muted) !important;font-size:clamp(14px,1.15vw,16px);line-height:1.62;}body.kncf-site .kncf-inner-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 0;padding:0;list-style:none;}body.kncf-site .kncf-inner-hero__meta li{display:inline-flex;min-height:31px;align-items:center;gap:7px;margin:0;padding:5px 10px;border:1px solid rgba(117,139,154,.24);border-radius:999px;background:rgba(6,14,21,.76);color:var(--kncf-editorial-muted);font-size:10px;line-height:1.2;}body.kncf-site .kncf-inner-hero__meta strong{color:var(--kncf-editorial-soft);font-size:11px;}body.kncf-site .kncf-inner-hero__visual{position:relative;min-width:0;overflow:hidden;aspect-ratio:16 / 9;margin:0;border:1px solid rgba(123,144,159,.25);border-radius:12px;background:#070e15;box-shadow:0 22px 54px rgba(0,0,0,.34);}body.kncf-site .kncf-inner-hero__image{display:block;width:100%;height:100%;margin:0;object-fit:cover;}body.kncf-site .kncf-inner-hero__image-shade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(5,10,15,.34),transparent 48%),linear-gradient(0deg,rgba(5,10,15,.46),transparent 56%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);pointer-events:none;}body.kncf-site .kncf-inner-hero__signal{position:relative;display:grid;min-height:174px;align-content:center;justify-items:start;overflow:hidden;padding:23px 25px;border:1px solid rgba(93,119,138,.3);border-radius:12px;background:radial-gradient(circle at 92% 12%,rgba(255,21,56,.20),transparent 43%),linear-gradient(145deg,rgba(13,25,35,.96),rgba(7,14,21,.96));box-shadow:0 22px 54px rgba(0,0,0,.28);}body.kncf-site .kncf-inner-hero__signal-dot{position:absolute;top:22px;right:22px;width:9px;height:9px;border-radius:50%;background:var(--kncf-editorial-red);box-shadow:0 0 16px rgba(255,21,56,.8);}body.kncf-site .kncf-inner-hero__signal-label{color:var(--kncf-editorial-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}body.kncf-site .kncf-inner-hero__signal strong{margin:7px 0 4px;color:#fff;font-size:36px;letter-spacing:-.04em;line-height:1;}body.kncf-site .kncf-inner-hero__signal p{max-width:34ch;margin:0;color:var(--kncf-editorial-muted);font-size:12px;line-height:1.5;}body.kncf-site .kncf-inner-hero__signal a{margin-top:14px;color:var(--kncf-editorial-red) !important;font-size:11px;font-weight:800;text-decoration:none !important;}@media (min-width:850px){body.kncf-site.kncf-has-global-rail #wrapper > .kncf-inner-hero{box-sizing:border-box;width:calc(100% - var(--kncf-rail-width));margin-left:var(--kncf-rail-width);}}body.kncf-site.kncf-inner-template #main > #content,body.kncf-site.kncf-inner-template #main > .page-wrapper,body.kncf-site.kncf-inner-template #content.blog-wrapper{width:100%;max-width:var(--kncf-editorial-max) !important;margin-right:auto;margin-left:auto;padding-right:var(--kncf-editorial-gutter) !important;padding-left:var(--kncf-editorial-gutter) !important;}body.kncf-site.kncf-inner-template #content.blog-wrapper > .row,body.kncf-site.kncf-inner-template #main > #content.page-wrapper > .row,body.kncf-site.kncf-inner-template #main > .page-wrapper > .row{display:flex;width:100%;max-width:none !important;align-items:stretch;flex-wrap:nowrap;gap:var(--kncf-editorial-gap);margin-right:0 !important;margin-left:0 !important;}body.kncf-site.kncf-inner-template #content.blog-wrapper > .row > .large-9,body.kncf-site.kncf-inner-template #main > #content.page-wrapper > .row > .large-9,body.kncf-site.kncf-inner-template #main > .page-wrapper > .row > .large-9{min-width:0;max-width:calc(100% - var(--kncf-editorial-sidebar) - var(--kncf-editorial-gap));flex:1 1 calc(100% - var(--kncf-editorial-sidebar) - var(--kncf-editorial-gap));padding:0 !important;border:0 !important;}body.kncf-site.kncf-inner-template #content.blog-wrapper > .row > .post-sidebar,body.kncf-site.kncf-inner-template #main > #content.page-wrapper > .row > .large-3.col:not(.large-9),body.kncf-site.kncf-inner-template #main > .page-wrapper > .row > .large-3.col:not(.large-9){width:var(--kncf-editorial-sidebar);max-width:var(--kncf-editorial-sidebar);flex:0 0 var(--kncf-editorial-sidebar);padding:0 !important;border:0 !important;}body.kncf-site.kncf-inner-layout-full #content.blog-wrapper > .row > .large-9,body.kncf-site.kncf-inner-layout-full #main > #content.page-wrapper > .row > .large-9,body.kncf-site.kncf-inner-layout-full #main > .page-wrapper > .row > .large-9{max-width:100%;flex-basis:100%;}body.kncf-site.kncf-inner-layout-full #main .post-sidebar,body.kncf-site.kncf-inner-layout-full #main > #content.page-wrapper > .row > .large-3.col:not(.large-9),body.kncf-site.kncf-inner-layout-full #main > .page-wrapper > .row > .large-3.col:not(.large-9){display:none !important;}body.kncf-site.kncf-inner-has-hero.kncf-inner-page #main .page-inner > .entry-header,body.kncf-site.kncf-inner-has-hero.kncf-inner-page #main > #content.page-wrapper > .row > .large-12.col > .col-inner > .entry-header,body.kncf-site.kncf-inner-has-hero.kncf-inner-page #main article.page > .article-inner > .entry-header,body.kncf-site.kncf-inner-has-hero.kncf-inner-archive #main .archive-page-header,body.kncf-site.kncf-inner-has-hero.kncf-inner-single #main article.post > .article-inner > .entry-header,body.kncf-site.kncf-inner-has-hero.kncf-inner-single #main .blog-featured-title{display:none !important;}body.kncf-site.kncf-inner-has-visual.kncf-inner-single #main article.post > .article-inner > .entry-image,body.kncf-site.kncf-inner-has-hero.kncf-inner-single #main .badge.post-date{display:none !important;}body.kncf-site.kncf-inner-page #main > #content.content-area,body.kncf-site.kncf-inner-page #main > .page-wrapper{padding-top:0;padding-bottom:0;}body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main .page-inner,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main > #content.page-wrapper > .row > .large-12.col > .col-inner,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main article.page > .article-inner,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main .entry-content.single-page{width:100%;}body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main .page-inner,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main > #content.page-wrapper > .row > .large-12.col > .col-inner,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main article.page > .article-inner{position:relative;overflow:hidden;padding:clamp(20px,3vw,34px);border:1px solid var(--kncf-editorial-line);border-radius:11px;background:var(--kncf-editorial-panel);box-shadow:0 18px 44px rgba(0,0,0,.22);}body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main .page-inner::before,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main > #content.page-wrapper > .row > .large-12.col > .col-inner::before,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main article.page > .article-inner::before,body.kncf-site .kncf-editorial-content-card::before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--kncf-editorial-red),rgba(255,21,56,.06) 58%,transparent);content:"";}body.kncf-site.kncf-inner-page-builder #main .entry-content{margin:0;padding:0;background:transparent;}body.kncf-site .kncf-category-description{margin:0 0 20px;border:1px solid var(--kncf-editorial-line);border-radius:9px;background:rgba(8,17,25,.92);}body.kncf-site .kncf-category-description summary{position:relative;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:12px 46px 12px 17px;color:var(--kncf-editorial-text);font-size:12px;font-weight:800;list-style:none;cursor:pointer;}body.kncf-site .kncf-category-description summary::-webkit-details-marker{display:none;}body.kncf-site .kncf-category-description summary::before{width:3px;height:18px;flex:0 0 3px;border-radius:999px;background:var(--kncf-editorial-red);content:"";}body.kncf-site .kncf-category-description summary > span{margin-right:auto;}body.kncf-site .kncf-category-description summary > strong{position:absolute;top:50%;right:17px;width:9px;height:9px;border-right:1.5px solid var(--kncf-editorial-red);border-bottom:1.5px solid var(--kncf-editorial-red);transform:translateY(-68%) rotate(45deg);transition:transform .16s ease;}body.kncf-site .kncf-category-description[open] summary > strong{transform:translateY(-30%) rotate(225deg);}body.kncf-site .kncf-category-description__content{padding:0 17px 17px 36px;color:var(--kncf-editorial-muted);font-size:13px;line-height:1.7;}body.kncf-site .kncf-category-description__content > :last-child{margin-bottom:0;}body.kncf-site.kncf-inner-archive #content.blog-archive > .row > .large-9.col > #post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;}body.kncf-site.kncf-inner-archive #content.blog-archive > .row > .large-9.col > #post-list > article{min-width:0;margin:0 !important;padding:0 !important;}body.kncf-site.kncf-inner-archive #content.blog-archive > .row > .large-9.col > #post-list > article:first-of-type,body.kncf-site.kncf-inner-archive #content.blog-archive > .row > .large-9.col > #post-list > :is(.navigation,.nav-pagination,.page-numbers,.pagination){grid-column:1 / -1;}body.kncf-site.kncf-inner-archive #main article .article-inner{position:relative;display:flex;height:100%;min-height:100%;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--kncf-editorial-line);border-radius:10px;background:var(--kncf-editorial-panel);box-shadow:0 16px 38px rgba(0,0,0,.2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}body.kncf-site.kncf-inner-archive #main article .entry-header{display:contents;}body.kncf-site.kncf-inner-archive #main article .entry-image{order:0;overflow:hidden;margin:0;background:#071018;}body.kncf-site.kncf-inner-archive #main article .entry-image img{display:block;width:100%;aspect-ratio:16 / 9;margin:0;object-fit:cover;transition:transform .28s ease;}body.kncf-site.kncf-inner-archive #main article .entry-header-text{order:1;margin:0;padding:18px 19px 8px;text-align:left;}body.kncf-site.kncf-inner-archive #main article .entry-category{margin:0 0 8px;color:var(--kncf-editorial-red) !important;font-size:9px;font-weight:850;letter-spacing:.11em;line-height:1.3;text-transform:uppercase;}body.kncf-site.kncf-inner-archive #main article .entry-category a{color:inherit !important;text-decoration:none !important;}body.kncf-site.kncf-inner-archive #main article .entry-title{display:-webkit-box;overflow:hidden;margin:0;color:var(--kncf-editorial-text) !important;font-size:clamp(18px,1.5vw,22px);font-weight:800;letter-spacing:-.025em;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2;}body.kncf-site.kncf-inner-archive #main article .entry-title a{color:inherit !important;text-decoration:none !important;}body.kncf-site.kncf-inner-archive #main article .entry-divider,body.kncf-site.kncf-inner-archive #main article .badge.post-date{display:none;}body.kncf-site.kncf-inner-archive #main article .entry-meta{margin-top:10px;color:var(--kncf-editorial-muted);font-size:10px;line-height:1.45;}body.kncf-site.kncf-inner-archive #main article .entry-content{order:2;margin:0;padding:0 19px 19px;color:var(--kncf-editorial-muted);font-size:13px;line-height:1.65;}body.kncf-site.kncf-inner-archive #main article .entry-content p:first-child{display:-webkit-box;overflow:hidden;margin-bottom:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3;}body.kncf-site.kncf-inner-archive #main article .entry-content .more-link{display:inline-flex;min-height:36px;align-items:center;margin:0;padding:0 13px;border:1px solid rgba(255,21,56,.52);border-radius:7px;background:rgba(255,21,56,.08);color:#fff !important;font-size:10px;font-weight:800;text-decoration:none !important;}body.kncf-site.kncf-inner-archive #main article footer.entry-meta{order:3;margin:auto 19px 0;padding:12px 0 17px;border-top:1px solid rgba(124,145,160,.14);}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .article-inner{display:grid;min-height:286px;grid-template-columns:minmax(270px,42%) minmax(0,1fr);grid-template-rows:auto 1fr auto;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-image{grid-row:1 / -1;grid-column:1;height:100%;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-image img{height:100%;min-height:286px;aspect-ratio:auto;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-header-text{grid-row:1;grid-column:2;align-self:end;padding:24px 25px 10px;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-title{font-size:clamp(23px,2vw,30px);}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-content{grid-row:2;grid-column:2;padding:0 25px 16px;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type footer.entry-meta{grid-row:3;grid-column:2;margin-right:25px;margin-left:25px;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type:not(.has-post-thumbnail) .article-inner{grid-template-columns:minmax(0,1fr);}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type:not(.has-post-thumbnail) :is(.entry-header-text,.entry-content,footer.entry-meta){grid-column:1;}body.kncf-site.kncf-inner-archive #main :is(.nav-pagination,.page-numbers){display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;}body.kncf-site.kncf-inner-archive #main :is(.nav-pagination,.page-numbers) > :is(a,span),body.kncf-site.kncf-inner-archive #main .page-number{display:inline-grid;min-width:40px;height:40px;place-items:center;margin:0;border:1px solid var(--kncf-editorial-line);border-radius:7px;background:#081119;color:var(--kncf-editorial-soft) !important;font-size:12px;font-weight:800;text-decoration:none !important;}body.kncf-site.kncf-inner-archive #main :is(.nav-pagination,.page-numbers) > .current,body.kncf-site.kncf-inner-archive #main .page-number.current{border-color:var(--kncf-editorial-red);background:linear-gradient(135deg,var(--kncf-editorial-red),var(--kncf-editorial-red-deep));color:#fff !important;}body.kncf-site.kncf-inner-single #main article.post > .article-inner{overflow:hidden;border:1px solid var(--kncf-editorial-line);border-radius:11px;background:var(--kncf-editorial-panel);box-shadow:0 18px 44px rgba(0,0,0,.22);}body.kncf-site.kncf-inner-single #main .entry-content.single-page{width:100%;margin:0 auto;padding:clamp(22px,3vw,38px);color:var(--kncf-editorial-soft);font-size:16px;line-height:1.78;}body.kncf-site.kncf-inner-single #main .entry-content > :first-child{margin-top:0;}body.kncf-site.kncf-inner-single #main .entry-content > :last-child{margin-bottom:0;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose){color:var(--kncf-editorial-soft);}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) p{margin-bottom:1.35em;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) h2{position:relative;margin:1.75em 0 .72em;padding-left:15px;color:var(--kncf-editorial-text) !important;font-size:clamp(23px,2vw,28px);font-weight:820;letter-spacing:-.025em;line-height:1.25;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) h2::before{position:absolute;top:.16em;bottom:.16em;left:0;width:3px;border-radius:999px;background:var(--kncf-editorial-red);box-shadow:0 0 14px rgba(255,21,56,.28);content:"";}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) h3{margin:1.55em 0 .65em;color:var(--kncf-editorial-text) !important;font-size:clamp(19px,1.6vw,22px);font-weight:800;line-height:1.3;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) h4{color:var(--kncf-editorial-text) !important;font-size:17px;font-weight:800;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) a:not(.button){color:#ff4964 !important;text-decoration:underline;text-decoration-color:rgba(255,73,100,.42);text-underline-offset:3px;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) ul,body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) ol{margin:0 0 1.35em 1.25em;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) li{margin-bottom:.48em;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) li::marker{color:var(--kncf-editorial-red);}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) blockquote{margin:1.7em 0;padding:19px 21px;border:1px solid rgba(255,21,56,.2);border-left:3px solid var(--kncf-editorial-red);border-radius:0 9px 9px 0;background:linear-gradient(100deg,rgba(255,21,56,.1),rgba(13,23,33,.84));color:#e8edf1;font-size:1.04em;font-style:normal;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) blockquote p:last-child{margin-bottom:0;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) :is(img,figure){max-width:100%;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) img{height:auto;border-radius:8px;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) figcaption,body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .wp-caption-text{margin-top:8px;color:var(--kncf-editorial-muted);font-size:11px;font-style:normal;line-height:1.45;text-align:center;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) table{width:100%;margin:1.5em 0;border:1px solid var(--kncf-editorial-line);border-collapse:separate;border-spacing:0;border-radius:8px;background:rgba(5,12,18,.76);color:var(--kncf-editorial-soft);font-size:13px;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) :is(th,td){padding:11px 13px;border-right:1px solid var(--kncf-editorial-line);border-bottom:1px solid var(--kncf-editorial-line);text-align:left;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) th{background:#0d1822;color:#fff;font-weight:800;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) tr:last-child td{border-bottom-color:transparent;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) tr > :last-child{border-right-color:transparent;}body.kncf-site.kncf-inner-single #main :is( .entry-author,.author-box,#nav-below,.navigation-post,#comments,.comments-area,.related-posts ){margin-top:20px;padding:clamp(18px,2.4vw,26px);border:1px solid var(--kncf-editorial-line);border-radius:10px;background:var(--kncf-editorial-panel);box-shadow:0 14px 34px rgba(0,0,0,.18);}body.kncf-site.kncf-inner-single #main article footer.entry-meta{max-width:78ch;margin:0 auto;padding:0 clamp(22px,3vw,38px) 28px;color:var(--kncf-editorial-muted);font-size:11px;}body.kncf-site.kncf-inner-single #main article footer.entry-meta a{color:#ff4964 !important;}body.kncf-site.kncf-inner-single #main :is(.author-box,.entry-author) img{border:2px solid rgba(255,21,56,.45);border-radius:50%;}body.kncf-site.kncf-inner-single #main :is(.author-box,.entry-author) h5,body.kncf-site.kncf-inner-single #main #comments :is(h3,.comment-reply-title){color:var(--kncf-editorial-text) !important;}body.kncf-site.kncf-inner-single #main .navigation-post a{color:var(--kncf-editorial-soft) !important;text-decoration:none !important;}body.kncf-site.kncf-inner-single #main .navigation-post a:hover{color:var(--kncf-editorial-red) !important;}body.kncf-site.kncf-inner-single #main #comments :is(input,textarea){border:1px solid #263743;border-radius:7px;background:#071018;box-shadow:none;color:#fff;}body.kncf-site.kncf-inner-single #main #comments :is(input,textarea):focus{border-color:var(--kncf-editorial-red);box-shadow:0 0 0 3px rgba(255,21,56,.1);}body.kncf-site.kncf-inner-single #main #comments input[type="submit"]{border-color:var(--kncf-editorial-red);background:linear-gradient(135deg,var(--kncf-editorial-red),var(--kncf-editorial-red-deep));color:#fff;}body.kncf-site.kncf-inner-template #main #secondary{position:sticky;top:calc(var(--kncf-header-offset,72px) + 18px);}body.kncf-site.kncf-inner-template #main #secondary .widget,body.kncf-site .kncf-editorial-sidebar-card,body.kncf-site .kncf-editorial-aside-card{position:relative;overflow:hidden;margin:0 0 16px;padding:19px;border:1px solid var(--kncf-editorial-line);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(255,21,56,.08),transparent 45%),linear-gradient(145deg,#0a131c,#080e15);box-shadow:0 14px 34px rgba(0,0,0,.18);}body.kncf-site.kncf-inner-template #main #secondary .widget-title,body.kncf-site .kncf-editorial-sidebar-card > h3,body.kncf-site .kncf-editorial-aside-card > h3{position:relative;display:block;margin:0 0 15px;padding:0 0 0 11px;border:0;color:var(--kncf-editorial-text) !important;font-size:14px;font-weight:850;letter-spacing:-.01em;line-height:1.35;text-transform:none;}body.kncf-site.kncf-inner-template #main #secondary .widget-title::before,body.kncf-site .kncf-editorial-sidebar-card > h3::before,body.kncf-site .kncf-editorial-aside-card > h3::before{position:absolute;top:.12em;bottom:.12em;left:0;width:3px;border-radius:999px;background:var(--kncf-editorial-red);content:"";}body.kncf-site.kncf-inner-template #main #secondary .is-divider{display:none;}body.kncf-site.kncf-inner-template #main #secondary :is(ul,ol),body.kncf-site .kncf-editorial-sidebar-card :is(ul,ol){margin:0;padding:0;list-style:none;}body.kncf-site.kncf-inner-template #main #secondary li{margin:0;border-bottom:1px solid rgba(123,145,160,.13);}body.kncf-site.kncf-inner-template #main #secondary li:last-child{border-bottom:0;}body.kncf-site.kncf-inner-template #main #secondary a:not(.button){display:block;padding:10px 0;color:var(--kncf-editorial-soft) !important;font-size:12px;line-height:1.45;text-decoration:none !important;transition:color .16s ease,transform .16s ease;}body.kncf-site.kncf-inner-template #main #secondary a:not(.button):hover{color:var(--kncf-editorial-red) !important;transform:translateX(3px);}body.kncf-site.kncf-inner-template #main #secondary :is(input[type="search"],input[type="text"]){height:42px;border:1px solid #263743;border-radius:7px;background:#071018;box-shadow:none;color:#fff;}body.kncf-site .kncf-editorial-sidebar-stack{display:grid;gap:16px;}@supports selector(.widget:has(.kncf-editorial-sidebar-stack)){body.kncf-site.kncf-inner-template #main #secondary .widget:has(.kncf-editorial-sidebar-stack){overflow:visible;padding:0;border:0;background:transparent;box-shadow:none;}}body.kncf-site .kncf-editorial-sidebar-stack .kncf-editorial-sidebar-card{margin:0;}body.kncf-site .kncf-editorial-sidebar-links li{margin:0;border-bottom:1px solid rgba(123,145,160,.13);}body.kncf-site .kncf-editorial-sidebar-links li:last-child{border-bottom:0;}body.kncf-site .kncf-editorial-sidebar-links a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;color:var(--kncf-editorial-soft) !important;font-size:12px;text-decoration:none !important;}body.kncf-site .kncf-editorial-sidebar-links a strong{display:inline-grid;min-width:25px;height:23px;place-items:center;border:1px solid rgba(111,135,152,.25);border-radius:999px;color:var(--kncf-editorial-muted);font-size:9px;}body.kncf-site .kncf-editorial-sidebar-posts{counter-reset:none;}body.kncf-site .kncf-editorial-sidebar-posts li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:10px 0;border-bottom:1px solid rgba(123,145,160,.13);}body.kncf-site .kncf-editorial-sidebar-posts li:last-child{border-bottom:0;}body.kncf-site .kncf-editorial-sidebar-posts li > span{padding-top:2px;color:var(--kncf-editorial-red);font-size:9px;font-weight:850;}body.kncf-site .kncf-editorial-sidebar-posts a{color:var(--kncf-editorial-soft) !important;font-size:12px;font-weight:680;line-height:1.42;text-decoration:none !important;}body.kncf-site.kncf-inner-template #main #secondary .kncf-editorial-sidebar-links a{display:flex;padding:0;}body.kncf-site.kncf-inner-template #main #secondary .kncf-editorial-sidebar-posts a{padding:0;}body.kncf-site .kncf-editorial-sidebar-card--cta{border-color:rgba(255,21,56,.3);background:radial-gradient(circle at 100% 0,rgba(255,21,56,.24),transparent 49%),linear-gradient(145deg,#10131e,#0c1018);}body.kncf-site .kncf-editorial-sidebar-card__eyebrow{display:block;margin-bottom:7px;color:var(--kncf-editorial-red);font-size:9px;font-weight:900;letter-spacing:.14em;}body.kncf-site .kncf-editorial-sidebar-card--cta > h3{padding-left:0;font-size:17px;}body.kncf-site .kncf-editorial-sidebar-card--cta > h3::before{display:none;}body.kncf-site .kncf-editorial-sidebar-card--cta p{margin:0 0 15px;color:var(--kncf-editorial-muted);font-size:12px;line-height:1.55;}body.kncf-site .kncf-editorial-sidebar-card--cta .button{display:inline-flex;min-height:40px;align-items:center;margin:0;padding:0 15px;border:1px solid var(--kncf-editorial-red);border-radius:7px;background:linear-gradient(135deg,var(--kncf-editorial-red),var(--kncf-editorial-red-deep));color:#fff !important;font-size:10px;font-weight:850;text-decoration:none !important;}body.kncf-site .kncf-editorial-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 16px;padding:0 0 15px;border-bottom:1px solid rgba(255,21,56,.66);}body.kncf-site .kncf-editorial-section-heading span{display:block;margin-bottom:5px;color:var(--kncf-editorial-red);font-size:9px;font-weight:900;letter-spacing:.14em;}body.kncf-site .kncf-editorial-section-heading h2{margin:0;color:var(--kncf-editorial-text) !important;font-size:clamp(22px,2vw,28px);font-weight:840;letter-spacing:-.03em;line-height:1.2;}body.kncf-site .kncf-editorial-section-heading p{max-width:42ch;margin:0;color:var(--kncf-editorial-muted);font-size:12px;line-height:1.55;text-align:right;}body.kncf-site .kncf-editorial-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}body.kncf-site .kncf-editorial-post-card{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--kncf-editorial-line);border-radius:10px;background:var(--kncf-editorial-panel);box-shadow:0 16px 38px rgba(0,0,0,.2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}body.kncf-site .kncf-editorial-post-card--featured{display:grid;min-height:286px;grid-column:1 / -1;grid-template-columns:minmax(250px,42%) minmax(0,1fr);}body.kncf-site .kncf-editorial-post-card__media{display:block;overflow:hidden;background:#071018;}body.kncf-site .kncf-editorial-post-card:not(.kncf-editorial-post-card--featured) .kncf-editorial-post-card__media{aspect-ratio:16 / 9;}body.kncf-site .kncf-editorial-post-card__media :is(img,.kncf-editorial-post-card__placeholder){display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .28s ease;}body.kncf-site .kncf-editorial-post-card__placeholder{display:grid !important;place-items:center;background:linear-gradient(rgba(47,69,84,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(47,69,84,.1) 1px,transparent 1px),radial-gradient(circle at 70% 25%,rgba(255,21,56,.22),transparent 48%),#071018;background-size:32px 32px,32px 32px,auto,auto;color:rgba(255,255,255,.15);font-size:26px;font-weight:900;letter-spacing:.12em;}body.kncf-site .kncf-editorial-post-card__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:18px 19px 19px;}body.kncf-site .kncf-editorial-post-card--featured .kncf-editorial-post-card__body{justify-content:center;padding:25px 27px;}body.kncf-site .kncf-editorial-post-card__category{display:inline-flex;min-height:23px;align-items:center;margin:0 0 9px;padding:0 8px;border-radius:999px;background:rgba(255,21,56,.12);color:var(--kncf-editorial-red);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;}body.kncf-site.kncf-inner-template #main .kncf-editorial-post-card h2{display:-webkit-box;overflow:hidden;margin:0;padding:0;color:var(--kncf-editorial-text) !important;font-size:clamp(18px,1.5vw,22px);font-weight:820;letter-spacing:-.025em;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2;}body.kncf-site.kncf-inner-template #main .kncf-editorial-post-card--featured h2{font-size:clamp(23px,2vw,30px);}body.kncf-site.kncf-inner-template #main .kncf-editorial-post-card h2::before{display:none;}body.kncf-site.kncf-inner-template #main .kncf-editorial-post-card h2 a{color:inherit !important;text-decoration:none !important;}body.kncf-site .kncf-editorial-post-card__body > p{display:-webkit-box;overflow:hidden;margin:11px 0 0;color:var(--kncf-editorial-muted);font-size:12px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3;}body.kncf-site .kncf-editorial-post-card__meta{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:auto;padding-top:15px;color:#7f8d99;font-size:9px;font-weight:650;}body.kncf-site .kncf-editorial-post-card__meta span{position:relative;padding-left:12px;}body.kncf-site .kncf-editorial-post-card__meta span::before{position:absolute;top:50%;left:0;width:3px;height:3px;border-radius:50%;background:#60717e;content:"";transform:translateY(-50%);}body.kncf-site .kncf-editorial-post-card__more{display:inline-flex;min-height:36px;align-items:center;gap:7px;margin-top:13px;padding:0 13px;border:1px solid rgba(255,21,56,.46);border-radius:7px;background:rgba(255,21,56,.08);color:#fff !important;font-size:10px;font-weight:850;text-decoration:none !important;}body.kncf-site .kncf-editorial-empty{padding:26px;border:1px dashed #31424f;border-radius:10px;background:rgba(8,17,25,.86);text-align:center;}body.kncf-site .kncf-editorial-empty strong{color:var(--kncf-editorial-text);font-size:15px;}body.kncf-site .kncf-editorial-empty p{margin:5px 0 0;color:var(--kncf-editorial-muted);font-size:12px;}body.kncf-site .kncf-editorial-page-builder{padding:0 !important;background:transparent !important;}body.kncf-site .kncf-editorial-page-builder > .section-content{width:100%;max-width:none;margin:0 auto;padding:0;}body.kncf-site .kncf-editorial-page-builder__row{width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important;}body.kncf-site .kncf-editorial-page-builder__row > .col{padding:0 12px;}body.kncf-site .kncf-editorial-content-card{position:relative;overflow:hidden;padding:clamp(20px,3vw,32px);border:1px solid var(--kncf-editorial-line);border-radius:11px;background:var(--kncf-editorial-panel);box-shadow:0 18px 44px rgba(0,0,0,.22);}body.kncf-site .kncf-editorial-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;}body.kncf-site .kncf-editorial-jump-links a{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border:1px solid #263743;border-radius:7px;background:#081119;color:var(--kncf-editorial-soft) !important;font-size:11px;font-weight:750;text-decoration:none !important;}body.kncf-site .kncf-editorial-jump-links a:hover{border-color:var(--kncf-editorial-red);color:#fff !important;}body.kncf-site .kncf-editorial-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none;}body.kncf-site .kncf-editorial-checks li{position:relative;margin:0;padding-left:24px;color:var(--kncf-editorial-soft);font-size:12px;line-height:1.5;}body.kncf-site .kncf-editorial-checks li::before{position:absolute;top:.12em;left:0;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:rgba(57,217,138,.14);color:var(--kncf-green,#39d98a);content:"✓";font-size:10px;font-weight:900;}body.kncf-site .kncf-editorial-notice{margin:18px 0 0;padding:17px 18px;border:1px solid rgba(255,211,90,.24);border-radius:8px;background:rgba(255,211,90,.055);}body.kncf-site .kncf-editorial-notice strong{display:block;margin-bottom:5px;color:var(--kncf-yellow,#ffd35a);font-size:13px;}body.kncf-site .kncf-editorial-notice p:last-child{margin-bottom:0 !important;}body.kncf-site .kncf-editorial-faq details{margin:0 0 9px;border:1px solid var(--kncf-editorial-line);border-radius:8px;background:rgba(6,14,21,.76);}body.kncf-site .kncf-editorial-faq summary{position:relative;min-height:48px;padding:14px 42px 14px 15px;color:var(--kncf-editorial-text);font-size:13px;font-weight:780;line-height:1.45;list-style:none;cursor:pointer;}body.kncf-site .kncf-editorial-faq summary::-webkit-details-marker{display:none;}body.kncf-site .kncf-editorial-faq summary::after{position:absolute;top:50%;right:15px;color:var(--kncf-editorial-red);content:"+";font-size:20px;font-weight:500;transform:translateY(-50%);}body.kncf-site .kncf-editorial-faq details[open] summary::after{content:"−";}body.kncf-site .kncf-editorial-faq details > p{margin:0;padding:0 15px 15px;color:var(--kncf-editorial-muted);font-size:13px;line-height:1.65;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-section-heading h2{margin:0;padding:0;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-section-heading h2::before{display:none;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-jump-links,body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-checks{margin:0;padding:0;list-style:none;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-jump-links{margin-bottom:24px;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) :is(.kncf-editorial-jump-links,.kncf-editorial-checks) li{margin:0;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-jump-links a{color:var(--kncf-editorial-soft) !important;text-decoration:none;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-jump-links a:hover{color:#fff !important;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-section-heading p{margin:0;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-post-card__more{color:#fff !important;text-decoration:none;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-post-card__body > p,body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-faq details > p{margin:0;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) .kncf-editorial-post-card__body > p{margin-top:11px;}body.kncf-site.kncf-inner-template :is(a,button,input,textarea,select):focus-visible,body.kncf-site .kncf-inner-hero :is(a,button):focus-visible{outline:2px solid var(--kncf-editorial-red);outline-offset:3px;}@media (hover:hover){body.kncf-site.kncf-inner-archive #main article .article-inner:hover{border-color:rgba(255,21,56,.42);box-shadow:0 20px 44px rgba(0,0,0,.3);transform:translateY(-2px);}body.kncf-site.kncf-inner-archive #main article .article-inner:hover .entry-image img{transform:scale(1.025);}body.kncf-site .kncf-editorial-post-card:hover{border-color:rgba(255,21,56,.42);box-shadow:0 20px 44px rgba(0,0,0,.3);transform:translateY(-2px);}body.kncf-site .kncf-editorial-post-card:hover .kncf-editorial-post-card__media :is(img,.kncf-editorial-post-card__placeholder){transform:scale(1.025);}}@media (max-width:1099px){body.kncf-site.kncf-inner-template{--kncf-editorial-sidebar:286px;--kncf-editorial-gap:19px;}body.kncf-site .kncf-inner-hero__inner{grid-template-columns:minmax(0,1fr) minmax(280px,35%);gap:28px;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .article-inner{display:flex;min-height:0;}body.kncf-site.kncf-inner-template #content.blog-wrapper > .row,body.kncf-site.kncf-inner-template #main > #content.page-wrapper > .row,body.kncf-site.kncf-inner-template #main > .page-wrapper > .row{flex-direction:column;gap:20px;}body.kncf-site.kncf-inner-template #content.blog-wrapper > .row > .large-9,body.kncf-site.kncf-inner-template #main > #content.page-wrapper > .row > .large-9,body.kncf-site.kncf-inner-template #main > .page-wrapper > .row > .large-9,body.kncf-site.kncf-inner-template #content.blog-wrapper > .row > .post-sidebar,body.kncf-site.kncf-inner-template #main > #content.page-wrapper > .row > .large-3.col:not(.large-9),body.kncf-site.kncf-inner-template #main > .page-wrapper > .row > .large-3.col:not(.large-9){width:100%;max-width:100%;flex-basis:100%;}body.kncf-site.kncf-inner-template #main #secondary{position:static;}body.kncf-site.kncf-inner-archive #content.blog-archive > .row > .large-9.col > #post-list{grid-template-columns:minmax(0,1fr);}body.kncf-site.kncf-inner-archive #content.blog-archive > .row > .large-9.col > #post-list > article:first-of-type{grid-column:auto;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type :is(.entry-image,.entry-header-text,.entry-content,footer.entry-meta){width:auto;height:auto;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-image img{height:auto;min-height:0;aspect-ratio:16 / 9;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-header-text{align-self:stretch;padding:18px 19px 8px;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-content{padding:0 19px 19px;}body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type footer.entry-meta{margin-right:19px;margin-left:19px;}body.kncf-site .kncf-editorial-page-builder__row{flex-direction:column;gap:20px;}body.kncf-site .kncf-editorial-page-builder__row > .col{width:100%;max-width:100%;flex-basis:100%;padding-right:0;padding-left:0;}}@media (max-width:849px){body.kncf-site.kncf-inner-template #wrapper > #main{padding-top:22px;padding-bottom:42px;}body.kncf-site .kncf-inner-hero{min-height:0;}body.kncf-site .kncf-inner-hero::before{background:linear-gradient(180deg,rgba(5,10,15,.9),rgba(5,10,15,.65)),var(--kncf-stadium-image,none) center 15% / cover no-repeat;opacity:.48;}body.kncf-site .kncf-inner-hero::after{top:auto;right:-230px;bottom:-270px;}body.kncf-site .kncf-inner-hero__inner{min-height:0;grid-template-columns:minmax(0,1fr);gap:22px;padding-top:24px;padding-bottom:24px;}body.kncf-site .kncf-inner-hero__visual{width:min(100%,620px);max-height:260px;}body.kncf-site .kncf-editorial-post-grid{grid-template-columns:minmax(0,1fr);}body.kncf-site .kncf-editorial-post-card--featured{display:flex;min-height:0;grid-column:auto;}body.kncf-site .kncf-editorial-post-card--featured .kncf-editorial-post-card__media{aspect-ratio:16 / 9;}body.kncf-site .kncf-editorial-post-card--featured .kncf-editorial-post-card__body{justify-content:flex-start;padding:18px 19px 19px;}}@media (max-width:549px){body.kncf-site.kncf-inner-template{--kncf-editorial-gutter:14px;}body.kncf-site .kncf-inner-breadcrumb{margin-bottom:15px;}body.kncf-site .kncf-inner-breadcrumb li{font-size:10px;}body.kncf-site .kncf-inner-hero__title,body.kncf-site .kncf-inner-hero--single .kncf-inner-hero__title{max-width:none;font-size:clamp(28px,9vw,34px);line-height:1.1;}body.kncf-site .kncf-inner-hero__summary{margin-top:11px;font-size:14px;}body.kncf-site .kncf-inner-hero__meta{gap:6px;margin-top:15px;}body.kncf-site .kncf-inner-hero__meta li{min-height:29px;padding:4px 9px;}body.kncf-site .kncf-inner-hero__signal{min-height:150px;padding:19px;}body.kncf-site .kncf-inner-hero__signal strong{font-size:31px;}body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main .page-inner,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main > #content.page-wrapper > .row > .large-12.col > .col-inner,body.kncf-site.kncf-inner-page:not(.kncf-inner-page-builder) #main article.page > .article-inner,body.kncf-site.kncf-inner-single #main .entry-content.single-page,body.kncf-site .kncf-editorial-content-card{padding:18px 16px;}body.kncf-site.kncf-inner-single #main .entry-content.single-page{overflow-x:auto;font-size:15px;line-height:1.72;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) h2{padding-left:13px;font-size:22px;}body.kncf-site.kncf-inner-template #main :is(.entry-content,.kncf-editorial-prose) table{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}body.kncf-site.kncf-inner-single #main :is( .entry-author,.author-box,#nav-below,.navigation-post,#comments,.comments-area,.related-posts ){padding:16px;}body.kncf-site .kncf-editorial-section-heading{display:block;}body.kncf-site .kncf-editorial-section-heading p{margin-top:8px;text-align:left;}}@media (prefers-reduced-motion:reduce){body.kncf-site.kncf-inner-archive #main article .article-inner,body.kncf-site.kncf-inner-archive #main article .entry-image img,body.kncf-site .kncf-editorial-post-card,body.kncf-site .kncf-editorial-post-card__media :is(img,.kncf-editorial-post-card__placeholder),body.kncf-site.kncf-inner-template #main #secondary a:not(.button){transition:none !important;}}@media print{body.kncf-site .kncf-inner-hero{min-height:0;border:0;background:#fff !important;color:#000 !important;}body.kncf-site .kncf-inner-hero__inner{min-height:0;grid-template-columns:1fr;padding:16px 0;}body.kncf-site .kncf-inner-hero__visual,body.kncf-site .kncf-inner-hero__signal,body.kncf-site.kncf-inner-template #main .post-sidebar,body.kncf-site.kncf-inner-template #main > #content.page-wrapper > .row > .large-3.col:not(.large-9),body.kncf-site.kncf-inner-template #main > .page-wrapper > .row > .large-3.col:not(.large-9){display:none !important;}body.kncf-site .kncf-inner-hero :is(h1,p,a,span,strong),body.kncf-site.kncf-inner-template #main :is(h1,h2,h3,h4,p,li,a,span,strong){color:#000 !important;}body.kncf-site.kncf-inner-template #wrapper > #main{padding:0;}}

/* Tắt đường trang trí thừa trong header */
body.kncf-site #header .header-main::after {
  display: none !important;
  content: none !important;
}


/* KNCF — Search button inset v1.0
   Dán cuối Custom CSS nếu chưa thay toàn bộ snippet 27. */
@media (min-width: 850px) {
  body.kncf-site .kncfhcc2-search button {
    display: grid !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 36px !important;
    min-height: 36px !important;
    place-items: center;
    align-self: center;
    margin: 4px 4px 4px 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(255, 255, 255, .1) !important;
    border-radius: 9px !important;
    background: linear-gradient(145deg, #f01843, #b40729) !important;
    box-shadow:
      0 6px 15px rgba(255, 21, 56, .25),
      inset 0 1px 0 rgba(255, 255, 255, .16) !important;
    color: #fff !important;
    cursor: pointer;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
  }

  body.kncf-site .kncfhcc2-search button:hover {
    background: linear-gradient(145deg, #ff2850, #ca0a31) !important;
    box-shadow:
      0 8px 18px rgba(255, 21, 56, .34),
      inset 0 1px 0 rgba(255, 255, 255, .2) !important;
    transform: translateY(-1px);
  }

  body.kncf-site .kncfhcc2-search button:focus-visible {
    outline: 2px solid #fff !important;
    outline-offset: 2px;
  }

  body.kncf-site .kncfhcc2-search button svg {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.25;
  }
}

.row .row:not(.row-collapse){
	    margin-left: 0px;
    margin-right: 0px;
}

@media (max-width: 549px) {
  body.kncf-dashboard-page
  .kncf-live-grid:has(> .kncf-live-col:only-child) {
    margin-right: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden;
    scroll-snap-type: none;
  }

  body.kncf-dashboard-page
  .kncf-live-grid > .kncf-live-col:only-child {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}

footer.entry-meta{
	border-bottom: none;
}

/* ODDS Center */
.kncf-odds {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  border: 1px solid #1e3442;
  border-radius: 10px;
  background: #04090e !important;
  box-shadow: 0 16px 38px #000;
  color: #f4f7f9;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.35;
  color-scheme: dark;
}

.kncf-odds *,
.kncf-odds *::before,
.kncf-odds *::after {
  box-sizing: border-box;
}

.kncf-odds button,
.kncf-odds select,
.kncf-odds input {
  font: inherit;
}

.kncf-odds [hidden] {
  display: none !important;
}

.kncf-broadcast {
  display: flex;
  min-height: 46px;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 8px 12px;
  border-bottom: 1px solid #721024;
  background: #101925;
}

.kncf-broadcast-main {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 9px;
}

.kncf-broadcast-live {
  display: inline-flex;
  min-height: 24px;
  flex: 0 0 auto;
  align-items: center;
  gap: 5px;
  padding: 0 8px;
  border: 1px solid #8e3043;
  border-radius: 5px;
  background: #d40f30;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.6px;
}

.kncf-live-dot {
  display: block;
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 3px #8e3043;
}

.kncf-broadcast-title {
  overflow: hidden;
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.25px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.kncf-broadcast-note {
  flex: 0 0 auto;
  margin: 0;
  color: #c4cdd5;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
}

.kncf-broadcast-note i {
  margin-right: 5px;
  color: #39d98a;
}

.kncf-odds .ot-toolbar {
  display: flex;
  height: auto;
  min-height: 0;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px 12px;
  padding: 10px;
  border: 1px solid #263642 !important;
  outline: 0 !important;
  background: #0d1721;
  box-shadow: none !important;
}

.kncf-odds .ot-toolbar [data-gwd-odds-filters] {
  width: auto;
  flex: 0 0 auto;
  margin: 0;
  border: 1px solid #263642 !important;
  outline: 0 !important;
  background: #07111a !important;
  box-shadow: none !important;
}

.kncf-odds .ot-toolbar [data-gwd-odds-bookmakers] {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px 12px;
  margin: 0;
  padding: 0;
}

.kncf-odds .ot-toolbar .gwd-odds-bookmaker-label,
.kncf-odds .ot-toolbar .gwd-odds-format-label {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  margin: 0;
  color: #c8d0d8;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
}

.kncf-odds .ot-toolbar [data-gwd-odds-company-select] {
  width: 140px;
}

.kncf-odds .ot-toolbar [data-gwd-odds-format-select] {
  width: 160px;
}

.kncf-odds .ot-toolbar select {
  height: 40px;
  min-height: 40px;
  max-width: 100%;
  margin: 0;
  padding: 0 30px 0 10px;
  border: 1px solid #263642;
  border-radius: 6px;
  background: #0d1822;
  color: #f4f7f9;
  box-shadow: none;
}

.kncf-odds .ot-toolbar button {
  min-height: 36px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #263642;
  border-radius: 6px;
  background: #0d1822;
  color: #dce3e8;
  box-shadow: none;
  font-weight: 700;
}

.kncf-odds .ot-toolbar button:hover,
.kncf-odds .ot-toolbar button[aria-pressed=true] {
  border-color: #ff1538;
  background: #d40f30;
  color: #fff;
}

.kncf-odds .ot-toolbar .gwd-odds-board__hidden-tools {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin: 0;
  padding: 0;
  color: #96a5b1;
  font-size: 12px;
}

.kncf-odds .ot-toolbar [data-gwd-date-filter] {
  display: flex;
  min-width: 0;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0 0 0 auto;
  padding: 0;
}

.kncf-odds .ot-toolbar .gwd-date-filter__picker {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  margin: 0;
  color: #c8d0d8;
}

.kncf-odds .ot-toolbar .gwd-date-filter__picker input {
  width: 150px;
  min-height: 40px;
  margin: 0;
  padding: 0 9px;
  border: 1px solid #263642;
  border-radius: 6px;
  background: #0d1822;
  color: #f4f7f9;
}

.kncf-odds .ot-toolbar .gwd-date-filter__status {
  color: #96a5b1;
  font-size: 11px;
}

.kncf-table-shell {
  width: 100%;
  max-width: 100%;
  max-height: 720px;
  min-width: 0;
  overflow: auto;
  background: #050a0f;
  overscroll-behavior: contain;
  scrollbar-color: #8e1730 #071019;
  scrollbar-width: thin;
}

.kncf-table-shell::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.kncf-table-shell::-webkit-scrollbar-track {
  background: #071019;
}

.kncf-table-shell::-webkit-scrollbar-thumb {
  border: 2px solid #071019;
  border-radius: 999px;
  background: #8e1730;
}

.kncf-desktop-table {
  width: 100%;
  min-width: 960px;
}

.kncf-mobile-table {
  display: none;
}

.kncf-head,
.kncf-match {
  display: grid;
  grid-template-columns: 36px 58px 1.42fr 38px 38px 1fr 1fr 1fr 0.84fr 0.9fr 0.9fr !important;
  align-items: stretch;
}

.kncf-head {
  position: sticky;
  top: 0;
  z-index: 20;
  min-height: 56px;
  grid-template-rows: 24px 32px;
  border-bottom: 1px solid #2b3e4d;
  background: #0a141e;
  box-shadow: 0 4px 12px #000;
  color: #dfe5ea;
}

.kncf-head-cell {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  padding: 4px 2px;
  border-right: 1px solid #223542;
  color: inherit;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}

.kncf-head-static {
  grid-row: 1 / 3;
  background: #0a151f;
}

.kncf-head-actions {
  grid-column: 1;
}

.kncf-head-date {
  grid-column: 2;
}

.kncf-head-teams {
  grid-column: 3;
}

.kncf-head-score {
  grid-column: 4;
}

.kncf-head-corners {
  grid-column: 5;
}

.kncf-head-period {
  display: flex;
  grid-row: 1;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #2b3e4d;
  border-bottom: 1px solid #2b3e4d;
  background: #121f2a;
  color: #f2f5f7;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}

.kncf-head-period span {
  display: inline-flex;
  align-items: center;
  min-height: 17px;
  padding: 0 7px;
  border-radius: 4px;
  background: #243542;
}

.kncf-head-period-ft {
  grid-column: 6 / 10;
}

.kncf-head-period-ht {
  grid-column: 10 / 12;
  border-right: 0;
}

.kncf-head-period-ht span {
  background: #571326;
  color: #ffcad3;
}

.kncf-head-market {
  grid-row: 2;
  background: #0d1923;
}

.kncf-head-ft-eu {
  grid-column: 9;
}

.kncf-head-ft-asia {
  grid-column: 6;
}

.kncf-head-ft-bs {
  grid-column: 7;
}

.kncf-head-ft-cr {
  grid-column: 8;
}

.kncf-head-ht-asia {
  grid-column: 10;
  background: #151820;
}

.kncf-head-ht-bs {
  grid-column: 11;
  background: #151820;
}

.kncf-head-cell:last-child {
  border-right: 0;
}

.kncf-group {
  position: sticky;
  top: 56px;
  z-index: 12;
  display: flex;
  min-height: 38px;
  align-items: center;
  gap: 8px;
  padding: 5px 9px;
  border-bottom: 1px solid #7c1025;
  border-left: 4px solid #ff1538;
  background: #14212c;
  color: #fff;
}

.kncf-group-pin {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
}

.kncf-group-pin button {
  display: inline-flex;
  min-width: 26px;
  min-height: 26px;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 6px;
  border: 1px solid #3a4a56;
  border-radius: 5px;
  background: #0b141d;
  color: #aeb9c3;
  box-shadow: none;
}

.kncf-group-pin button[aria-pressed=true],
.kncf-group-pin button:hover {
  border-color: #ff1538;
  color: #fff;
}

.kncf-group-logo {
  display: flex;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  align-items: center;
  justify-content: center;
  padding: 2px;
  border-radius: 5px;
  background: #fff;
}

.kncf-group-logo img {
  display: block;
  width: 21px;
  height: 21px;
  object-fit: contain;
}

.kncf-group-name {
  min-width: 0;
  overflow: hidden;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.3px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.kncf-group-count {
  flex: 0 0 auto;
  margin-left: auto;
  padding: 2px 7px;
  border: 1px solid #485662;
  border-radius: 999px;
  background: #26323c;
  color: #d2dae0;
  font-size: 9px;
  font-weight: 800;
  white-space: nowrap;
}

.kncf-match {
  min-height: 72px;
  border-bottom: 1px solid #1e3442;
  background: #07111a;
  transition: background 0.16s ease;
}

.kncf-match:hover {
  background: #0a1721;
}

.kncf-cell {
  display: flex;
  min-width: 0;
  align-items: center;
  padding: 3px;
  border-right: 1px solid #192b37;
}

.kncf-cell:last-of-type {
  border-right: 0;
}

.kncf-row-actions {
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  background: #081119;
}

.kncf-icon-button {
  display: inline-flex;
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  border: 1px solid #31424f;
  border-radius: 6px;
  background: #111c26;
  color: #9eacb7;
  box-shadow: none;
  cursor: pointer;
}

.kncf-icon-button:hover,
.kncf-icon-button[aria-pressed=true] {
  border-color: #ff1538;
  background: #32101a;
  color: #fff;
}

.kncf-icon-button.kncf-hide:hover {
  background: #d40f30;
}

.kncf-time {
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  color: #96a5b1;
  text-align: center;
}

.kncf-time .kncf-date,
.kncf-time .kncf-clock {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kncf-time .kncf-clock {
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}

.kncf-teams {
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 5px;
  padding-right: 7px;
  padding-left: 7px;
}

.kncf-team {
  display: grid;
  min-width: 0;
  min-height: 27px;
  grid-template-columns: 24px 1fr auto;
  align-items: center;
  gap: 6px;
}

.kncf-team-logo {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}

.kncf-team-logo img {
  display: block;
  width: 23px;
  height: 23px;
  object-fit: contain;
}

.kncf-team-name {
  min-width: 0;
  overflow: hidden;
  color: #eef2f5;
  font-size: 12px;
  font-weight: 750;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kncf-cards {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 3px;
}

.kncf-cards:not(:has([data-gwd-home-yellow]:not([hidden]), [data-gwd-home-red]:not([hidden]), [data-gwd-away-yellow]:not([hidden]), [data-gwd-away-red]:not([hidden]))) {
  display: none;
}

.kncf-card-pair {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 2px;
}

.kncf-yellow,
.kncf-red-card,
.kncf-odds [data-gwd-home-yellow],
.kncf-odds [data-gwd-away-yellow],
.kncf-odds [data-gwd-home-red],
.kncf-odds [data-gwd-away-red] {
  display: inline-flex;
  min-width: 18px;
  min-height: 17px;
  align-items: center;
  justify-content: center;
  padding: 0 3px;
  border-radius: 3px;
  font-size: 8px;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}

.kncf-yellow,
.kncf-odds [data-gwd-home-yellow],
.kncf-odds [data-gwd-away-yellow] {
  background: #4b4118;
  color: #ffe16e;
}

.kncf-red-card,
.kncf-odds [data-gwd-home-red],
.kncf-odds [data-gwd-away-red] {
  background: #4b1420;
  color: #ff6d82;
}

.kncf-score,
.kncf-corners {
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  text-align: center;
}

.kncf-score strong {
  display: inline-flex;
  min-width: 26px;
  height: 25px;
  align-items: center;
  justify-content: center;
  border: 1px solid #354653;
  border-radius: 5px;
  background: #111d27;
  color: #ff1538;
  font-size: 14px;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}

.kncf-match[data-gwd-odds-status-id="1"] .kncf-score > *,
.kncf-mobile-card[data-gwd-odds-status-id="1"] .kncf-mobile-score > * {
  visibility: hidden !important;
}

.kncf-corner {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #dce3e8;
  font-size: 10px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}

.kncf-corner i {
  color: #39d98a;
  font-size: 9px;
}

.kncf-market {
  align-items: stretch;
  padding: 3px;
  background: #08131c;
}

.kncf-market-half {
  background: #11131a;
}

.kncf-values {
  display: block;
  width: 100%;
  min-width: 0;
  color: #dce3e8;
  font-size: 9px;
  font-weight: 700;
  text-align: center;
  font-variant-numeric: tabular-nums;
}

.kncf-values .gwd-odds-board__market {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  flex-direction: column;
  gap: 2px !important;
}

.kncf-values .gwd-odds-board__market span {
  display: flex;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 25px;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
  padding: 2px 4px;
  border: 1px solid #1f3543;
  border-radius: 4px;
  background: #0d1a24;
  color: inherit;
}

.kncf-values .gwd-odds-board__line,
.kncf-values .gwd-odds-board__side {
  display: inline-flex;
  min-width: 0;
  min-height: 0;
  height: auto;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 0 2px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #91a0ac;
  font-size: 8px;
  font-style: normal;
}

.kncf-values .gwd-odds-board__price {
  display: inline-flex;
  min-width: 0;
  min-height: 0;
  height: auto;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 0 2px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

.kncf-match .kncf-market-eu .gwd-odds-board__market > span {
  justify-content: flex-end;
  text-align: right;
}

.kncf-match .kncf-market-eu .gwd-odds-board__price {
  margin-left: auto;
  text-align: right;
}

.kncf-values .gwd-odds-board__market.is-locked {
  display: flex;
  min-height: 82px;
  align-items: center;
  justify-content: center;
  border: 1px solid #253541;
  border-radius: 5px;
  background: #0e1821;
  color: #6f7e89;
}
.gwd-odds-board__market.is-locked .gwd-odds-board__locked{
	    border: 0px !important;
	background:none !important;
	align-items:center;
 justify-content: center
}

@media (max-width: 849px) {.kncf-values .gwd-odds-board__market.is-locked {
  display: flex;
  min-height: 60px;
	align-items:center !important;
	justify-content: center !important;
	border: 0px !important;
	}
}
.kncf-values .is-odd-up,
.kncf-values .gwd-odds-board__price.is-odd-up {
  color: #39d98a;
}

.kncf-values .is-odd-down,
.kncf-values .gwd-odds-board__price.is-odd-down {
  color: #ff6078;
}

.kncf-match [data-gwd-odds-actions],
.kncf-match [data-gwd-odds-panel],
.kncf-mobile-card [data-gwd-odds-actions],
.kncf-mobile-card [data-gwd-odds-panel] {
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
}

.kncf-odds [data-gwd-odds-actions] {
  border-top: 1px solid #1f3441 !important;
  background: #07111a !important;
  color: #afbbc4 !important;
}

.kncf-odds [data-gwd-odds-actions] > *,
.kncf-odds [data-gwd-odds-actions] [data-gwd-odds-actions-region] {
  background: transparent !important;
  color: inherit !important;
}

.kncf-odds [data-gwd-odds-action] {
  min-height: 40px;
  border: 1px solid transparent !important;
  background: #07111a !important;
  box-shadow: none !important;
  color: #9eacb7 !important;
}

.kncf-odds [data-gwd-odds-action]:hover,
.kncf-odds [data-gwd-odds-action][aria-expanded=true] {
  border-color: #3b1824 !important;
  background: #1b1118 !important;
  color: #ff7186 !important;
}

.kncf-odds [data-gwd-odds-panel] {
  overflow: hidden;
  border: 0 !important;
  border-top: 1px solid #1f3441 !important;
  outline: 0 !important;
  background: #09141d !important;
  box-shadow: none !important;
  color: #f4f7f9;
}

.kncf-odds [data-gwd-odds-panel-part=media],
.kncf-odds [data-gwd-odds-panel-part=details] {
  min-width: 0;
  border-color: #263b49 !important;
  outline: 0 !important;
  background: #09141d !important;
  box-shadow: none !important;
}

.kncf-odds [data-gwd-odds-panel-part=media] {
  border: 0 !important;
}

.kncf-odds [data-gwd-odds-panel-part=details] {
  border: 1px solid #263b49 !important;
}

.kncf-odds [data-gwd-odds-panel-part=tabs] {
  border-bottom: 1px solid #1f3441 !important;
  background: #07111a !important;
}

.kncf-odds [data-gwd-odds-panel-view] {
  border-color: #263b49 !important;
  outline: 0 !important;
  background: #09141d !important;
  box-shadow: none !important;
  color: #d7dfe5 !important;
}

.kncf-odds [data-gwd-odds-panel-view=stream] {
  min-height: 260px;
  padding: 8px !important;
  border: 1px solid #263b49 !important;
  background: #050b11 !important;
}

.kncf-odds [data-gwd-odds-panel-part=stream-frame] {
  display: block;
  width: 100%;
  min-height: 260px;
  border: 1px solid #263b49 !important;
  border-radius: 7px;
  outline: 0 !important;
  background: #07111a !important;
  box-shadow: none !important;
  color-scheme: dark;
}

.kncf-odds [data-gwd-odds-panel-part=stream-retry] {
  min-height: 36px;
  margin: 7px 0 0;
  border: 1px solid #3c2130 !important;
  border-radius: 6px;
  background: #191018 !important;
  color: #ff8798 !important;
}

.kncf-odds [data-gwd-odds-panel-part=tabs] [data-gwd-odds-action] {
  min-height: 40px;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0;
  background: #07111a !important;
  color: #92a1ad !important;
}

.kncf-odds [data-gwd-odds-panel-part=tabs] [data-gwd-odds-action]:hover,
.kncf-odds [data-gwd-odds-panel-part=tabs] [data-gwd-odds-action].is-active,
.kncf-odds [data-gwd-odds-panel-part=tabs] [data-gwd-odds-action][aria-expanded=true] {
  border-bottom-color: #ff1538 !important;
  background: #11131b !important;
  color: #ff7186 !important;
}

.kncf-odds [data-gwd-odds-panel-part=empty] {
  margin: 0;
  padding: 18px 12px;
  background: #08131c !important;
  color: #91a0ac !important;
  text-align: center;
}

.kncf-odds [data-gwd-odds-panel-view=markets] {
  padding: 9px !important;
  border: 0 !important;
  background: #061019 !important;
}

.kncf-odds [data-gwd-odds-panel-part=markets] {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  color: #dbe3e9 !important;
}

.kncf-odds [data-gwd-odds-panel-part=market-section] {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #263b49 !important;
  border-radius: 7px;
  background: #0a151e !important;
  box-shadow: 0 4px 12px #000;
}

.kncf-odds [data-gwd-odds-panel-part=section-title] {
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-bottom: 1px solid #263b49 !important;
  background: #111f2a !important;
  color: #f3f6f8 !important;
  font-size: 11px;
  font-weight: 900;
}

.kncf-odds [data-gwd-odds-panel-part=market-row] {
  display: grid !important;
  min-height: 34px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  border: 0 !important;
  border-top: 1px solid #1c303d !important;
  background: #09151e !important;
  color: #dbe3e9 !important;
}

.kncf-odds [data-gwd-odds-panel-part=market-row][data-gwd-odds-kind=head] {
  min-height: 30px;
  border-top: 0 !important;
  background: #0c1822 !important;
  color: #8696a2 !important;
}

.kncf-odds [data-gwd-odds-panel-part=market-cell],
.kncf-odds [data-gwd-odds-panel-part=market-price] {
  min-width: 0;
  padding: 6px 8px !important;
  border: 0 !important;
  border-right: 1px solid #1c303d !important;
  background: transparent !important;
  color: inherit !important;
  font-size: 10px;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.kncf-odds [data-gwd-odds-panel-part=market-cell]:last-child,
.kncf-odds [data-gwd-odds-panel-part=market-price]:last-child {
  border-right: 0 !important;
}

.kncf-odds [data-gwd-odds-panel-part=market-price] {
  color: #fff !important;
  font-weight: 900;
}

.kncf-odds [data-gwd-odds-panel-part=stat],
.kncf-odds [data-gwd-odds-panel-part=incident],
.kncf-odds [data-gwd-odds-panel-part=roster],
.kncf-odds [data-gwd-odds-panel-part=standings-group] {
  border-color: #1f3441 !important;
  background: #08131c !important;
  color: #dbe3e9 !important;
}

.kncf-odds [data-gwd-odds-panel-part=standings] {
  overflow: auto;
  border: 1px solid #263b49 !important;
  outline: 0 !important;
  background: #061019 !important;
  box-shadow: none !important;
  color: #dbe3e9 !important;
  scrollbar-color: #8e1730 #071019;
  scrollbar-width: thin;
}

.kncf-odds [data-gwd-odds-panel-part=standings-row] {
  border-color: #1b303c !important;
  background: #08131c !important;
  color: #cbd5dc !important;
}

.kncf-odds [data-gwd-odds-panel-part=standings-row][data-gwd-odds-kind=head] {
  background: #111f2a !important;
  color: #8e9eaa !important;
}

.kncf-odds [data-gwd-odds-panel-part=standings-row]:nth-child(even) {
  background: #0b1720 !important;
}

.kncf-odds [data-gwd-odds-panel-part=standings-cell],
.kncf-odds [data-gwd-odds-panel-part=standings-team],
.kncf-odds [data-gwd-odds-panel-part=standings-team-name] {
  border-color: #1b303c !important;
  background: transparent !important;
  color: inherit !important;
}

.kncf-odds [data-gwd-odds-panel-part=standings-result][data-gwd-odds-result=w] {
  background: #12382d !important;
  color: #6ce4ae !important;
}

.kncf-odds [data-gwd-odds-panel-part=standings-result][data-gwd-odds-result=d] {
  background: #3a3318 !important;
  color: #ffe078 !important;
}

.kncf-odds [data-gwd-odds-panel-part=standings-result][data-gwd-odds-result=l] {
  background: #431521 !important;
  color: #ff7890 !important;
}

.kncf-odds [data-gwd-odds-panel] table,
.kncf-odds [data-gwd-odds-panel] thead,
.kncf-odds [data-gwd-odds-panel] tbody,
.kncf-odds [data-gwd-odds-panel] tr,
.kncf-odds [data-gwd-odds-panel] th,
.kncf-odds [data-gwd-odds-panel] td {
  border-color: #1f3441 !important;
  background: #08131c !important;
  color: #dbe3e9 !important;
}

.kncf-mobile-card {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  min-width: 0;
  margin: 4px;
  overflow: hidden;
  border: 1px solid #1f3543;
  border-radius: 8px;
  background: #061019;
  box-shadow: 0 5px 14px #000;
}

.kncf-mobile-meta {
  display: flex;
  min-height: 35px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 4px 5px 4px 9px;
  border-bottom: 1px solid #1d2a34;
  background: #081119;
}

.kncf-mobile-time {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 7px;
  color: #96a5b1;
  font-size: 9px;
  font-weight: 700;
}

.kncf-mobile-time .kncf-date,
.kncf-mobile-time .kncf-clock {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kncf-mobile-time .kncf-clock {
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

.kncf-mobile-controls {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 4px;
}

.kncf-mobile-controls .kncf-icon-button {
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
}

.kncf-mobile-fixture {
  display: grid;
  min-height: 60px;
  grid-template-columns: 1fr 62px 1fr;
  align-items: center;
  gap: 5px;
  padding: 5px 7px;
  border-bottom: 1px solid #263642;
}

.kncf-mobile-team {
  display: grid;
  min-width: 0;
  grid-template-columns: 28px 1fr;
  align-items: center;
  gap: 5px;
}

.kncf-mobile-team-away {
  grid-template-columns: 1fr 28px;
  text-align: right;
}

.kncf-mobile-team .kncf-team-logo {
  width: 28px;
  height: 28px;
}

.kncf-mobile-team .kncf-team-logo img {
  width: 27px;
  height: 27px;
}

.kncf-mobile-team .kncf-team-name {
  font-size: 10px;
  line-height: 1.15;
}

.kncf-mobile-score {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

.kncf-mobile-score strong {
  display: inline-flex;
  min-width: 25px;
  height: 26px;
  align-items: center;
  justify-content: center;
  border: 1px solid #374855;
  border-radius: 5px;
  background: #111e29;
  color: #fff;
  font-size: 11px;
  font-weight: 900;
}

.kncf-mobile-score span {
  color: #6f7e89;
  font-weight: 800;
}

.kncf-mobile-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px;
  padding: 3px;
  border-bottom: 1px solid #1d2a34;
  background: #0a141d;
}

.kncf-mobile-stat {
  display: flex;
  min-width: 0;
  min-height: 23px;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 2px 4px;
  border: 1px solid #253642;
  border-radius: 5px;
  background: #101c26;
  color: #a9b5be;
  font-size: 8px;
  font-weight: 800;
}

.kncf-mobile-stat-label {
  color: #fff;
  text-transform: uppercase;
}

.kncf-mobile-stat-cards:not(:has([data-gwd-home-yellow]:not([hidden]), [data-gwd-home-red]:not([hidden]), [data-gwd-away-yellow]:not([hidden]), [data-gwd-away-red]:not([hidden]))) {
  display: none;
}

.kncf-mobile-stats:not(:has(.kncf-mobile-stat-cards [data-gwd-home-yellow]:not([hidden]), .kncf-mobile-stat-cards [data-gwd-home-red]:not([hidden]), .kncf-mobile-stat-cards [data-gwd-away-yellow]:not([hidden]), .kncf-mobile-stat-cards [data-gwd-away-red]:not([hidden]))) {
  grid-template-columns: 1fr;
}

.kncf-mobile-market-section {
  margin: 4px;
  overflow: hidden;
  border: 1px solid #1b303c;
  border-radius: 6px;
  background: #07111a;
}

.kncf-mobile-market-head {
  display: flex;
  min-height: 24px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 3px 6px;
  border-bottom: 1px solid #1f3543;
  background: #101c26;
  color: #fff;
}

.kncf-mobile-market-head strong {
  display: inline-flex;
  min-height: 18px;
  align-items: center;
  padding: 0 6px;
  border-radius: 4px;
  background: #d40f30;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.35px;
}

.kncf-mobile-market-head small {
  color: #9facb7;
  font-size: 8px;
  font-weight: 700;
}

.kncf-mobile-primary-grid,
.kncf-mobile-corner-grid,
.kncf-mobile-ht-grid {
  display: grid;
  height: auto !important;
  min-height: 0 !important;
  grid-auto-rows: max-content;
  align-items: start;
  gap: 3px;
  padding: 3px;
}

.kncf-mobile-primary-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.18fr);
}

.kncf-mobile-secondary-row {
  display: grid;
  height: auto !important;
  min-height: 0 !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 2fr);
  align-items: start;
  gap: 4px;
  margin: 4px;
}

.kncf-mobile-secondary-row .kncf-mobile-market-section {
  height: auto !important;
  min-height: 0 !important;
  align-self: start;
  margin: 0;
}

.kncf-mobile-corner-grid {
  grid-template-columns: minmax(0, 1fr);
}

.kncf-mobile-ht-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.kncf-mobile-market {
  height: auto !important;
  min-height: 0 !important;
  min-width: 0;
  align-self: start;
  overflow: hidden;
  border: 0;
  border-radius: 4px;
  background: #09151e;
}

.kncf-mobile-market-title {
  display: flex;
  min-height: 20px;
  align-items: center;
  justify-content: center;
  padding: 2px 4px;
  border-bottom: 0;
  background: #0d1923;
  color: #aeb9c3;
  font-size: 8px;
  font-weight: 900;
  text-transform: uppercase;
}

.kncf-mobile-eu-legend {
  display: grid;
  min-height: 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  border-bottom: 0;
  background: #0a1720;
  color: #8595a1;
  font-size: 7px;
  font-weight: 800;
  text-align: center;
}

.kncf-mobile-market .kncf-values {
  height: auto !important;
  min-height: 0 !important;
  padding: 2px;
}

.kncf-mobile-market .gwd-odds-board__market {
  display: grid !important;
  height: auto !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: none !important;
  grid-auto-rows: max-content !important;
  align-items: start;
  align-content: start;
  gap: 2px !important;
}

.kncf-mobile-market.kncf-market-eu .gwd-odds-board__market {
  grid-template-columns: 1fr 1fr 1fr !important;
}

.kncf-mobile-market:not(.kncf-market-eu) .gwd-odds-board__market > span:nth-child(3) {
  display: none !important;
}

.kncf-mobile-market .gwd-odds-board__market > span {
  height: auto !important;
  min-height: 30px !important;
  justify-content: space-between;
  gap: 3px;
  padding: 3px 5px !important;
  border: 0 !important;
  border-radius: 3px;
  background: #0b1822;
  box-shadow: none !important;
}

.kncf-mobile-market.kncf-market-eu .gwd-odds-board__market > span {
  height: auto !important;
  min-height: 40px !important;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 4px !important;
  text-align: right;
}

.kncf-mobile-market.kncf-market-eu .gwd-odds-board__market > span:nth-child(1) {
  border-color: #1c5a48;
  background: #0d2a22;
}

.kncf-mobile-market.kncf-market-eu .gwd-odds-board__market > span:nth-child(2),
.kncf-mobile-market.kncf-market-eu .gwd-odds-board__market > span:nth-child(3) {
  border-color: #4a3920;
  background: #241b12;
}

.kncf-mobile-market.kncf-market-eu .gwd-odds-board__price {
  width: 100%;
  justify-content: flex-end;
  margin-left: auto;
  text-align: right;
}

.kncf-mobile-market-compact .gwd-odds-board__market > span {
  height: auto !important;
  min-height: 28px !important;
  padding: 2px 4px !important;
}

.kncf-mobile-market .gwd-odds-board__line,
.kncf-mobile-market .gwd-odds-board__side {
  font-size: 7px;
}

.kncf-mobile-market .gwd-odds-board__price {
  font-size: 10px;
}

@media (max-width: 1024px) {
  .kncf-head,
  .kncf-match {
    grid-template-columns: 34px 54px 1.34fr 36px 36px 1fr 1fr 1fr 0.82fr 0.88fr 0.88fr !important;
  }

  .kncf-desktop-table {
    min-width: 880px;
  }

  .kncf-team-name {
    font-size: 10px;
  }
}

@media (max-width: 768px) {
  .kncf-broadcast {
    min-height: 42px;
    padding: 7px 8px;
  }

  .kncf-broadcast-title {
    font-size: 11px;
  }

  .kncf-broadcast-note {
    display: none;
  }

  .kncf-odds .ot-toolbar [data-gwd-odds-filters] {
    width: 100%;
    flex: 1 1 100%;
  }

  .kncf-odds .ot-toolbar [data-gwd-odds-bookmakers],
  .kncf-odds .ot-toolbar [data-gwd-date-filter] {
    flex-basis: 100%;
    margin-left: 0;
  }

  .kncf-odds .ot-toolbar select,
  .kncf-odds .ot-toolbar .gwd-date-filter__picker input {
    height: 44px;
    min-height: 44px;
  }

  .kncf-table-shell {
    max-height: 72vh;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .kncf-desktop-table {
    display: none;
  }

  .kncf-mobile-table {
    display: block;
    width: 100%;
    min-width: 0;
    padding-bottom: 1px;
  }

  .kncf-group {
    top: 0;
    min-height: 36px;
  }

  .kncf-group-name {
    font-size: 10px;
  }

  .kncf-odds [data-gwd-odds-panel-view=stream],
  .kncf-odds [data-gwd-odds-panel-part=stream-frame] {
    min-height: 220px;
  }

  .kncf-odds [data-gwd-odds-panel-part=markets] {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .kncf-odds [data-gwd-odds-panel-view=markets] {
    padding: 6px !important;
  }
}

@media (max-width: 420px) {
  .kncf-odds .ot-toolbar {
    gap: 7px;
    padding: 8px;
  }

  .kncf-odds .ot-toolbar [data-gwd-odds-bookmakers] {
    gap: 7px;
  }

  .kncf-odds .ot-toolbar .gwd-odds-bookmaker-label,
  .kncf-odds .ot-toolbar .gwd-odds-format-label {
    min-width: 0;
    flex: 1 1 145px;
  }

  .kncf-odds .ot-toolbar [data-gwd-odds-company-select],
  .kncf-odds .ot-toolbar [data-gwd-odds-format-select] {
    width: 100%;
  }

  .kncf-mobile-card {
    margin: 4px 3px;
  }

  .kncf-mobile-fixture {
    grid-template-columns: 1fr 56px 1fr;
    gap: 3px;
    padding-right: 5px;
    padding-left: 5px;
  }

  .kncf-mobile-team {
    grid-template-columns: 24px 1fr;
    gap: 4px;
  }

  .kncf-mobile-team-away {
    grid-template-columns: 1fr 24px;
  }

  .kncf-mobile-team .kncf-team-logo,
  .kncf-mobile-team .kncf-team-logo img {
    width: 24px;
    height: 24px;
  }

  .kncf-mobile-primary-grid,
  .kncf-mobile-corner-grid,
  .kncf-mobile-ht-grid {
    gap: 2px;
    padding: 2px;
  }

  .kncf-mobile-market-section {
    margin: 3px;
  }

  .kncf-mobile-secondary-row {
    gap: 3px;
    margin: 3px;
  }

  .kncf-mobile-secondary-row .kncf-mobile-market-section {
    margin: 0;
  }
}

/* ==========================================================
   MOBILE COMPACT TOOLBAR · retained from v2.5.0
   ========================================================== */
@media (max-width: 768px) {
  /* 3 hàng điều khiển: trạng thái / nhà cái + tỷ lệ / ẩn + ngày */
  .kncf-odds .ot-toolbar {
    display: grid !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: minmax(126px, 0.78fr) minmax(0, 1.22fr) !important;
    align-items: center !important;
    gap: 5px !important;
    padding: 6px !important;
  }

  .kncf-odds .ot-toolbar > [data-gwd-odds-filters] {
    display: grid !important;
    width: 100% !important;
    min-width: 0 !important;
    grid-column: 1 / -1;
    grid-row: 1;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 3px !important;
    margin: 0 !important;
    padding: 3px !important;
    border-radius: 7px !important;
  }

  .kncf-odds .ot-toolbar > [data-gwd-odds-filters] button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 32px !important;
    padding: 0 6px !important;
    border-radius: 5px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar > [data-gwd-odds-bookmakers] {
    display: contents !important;
  }

  .kncf-odds .ot-toolbar .gwd-odds-bookmaker-label,
  .kncf-odds .ot-toolbar .gwd-odds-format-label {
    display: grid !important;
    min-width: 0 !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 !important;
    font-size: 9px !important;
    line-height: 1 !important;
  }

  .kncf-odds .ot-toolbar .gwd-odds-bookmaker-label {
    grid-column: 1;
    grid-row: 2;
  }

  .kncf-odds .ot-toolbar .gwd-odds-format-label {
    grid-column: 2;
    grid-row: 2;
  }

  .kncf-odds .ot-toolbar [data-gwd-odds-company-select],
  .kncf-odds .ot-toolbar [data-gwd-odds-format-select],
  .kncf-odds .ot-toolbar select {
    width: 100% !important;
    min-width: 0 !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 25px 0 8px !important;
    border-radius: 5px !important;
    font-size: 10px !important;
  }

  .kncf-odds .ot-toolbar .gwd-odds-board__hidden-tools {
    min-width: 0 !important;
    min-height: 32px !important;
    flex-wrap: nowrap !important;
    gap: 3px !important;
    padding: 0 4px !important;
    overflow: hidden;
    font-size: 9px !important;
    grid-column: 1;
    grid-row: 3;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar .gwd-odds-board__hidden-tools button {
    min-height: 29px !important;
    padding: 0 7px !important;
    font-size: 9px !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar > [data-gwd-date-filter] {
    display: grid !important;
    width: 100% !important;
    min-width: 0 !important;
    grid-column: 2;
    grid-row: 3;
    grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
  }

  .kncf-odds .ot-toolbar > [data-gwd-date-filter] > button {
    min-width: 0 !important;
    min-height: 32px !important;
    padding: 0 8px !important;
    font-size: 9px !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar .gwd-date-filter__picker {
    display: block !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    font-size: 0 !important;
  }

  .kncf-odds .ot-toolbar .gwd-date-filter__picker input {
    width: 100% !important;
    min-width: 0 !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 6px !important;
    border-radius: 5px !important;
    font-size: 9px !important;
  }

  .kncf-odds .ot-toolbar .gwd-date-filter__status {
    overflow: hidden;
    font-size: 8px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /* Thanh action của trận đấu */
  .kncf-mobile-card [data-gwd-odds-actions] {
    min-height: 0 !important;
    padding: 4px !important;
  }

  .kncf-mobile-card [data-gwd-odds-action] {
    min-height: 34px !important;
    padding: 0 8px !important;
    font-size: 10px !important;
  }

  /* Panel mobile: bỏ viền lồng; bố cục market do v2.6.0 quản lý bên dưới */
  .kncf-mobile-card [data-gwd-odds-panel-part=details] {
    border: 0 !important;
  }
}

@media (max-width: 340px) {
  .kncf-odds .ot-toolbar {
    grid-template-columns: 1fr !important;
  }

  .kncf-odds .ot-toolbar > [data-gwd-odds-filters],
  .kncf-odds .ot-toolbar > [data-gwd-date-filter] {
    grid-column: 1;
    grid-row: auto;
  }

  .kncf-odds .ot-toolbar .gwd-odds-bookmaker-label,
  .kncf-odds .ot-toolbar .gwd-odds-format-label,
  .kncf-odds .ot-toolbar .gwd-odds-board__hidden-tools {
    grid-column: 1;
    grid-row: auto;
  }

}

/* ==========================================================
   EXTRA MARKETS · 3 COMPACT ROWS · v2.6.0
   Row 1: FT HDP / O-U
   Row 2: FT Corners / 1X2
   Row 3: HT HDP / O-U
   ========================================================== */
.kncf-odds [data-gwd-odds-panel-view=markets] {
  padding: 6px !important;
}

.kncf-odds [data-gwd-odds-panel-part=markets] {
  display: grid !important;
  grid-template-columns: 42px repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(3, auto) !important;
  grid-auto-flow: row !important;
  grid-auto-rows: auto !important;
  align-items: stretch !important;
  align-content: start !important;
  gap: 5px !important;
}

.kncf-odds [data-gwd-odds-panel-part=markets]::before,
.kncf-odds [data-gwd-odds-panel-part=markets]::after {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  border: 1px solid #73152a;
  border-radius: 5px;
  background: linear-gradient(180deg, #e30b35 0%, #bd092b 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 12%);
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.5px;
}

.kncf-odds [data-gwd-odds-panel-part=markets]::before {
  content: "FT";
  grid-column: 1;
  grid-row: 1 / span 2;
}

.kncf-odds [data-gwd-odds-panel-part=markets]::after {
  content: "HT";
  grid-column: 1;
  grid-row: 3;
}

.kncf-odds [data-gwd-odds-panel-part=market-section] {
  min-width: 0 !important;
  align-self: stretch;
  border: 1px solid #203541 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(1) {
  grid-column: 2;
  grid-row: 1;
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(2) {
  grid-column: 3;
  grid-row: 1;
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(4) {
  grid-column: 3;
  grid-row: 2;
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(5) {
  grid-column: 2;
  grid-row: 3;
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(6) {
  grid-column: 3;
  grid-row: 3;
}

/* Runtime cũ có thể sinh thêm 1X2 HT; panel công khai chỉ dùng 6 market trên. */
.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(n + 7) {
  display: none !important;
}

/* Bỏ hậu tố FT/HT lặp lại; badge hàng đã thể hiện giai đoạn trận. */
.kncf-odds [data-gwd-odds-panel-part=section-title] {
  display: flex !important;
  min-height: 26px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 3px 6px !important;
  border-bottom: 1px solid #203541 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap;
}

.kncf-odds [data-gwd-odds-panel-part=section-title]::after {
  color: #edf2f5;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(1)
  [data-gwd-odds-panel-part=section-title]::after,
.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(5)
  [data-gwd-odds-panel-part=section-title]::after {
  content: "HDP";
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(2)
  [data-gwd-odds-panel-part=section-title]::after,
.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(6)
  [data-gwd-odds-panel-part=section-title]::after {
  content: "O/U";
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(3)
  [data-gwd-odds-panel-part=section-title]::after {
  content: "GÓC";
}

.kncf-odds [data-gwd-odds-panel-part=market-section]:nth-child(4)
  [data-gwd-odds-panel-part=section-title]::after {
  content: "1X2";
}

.kncf-odds [data-gwd-odds-panel-part=market-row] {
  min-height: 31px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  border-top-color: #192d38 !important;
}

.kncf-odds [data-gwd-odds-panel-part=market-row][data-gwd-odds-kind=head] {
  min-height: 25px !important;
}

.kncf-odds [data-gwd-odds-panel-part=market-cell],
.kncf-odds [data-gwd-odds-panel-part=market-price] {
  min-width: 0 !important;
  padding: 3px 4px !important;
  overflow: hidden;
  border-right-color: #192d38 !important;
  line-height: 1.1 !important;
  text-align: center !important;
  text-overflow: clip;
  white-space: nowrap;
}

.kncf-odds [data-gwd-odds-panel-part=market-row][data-gwd-odds-kind=head]
  [data-gwd-odds-panel-part=market-cell] {
  font-size: 10px !important;
}

.kncf-odds [data-gwd-odds-panel-part=market-row]:not([data-gwd-odds-kind=head])
  [data-gwd-odds-panel-part=market-cell],
.kncf-odds [data-gwd-odds-panel-part=market-price] {
  font-size: 12px !important;
}

/* Giá và mốc kèo trong bảng chính: tăng độ đọc trên desktop lẫn mobile. */
.kncf-odds .kncf-values .gwd-odds-board__line,
.kncf-odds .kncf-values .gwd-odds-board__side,
.kncf-odds .kncf-values .gwd-odds-board__price,
.kncf-odds .kncf-mobile-market .gwd-odds-board__line,
.kncf-odds .kncf-mobile-market .gwd-odds-board__side,
.kncf-odds .kncf-mobile-market .gwd-odds-board__price {
  font-size: 12px !important;
}

@media (max-width: 768px) {
  .kncf-odds [data-gwd-odds-panel-view=markets] {
    padding: 4px !important;
  }

  .kncf-odds [data-gwd-odds-panel-part=markets] {
    grid-template-columns: 27px repeat(2, minmax(0, 1fr)) !important;
    gap: 3px !important;
  }

  .kncf-odds [data-gwd-odds-panel-part=markets]::before,
  .kncf-odds [data-gwd-odds-panel-part=markets]::after {
    border-radius: 4px;
    font-size: 9px;
  }

  .kncf-odds [data-gwd-odds-panel-part=section-title] {
    min-height: 24px !important;
    padding: 2px 3px !important;
  }

  .kncf-odds [data-gwd-odds-panel-part=section-title]::after {
    font-size: 9px;
  }

  .kncf-odds [data-gwd-odds-panel-part=market-row] {
    min-height: 30px !important;
  }

  .kncf-odds [data-gwd-odds-panel-part=market-row][data-gwd-odds-kind=head] {
    min-height: 24px !important;
  }

  .kncf-odds [data-gwd-odds-panel-part=market-cell],
  .kncf-odds [data-gwd-odds-panel-part=market-price] {
    padding: 2px 1px !important;
  }
}

@media (max-width: 340px) {
  .kncf-odds [data-gwd-odds-panel-part=markets] {
    grid-template-columns: 23px repeat(2, minmax(0, 1fr)) !important;
    gap: 2px !important;
  }
}

/* ==========================================================
   DETACHED FILTER CARD · v2.7.0
   Ẩn broadcast header; filter và bảng odds là hai card độc lập.
   ========================================================== */
.kncf-odds {
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.kncf-odds .kncf-broadcast {
  display: none !important;
}

.kncf-odds .ot-toolbar {
  position: relative;
  z-index: 2;
  margin: 0 0 12px !important;
  border: 1px solid #263b49 !important;
  border-radius: 10px !important;
  background: #0d1721 !important;
  box-shadow: 0 8px 24px rgb(0 0 0 / 34%) !important;
}

.kncf-odds .kncf-table-shell {
  position: relative;
  z-index: 1;
  border: 1px solid #1e3442;
  border-radius: 10px;
  background: #050a0f;
  box-shadow: 0 14px 34px rgb(0 0 0 / 38%);
}

@media (max-width: 768px) {
  .kncf-odds .ot-toolbar {
    margin-bottom: 8px !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 18px rgb(0 0 0 / 30%) !important;
  }

  .kncf-odds .kncf-table-shell {
    border-radius: 8px;
    box-shadow: 0 10px 24px rgb(0 0 0 / 32%);
  }
}
.gwd-odds-board [data-gwd-home-logo], .gwd-odds-board [data-gwd-away-logo] {
    box-sizing: border-box;
    flex: 0 0 30px;
    width: 25px !important;
    height: 25px !important;
    max-width: 30px;
    object-fit: contain;
}


/* Removed obsolete livescore selector block; replaced by Data Shell v1.2.0 below. */

/* =========================================================
   KNCF BOOKMAKER SLIDER — LARGE LOGO + CENTER FIX v1.2.2
   Căn giữa box ảnh, chừa nhẹ không gian cho nút CTA phía dưới.
   ========================================================= */
body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card {
  position: relative !important;
}

body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img[src],
body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img[data-src] {
  position: absolute !important;
  z-index: 1 !important;
  top: calc(50% - 7px) !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  display: block !important;
  width: 72% !important;
  max-width: 160px !important;
  height: auto !important;
  max-height: 80px !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: translate(-50%, -50%) translateZ(0) !important;
  transform-origin: center !important;
}

@media (hover: hover) {
  body.kncf-site .kncf-bookmaker-grid .swiper-slide > a:hover .gwd-slider-brand-card > img[src],
  body.kncf-site .kncf-bookmaker-grid .swiper-slide > a:hover .gwd-slider-brand-card > img[data-src] {
    transform: translate(-50%, -50%) translateZ(0) scale(1.06) !important;
  }
}

@media (max-width: 849px) {
  body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img[src],
  body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img[data-src] {
    width: 80% !important;
    max-width: 150px !important;
    height: 120px !important;
    max-height: 50px !important;
  }
}

@media (max-width: 549px) {
  body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img[src],
  body.kncf-site .kncf-bookmaker-grid .gwd-slider-brand-card > img[data-src] {
    top: calc(50% - 7px) !important;
    width: 65% !important;
    max-width: 120px !important;
    height: 70px !important;
    max-height: 70px !important;
  }
}

@media (max-width: 768px) {
    .footer-banner-gwd {
        padding-bottom: 62px !important;
    }
}

/* ==========================================================
   KNCF ODDS BOARD · REQUESTED LAYOUT BEHAVIOUR v1.0
   - Desktop toolbar stays on one compact row.
   - Mobile date/time is centered.
   - Live matches hide date and emphasize the minute.
   - Prematch card/corner statistics are suppressed.
   ========================================================== */

/* Desktop: prevent toolbar controls from wrapping to a second row. */
@media (min-width: 769px) {
  .kncf-odds .ot-toolbar {
    display: grid !important;
    min-height: 52px !important;
    grid-template-columns: max-content minmax(0, 1fr) max-content !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 7px 8px !important;
    overflow: hidden;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar > [data-gwd-odds-filters] {
    display: flex !important;
    width: max-content !important;
    min-width: 0 !important;
    flex-wrap: nowrap !important;
    grid-column: 1;
    grid-row: 1;
    gap: 4px !important;
    padding: 3px !important;
    border-radius: 7px !important;
  }

  .kncf-odds .ot-toolbar > [data-gwd-odds-filters] button {
    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;
    padding: 0 8px !important;
    border-radius: 5px !important;
    font-size: 11px !important;
    line-height: 1 !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar > [data-gwd-odds-bookmakers] {
    display: flex !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
    flex-wrap: nowrap !important;
    grid-column: 2;
    grid-row: 1;
    align-items: center !important;
    gap: 6px !important;
    overflow: hidden;
  }

  .kncf-odds .ot-toolbar .gwd-odds-bookmaker-label,
  .kncf-odds .ot-toolbar .gwd-odds-format-label {
    display: flex !important;
    min-width: 0 !important;
    flex: 0 1 auto !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar [data-gwd-odds-company-select] {
    width: clamp(96px, 8vw, 116px) !important;
  }

  .kncf-odds .ot-toolbar [data-gwd-odds-format-select] {
    width: clamp(112px, 9.5vw, 136px) !important;
  }

  .kncf-odds .ot-toolbar select {
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 24px 0 7px !important;
    border-radius: 5px !important;
    font-size: 11px !important;
  }

  .kncf-odds .ot-toolbar .gwd-odds-board__hidden-tools {
    min-width: 0 !important;
    flex: 0 1 auto !important;
    flex-wrap: nowrap !important;
    gap: 3px !important;
    overflow: hidden;
    font-size: 9px !important;
    line-height: 1 !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar .gwd-odds-board__hidden-tools button {
    min-height: 32px !important;
    padding: 0 6px !important;
    font-size: 9px !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar > [data-gwd-date-filter] {
    display: flex !important;
    width: max-content !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    flex-wrap: nowrap !important;
    grid-column: 3;
    grid-row: 1;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar > [data-gwd-date-filter] > button {
    min-height: 34px !important;
    padding: 0 8px !important;
    font-size: 10px !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar .gwd-date-filter__picker {
    min-width: 0 !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap;
  }

  .kncf-odds .ot-toolbar .gwd-date-filter__picker input {
    width: clamp(108px, 9vw, 132px) !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 7px !important;
    border-radius: 5px !important;
    font-size: 11px !important;
  }

  .kncf-odds .ot-toolbar .gwd-date-filter__status {
    max-width: 84px;
    overflow: hidden;
    font-size: 9px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* Mobile: center the upcoming fixture date/time and keep actions on the right. */
@media (max-width: 768px) {
  .kncf-odds .kncf-mobile-meta {
    position: relative;
    min-height: 48px;
    justify-content: flex-end;
    padding: 5px 7px;
  }

  .kncf-odds .kncf-mobile-time {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: flex;
    width: max-content;
    max-width: calc(100% - 124px);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1px;
    margin: 0;
    text-align: center;
    pointer-events: none;
    transform: translate(-50%, -50%);
  }

  .kncf-odds .kncf-mobile-time .kncf-date {
    color: #96a5b1;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.05;
  }

  .kncf-odds .kncf-mobile-time .kncf-clock {
    color: #fff;
    font-size: 12px;
    font-weight: 900;
    line-height: 1.1;
  }

  .kncf-odds .kncf-mobile-controls {
    position: relative;
    z-index: 2;
    margin-left: auto;
  }
}

/* Status 1 is prematch; status 2-7 and explicit live markers are in play. */
.kncf-odds
  :is(.kncf-match, .kncf-mobile-card):is(
    .is-live,
    [data-gwd-odds-live="true"],
    [data-gwd-odds-status="live"],
    [data-gwd-odds-status-id="2"],
    [data-gwd-odds-status-id="3"],
    [data-gwd-odds-status-id="4"],
    [data-gwd-odds-status-id="5"],
    [data-gwd-odds-status-id="6"],
    [data-gwd-odds-status-id="7"]
  )
  :is(.kncf-time, .kncf-mobile-time)
  .kncf-date {
  display: none !important;
}

.kncf-odds
  :is(.kncf-match, .kncf-mobile-card):is(
    .is-live,
    [data-gwd-odds-live="true"],
    [data-gwd-odds-status="live"],
    [data-gwd-odds-status-id="2"],
    [data-gwd-odds-status-id="3"],
    [data-gwd-odds-status-id="4"],
    [data-gwd-odds-status-id="5"],
    [data-gwd-odds-status-id="6"],
    [data-gwd-odds-status-id="7"]
  )
  :is(.kncf-time, .kncf-mobile-time)
  .kncf-clock {
  display: inline-flex;
  min-width: 44px;
  min-height: 24px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 2px 8px;
  border: 1px solid #8e3043;
  border-radius: 999px;
  background: #32101a;
  box-shadow: 0 0 0 0 rgb(255 21 56 / 30%);
  color: #ff4964 !important;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  animation: kncf-live-minute-pulse 1.25s ease-in-out infinite;
}

.kncf-odds
  :is(.kncf-match, .kncf-mobile-card):is(
    .is-live,
    [data-gwd-odds-live="true"],
    [data-gwd-odds-status="live"],
    [data-gwd-odds-status-id="2"],
    [data-gwd-odds-status-id="3"],
    [data-gwd-odds-status-id="4"],
    [data-gwd-odds-status-id="5"],
    [data-gwd-odds-status-id="6"],
    [data-gwd-odds-status-id="7"]
  )
  :is(.kncf-time, .kncf-mobile-time)
  .kncf-clock::before {
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  border-radius: 50%;
  background: currentColor;
  content: "";
}

@keyframes kncf-live-minute-pulse {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgb(255 21 56 / 30%);
    opacity: 1;
  }

  50% {
    box-shadow: 0 0 0 5px rgb(255 21 56 / 0%);
    opacity: 0.72;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kncf-odds
    :is(.kncf-match, .kncf-mobile-card):is(
      .is-live,
      [data-gwd-odds-live="true"],
      [data-gwd-odds-status="live"],
      [data-gwd-odds-status-id="2"],
      [data-gwd-odds-status-id="3"],
      [data-gwd-odds-status-id="4"],
      [data-gwd-odds-status-id="5"],
      [data-gwd-odds-status-id="6"],
      [data-gwd-odds-status-id="7"]
    )
    :is(.kncf-time, .kncf-mobile-time)
    .kncf-clock {
    animation: none;
  }
}

/* Prematch: keep desktop grid cells, but hide card and corner values. */
.kncf-odds
  .kncf-match[data-gwd-odds-status-id="1"]
  .kncf-cards,
.kncf-odds
  .kncf-match[data-gwd-odds-status-id="1"]
  .kncf-corners
  > * {
  visibility: hidden !important;
}

/* Prematch on mobile: remove the complete cards/corners row. */
@media (max-width: 768px) {
  .kncf-odds
    .kncf-mobile-card[data-gwd-odds-status-id="1"]
    .kncf-mobile-stats {
    display: none !important;
  }
}
.row-gwd.row-collapse>.col img {
    border-radius: 12px;
    padding: 2px;
}
/* =====================================================
   H1 + SAPO - KÈO NHÀ CÁI FARM
===================================================== */
.kncf-heading-box{
  position:relative;
  padding:22px 26px;
  margin:0 0 28px;
  background:linear-gradient(135deg,rgba(8,16,24,.96),rgba(20,8,14,.92));
  border:1px solid rgba(255,30,64,.28);
  border-left:4px solid #ff1744;
  border-radius:10px;
  box-shadow:
    0 10px 35px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.03);
}

.kncf-heading-box:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:180px;
  height:2px;
  background:linear-gradient(90deg,#ff1744,transparent);
}

.kncf-heading-box h1{
  margin:0 0 10px;
  padding:0;
  color:#f7f8fa;
  font-size:26px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.7px;
  text-transform:uppercase;
}

.kncf-heading-box h1 strong,
.kncf-heading-box h1 span{
  color:#ff1744;
}

.kncf-heading-box p{
  margin:0;
  color:#aeb8c5;
  font-size:16px;
  line-height:1.75;
}


/* =====================================================
   SCROLLING CONTENT BOX
===================================================== */
.kncf-scroll-box{
  width:100%;
  max-height:700px;
  overflow-y:auto;
  overflow-x:hidden;

  padding:26px 28px;

  background:
    linear-gradient(
      135deg,
      rgba(6,13,20,.98),
      rgba(15,8,13,.97)
    );

  border:1px solid rgba(255,30,64,.22);
  border-radius:12px;

  color:#cbd3dd;
  line-height:1.75;

  box-shadow:
    0 12px 40px rgba(0,0,0,.32),
    inset 0 1px 0 rgba(255,255,255,.025);

  scrollbar-width:thin;
  scrollbar-color:#d91538 #0a1119;
}

/* Chrome / Edge / Safari */
.kncf-scroll-box::-webkit-scrollbar{
  width:7px;
}

.kncf-scroll-box::-webkit-scrollbar-track{
  background:#0a1119;
  border-radius:10px;
}

.kncf-scroll-box::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#ff1744,#a90827);
  border-radius:10px;
}

.kncf-scroll-box::-webkit-scrollbar-thumb:hover{
  background:#ff3157;
}


/* Heading bên trong scrolling box */
.kncf-scroll-box h2,
.kncf-scroll-box h3,
.kncf-scroll-box h4{
  color:#f5f7fa;
  font-weight:800;
}

.kncf-scroll-box h2{
  padding-left:12px;
  border-left:3px solid #ff1744;
}

.kncf-scroll-box a{
  color:#ff3157;
  font-weight:600;
  text-decoration:none;
}

.kncf-scroll-box a:hover{
  color:#ff647f;
}


/* MOBILE */
@media(max-width:768px){
  .kncf-heading-box{
    padding:18px 18px;
    margin-bottom:20px;
    border-radius:8px;
  }

  .kncf-heading-box h1{
    font-size:18px;
    line-height:1.25;
    letter-spacing:-.4px;
  }

  .kncf-heading-box p{
    font-size:15px;
    line-height:1.65;
  }

  .kncf-scroll-box{
    max-height:600px;
    padding:20px 17px;
    border-radius:8px;
  }
}

/* =========================================================
   KEO NHA CAI FARM — DATA PAGES / CATEGORY LAYOUT v1.3.0
   Muc tieu: data pages dung chung hero + container + 2 cot
   voi /nha-cai-uy-tin/ va template Category.
   Block nay duoc dat sau v1.2.0 de huy display:contents/grid cu.
   ========================================================= */

body.kncf-site.kncf-data-page {
  --kncf-data-max: 1420px;
  --kncf-data-sidebar: 320px;
  --kncf-data-gap: 24px;
  --kncf-data-bg: #04090e;
  --kncf-data-panel: #07111a;
  --kncf-data-panel-2: #0d1822;
  --kncf-data-panel-3: #12212c;
  --kncf-data-line: #203542;
  --kncf-data-line-soft: rgba(112, 137, 154, .18);
  --kncf-data-text: #f1f5f8;
  --kncf-data-soft: #c2ccd4;
  --kncf-data-muted: #8e9daa;
  --kncf-data-red: #ff1538;
  --kncf-data-red-deep: #b80727;
  --kncf-data-green: #39d98a;
  color-scheme: dark;
}

/* Cung khoang cach hero -> content nhu Page/Category mau. */
body.kncf-site.kncf-data-page.kncf-inner-template #wrapper > #main {
  min-height: 48vh;
  padding: 32px 0 64px !important;
  background: transparent !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper {
  width: 100% !important;
  max-width: var(--kncf-data-max) !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: clamp(16px, 2.2vw, 34px) !important;
  padding-left: clamp(16px, 2.2vw, 34px) !important;
}

/* Huy grid/display:contents cua v1.2 va tra ve hang Flex Flatsome. */
body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  flex-flow: row nowrap !important;
  align-items: stretch !important;
  gap: var(--kncf-data-gap) !important;
  margin: 0 !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row > #content {
  display: block !important;
  min-width: 0 !important;
  width: calc(100% - 344px) !important;
  max-width: calc(100% - 344px) !important;
  flex: 1 1 calc(100% - 344px) !important;
  padding: 0 !important;
  border: 0 !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row > #content > .page-inner {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 34px !important;
  overflow: hidden !important;
  border: 1px solid var(--kncf-editorial-line, #1c2a35) !important;
  border-radius: 11px !important;
  background: var(--kncf-editorial-panel, rgba(8, 17, 25, .96)) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .22) !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row > .large-3.col:not(.large-9) {
  display: block !important;
  min-width: var(--kncf-data-sidebar) !important;
  width: var(--kncf-data-sidebar) !important;
  max-width: var(--kncf-data-sidebar) !important;
  flex: 0 0 var(--kncf-data-sidebar) !important;
  padding: 0 !important;
  border: 0 !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main #secondary {
  position: sticky !important;
  top: calc(var(--kncf-header-offset, 72px) + 22px) !important;
  width: 100% !important;
}

/* Intro dau trang giong Page mau, khong tao them mot card rieng. */
body.kncf-site.kncf-data-page.kncf-inner-template #main .kncf-heading-box {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 28px !important;
  padding: 22px 26px !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* App va noi dung SEO cung nam trong main column 838px. */
body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner > .row:has(.wp-sport-app[data-page]) {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 28px !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner > .row:has(.wp-sport-app[data-page]) > .col {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding: 0 !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner > .row:not(:has(.wp-sport-app[data-page])) {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  margin: 24px 0 0 !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner > .row:not(:has(.wp-sport-app[data-page])) > .col {
  width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100% !important;
  padding: 0 !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner > .row:not(:has(.wp-sport-app[data-page])) > .col > .col-inner {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner :is(p, li) {
  color: var(--kncf-editorial-soft, #c7d0d8) !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner table {
  width: 100%;
  margin: 20px 0;
  border: 1px solid var(--kncf-data-line) !important;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 8px;
  background: var(--kncf-data-panel) !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner :is(th, td) {
  padding: 11px 12px;
  border: 0 !important;
  border-right: 1px solid var(--kncf-data-line-soft) !important;
  border-bottom: 1px solid var(--kncf-data-line-soft) !important;
  background: transparent !important;
  color: inherit !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner th {
  background: var(--kncf-data-panel-3) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner tr:last-child > * {
  border-bottom: 0 !important;
}

body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner tr > *:last-child {
  border-right: 0 !important;
}

/* ---------- Livescore Bongdako: dark UI trong cot noi dung ---------- */

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--kncf-data-text) !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  container-name: kncf-live-data;
  container-type: inline-size;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"],
body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] *,
body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] *::before,
body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] *::after {
  box-sizing: border-box;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] > #wp-sport-app,
body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-page, .bdk-choice, .bdk-page-scroll) {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-page {
  overflow: hidden !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 10px !important;
  outline: 0 !important;
  background: var(--kncf-data-bg) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .34) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-choice {
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: linear-gradient(160deg, #0d1822, #061019) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-choice-header, .lob-header) {
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: var(--kncf-data-panel-3) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-choice-body, .lob, .lob-body, .lob-row) {
  border-color: var(--kncf-data-line) !important;
  background: var(--kncf-data-panel) !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-ch-name, .bdk-ch-score-num, .lob-title, .lob-vals) {
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-ch-logo, .bdk-team-logo, .bdk-league-logo, .bdk-mc img) {
  object-fit: contain !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-page-scroll {
  max-height: min(760px, 76vh) !important;
  overflow: auto !important;
  overscroll-behavior: contain;
  background: var(--kncf-data-bg) !important;
  scrollbar-color: #8d1730 #071019;
  scrollbar-width: thin;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-page-scroll::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-page-scroll::-webkit-scrollbar-track {
  background: #071019;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-page-scroll::-webkit-scrollbar-thumb {
  border: 2px solid #071019;
  border-radius: 999px;
  background: #8d1730;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-table {
  overflow: hidden !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 8px !important;
  outline: 0 !important;
  background: var(--kncf-data-bg) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-section-header {
  min-height: 34px !important;
  border: 0 !important;
  border-bottom: 1px solid #7b1025 !important;
  background: linear-gradient(90deg, var(--kncf-data-red-deep), #721024) !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-col-header {
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: #111e29 !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-league-row {
  min-height: 40px !important;
  border: 0 !important;
  border-bottom: 1px solid #721024 !important;
  border-left: 4px solid var(--kncf-data-red) !important;
  background: linear-gradient(90deg, #142330, #0d1721) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-league-name, .bdk-team-name, .bdk-home-name, .bdk-away-name) {
  overflow: hidden !important;
  color: var(--kncf-data-text) !important;
  font-weight: 750 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-match-wrapper {
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: var(--kncf-data-panel) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-match-wrapper:hover {
  background: #0a1620 !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-match-row {
  border: 0 !important;
  background: transparent !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-cell, .bdk-time, .bdk-home, .bdk-score, .bdk-corner, .bdk-away, .bdk-odds) {
  border-color: var(--kncf-data-line-soft) !important;
  background: transparent !important;
  color: var(--kncf-data-soft) !important;
  box-shadow: none !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-score, .bdk-ch-score, .bdk-mc-score) {
  color: var(--kncf-data-text) !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.odd_box, .bdk-mc-odd) {
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 5px !important;
  background: #0d1a24 !important;
  color: var(--kncf-data-text) !important;
  box-shadow: none !important;
  font-variant-numeric: tabular-nums;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.odd_box:hover, .bdk-mc-odd:hover) {
  border-color: #315264 !important;
  background: #12232f !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.box-effect, .bdk-mc-arrow-up) {
  color: var(--kncf-data-green) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(button, .cdd-btn, .bdk-action-btn, .bdk-mc-btn) {
  border-color: var(--kncf-data-line) !important;
  background: #0d1822 !important;
  color: var(--kncf-data-soft) !important;
  box-shadow: none !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(button:hover, button:focus-visible, .cdd-btn:hover, .bdk-action-btn:hover, .bdk-mc-btn:hover) {
  border-color: var(--kncf-data-red) !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.is-live-text, .bdk-mc-status, .bdk-time-text) {
  color: #ff6078 !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-mc {
  overflow: hidden !important;
  margin: 8px !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 8px !important;
  background: var(--kncf-data-panel) !important;
  color: var(--kncf-data-text) !important;
  box-shadow: none !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] :is(.bdk-mc-teams, .bdk-mc-odds, .bdk-mc-footer) {
  border-color: var(--kncf-data-line) !important;
  background: transparent !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-load-more {
  min-height: 42px !important;
  border: 0 !important;
  border-top: 1px solid var(--kncf-data-line) !important;
  background: var(--kncf-data-panel) !important;
  color: var(--kncf-data-muted) !important;
}

@media (max-width: 1099px) {
  body.kncf-site.kncf-data-page.kncf-inner-template #wrapper > #main {
    padding: 22px 0 46px !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row {
    flex-direction: column !important;
    gap: 20px !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row > #content,
  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row > .large-3.col:not(.large-9) {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main #secondary {
    position: static !important;
    top: auto !important;
  }
}

@media (max-width: 549px) {
  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper {
    padding-right: 14px !important;
    padding-left: 14px !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row > #content > .page-inner {
    padding: 18px 16px !important;
    border-radius: 9px !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main .kncf-heading-box {
    margin-bottom: 18px !important;
    padding: 10px 0 16px !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main .page-inner table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] {
    font-size: 11px !important;
  }

  body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-page-scroll {
    max-height: min(720px, 74vh) !important;
  }

  body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-league-row {
    min-height: 38px !important;
  }

  body.kncf-site.kncf-data-livescore .wp-sport-app[data-page="livescore-bongdako"] .bdk-mc {
    margin: 6px !important;
  }
}

@media print {
  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row {
    display: block !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row > #content {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.kncf-site.kncf-data-page.kncf-inner-template #main > .page-wrapper > .row > .large-3.col:not(.large-9) {
    display: none !important;
  }
}

/* =========================================================
   KNCF CATEGORY MEDIA + MOBILE NAV SYNC v2.7.3
   - Fix thumbnail Flatsome dùng .entry-image-float.
   - Bổ sung icon Nhà cái uy tín / Mẹo.
   - Đồng bộ off-canvas search và menu với dark theme.
   ========================================================= */

/* Archive: Flatsome render thumbnail bằng .entry-image-float, không phải .entry-image. */
body.kncf-site.kncf-inner-archive #main article .entry-image-float {
  order: 0;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  overflow: hidden;
  background: #071018;
}

body.kncf-site.kncf-inner-archive #main article .entry-image-float > a {
  display: block;
  width: 100%;
  height: 100%;
}

body.kncf-site.kncf-inner-archive #main article .entry-image-float img {
  display: block !important;
  width: 100% !important;
  min-width: 100%;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  aspect-ratio: 16 / 9;
  object-fit: cover !important;
  object-position: center;
  transition: transform .28s ease;
}

body.kncf-site.kncf-inner-archive #main article .entry-image-float .badge.post-date {
  display: none !important;
}

body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-image-float {
  grid-row: 1 / -1;
  grid-column: 1;
  height: 100%;
}

body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-image-float img {
  height: 100% !important;
  min-height: 286px;
  aspect-ratio: auto;
}

@media (hover: hover) {
  body.kncf-site.kncf-inner-archive #main article .article-inner:hover .entry-image-float img {
    transform: scale(1.025);
  }
}

@media (max-width: 1099px) {
  body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-image-float {
    width: 100% !important;
    height: auto;
    flex: 0 0 auto;
  }

  body.kncf-site.kncf-inner-archive #main .large-9.col > #post-list > article:first-of-type .entry-image-float img {
    height: auto !important;
    min-height: 0;
    aspect-ratio: 16 / 9;
  }
}

/* Hai icon nhận diện mới cho rail và dock. */
body.kncf-site .kncf-global-rail__menu > li > a[data-kncf-icon="bookmaker"] {
  --kncf-rail-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203l7%203v5c0%204.6-2.8%208.2-7%2010-4.2-1.8-7-5.4-7-10V6z'/%3E%3Cpath%20d='m12%207%201.25%202.45%202.75.4-2%201.95.47%202.75L12%2013.25l-2.47%201.3L10%2011.8%208%209.85l2.75-.4z'/%3E%3C/svg%3E");
}

body.kncf-site .kncf-global-rail__menu > li > a[data-kncf-icon="tips"] {
  --kncf-rail-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%2018h6M10%2021h4M8.6%2015.5A7%207%200%201%201%2015.4%2015.5C14.5%2016.2%2014%2017%2014%2018h-4c0-1-.5-1.8-1.4-2.5z'/%3E%3Cpath%20d='M9.5%2011.5%2011.2%2013l3.4-3.5'/%3E%3C/svg%3E");
}

body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="bookmaker"] {
  --kncf-mobile-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203l7%203v5c0%204.6-2.8%208.2-7%2010-4.2-1.8-7-5.4-7-10V6z'/%3E%3Cpath%20d='m12%207%201.25%202.45%202.75.4-2%201.95.47%202.75L12%2013.25l-2.47%201.3L10%2011.8%208%209.85l2.75-.4z'/%3E%3C/svg%3E");
}

body.kncf-site .kncf-mobile-dock__menu > li > a[data-kncf-icon="tips"] {
  --kncf-mobile-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%2018h6M10%2021h4M8.6%2015.5A7%207%200%201%201%2015.4%2015.5C14.5%2016.2%2014%2017%2014%2018h-4c0-1-.5-1.8-1.4-2.5z'/%3E%3Cpath%20d='M9.5%2011.5%2011.2%2013l3.4-3.5'/%3E%3C/svg%3E");
}

@media (max-width: 849px) {
  body.kncf-site .off-canvas:not(.off-canvas-center) .mfp-content {
    width: min(84vw, 360px) !important;
    max-width: 360px !important;
    border-right: 1px solid rgba(255, 21, 56, .28);
  }

  body.kncf-site .off-canvas .mfp-content,
  body.kncf-site #main-menu.mobile-sidebar,
  body.kncf-site #main-menu .sidebar-menu {
    background: #071018 !important;
    color: #f4f6f8;
  }

  body.kncf-site #main-menu .sidebar-menu {
    position: relative;
    min-height: 100vh;
    box-shadow: 18px 0 46px rgba(0, 0, 0, .42);
  }

  body.kncf-site #main-menu .nav-sidebar {
    margin: 0;
    padding: 0 0 calc(76px + env(safe-area-inset-bottom));
    background: transparent !important;
  }

  body.kncf-site #main-menu .nav-sidebar > li {
    margin: 0;
    border: 0 !important;
    border-bottom: 1px solid rgba(125, 147, 162, .10) !important;
    background: transparent !important;
  }

  body.kncf-site #main-menu .nav-sidebar > li:not(.header-search-form) > a {
    position: relative;
    display: flex !important;
    min-height: 52px;
    align-items: center;
    gap: 12px;
    padding: 8px 17px !important;
    background: transparent !important;
    color: #b8c3cc !important;
    font-size: 13.5px;
    font-weight: 760;
    letter-spacing: .01em;
    line-height: 1.25;
    text-transform: none;
  }

  body.kncf-site #main-menu .nav-sidebar > li:not(.header-search-form) > a::before {
    display: block;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    background-color: currentColor;
    content: "";
    -webkit-mask-image: var(--kncf-nav-icon, url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%3E%3Ccircle%20cx='5'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='19'%20cy='12'%20r='1.8'/%3E%3C/svg%3E"));
    mask-image: var(--kncf-nav-icon, url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%3E%3Ccircle%20cx='5'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='19'%20cy='12'%20r='1.8'/%3E%3C/svg%3E"));
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }

  body.kncf-site #main-menu .nav-sidebar > li:not(.header-search-form) > a:hover,
  body.kncf-site #main-menu .nav-sidebar > li.current-menu-item > a,
  body.kncf-site #main-menu .nav-sidebar > li.current-menu-ancestor > a,
  body.kncf-site #main-menu .nav-sidebar > li > a[aria-current="page"] {
    background: linear-gradient(90deg, rgba(255, 21, 56, .16), rgba(255, 21, 56, .035)) !important;
    box-shadow: inset 3px 0 0 #ff1538;
    color: #ff3150 !important;
  }

  body.kncf-site #main-menu a[data-kncf-icon="home"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m3%2010.8%209-7.3%209%207.3v9.2a1%201%200%200%201-1%201h-5.2v-6.2H9.2V21H4a1%201%200%200%201-1-1z'/%3E%3C/svg%3E");
  }

  /* Fallback theo URL: vẫn đúng icon khi site còn chạy snippet shell cũ. */
  body.kncf-site #main-menu li.menu-item-home > a {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m3%2010.8%209-7.3%209%207.3v9.2a1%201%200%200%201-1%201h-5.2v-6.2H9.2V21H4a1%201%200%200%201-1-1z'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="live"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='2'/%3E%3Cpath%20d='M8.5%208.5a5%205%200%200%200%207%207M15.5%208.5a5%205%200%200%201%200%207M5.7%205.7a9%209%200%200%200%2012.6%2012.6M18.3%205.7a9%209%200%200%201%200%2012.6'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/livescore/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='2'/%3E%3Cpath%20d='M8.5%208.5a5%205%200%200%200%207%207M15.5%208.5a5%205%200%200%201%200%207M5.7%205.7a9%209%200%200%200%2012.6%2012.6M18.3%205.7a9%209%200%200%201%200%2012.6'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="calendar"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3E%3Cpath%20d='M8%203v4M16%203v4M3%2010h18M8%2014h.01M12%2014h.01M16%2014h.01M8%2018h.01M12%2018h.01M16%2018h.01'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/lich-thi-dau/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3E%3Cpath%20d='M8%203v4M16%203v4M3%2010h18M8%2014h.01M12%2014h.01M16%2014h.01M8%2018h.01M12%2018h.01M16%2018h.01'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="results"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%2021h8M12%2017v4M7%204h10v4a5%205%200%200%201-10%200zM7%206H4v2a4%204%200%200%200%204%204M17%206h3v2a4%204%200%200%201-4%204'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/ket-qua/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%2021h8M12%2017v4M7%204h10v4a5%205%200%200%201-10%200zM7%206H4v2a4%204%200%200%200%204%204M17%206h3v2a4%204%200%200%201-4%204'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="standings"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2020V9M9%2020V4M14%2020v-7M19%2020V7M3%2021h18'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/bxh/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2020V9M9%2020V4M14%2020v-7M19%2020V7M3%2021h18'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="analysis"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h8l4%204v14H6a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2zM14%203v5h4M8%2012h6M8%2016h6'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/soi-keo/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h8l4%204v14H6a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2zM14%203v5h4M8%2012h6M8%2016h6'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="news"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='7'%20y='3'%20width='13'%20height='17'%20rx='2'/%3E%3Cpath%20d='M7%207H4a1%201%200%200%200-1%201v11a2%202%200%200%200%202h12M11%207h5M11%2011h5M11%2015h5'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/tin-tuc/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='7'%20y='3'%20width='13'%20height='17'%20rx='2'/%3E%3Cpath%20d='M7%207H4a1%201%200%200%200-1%201v11a2%202%200%200%200%202h12M11%207h5M11%2011h5M11%2015h5'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="bookmaker"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203l7%203v5c0%204.6-2.8%208.2-7%2010-4.2-1.8-7-5.4-7-10V6z'/%3E%3Cpath%20d='m12%207%201.25%202.45%202.75.4-2%201.95.47%202.75L12%2013.25l-2.47%201.3L10%2011.8%208%209.85l2.75-.4z'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/nha-cai-uy-tin/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203l7%203v5c0%204.6-2.8%208.2-7%2010-4.2-1.8-7-5.4-7-10V6z'/%3E%3Cpath%20d='m12%207%201.25%202.45%202.75.4-2%201.95.47%202.75L12%2013.25l-2.47%201.3L10%2011.8%208%209.85l2.75-.4z'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="tips"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%2018h6M10%2021h4M8.6%2015.5A7%207%200%201%201%2015.4%2015.5C14.5%2016.2%2014%2017%2014%2018h-4c0-1-.5-1.8-1.4-2.5z'/%3E%3Cpath%20d='M9.5%2011.5%2011.2%2013l3.4-3.5'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/category/cam-nang-soi-keo/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%2018h6M10%2021h4M8.6%2015.5A7%207%200%201%201%2015.4%2015.5C14.5%2016.2%2014%2017%2014%2018h-4c0-1-.5-1.8-1.4-2.5z'/%3E%3Cpath%20d='M9.5%2011.5%2011.2%2013l3.4-3.5'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[data-kncf-icon="more"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%3E%3Ccircle%20cx='5'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='19'%20cy='12'%20r='1.8'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu a[href*="/them/"] {
    --kncf-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%3E%3Ccircle%20cx='5'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='1.8'/%3E%3Ccircle%20cx='19'%20cy='12'%20r='1.8'/%3E%3C/svg%3E");
  }

  body.kncf-site #main-menu .header-search-form {
    padding: 16px 14px 12px !important;
    border-bottom: 1px solid rgba(255, 21, 56, .28) !important;
    background: linear-gradient(180deg, #09131d, #071018) !important;
  }

  body.kncf-site #main-menu :is(.header-search-form-wrapper, .searchform-wrapper) {
    width: 100% !important;
    max-width: none !important;
  }

  body.kncf-site #main-menu .searchform {
    width: 100%;
    margin: 0;
  }

  body.kncf-site #main-menu .searchform > .flex-row {
    height: 42px;
    overflow: hidden;
    border: 1px solid #2a3b48;
    border-radius: 10px;
    background: #071018;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025), 0 9px 24px rgba(0, 0, 0, .22);
  }

  body.kncf-site #main-menu .searchform > .flex-row:focus-within {
    border-color: rgba(255, 45, 76, .82);
    box-shadow: 0 0 0 3px rgba(255, 21, 56, .11), 0 10px 26px rgba(0, 0, 0, .27);
  }

  body.kncf-site #main-menu .search-field {
    height: 40px !important;
    margin: 0 !important;
    padding: 0 13px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #f4f6f8 !important;
    font-size: 13px !important;
  }

  body.kncf-site #main-menu .search-field::placeholder {
    color: #82919d;
    opacity: 1;
  }

  body.kncf-site #main-menu :is(.ux-search-submit, .search-submit) {
    display: grid !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    place-items: center;
    margin: 3px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #e6123b, #a70625) !important;
    box-shadow: 0 5px 14px rgba(255, 21, 56, .23) !important;
    color: #fff !important;
  }

  body.kncf-site #main-menu :is(.ux-search-submit, .search-submit) i {
    top: 0;
    margin: 0 !important;
    font-size: 16px;
  }

  body.kncf-site .off-canvas .mfp-close {
    color: #c6d0d8 !important;
    opacity: .9;
  }
}

/* =========================================================
   KNCF SINGLE POST FOOTER CLEANUP v1.0.0
   Simple Author Box + Share + Related Posts + Comments
   ========================================================= */

body.kncf-site.kncf-inner-single {
  --kncf-post-footer-bg: #071018;
  --kncf-post-footer-panel: #0a151e;
  --kncf-post-footer-panel-2: #0d1923;
  --kncf-post-footer-line: #233744;
  --kncf-post-footer-soft: #c5cdd4;
  --kncf-post-footer-muted: #8898a5;
  --kncf-post-footer-red: #ff3150;
}

/* 1. Simple Author Box: chỉ giữ avatar, tên và mô tả. */
body.kncf-site.kncf-inner-single #main .entry-content.single-page > .saboxplugin-wrap {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 34px 0 0 !important;
  padding: 18px 20px !important;
  overflow: hidden !important;
  border: 1px solid var(--kncf-post-footer-line) !important;
  border-left: 3px solid var(--kncf-post-footer-red) !important;
  border-radius: 10px !important;
  background:
    radial-gradient(circle at 100% 0, rgba(255, 21, 56, .09), transparent 38%),
    linear-gradient(145deg, var(--kncf-post-footer-panel-2), var(--kncf-post-footer-bg)) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .18) !important;
  color: var(--kncf-post-footer-soft) !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-tab {
  display: grid !important;
  min-height: 72px !important;
  grid-template-columns: 72px minmax(0, 1fr) !important;
  grid-template-rows: auto 1fr !important;
  column-gap: 16px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-gravatar {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  width: 72px !important;
  height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #314653 !important;
  border-radius: 10px !important;
  background: #101c25 !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-gravatar img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  object-fit: cover !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-authorname {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 1px 0 6px !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  letter-spacing: .02em !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-authorname a {
  color: #f4f6f8 !important;
  text-decoration: none !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-desc {
  grid-column: 2 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--kncf-post-footer-muted) !important;
  font-size: 13px !important;
  line-height: 1.58 !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-desc :is(div, p) {
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .clearfix,
body.kncf-site.kncf-inner-single #main .saboxplugin-wrap :is(
  .saboxplugin-socials,
  .saboxplugin-settings,
  .saboxplugin-admin-links
) {
  display: none !important;
}

body.kncf-site.kncf-inner-single #main .saboxplugin-wrap a[href*="/wp-admin/"],
body.kncf-site.kncf-inner-single #main .saboxplugin-wrap a[href*="profile.php"],
body.kncf-site.kncf-inner-single #main .saboxplugin-wrap a[href*="user-edit.php"] {
  display: none !important;
}

/* 2. Share: một thanh gọn, không còn divider trắng. */
body.kncf-site.kncf-inner-single #main .entry-content.single-page > .blog-share {
  display: flex !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  margin: 10px 0 0 !important;
  padding: 10px 14px !important;
  border: 1px solid var(--kncf-post-footer-line) !important;
  border-radius: 9px !important;
  background: rgba(7, 16, 24, .78) !important;
  text-align: center !important;
}

body.kncf-site.kncf-inner-single #main .entry-content.single-page > .blog-share::before {
  content: "Chia sẻ";
  color: var(--kncf-post-footer-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.kncf-site.kncf-inner-single #main .blog-share .is-divider {
  display: none !important;
}

body.kncf-site.kncf-inner-single #main .blog-share .social-icons {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  margin: 0 !important;
}

body.kncf-site.kncf-inner-single #main .blog-share .social-icons a {
  display: grid !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  place-items: center !important;
  margin: 0 !important;
  border: 1px solid #354957 !important;
  border-radius: 50% !important;
  background: #0c1821 !important;
  box-shadow: none !important;
  color: #c8d1d8 !important;
}

body.kncf-site.kncf-inner-single #main .blog-share .social-icons a:hover {
  border-color: var(--kncf-post-footer-red) !important;
  background: rgba(255, 21, 56, .12) !important;
  color: #fff !important;
}

/* 3. Meta bài viết: gọn và thống nhất màu dark. */
body.kncf-site.kncf-inner-single #main article footer.entry-meta {
  width: auto !important;
  max-width: none !important;
  margin: 12px 0 0 !important;
  padding: 11px 14px !important;
  border: 1px solid rgba(35, 55, 68, .82) !important;
  border-radius: 8px !important;
  background: rgba(8, 18, 27, .72) !important;
  color: var(--kncf-post-footer-muted) !important;
  font-size: 10.5px !important;
  line-height: 1.5 !important;
  text-align: center !important;
}

body.kncf-site.kncf-inner-single #main article footer.entry-meta a {
  color: var(--kncf-post-footer-red) !important;
  text-decoration: none !important;
}

/* Fallback hiển thị: không để hai author box cùng tồn tại. */
body.kncf-site.kncf-inner-single #main article .entry-author.author-box {
  display: none !important;
}

/* 4. Related Posts: cùng hệ card, ảnh đều và khoảng cách chặt hơn. */
body.kncf-site.kncf-inner-single #main #at_posts_related {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 22px 0 0 !important;
  padding: 20px !important;
  overflow: hidden !important;
  border: 1px solid var(--kncf-post-footer-line) !important;
  border-radius: 11px !important;
  background:
    linear-gradient(145deg, rgba(13, 25, 35, .96), rgba(7, 16, 24, .96)) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, .18) !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related > h3 {
  position: relative !important;
  display: flex !important;
  min-height: 30px !important;
  align-items: center !important;
  margin: 0 0 16px !important;
  padding: 0 0 12px 13px !important;
  border-bottom: 1px solid rgba(255, 21, 56, .55) !important;
  color: #f4f6f8 !important;
  font-size: 0 !important;
  font-weight: 850 !important;
  letter-spacing: -.01em !important;
  line-height: 1.3 !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related > h3::before {
  position: absolute !important;
  top: 1px !important;
  bottom: 13px !important;
  left: 0 !important;
  width: 3px !important;
  border-radius: 2px !important;
  background: var(--kncf-post-footer-red) !important;
  content: "" !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related > h3::after {
  content: "Bài viết liên quan" !important;
  font-size: 17px !important;
  text-transform: uppercase !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related > .row {
  margin-right: -7px !important;
  margin-left: -7px !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related .col.post-item {
  display: flex !important;
  padding: 0 7px 4px !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related .box-blog-post {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid #223541 !important;
  border-radius: 9px !important;
  background: #09131c !important;
  box-shadow: none !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related .box-image {
  overflow: hidden !important;
  border-bottom: 1px solid #223541 !important;
  background: #050c12 !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related .box-image .image-cover {
  padding-top: 56.25% !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related .box-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related .box-text {
  padding: 13px 14px 14px !important;
  text-align: left !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related h5.post-title {
  display: -webkit-box !important;
  min-height: 2.7em !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #f2f5f7 !important;
  font-size: 13.5px !important;
  font-weight: 780 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related h5.post-title a {
  color: inherit !important;
  text-decoration: none !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related .from_the_blog_excerpt {
  display: -webkit-box !important;
  margin: 9px 0 0 !important;
  overflow: hidden !important;
  color: var(--kncf-post-footer-muted) !important;
  font-size: 11.5px !important;
  line-height: 1.55 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.kncf-site.kncf-inner-single #main #at_posts_related :is(.is-divider, .badge.post-date) {
  display: none !important;
}

/* 5. Comments: một card gọn, không còn viền trắng. */
body.kncf-site.kncf-inner-single #main #comments.comments-area {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 22px 0 0 !important;
  padding: 22px !important;
  border: 1px solid var(--kncf-post-footer-line) !important;
  border-radius: 11px !important;
  background:
    linear-gradient(145deg, rgba(13, 25, 35, .96), rgba(7, 16, 24, .96)) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, .18) !important;
  color: var(--kncf-post-footer-soft) !important;
}

body.kncf-site.kncf-inner-single #main #comments #respond {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.kncf-site.kncf-inner-single #main #comments #reply-title {
  position: relative !important;
  margin: 0 0 14px !important;
  padding: 0 0 12px 13px !important;
  border-bottom: 1px solid rgba(255, 21, 56, .55) !important;
  color: #f4f6f8 !important;
  font-size: 18px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
}

body.kncf-site.kncf-inner-single #main #comments #reply-title::before {
  position: absolute !important;
  top: 2px !important;
  bottom: 13px !important;
  left: 0 !important;
  width: 3px !important;
  border-radius: 2px !important;
  background: var(--kncf-post-footer-red) !important;
  content: "" !important;
}

body.kncf-site.kncf-inner-single #main #comments :is(.logged-in-as, .comment-notes) {
  margin: 0 0 14px !important;
  color: var(--kncf-post-footer-muted) !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

body.kncf-site.kncf-inner-single #main #comments .comment-form {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 14px !important;
  margin: 0 !important;
}

body.kncf-site.kncf-inner-single #main #comments .comment-form > p {
  margin: 0 !important;
}

body.kncf-site.kncf-inner-single #main #comments :is(
  .comment-notes,
  .logged-in-as,
  .comment-form-comment,
  .comment-form-cookies-consent,
  .form-submit
) {
  grid-column: 1 / -1 !important;
}

body.kncf-site.kncf-inner-single #main #comments .comment-form-url {
  display: none !important;
}

body.kncf-site.kncf-inner-single #main #comments label {
  display: block !important;
  margin: 0 0 6px !important;
  color: #cbd3d9 !important;
  font-size: 11.5px !important;
  font-weight: 720 !important;
}

body.kncf-site.kncf-inner-single #main #comments :is(
  input[type="text"],
  input[type="email"],
  input[type="url"],
  textarea
) {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  border: 1px solid #293d4a !important;
  border-radius: 8px !important;
  background: #07111a !important;
  box-shadow: none !important;
  color: #f4f6f8 !important;
}

body.kncf-site.kncf-inner-single #main #comments :is(
  input[type="text"],
  input[type="email"],
  input[type="url"]
) {
  height: 42px !important;
  padding: 0 12px !important;
}

body.kncf-site.kncf-inner-single #main #comments textarea {
  min-height: 150px !important;
  padding: 11px 12px !important;
  resize: vertical !important;
}

body.kncf-site.kncf-inner-single #main #comments :is(
  input[type="text"],
  input[type="email"],
  input[type="url"],
  textarea
):focus {
  border-color: rgba(255, 49, 80, .82) !important;
  box-shadow: 0 0 0 3px rgba(255, 21, 56, .10) !important;
}

body.kncf-site.kncf-inner-single #main #comments .comment-form-cookies-consent {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  color: var(--kncf-post-footer-muted) !important;
  font-size: 11px !important;
}

body.kncf-site.kncf-inner-single #main #comments .comment-form-cookies-consent input {
  flex: 0 0 auto !important;
  margin-top: 3px !important;
}

body.kncf-site.kncf-inner-single #main #comments .form-submit {
  padding-top: 2px !important;
}

body.kncf-site.kncf-inner-single #main #comments input[type="submit"] {
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 1px solid #f12548 !important;
  border-radius: 7px !important;
  background: linear-gradient(135deg, #e6123b, #a70625) !important;
  box-shadow: 0 9px 22px rgba(255, 21, 56, .16) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

@media (hover: hover) {
  body.kncf-site.kncf-inner-single #main #at_posts_related .box-blog-post:hover {
    border-color: rgba(255, 49, 80, .55) !important;
  }

  body.kncf-site.kncf-inner-single #main #at_posts_related .box-blog-post:hover img {
    transform: scale(1.025) !important;
  }
}

@media (max-width: 849px) {
  body.kncf-site.kncf-inner-single #main #at_posts_related {
    padding: 17px !important;
  }

  body.kncf-site.kncf-inner-single #main #comments.comments-area {
    padding: 18px !important;
  }
}

@media (max-width: 549px) {
  body.kncf-site.kncf-inner-single #main .entry-content.single-page > .saboxplugin-wrap {
    margin-top: 26px !important;
    padding: 15px !important;
  }

  body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-tab {
    min-height: 58px !important;
    grid-template-columns: 58px minmax(0, 1fr) !important;
    column-gap: 12px !important;
  }

  body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-gravatar {
    width: 58px !important;
    height: 58px !important;
  }

  body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-authorname {
    font-size: 12.5px !important;
  }

  body.kncf-site.kncf-inner-single #main .saboxplugin-wrap .saboxplugin-desc {
    font-size: 11.5px !important;
    line-height: 1.5 !important;
  }

  body.kncf-site.kncf-inner-single #main .entry-content.single-page > .blog-share {
    min-height: 50px !important;
    gap: 9px !important;
    padding: 8px 10px !important;
  }

  body.kncf-site.kncf-inner-single #main .blog-share .social-icons a {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
  }

  body.kncf-site.kncf-inner-single #main article footer.entry-meta {
    margin-top: 10px !important;
    padding: 10px 12px !important;
    text-align: left !important;
  }

  body.kncf-site.kncf-inner-single #main #at_posts_related {
    margin-top: 17px !important;
    padding: 15px !important;
  }

  body.kncf-site.kncf-inner-single #main #at_posts_related > h3 {
    margin-bottom: 13px !important;
  }

  body.kncf-site.kncf-inner-single #main #at_posts_related > .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  body.kncf-site.kncf-inner-single #main #at_posts_related .col.post-item {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding: 0 0 10px !important;
  }

  body.kncf-site.kncf-inner-single #main #comments.comments-area {
    margin-top: 17px !important;
    padding: 16px !important;
  }

  body.kncf-site.kncf-inner-single #main #comments .comment-form {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 11px !important;
  }

  body.kncf-site.kncf-inner-single #main #comments .comment-form > p {
    grid-column: 1 !important;
  }

  body.kncf-site.kncf-inner-single #main #comments textarea {
    min-height: 132px !important;
  }
}

/* =========================================================
   KEO NHA CÁI FARM — BOOKMAKER TOPLIST BUILDER v1.1.0
   Scope riêng: .kncf-nct / .kncf-nct-page-*
   Chỉ gồm rule CSS thường và media query.
   ========================================================= */

.kncf-nct-page-hero,
.kncf-nct,
.kncf-nct-page-trust {
  --nct-bg: var(--kncf-bg, #050a0f);
  --nct-panel: var(--kncf-panel, #0a131c);
  --nct-panel-2: var(--kncf-panel-2, #0e1a25);
  --nct-panel-3: #111f2b;
  --nct-line: var(--kncf-line, #253848);
  --nct-line-soft: rgba(148, 163, 184, 0.16);
  --nct-red: var(--kncf-red, #ff1538);
  --nct-red-deep: var(--kncf-red-deep, #b80728);
  --nct-green: var(--kncf-green, #31d58a);
  --nct-gold: #f5c451;
  --nct-silver: #cbd5e1;
  --nct-bronze: #cf8b5a;
  --nct-text: var(--kncf-text, #f4f7f9);
  --nct-muted: var(--kncf-muted, #91a0ae);
  --nct-radius: 16px;
  color: var(--nct-text);
  box-sizing: border-box;
}

.kncf-nct-page-hero *,
.kncf-nct *,
.kncf-nct-page-trust * {
  box-sizing: border-box;
}

.kncf-nct-page-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin: 0 0 28px;
  border: 1px solid var(--nct-line);
  border-radius: 0 0 22px 22px;
  background:
    radial-gradient(circle at 76% 45%, rgba(255, 21, 56, 0.16), transparent 31%),
    linear-gradient(108deg, #07111b 0%, #09121a 56%, #130a10 100%);
  box-shadow: 0 22px 54px rgba(0, 0, 0, 0.28);
}

.kncf-nct-page-hero::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  opacity: 0.2;
  background-image:
    linear-gradient(rgba(82, 105, 123, 0.2) 1px, transparent 1px),
    linear-gradient(90deg, rgba(82, 105, 123, 0.2) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(90deg, #000, transparent 86%);
}

.kncf-nct-page-hero .row,
.kncf-nct-page-main .row,
.kncf-nct-page-trust .row {
  width: min(100%, 1420px) !important;
  max-width: 1420px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.kncf-nct-page-hero .col,
.kncf-nct-page-main .col,
.kncf-nct-page-trust .col {
  padding-right: 20px;
  padding-left: 20px;
}

.kncf-nct-page-hero__copy {
  max-width: 820px;
  padding: clamp(48px, 7vw, 90px) 0 clamp(46px, 6vw, 78px);
}

.kncf-nct-page-hero__copy .kncf-nct-page-hero__eyebrow {
  margin: 0 0 12px;
  color: var(--nct-red);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.kncf-nct-page-hero__copy h1 {
  margin: 0;
  max-width: 760px;
  color: #fff;
  font-size: clamp(34px, 4vw, 64px);
  line-height: 0.98;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}

.kncf-nct-page-hero__copy > p:not(.kncf-nct-page-hero__eyebrow) {
  max-width: 700px;
  margin: 20px 0 0;
  color: #b6c1cc;
  font-size: clamp(15px, 1.35vw, 18px);
  line-height: 1.7;
}

.kncf-nct-page-hero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin-top: 22px;
  color: var(--nct-muted);
  font-size: 13px;
  font-weight: 700;
}

.kncf-nct-page-hero__meta span::before {
  margin-right: 7px;
  color: var(--nct-green);
  content: "✓";
}

.kncf-nct-page-hero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin-top: 26px;
  padding: 0 22px;
  border: 1px solid var(--nct-red);
  border-radius: 10px;
  color: #fff !important;
  background: linear-gradient(135deg, var(--nct-red), var(--nct-red-deep));
  box-shadow: 0 10px 24px rgba(255, 21, 56, 0.2);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-decoration: none !important;
  text-transform: uppercase;
}

.kncf-nct-page-main {
  margin: 0;
  padding: 0;
}

.kncf-nct {
  width: 100%;
  overflow: hidden;
  border: 1px solid var(--nct-line);
  border-radius: 18px;
  background: rgba(5, 12, 19, 0.95);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.3);
}

.kncf-nct__filters {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 14px 18px;
  border-bottom: 1px solid var(--nct-line);
  background: #08121b;
  scrollbar-width: none;
}

.kncf-nct__filters::-webkit-scrollbar {
  display: none;
}

.kncf-nct__filter {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 38px;
  margin: 0;
  padding: 0 14px;
  border: 1px solid var(--nct-line) !important;
  border-radius: 9px !important;
  color: #aeb9c4 !important;
  background: #0d1924 !important;
  box-shadow: none !important;
  font: inherit;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  cursor: pointer;
}

.kncf-nct__filter.is-active {
  border-color: var(--nct-red) !important;
  color: #fff !important;
  background: rgba(255, 21, 56, 0.15) !important;
}

.kncf-nct__head,
.kncf-nct__row {
  display: grid;
  grid-template-columns: 62px minmax(190px, 1.16fr) minmax(145px, 0.9fr) 104px 112px 142px 106px 202px 30px;
  gap: 10px;
  align-items: center;
}

.kncf-nct__head {
  min-height: 50px;
  padding: 0 16px;
  border-bottom: 1px solid var(--nct-line);
  color: #8393a2;
  background: #0b1721;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.kncf-nct__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.kncf-nct__item {
  position: relative;
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--nct-line);
  background: #07121b;
}

/* Card giữ cùng cấu trúc khi được dựng từ các element con của UX Builder. */
.kncf-nct[data-kncf-nct-source="builder"] .kncf-nct__item {
  list-style: none;
}

.kncf-nct__item[hidden],
.kncf-nct__empty[hidden],
.kncf-nct__details[hidden] {
  display: none !important;
}

.kncf-nct__item::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  content: "";
  background: transparent;
}

.kncf-nct__item--rank-1::before {
  background: var(--nct-gold);
}

.kncf-nct__item--rank-2::before {
  background: var(--nct-silver);
}

.kncf-nct__item--rank-3::before {
  background: var(--nct-bronze);
}

.kncf-nct__row {
  min-height: 104px;
  padding: 15px 16px;
}

.kncf-nct__rank {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  width: 52px;
  min-height: 52px;
  border: 1px solid transparent;
  border-radius: 11px;
  color: #9babb9;
  background: transparent;
}

.kncf-nct__rank strong {
  font-size: 15px;
  line-height: 1;
}

.kncf-nct__rank-icon {
  color: currentColor;
  font-size: 11px;
  line-height: 1;
}

.kncf-nct__item--rank-1 .kncf-nct__rank {
  border-color: rgba(245, 196, 81, 0.54);
  color: var(--nct-gold);
  background: rgba(245, 196, 81, 0.09);
}

.kncf-nct__item--rank-2 .kncf-nct__rank {
  border-color: rgba(203, 213, 225, 0.5);
  color: var(--nct-silver);
  background: rgba(203, 213, 225, 0.08);
}

.kncf-nct__item--rank-3 .kncf-nct__rank {
  border-color: rgba(207, 139, 90, 0.5);
  color: var(--nct-bronze);
  background: rgba(207, 139, 90, 0.08);
}

.kncf-nct__identity {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 12px;
}

.kncf-nct__logo {
  position: relative;
  display: grid;
  flex: 0 0 74px;
  place-items: center;
  width: 74px;
  height: 48px;
  overflow: hidden;
  border: 1px solid var(--nct-line);
  border-radius: 10px;
  color: #fff;
  background: linear-gradient(135deg, #182938, #101923);
}

.kncf-nct__logo::after {
  position: absolute;
  inset: auto -12px -18px auto;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  content: "";
  background: rgba(255, 21, 56, 0.18);
  filter: blur(8px);
}

.kncf-nct__logo-fallback {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 16px;
  font-weight: 950;
  letter-spacing: -0.03em;
}

.kncf-nct__logo img {
  position: absolute;
  inset: 4px;
  z-index: 2;
  width: calc(100% - 8px) !important;
  height: calc(100% - 8px) !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: contain !important;
}

.kncf-nct__brand-copy {
  display: flex;
  min-width: 0;
  flex-flow: row wrap;
  align-items: center;
  gap: 6px 8px;
}

.kncf-nct__brand-copy > strong {
  overflow: hidden;
  color: var(--nct-text);
  font-size: 17px;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kncf-nct__brand-copy small {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  min-height: 24px;
  padding: 0 7px;
  border: 1px solid rgba(49, 213, 138, 0.55);
  border-radius: 6px;
  color: var(--nct-green);
  background: rgba(49, 213, 138, 0.07);
  font-size: 10px;
  font-weight: 800;
  white-space: nowrap;
}

.kncf-nct__strength,
.kncf-nct__facts p,
.kncf-nct__score {
  margin: 0;
}

.kncf-nct__strength {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.kncf-nct__strength span,
.kncf-nct__facts span,
.kncf-nct__score small {
  color: #768897;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.kncf-nct__strength strong,
.kncf-nct__facts strong {
  color: #dce3e8;
  font-size: 12px;
  line-height: 1.35;
}

.kncf-nct__facts {
  display: contents;
}

.kncf-nct__facts p {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.kncf-nct__score {
  display: grid;
  grid-template-columns: auto auto;
  align-items: end;
  justify-content: start;
  column-gap: 2px;
}

.kncf-nct__score strong {
  color: #fff;
  font-size: 24px;
  line-height: 0.95;
}

.kncf-nct__score > span {
  color: var(--nct-muted);
  font-size: 11px;
  font-weight: 800;
}

.kncf-nct__score small {
  grid-column: 1 / -1;
  margin-top: 5px;
}

.kncf-nct__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
}

.kncf-nct__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 38px;
  margin: 0 !important;
  padding: 0 10px !important;
  border-radius: 8px;
  box-shadow: none !important;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
}

.kncf-nct__button--ghost {
  border: 1px solid #496071;
  color: #d8e1e7 !important;
  background: #12202b;
}

.kncf-nct__button--primary {
  border: 1px solid var(--nct-red);
  color: #fff !important;
  background: linear-gradient(135deg, var(--nct-red), var(--nct-red-deep));
}

.kncf-nct__button.is-disabled {
  opacity: 0.46;
  cursor: not-allowed;
}

.kncf-nct__toggle {
  display: grid;
  width: 30px;
  height: 36px;
  margin: 0;
  padding: 0;
  place-items: center;
  border: 0 !important;
  border-radius: 8px !important;
  color: #8798a6 !important;
  background: transparent !important;
  box-shadow: none !important;
  font: inherit;
  cursor: pointer;
}

.kncf-nct__toggle > span[aria-hidden] {
  display: block;
  font-size: 22px;
  line-height: 1;
  transition: transform 0.2s ease;
}

.kncf-nct__toggle[aria-expanded="true"] > span[aria-hidden] {
  transform: rotate(180deg);
}

.kncf-nct__details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  padding: 18px 28px 20px 100px;
  border-top: 1px solid var(--nct-line);
  background: #0b1721;
}

.kncf-nct__details strong {
  color: #fff;
  font-size: 12px;
}

.kncf-nct__details p,
.kncf-nct__details ul {
  margin: 8px 0 0;
  color: #9cabb7;
  font-size: 12px;
  line-height: 1.6;
}

.kncf-nct__details ul {
  padding-left: 17px;
}

.kncf-nct__details li::marker {
  color: var(--nct-green);
}

.kncf-nct__details small {
  display: block;
  margin-top: 8px;
  color: #718391;
  font-size: 10px;
}

.kncf-nct__empty {
  margin: 0;
  padding: 34px 20px;
  color: var(--nct-muted);
  text-align: center;
}

.kncf-nct__disclaimer {
  margin: 0;
  padding: 13px 18px;
  color: #6f808e;
  background: #060e15;
  font-size: 10px;
  line-height: 1.5;
  text-align: center;
}

.kncf-nct-page-trust {
  margin-top: 28px;
  padding: 0 0 32px;
}

.kncf-nct-page-trust__card {
  height: 100%;
  padding: 24px;
  border: 1px solid var(--nct-line);
  border-radius: 15px;
  background: linear-gradient(135deg, #0d1923, #09121a);
}

.kncf-nct-page-trust__card h2,
.kncf-nct-page-trust__card h3 {
  margin: 0 0 12px;
  color: #fff;
  font-size: 20px;
}

.kncf-nct-page-trust__card p,
.kncf-nct-page-trust__card li {
  color: #9cabb7;
  font-size: 13px;
  line-height: 1.65;
}

.kncf-nct-page-trust__card ul {
  margin: 0;
  padding-left: 18px;
}

@media (hover: hover) {
  .kncf-nct__item:hover {
    background: #0a1620;
  }

  .kncf-nct__button:not(.is-disabled):hover,
  .kncf-nct-page-hero__cta:hover {
    filter: brightness(1.1);
    transform: translateY(-1px);
  }

  .kncf-nct__filter:hover {
    border-color: #52697a !important;
    color: #fff !important;
  }
}

@media (max-width: 1199px) and (min-width: 1100px) {
  .kncf-nct__head,
  .kncf-nct__row {
    grid-template-columns: 56px minmax(170px, 1.08fr) minmax(130px, 0.82fr) 92px 100px 118px 92px 174px 26px;
    gap: 7px;
  }

  .kncf-nct__row,
  .kncf-nct__head {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (max-width: 1099px) {
  .kncf-nct__head {
    display: none;
  }

  .kncf-nct__list {
    display: grid;
    gap: 12px;
    padding: 12px;
    background: #050c12;
  }

  .kncf-nct__item {
    overflow: hidden;
    border: 1px solid var(--nct-line);
    border-radius: 14px;
    background: #08131c;
  }

  .kncf-nct__item::before {
    inset: 0 auto 0 0;
    width: 3px;
  }

  .kncf-nct__row {
    position: relative;
    grid-template-columns: 72px minmax(0, 1fr) auto;
    grid-template-areas:
      "rank identity score"
      "strength strength strength"
      "facts facts facts"
      "actions actions actions";
    gap: 13px 14px;
    min-height: 0;
    padding: 16px;
  }

  .kncf-nct__rank {
    grid-area: rank;
    width: 68px;
    min-height: 58px;
  }

  .kncf-nct__identity {
    grid-area: identity;
  }

  .kncf-nct__strength {
    grid-area: strength;
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    align-items: center;
    padding: 10px 12px;
    border-top: 1px solid var(--nct-line-soft);
    border-bottom: 1px solid var(--nct-line-soft);
  }

  .kncf-nct__facts {
    display: grid;
    grid-area: facts;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border: 1px solid var(--nct-line);
    border-radius: 10px;
    background: #0d1923;
  }

  .kncf-nct__facts p {
    align-items: center;
    gap: 6px;
    min-height: 58px;
    justify-content: center;
    padding: 8px 6px;
    text-align: center;
  }

  .kncf-nct__facts p + p {
    border-left: 1px solid var(--nct-line);
  }

  .kncf-nct__score {
    grid-area: score;
    justify-content: end;
    text-align: right;
  }

  .kncf-nct__actions {
    grid-area: actions;
    padding-right: 42px;
  }

  .kncf-nct__button {
    min-height: 42px;
  }

  .kncf-nct__toggle {
    position: absolute;
    right: 16px;
    bottom: 19px;
  }

  .kncf-nct__details {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 16px 18px 18px;
  }
}

@media (max-width: 849px) {
  .kncf-nct-page-hero {
    margin-bottom: 16px;
    border-right: 0;
    border-left: 0;
    border-radius: 0 0 18px 18px;
  }

  .kncf-nct-page-hero .col,
  .kncf-nct-page-main .col,
  .kncf-nct-page-trust .col {
    padding-right: 12px;
    padding-left: 12px;
  }

  .kncf-nct-page-hero__copy {
    padding: 42px 4px 38px;
  }

  .kncf-nct-page-hero__copy h1 {
    max-width: 520px;
    font-size: clamp(34px, 10vw, 50px);
    line-height: 1.02;
  }

  .kncf-nct-page-hero__copy > p:not(.kncf-nct-page-hero__eyebrow) {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.6;
  }

  .kncf-nct-page-hero__cta {
    width: 100%;
  }

  .kncf-nct {
    border-radius: 14px;
  }

  .kncf-nct__filters {
    padding: 11px 12px;
  }

  .kncf-nct__list {
    gap: 10px;
    padding: 10px;
  }

  .kncf-nct-page-trust {
    margin-top: 18px;
  }
}

@media (max-width: 549px) {
  .kncf-nct-page-hero__copy {
    padding-top: 34px;
    padding-bottom: 32px;
  }

  .kncf-nct-page-hero__copy h1 {
    font-size: clamp(32px, 11vw, 43px);
  }

  .kncf-nct-page-hero__meta {
    gap: 7px 12px;
    margin-top: 17px;
    font-size: 11px;
  }

  .kncf-nct__filter {
    min-height: 36px;
    padding: 0 12px;
    font-size: 11px !important;
  }

  .kncf-nct__row {
    grid-template-columns: 58px minmax(0, 1fr) 58px;
    gap: 11px 10px;
    padding: 13px 12px 14px;
  }

  .kncf-nct__rank {
    width: 56px;
    min-height: 52px;
    border-radius: 9px;
  }

  .kncf-nct__identity {
    gap: 8px;
  }

  .kncf-nct__logo {
    flex-basis: 56px;
    width: 56px;
    height: 42px;
  }

  .kncf-nct__logo-fallback {
    font-size: 13px;
  }

  .kncf-nct__brand-copy > strong {
    font-size: 15px;
  }

  .kncf-nct__brand-copy small {
    min-height: 21px;
    padding: 0 5px;
    font-size: 9px;
  }

  .kncf-nct__score strong {
    font-size: 21px;
  }

  .kncf-nct__score small {
    display: none;
  }

  .kncf-nct__strength {
    grid-template-columns: 74px minmax(0, 1fr);
    padding: 8px 7px;
  }

  .kncf-nct__strength strong,
  .kncf-nct__facts strong {
    font-size: 10px;
  }

  .kncf-nct__strength span,
  .kncf-nct__facts span {
    font-size: 8px;
  }

  .kncf-nct__facts p {
    min-height: 52px;
    padding: 7px 3px;
  }

  .kncf-nct__actions {
    gap: 6px;
    padding-right: 38px;
  }

  .kncf-nct__button {
    min-height: 39px;
    padding: 0 5px !important;
    font-size: 9px;
  }

  .kncf-nct__toggle {
    right: 10px;
    bottom: 15px;
    width: 30px;
    height: 38px;
  }

  .kncf-nct__details {
    padding: 14px 15px 16px;
  }

  .kncf-nct__disclaimer {
    padding-right: 12px;
    padding-left: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kncf-nct *,
  .kncf-nct-page-hero * {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}

/* =========================================================
   KEO NHA CAI FARM â€” API DATA TABLE THEME SYNC v1.3.1
   Dong bo Lich thi dau / Ket qua / BXH theo visual Livescore.
   Scope: chi 3 data page; khong cham bang odds homepage.
   ========================================================= */

/* ---------- 1. Common app shell ---------- */

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-results,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--kncf-data-text) !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  container-name: kncf-api-data;
  container-type: inline-size;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-results,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page],
:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-results,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page] *,
:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-results,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page] *::before,
:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-results,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page] *::after {
  box-sizing: border-box;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-results,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page] :is(
  #wp-sport-app,
  .page-container,
  .page-content,
  .tab-content,
  .tab-panel
) {
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

/* ---------- 2. League selector: Lich thi dau + BXH ---------- */

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] .league-selector-wrapper {
  min-width: 0 !important;
  margin: 0 0 10px !important;
  padding: 0 0 10px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: transparent !important;
  color: var(--kncf-data-text) !important;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] .league-selector {
  min-width: 0 !important;
  gap: 6px !important;
  overflow-x: auto !important;
  overscroll-behavior-inline: contain;
  scrollbar-color: #8d1730 #071019;
  scrollbar-width: thin;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] .league-selector-item {
  min-height: 34px !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 13px !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #0e1923, #09121a) !important;
  box-shadow: none !important;
  color: var(--kncf-data-soft) !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] .league-selector-item:is(:hover, :focus-visible) {
  border-color: #476071 !important;
  color: #fff !important;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] .league-selector-item.active {
  border-color: #e3193d !important;
  background: linear-gradient(135deg, #d10d31, #8e071f) !important;
  box-shadow: 0 7px 18px rgba(255, 21, 56, .18) !important;
  color: #fff !important;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] :is(.league-selector-arrow, .league-selector-dropdown) {
  min-height: 34px !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 7px !important;
  background: #0d1822 !important;
  box-shadow: none !important;
  color: var(--kncf-data-soft) !important;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] .league-selector-arrow {
  width: 34px !important;
  min-width: 34px !important;
  padding: 0 !important;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] .league-selector-arrow:not(:disabled):is(:hover, :focus-visible) {
  border-color: var(--kncf-data-red) !important;
  color: #fff !important;
}

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page="league"] .league-selector-arrow:disabled {
  opacity: .34 !important;
}

/* ---------- 3. Lich thi dau ---------- */

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .league-matches {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 8px !important;
  background: var(--kncf-data-bg) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .30) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .matches-header {
  min-height: 50px !important;
  padding: 8px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: #111e29 !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .pagination-controls {
  min-width: 0 !important;
  gap: 4px !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .rounds-list {
  min-width: 0 !important;
  gap: 4px !important;
  overflow-x: auto !important;
  overscroll-behavior-inline: contain;
  scrollbar-color: #8d1730 #071019;
  scrollbar-width: thin;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] :is(.nav-btn, .round-btn) {
  min-width: 34px !important;
  width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 5px !important;
  background: #0b151e !important;
  box-shadow: none !important;
  color: var(--kncf-data-soft) !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 32px !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] :is(.nav-btn, .round-btn):is(:hover, :focus-visible) {
  border-color: #476071 !important;
  background: #12232f !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .round-btn.active {
  border-color: #e3193d !important;
  background: linear-gradient(135deg, #d10d31, #8e071f) !important;
  box-shadow: 0 6px 15px rgba(255, 21, 56, .16) !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .matches-list {
  background: var(--kncf-data-bg) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .match-item {
  min-width: 0 !important;
  min-height: 62px !important;
  padding: 8px 12px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: var(--kncf-data-panel) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .match-item:nth-child(even) {
  background: #09151f !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .match-item:last-child {
  border-bottom: 0 !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .match-item:hover {
  background: #0c1b26 !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .match-date {
  flex: 0 0 92px !important;
  padding-right: 12px !important;
  border-right: 1px solid var(--kncf-data-line-soft) !important;
  color: var(--kncf-data-muted) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums;
  line-height: 1.45 !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] :is(.match-content, .team-home, .team-away) {
  min-width: 0 !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .team-name {
  overflow: hidden !important;
  color: var(--kncf-data-text) !important;
  font-weight: 750 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .team-logo {
  object-fit: contain !important;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] :is(.match-score, .score) {
  color: var(--kncf-data-text) !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums;
}

body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .score.placeholder {
  color: #6f7e89 !important;
}

/* ---------- 4. Bang xep hang ---------- */

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .league-card {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 8px !important;
  background: var(--kncf-data-bg) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .30) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] :is(.league-card-content, .card-content, .stats-table) {
  min-width: 0 !important;
  background: var(--kncf-data-bg) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .tabs-wrapper {
  min-height: 48px !important;
  padding: 7px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: #111e29 !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .tabs {
  gap: 3px !important;
  padding: 3px !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 8px !important;
  background: #081119 !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .tab-btn {
  min-height: 32px !important;
  margin: 0 !important;
  padding: 0 15px !important;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--kncf-data-soft) !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  text-transform: none !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .tab-btn:is(:hover, :focus-visible) {
  color: #fff !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .tab-btn.active {
  border-color: #e3193d !important;
  background: linear-gradient(135deg, #d10d31, #8e071f) !important;
  box-shadow: 0 5px 14px rgba(255, 21, 56, .16) !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .stats-row {
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .header-row {
  min-height: 42px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: #111e29 !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .body-row {
  min-height: 44px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line-soft) !important;
  background: var(--kncf-data-panel) !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .body-row:nth-child(even) {
  background: #09151f !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .body-row:hover {
  background: #0c1b26 !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .stats-cell {
  min-width: 0 !important;
  border-right: 1px solid var(--kncf-data-line-soft) !important;
  background: transparent !important;
  color: inherit !important;
  font-variant-numeric: tabular-nums;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .stats-cell:last-child {
  border-right: 0 !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .header-cell {
  color: var(--kncf-data-soft) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .team-name {
  overflow: hidden !important;
  color: var(--kncf-data-text) !important;
  font-weight: 750 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .team-logo {
  object-fit: contain !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .rank-badge {
  border: 1px solid rgba(255, 255, 255, .22) !important;
  box-shadow: 0 0 0 2px rgba(255, 21, 56, .08) !important;
  color: #fff !important;
  font-weight: 900 !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .form-win {
  background: #167a43 !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .form-draw {
  background: #5d6d79 !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .form-loss {
  background: #a90927 !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] :is(.stats-table-footer, .standings-legend) {
  border-top: 1px solid var(--kncf-data-line) !important;
  background: var(--kncf-data-panel-2) !important;
  color: var(--kncf-data-muted) !important;
}

/* ---------- 5. Ket qua bong da ---------- */

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .sport-live-container {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 8px !important;
  background: var(--kncf-data-bg) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .30) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .filter-tabs {
  min-width: 0 !important;
  gap: 6px !important;
  padding: 8px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line) !important;
  background: #111e29 !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .tab-button {
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 6px !important;
  background: linear-gradient(180deg, #0e1923, #09121a) !important;
  box-shadow: none !important;
  color: var(--kncf-data-soft) !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .tab-button:is(:hover, :focus-visible) {
  border-color: #476071 !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .tab-button.active {
  border-color: #e3193d !important;
  background: linear-gradient(135deg, #d10d31, #8e071f) !important;
  box-shadow: 0 6px 15px rgba(255, 21, 56, .16) !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .right-side {
  min-width: 0 !important;
  gap: 6px !important;
  margin-left: auto !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] :is(
  .filter-leagues-btn,
  .date-nav-btn,
  .date-display-btn
) {
  min-height: 34px !important;
  margin: 0 !important;
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 6px !important;
  background: #0d1822 !important;
  box-shadow: none !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] :is(
  .filter-leagues-btn,
  .date-nav-btn,
  .date-display-btn
):is(:hover, :focus-visible) {
  border-color: var(--kncf-data-red) !important;
  color: #fff !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-list-scroll {
  max-height: min(760px, 76vh) !important;
  overflow: auto !important;
  overscroll-behavior: contain;
  background: var(--kncf-data-bg) !important;
  scrollbar-color: #8d1730 #071019;
  scrollbar-width: thin;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-list-scroll::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-list-scroll::-webkit-scrollbar-track {
  background: #071019;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-list-scroll::-webkit-scrollbar-thumb {
  border: 2px solid #071019;
  border-radius: 999px;
  background: #8d1730;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .league-header {
  min-height: 40px !important;
  padding: 8px 12px !important;
  border: 0 !important;
  border-bottom: 1px solid #721024 !important;
  border-left: 4px solid var(--kncf-data-red) !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, #142330, #0d1721) !important;
  color: var(--kncf-data-text) !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] :is(.league-name, .team-name) {
  overflow: hidden !important;
  color: var(--kncf-data-text) !important;
  font-weight: 750 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .country-name {
  color: var(--kncf-data-muted) !important;
  font-weight: 650 !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-row {
  min-width: 0 !important;
  min-height: 54px !important;
  padding: 6px 8px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kncf-data-line-soft) !important;
  background: var(--kncf-data-panel) !important;
  color: var(--kncf-data-soft) !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-row:nth-of-type(even) {
  background: #09151f !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-row:hover {
  background: #0c1b26 !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] :is(
  .match-favorite,
  .match-time-status,
  .match-content,
  .team,
  .match-odds
) {
  min-width: 0 !important;
  border-color: var(--kncf-data-line-soft) !important;
  background: transparent !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] :is(.match-time, .half-time-score) {
  color: var(--kncf-data-muted) !important;
  font-variant-numeric: tabular-nums;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-status {
  color: #ff6078 !important;
  font-weight: 850 !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] :is(
  .match-score,
  .desktop-score,
  .mobile-score
) {
  color: var(--kncf-data-text) !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .odd-box {
  border: 1px solid var(--kncf-data-line) !important;
  border-radius: 5px !important;
  background: #0d1a24 !important;
  box-shadow: none !important;
  color: var(--kncf-data-soft) !important;
  font-variant-numeric: tabular-nums;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .odd-box.highlight {
  border-color: rgba(255, 21, 56, .68) !important;
  background: rgba(255, 21, 56, .09) !important;
  color: #ff7288 !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .btn-favorite {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #71818e !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .btn-favorite:is(:hover, :focus-visible) {
  color: var(--kncf-data-red) !important;
}

body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] :is(.loading-text, .no-data, .empty-state) {
  padding: 18px !important;
  background: var(--kncf-data-panel) !important;
  color: var(--kncf-data-muted) !important;
  text-align: center !important;
}

/* ---------- 6. Focus + responsive ---------- */

:is(
  body.kncf-site.kncf-data-schedule,
  body.kncf-site.kncf-data-results,
  body.kncf-site.kncf-data-standings
) .wp-sport-app[data-page] :is(button, select):focus-visible {
  outline: 2px solid var(--kncf-data-red) !important;
  outline-offset: 2px !important;
}

@media (max-width: 549px) {
  :is(
    body.kncf-site.kncf-data-schedule,
    body.kncf-site.kncf-data-results,
    body.kncf-site.kncf-data-standings
  ) .wp-sport-app[data-page] {
    font-size: 11px !important;
  }

  :is(
    body.kncf-site.kncf-data-schedule,
    body.kncf-site.kncf-data-standings
  ) .wp-sport-app[data-page="league"] .league-selector-wrapper {
    margin-bottom: 8px !important;
    padding-bottom: 8px !important;
  }

  body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] :is(.nav-btn, .round-btn) {
    min-width: 31px !important;
    width: 31px !important;
    height: 31px !important;
    min-height: 31px !important;
    line-height: 29px !important;
  }

  body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .matches-header {
    min-height: 45px !important;
    padding: 6px !important;
  }

  body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .match-item {
    min-height: 58px !important;
    padding: 7px 8px !important;
  }

  body.kncf-site.kncf-data-schedule .wp-sport-app[data-page="league"] .match-date {
    flex-basis: 72px !important;
    padding-right: 8px !important;
    font-size: 9px !important;
  }

  body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .tabs-wrapper {
    min-height: 44px !important;
    padding: 6px !important;
  }

  body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .tab-btn {
    min-height: 30px !important;
    padding: 0 11px !important;
    font-size: 10px !important;
  }

  body.kncf-site.kncf-data-standings .wp-sport-app[data-page="league"] .stats-cell {
    font-size: 10px !important;
  }

  body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .filter-tabs {
    flex-wrap: wrap !important;
    gap: 5px !important;
    padding: 7px !important;
  }

  body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .tab-button {
    min-height: 32px !important;
    padding: 0 9px !important;
    font-size: 10px !important;
  }

  body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .right-side {
    width: 100% !important;
    margin-left: 0 !important;
    justify-content: flex-end !important;
  }

  body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-list-scroll {
    max-height: min(720px, 74vh) !important;
  }

  body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .league-header {
    min-height: 38px !important;
    padding: 7px 9px !important;
  }

  body.kncf-site.kncf-data-results .wp-sport-app[data-page="livescore"] .match-row {
    min-height: 52px !important;
    padding: 6px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  :is(
    body.kncf-site.kncf-data-schedule,
    body.kncf-site.kncf-data-results,
    body.kncf-site.kncf-data-standings
  ) .wp-sport-app[data-page] * {
    scroll-behavior: auto !important;
  }
}

.page-container{
	padding-top:10px;
}
/* KNCF PageSpeed render layer v1.1.0 */
body.kncf-pagespeed-snippet-v110 .gwd-odds-board [data-gwd-odds-chunk] > .kncf-match,
body.kncf-pagespeed-snippet-v110 .gwd-odds-board [data-gwd-odds-chunk] > .kncf-mobile-card {
  content-visibility: auto;
  contain: layout paint style;
  contain-intrinsic-size: auto 168px;
}
body.kncf-pagespeed-snippet-v110 .gwd-odds-board .kncf-mobile-card {
  contain-intrinsic-size: auto 720px;
}
body.kncf-pagespeed-snippet-v110 .kncf-bookmaker-grid,
body.kncf-pagespeed-snippet-v110 .kncf-global-footer-block,
body.kncf-pagespeed-snippet-v110 #footer {
  content-visibility: auto;
  contain-intrinsic-size: auto 480px;
}
body.kncf-pagespeed-snippet-v110 [id^="wp-sport-app"] {
  min-height: 300px;
  contain: layout paint style;
}
body.kncf-pagespeed-snippet-v110 .gwd-slider-brand-card > img {
  aspect-ratio: 5 / 2;
}
body.kncf-pagespeed-snippet-v110 .gwd-odds-board :is(.kncf-team-logo, .kncf-group-logo) img {
  height: auto;
  object-fit: contain;
}
@media (max-width: 849px) {
  body.kncf-pagespeed-snippet-v110,
  body.kncf-pagespeed-snippet-v110 .kncf-workspace {
    background-attachment: scroll !important;
  }
  body.kncf-pagespeed-snippet-v110 [id^="wp-sport-app"] {
    min-height: 360px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.kncf-pagespeed-snippet-v110 *,
  body.kncf-pagespeed-snippet-v110 *::before,
  body.kncf-pagespeed-snippet-v110 *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}