.wc-standings-shell{direction:rtl;margin:14px 0 20px;background:#101a1f;border:1px solid rgba(148,163,184,.16);border-radius:5px;box-shadow:0 16px 45px rgba(0,0,0,.32);overflow:hidden;color:#eef7ff;font-size:13px}
.wc-collapse-head{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#111b20;border-bottom:1px solid rgba(148,163,184,.14);color:#aebcca;font-size:16px;font-weight:400}
.wc-chev{font-size:22px;color:#a9b4c0;line-height:1;transform:translateY(-2px)}
.wc-tab-input{position:absolute;opacity:0;pointer-events:none}
.wc-tabs{display:flex;justify-content:center;align-items:center;gap:0;margin:28px auto 22px;direction:rtl}
.wc-tabs label{min-width:148px;height:42px;display:grid;place-items:center;border:1px solid #1e8fff;background:#0b151b;color:#1e8fff;font-weight:800;font-size:13px;cursor:pointer;user-select:none;transition:.15s}
.wc-tabs label:first-of-type{border-radius:4px 0 0 4px;background:#2497f2;color:#fff;border-color:#2497f2}
.wc-tabs label:last-of-type{border-radius:0 4px 4px 0}
#wc-tab-thirds:checked ~ .wc-tabs label:first-of-type{background:#0b151b;color:#1e8fff;border-color:#1e8fff}
#wc-tab-thirds:checked ~ .wc-tabs label:last-of-type{background:#2497f2;color:#fff;border-color:#2497f2}
.wc-live-note{margin:-4px 14px 20px;color:#7f91a2;font-size:11px;text-align:center;line-height:1.6}
.wc-tab-view{display:none}.wc-view-standings{display:block}#wc-tab-thirds:checked ~ .wc-view-standings{display:none}#wc-tab-thirds:checked ~ .wc-view-thirds{display:block}
.wc-group-block{padding:0;margin:0 0 10px;background:#101a1f}.wc-group-block h3{margin:0;padding:0 16px 12px;text-align:right;font-size:16px;line-height:1.35;font-weight:800;color:#fff}
.wc-table-scroll{width:100%;overflow-x:auto;border-top:1px solid rgba(0,0,0,.45);border-bottom:1px solid rgba(0,0,0,.35)}
.wc-standings-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;background:#111b20;color:#f8fbff}.wc-standings-table th,.wc-standings-table td{height:48px;border-left:1px solid rgba(0,0,0,.48);border-bottom:1px solid rgba(0,0,0,.48);padding:0 7px;text-align:center;vertical-align:middle;font-size:13px;line-height:1.2}.wc-standings-table th{height:36px;background:#111b20;color:#9eb0c0;font-size:12px;font-weight:500}.wc-standings-table tbody tr{background:#111b20}.wc-standings-table tbody tr:nth-child(even){background:#10191d}.wc-standings-table tbody tr:hover{background:#13242c}.wc-standings-table tr:last-child td{border-bottom:0}.wc-standings-table th:last-child,.wc-standings-table td:last-child{border-left:0}
.wc-standings-table th:nth-child(1),.wc-standings-table td:nth-child(1){width:34%;text-align:right!important}.wc-standings-table th:nth-child(2),.wc-standings-table td:nth-child(2){width:6%}.wc-standings-table th:nth-child(3),.wc-standings-table td:nth-child(3){width:8%;direction:ltr}.wc-standings-table th:nth-child(4),.wc-standings-table td:nth-child(4){width:7%}.wc-standings-table th:nth-child(5),.wc-standings-table td:nth-child(5){width:7%}.wc-standings-table th:nth-child(6),.wc-standings-table td:nth-child(6),.wc-standings-table th:nth-child(7),.wc-standings-table td:nth-child(7),.wc-standings-table th:nth-child(8),.wc-standings-table td:nth-child(8){width:5.5%}.wc-standings-table th:nth-child(9),.wc-standings-table td:nth-child(9){width:21%}
.wc-third-table th:nth-child(1),.wc-third-table td:nth-child(1){width:28%}.wc-third-table th:nth-child(2),.wc-third-table td:nth-child(2){width:11%}.wc-third-table th:nth-child(3),.wc-third-table td:nth-child(3){width:5.5%}.wc-third-table th:nth-child(4),.wc-third-table td:nth-child(4){width:7.5%;direction:ltr}.wc-third-table th:nth-child(5),.wc-third-table td:nth-child(5){width:6.5%}.wc-third-table th:nth-child(6),.wc-third-table td:nth-child(6){width:6.5%}.wc-third-table th:nth-child(7),.wc-third-table td:nth-child(7),.wc-third-table th:nth-child(8),.wc-third-table td:nth-child(8),.wc-third-table th:nth-child(9),.wc-third-table td:nth-child(9){width:5%}.wc-third-table th:nth-child(10),.wc-third-table td:nth-child(10){width:20%}
.wc-team-box{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.wc-rank{min-width:18px;font-size:13px;color:#fff;font-weight:800;text-align:center}.wc-flag{width:34px;height:34px;min-width:34px;border-radius:50%;display:grid;place-items:center;background:#eef3f7;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 5px 10px rgba(0,0,0,.22);overflow:hidden}.wc-flag img{width:100%;height:100%;object-fit:cover}.wc-flag.no-img{background:linear-gradient(135deg,#1e8fff,#12222a);color:#fff}.wc-flag.no-img b{font-size:13px}.wc-team-name-wrap{min-width:0;text-align:right;display:grid;gap:2px;line-height:1.05}.wc-team-name-wrap b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#fff;font-weight:800}.wc-qual{font-style:normal;font-size:10px;font-weight:800}.wc-qual.ok{color:#20e064}.wc-qual.out{color:#ff7b22}.wc-qual.warn{color:#f8c94a}.wc-qual.muted{color:#7f91a2}.wc-points{font-weight:900;color:#fff}.wc-goals{direction:ltr}.wc-group-col{color:#d8e3ee;font-size:12px;white-space:nowrap}.wc-form{direction:ltr;white-space:nowrap}.wc-form-dot{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;margin:0 2px;background:#121f25;font-size:11px;font-weight:800}.wc-form-dot.win{color:#31db65;border:1px solid rgba(49,219,101,.44)}.wc-form-dot.draw{color:#f8bf18;border:1px solid rgba(248,191,24,.52)}.wc-form-dot.loss{color:#ff3b45;border:1px solid rgba(255,59,69,.52)}.wc-form-empty{color:#657585}.wc-empty{margin:16px;border:1px dashed rgba(148,163,184,.26);background:rgba(255,255,255,.04);border-radius:10px;padding:20px;text-align:center;color:#9eb0c0}.wc-view-thirds .wc-group-block{padding-bottom:10px}
@media(max-width:850px){.wc-standings-shell{margin:12px 0 18px}.wc-collapse-head{height:42px;padding:0 12px;font-size:15px}.wc-tabs{margin:22px auto 16px}.wc-tabs label{min-width:126px;height:38px;font-size:12px}.wc-live-note{margin:0 10px 16px;font-size:10px}.wc-group-block h3{font-size:15px;padding:0 10px 10px}.wc-standings-table{min-width:760px}.wc-standings-table th,.wc-standings-table td{height:44px;padding:0 6px;font-size:12px}.wc-standings-table th{height:34px;font-size:11px}.wc-flag{width:30px;height:30px;min-width:30px}.wc-team-name-wrap b{font-size:12px}.wc-form-dot{width:22px;height:22px;margin:0 1px;font-size:10px}}

/* WC standings v4: no horizontal scrollbar + knockout tab */
.wc-standings-shell summary{list-style:none}.wc-standings-shell summary::-webkit-details-marker{display:none}
.wc-collapse-head{cursor:pointer;user-select:none;gap:10px;justify-content:flex-start!important}.wc-collapse-head .wc-title{font-weight:900;color:#dbe7ff;margin-inline-start:auto}.wc-collapse-head strong{margin-inline-start:12px}.wc-standings-shell:not([open]) .wc-chev{transform:rotate(90deg)}
.wc-tabs{gap:0!important;flex-wrap:wrap;padding:0 10px}.wc-tabs label{min-width:132px!important;height:40px!important;border-radius:0!important}.wc-tabs label:first-of-type{border-radius:0 4px 4px 0!important}.wc-tabs label:last-of-type{border-radius:4px 0 0 4px!important}
.wc-tabs label{background:#0b151b!important;color:#1e8fff!important;border-color:#1e8fff!important}#wc-tab-standings:checked ~ .wc-tabs label[for="wc-tab-standings"],#wc-tab-thirds:checked ~ .wc-tabs label[for="wc-tab-thirds"],#wc-tab-knockout:checked ~ .wc-tabs label[for="wc-tab-knockout"]{background:#2497f2!important;color:#fff!important;border-color:#2497f2!important}
.wc-tab-view{display:none!important}.wc-view-standings{display:none!important}#wc-tab-standings:checked ~ .wc-view-standings{display:block!important}#wc-tab-thirds:checked ~ .wc-view-thirds{display:block!important}#wc-tab-knockout:checked ~ .wc-view-knockout{display:block!important}
.wc-table-scroll{overflow-x:hidden!important;overflow-y:visible!important;width:100%!important}.wc-standings-table{min-width:0!important;width:100%!important;table-layout:fixed!important}.wc-standings-table th,.wc-standings-table td{padding:0 4px!important;font-size:12px!important}.wc-standings-table th{font-size:11px!important}.wc-standings-table th:nth-child(1),.wc-standings-table td:nth-child(1){width:33%!important}.wc-standings-table th:nth-child(9),.wc-standings-table td:nth-child(9){width:18%!important}.wc-team-box{gap:6px!important}.wc-flag{width:30px!important;height:30px!important;min-width:30px!important}.wc-rank{min-width:14px!important;font-size:12px!important}.wc-team-name-wrap b{font-size:12px!important}.wc-qual{font-size:9px!important}.wc-form-dot{width:21px!important;height:21px!important;margin:0 1px!important;font-size:10px!important}
.ko-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px}.ko-round{border:1px solid rgba(255,255,255,.12);background:#0d171c;border-radius:16px;overflow:hidden}.ko-round h3{padding:10px 12px!important;margin:0!important;font-size:14px!important;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.ko-empty{padding:14px;color:#8192a3;font-size:12px;text-align:center}.ko-match{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:6px;align-items:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.07);color:#fff;text-decoration:none}.ko-match:last-child{border-bottom:0}.ko-match:hover{background:rgba(255,255,255,.06)}.ko-team{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:900}.ko-team b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-away{justify-content:flex-end;text-align:left}.ko-logo{width:26px;height:26px;min-width:26px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff}.ko-logo img{width:100%;height:100%;object-fit:cover}.ko-logo.no-img{background:linear-gradient(135deg,#1e8fff,#12222a);color:#fff}.ko-mid{text-align:center;display:grid;gap:3px}.ko-mid strong{font-size:14px;direction:ltr}.ko-mid em{font-style:normal;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;justify-self:center}.ko-mid em.done{background:#166534;color:#bbf7d0}.ko-mid em.soon{background:#334155;color:#dbeafe}.ko-mid em.live{background:#dc2626;color:#fff}.ko-mid small{font-size:9px;color:#8998a8;direction:ltr}
@media(max-width:850px){.wc-tabs label{min-width:104px!important;height:36px!important;font-size:11px!important}.wc-standings-table{min-width:0!important}.wc-standings-table th,.wc-standings-table td{font-size:10.5px!important;padding:0 2px!important}.wc-standings-table th{font-size:9.5px!important}.wc-team-name-wrap b{font-size:10.5px!important}.wc-qual{font-size:8px!important}.wc-flag{width:26px!important;height:26px!important;min-width:26px!important}.wc-form-dot{width:18px!important;height:18px!important;font-size:8px!important}.wc-standings-table th:nth-child(1),.wc-standings-table td:nth-child(1){width:34%!important}.wc-standings-table th:nth-child(9),.wc-standings-table td:nth-child(9){width:15%!important}.ko-board{grid-template-columns:1fr;padding:0 10px 12px}.ko-match{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}}

/* WC knockout bracket map v5 */
.wc-view-standings .wc-table-scroll,.wc-view-thirds .wc-table-scroll{overflow-x:hidden!important;overflow-y:visible!important;max-width:100%!important}.wc-view-standings .wc-standings-table,.wc-view-thirds .wc-standings-table{min-width:0!important;width:100%!important}.wc-view-standings .wc-standings-table th,.wc-view-standings .wc-standings-table td,.wc-view-thirds .wc-standings-table th,.wc-view-thirds .wc-standings-table td{font-size:11px!important;padding-inline:2px!important}.wc-view-standings .wc-form-dot,.wc-view-thirds .wc-form-dot{width:19px!important;height:19px!important;font-size:9px!important}.wc-view-standings .wc-flag,.wc-view-thirds .wc-flag{width:28px!important;height:28px!important;min-width:28px!important}.wc-view-standings .wc-team-name-wrap b,.wc-view-thirds .wc-team-name-wrap b{font-size:11px!important}
.bracket-scroll{width:100%;overflow-x:auto;overflow-y:visible;padding:0 0 18px;scrollbar-color:#52616b #101a1f}.bracket-map{direction:rtl;display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:26px;align-items:start;min-width:1040px;padding:0 16px 24px}.br-round{position:relative;min-width:0}.br-round h3{margin:0 0 12px!important;padding:0 0 10px!important;text-align:center!important;font-size:14px!important;font-weight:900!important;color:#fff;border-bottom:1px solid rgba(226,232,240,.65)}.br-stack{display:flex;flex-direction:column;position:relative}.br-16 .br-stack{gap:12px}.br-8 .br-stack{gap:42px;padding-top:31px}.br-4 .br-stack{gap:118px;padding-top:87px}.br-2 .br-stack{gap:286px;padding-top:214px}.br-1 .br-stack{gap:0;padding-top:500px}.br-slot{position:relative}.br-round:not(.br-1) .br-slot:after{content:"";position:absolute;left:-26px;top:50%;width:26px;border-top:1px solid rgba(226,232,240,.48);z-index:1}.br-round:not(.br-16) .br-slot:before{content:"";position:absolute;right:-26px;top:50%;width:26px;border-top:1px solid rgba(226,232,240,.48);z-index:1}.br-match{position:relative;z-index:2;display:block;color:#f8fbff;text-decoration:none;border:1px solid rgba(226,232,240,.44);background:#101b20;min-height:72px;padding:5px 6px 6px;box-shadow:0 10px 22px rgba(0,0,0,.22);transition:.16s}.br-match:hover{border-color:#2497f2;background:#13242c;transform:translateY(-1px)}.br-match.placeholder{opacity:.74;border-style:dashed}.br-date{display:block;height:16px;line-height:16px;text-align:left;color:#9fb0bf;font-style:normal;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl}.br-row{height:24px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;border-top:1px solid rgba(226,232,240,.12)}.br-row:first-of-type{border-top:0}.br-team{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:900}.br-team b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-logo{width:22px;height:22px;min-width:22px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff}.br-logo img{width:100%;height:100%;object-fit:cover}.br-empty-logo{background:#263440;color:#dbe7ff;border:1px solid rgba(255,255,255,.18)}.br-empty-logo b{font-size:10px}.br-score{justify-self:center;font-size:12px;font-weight:1000;direction:ltr;color:#fff}.br-state{justify-self:center;font-style:normal;border-radius:999px;background:#334155;color:#dbeafe;font-size:8px;font-weight:900;padding:2px 5px;white-space:nowrap}.br-match.done .br-state{background:#166534;color:#bbf7d0}.br-match.live .br-state{background:#dc2626;color:#fff}.br-third-place{margin:8px 16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0d171c;padding:10px}.br-third-place h3{margin:0 0 10px!important;padding:0!important;font-size:14px!important;text-align:right!important;border:0!important}.br-third-place .br-match{max-width:360px}.ko-board,.ko-round{display:none!important}
@media(max-width:1200px){.bracket-map{min-width:980px;grid-template-columns:repeat(5,180px);gap:22px}.br-round:not(.br-1) .br-slot:after{left:-22px;width:22px}.br-round:not(.br-16) .br-slot:before{right:-22px;width:22px}.br-team{font-size:10px}.br-1 .br-stack{padding-top:492px}}
@media(max-width:850px){.wc-view-standings .wc-standings-table th,.wc-view-standings .wc-standings-table td{font-size:9px!important}.wc-view-standings .wc-form-dot{width:16px!important;height:16px!important;font-size:8px!important}.bracket-scroll{overflow-x:auto}.bracket-map{min-width:920px;grid-template-columns:repeat(5,165px);gap:20px;padding-inline:10px}.br-round:not(.br-1) .br-slot:after{left:-20px;width:20px}.br-round:not(.br-16) .br-slot:before{right:-20px;width:20px}.br-8 .br-stack{gap:40px;padding-top:30px}.br-4 .br-stack{gap:114px;padding-top:86px}.br-2 .br-stack{gap:280px;padding-top:210px}.br-1 .br-stack{padding-top:488px}.br-match{min-height:70px}.br-date{font-size:9px}.br-team{font-size:9.5px}.br-logo{width:20px;height:20px;min-width:20px}}

/* Clear knockout roadmap v6: readable path map, no crossed lines */
.wc-view-knockout .ko-wrap{background:#101b20!important;padding-bottom:16px!important}
.ko-roadmap{padding:0 14px 18px;display:grid;gap:16px;overflow:visible}
.ko-map-note{border:1px solid rgba(37,151,242,.24);background:linear-gradient(90deg,rgba(37,151,242,.13),rgba(255,46,107,.08));color:#c8d7e8;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.8;text-align:center}
.ko-final-focus{display:grid;grid-template-columns:88px minmax(260px,440px);gap:12px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at center,rgba(245,158,11,.18),rgba(255,255,255,.04));border-radius:20px;padding:14px;margin:0 auto;width:min(650px,100%)}
.ko-cup{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#fef08a);font-size:38px;box-shadow:0 18px 44px rgba(0,0,0,.35)}
.ko-final-card h4{margin:0 0 8px!important;color:#fff!important;font-size:16px!important;text-align:right!important}
.ko-road-stage{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:18px;padding:12px;overflow:hidden}
.ko-road-stage>h3{margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(226,232,240,.14)!important;color:#fff!important;font-size:15px!important;text-align:right!important;font-weight:1000!important}
.ko-road-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ko-road-grid.one{grid-template-columns:minmax(0,760px);justify-content:center}.ko-road-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ko-road-group{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(148,163,184,.18);background:#0d171c;border-radius:16px;padding:10px;min-width:0}
.ko-road-source,.ko-road-target{display:grid;gap:8px;min-width:0}.ko-source-title{font-size:10px;color:#8fa2b5;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-source-title.target{color:#50b8ff}
.ko-road-arrow{height:100%;min-height:118px;display:grid;place-items:center;align-content:center;gap:4px;color:#93a4b5;text-align:center}.ko-road-arrow b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2497f2,#ff477d);color:#fff;font-size:18px;box-shadow:0 10px 25px rgba(0,0,0,.28)}.ko-road-arrow span,.ko-road-arrow em{font-size:9px;font-style:normal;font-weight:1000;line-height:1.1}
.ko-roadmap .br-match{border-radius:13px;border-color:rgba(226,232,240,.22);background:linear-gradient(180deg,#121f26,#0d171c);min-height:66px;padding:6px 7px;box-shadow:none}.ko-roadmap .br-match:hover{border-color:#2497f2;background:#13242c}.ko-roadmap .br-match.placeholder{opacity:.86;border-style:dashed}.ko-roadmap .br-date{height:14px;line-height:14px;font-size:9px;color:#8fa2b5;text-align:right}.ko-roadmap .br-row{height:23px;grid-template-columns:minmax(0,1fr) 48px;gap:5px}.ko-roadmap .br-team{font-size:11px}.ko-roadmap .br-logo{width:22px;height:22px;min-width:22px}.ko-roadmap .br-score{font-size:12px}.ko-roadmap .br-state{font-size:8px;max-width:48px;overflow:hidden;text-overflow:ellipsis}.ko-third-stage .br-match{max-width:520px;margin:auto}
@media(max-width:1050px){.ko-road-grid.two{grid-template-columns:1fr}.ko-road-group{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}}
@media(max-width:680px){.ko-roadmap{padding:0 8px 14px}.ko-final-focus{grid-template-columns:1fr;text-align:center}.ko-cup{margin:auto}.ko-road-group{grid-template-columns:1fr;gap:8px}.ko-road-arrow{min-height:auto;grid-template-columns:1fr auto 1fr;height:auto}.ko-road-arrow b{transform:rotate(-90deg);width:30px;height:30px}.ko-road-grid,.ko-road-grid.two,.ko-road-grid.one{grid-template-columns:1fr}.ko-roadmap .br-team{font-size:10px}.ko-roadmap .br-row{grid-template-columns:minmax(0,1fr) 42px}.ko-map-note{font-size:11px}}

/* Unified knockout map v7 - one clear bracket, no split stages */
.wc-view-knockout .ko-wrap{padding-bottom:18px!important;background:#101a1f!important;overflow:hidden!important}
.wc-view-knockout .ko-wrap>h3{font-size:16px!important;padding:0 16px 10px!important;margin:0!important}
.ub-wrap{padding:0 12px 18px;color:#eef7ff;overflow:hidden}
.ub-note{margin:0 4px 12px;border:1px solid rgba(37,151,242,.24);background:linear-gradient(90deg,rgba(37,151,242,.12),rgba(255,46,107,.06));border-radius:14px;padding:10px 12px;text-align:center;color:#c8d7e8;font-size:12px;font-weight:900;line-height:1.7}
.ub-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 14px;scrollbar-width:thin;scrollbar-color:#52616b #101a1f}
.ub-map{direction:rtl;position:relative;display:grid;grid-template-columns:repeat(5, minmax(168px,1fr));grid-template-rows:34px repeat(16,78px);column-gap:30px;row-gap:8px;min-width:1040px;align-items:stretch;padding:0 6px 8px;background:radial-gradient(circle at 50% 50%,rgba(37,151,242,.08),transparent 38%)}
.ub-head{grid-column:var(--c);grid-row:1;display:grid;place-items:center;border-bottom:1px solid rgba(226,232,240,.45);color:#fff;font-size:13px;font-weight:1000;text-align:center;white-space:nowrap}.ub-final-head{color:#fef3c7}
.ub-slot{grid-column:var(--c);grid-row:var(--r) / span var(--s);position:relative;display:flex;align-items:center;min-width:0}.ub-slot:before{content:"";position:absolute;right:-30px;top:50%;width:30px;border-top:1px solid rgba(226,232,240,.32)}.ub-col-1:before{display:none}.ub-slot:after{content:"";position:absolute;left:-30px;top:50%;width:30px;border-top:1px solid rgba(226,232,240,.32)}.ub-col-5:after{display:none}.ub-col-2,.ub-col-3,.ub-col-4,.ub-col-5{align-items:center}.ub-col-5 .ub-card{border-color:rgba(245,158,11,.45);background:linear-gradient(180deg,#1a2529,#111b20),radial-gradient(circle at 50% 0,rgba(245,158,11,.18),transparent 42%)}
.ub-card{position:relative;z-index:2;display:block;width:100%;min-width:0;text-decoration:none;color:#f8fbff;border:1px solid rgba(226,232,240,.28);background:#111b20;border-radius:12px;padding:6px 7px;box-shadow:0 8px 18px rgba(0,0,0,.22);transition:.16s;overflow:hidden}.ub-card:hover{border-color:#2497f2;background:#13242c;transform:translateY(-1px)}.ub-card.placeholder{opacity:.78;border-style:dashed}.ub-card.done .ub-state{background:#166534;color:#bbf7d0}.ub-card.live .ub-state{background:#dc2626;color:#fff}.ub-card.soon .ub-state{background:#334155;color:#dbeafe}
.ub-date{display:block;height:14px;line-height:14px;text-align:right;color:#8ea2b3;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;margin-bottom:4px}.ub-row{height:24px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:5px;border-top:1px solid rgba(226,232,240,.10)}.ub-row:nth-of-type(2){border-top:0}.ub-row .br-team{font-size:10.5px;font-weight:1000;gap:5px}.ub-row .br-team b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-row .br-logo{width:21px;height:21px;min-width:21px}.ub-score{justify-self:center;font-size:12px;font-weight:1000;direction:ltr}.ub-state{justify-self:center;border-radius:999px;padding:2px 5px;font-style:normal;font-size:8px;font-weight:1000;white-space:nowrap;max-width:42px;overflow:hidden;text-overflow:ellipsis}
.ub-third{margin:12px auto 0;max-width:470px;border:1px solid rgba(255,255,255,.11);background:#0d171c;border-radius:16px;padding:10px}.ub-third h3{margin:0 0 10px!important;padding:0!important;border:0!important;text-align:center!important;font-size:14px!important}
.ko-roadmap,.bracket-scroll,.bracket-map,.ko-board{display:none!important}
@media(max-width:1200px){.ub-map{min-width:980px;grid-template-columns:repeat(5,170px);grid-template-rows:34px repeat(16,76px);column-gap:24px;row-gap:7px}.ub-slot:before{right:-24px;width:24px}.ub-slot:after{left:-24px;width:24px}.ub-row .br-team{font-size:10px}.ub-row .br-logo{width:20px;height:20px;min-width:20px}}
@media(max-width:850px){.ub-wrap{padding:0 8px 14px}.ub-note{font-size:11px}.ub-map{min-width:880px;grid-template-columns:repeat(5,152px);grid-template-rows:32px repeat(16,70px);column-gap:18px;row-gap:6px}.ub-slot:before{right:-18px;width:18px}.ub-slot:after{left:-18px;width:18px}.ub-card{padding:4px 5px}.ub-row{height:21px;grid-template-columns:minmax(0,1fr) 36px}.ub-row .br-team{font-size:9.3px}.ub-row .br-logo{width:18px;height:18px;min-width:18px}.ub-score{font-size:10px}.ub-state{font-size:7px;max-width:36px}.ub-date{font-size:8px}}


/* Pro bracket fix v8: accurate SVG connectors + round filters + final highlight */
.ub-wrap{overflow:hidden!important}
.ub-round-tabs{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:0 4px 12px}
.ub-round-tabs button{border:1px solid rgba(37,151,242,.45);background:#0b151b;color:#9fd1ff;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:1000;cursor:pointer;transition:.16s}
.ub-round-tabs button:hover,.ub-round-tabs button.active{background:linear-gradient(135deg,#2497f2,#ff477d);border-color:transparent;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.28)}
.ub-map{position:relative!important;grid-template-columns:repeat(var(--visible-cols,5),minmax(168px,1fr))!important;grid-template-rows:34px repeat(16,78px)!important;row-gap:8px!important;isolation:isolate!important}
.ub-head{grid-column:var(--cv,var(--c))!important;z-index:3}
.ub-slot{grid-column:var(--cv,var(--c))!important;z-index:3}
.ub-hidden{display:none!important}
.ub-slot:before,.ub-slot:after{display:none!important}
.ub-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}
.ub-lines path{fill:none;stroke:rgba(226,232,240,.42);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ub-lines path.final-line{stroke:rgba(245,158,11,.62);stroke-width:1.7}
.ub-card{z-index:4!important}
.ub-col-5 .ub-card{border-color:rgba(245,158,11,.65)!important;background:linear-gradient(180deg,#1b2529,#111b20),radial-gradient(circle at 50% 0,rgba(245,158,11,.22),transparent 48%)!important;box-shadow:0 0 0 1px rgba(245,158,11,.14),0 16px 40px rgba(0,0,0,.36)!important;padding-top:48px!important;min-height:154px!important}
.ub-col-5 .ub-card:before{content:"🏆";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#fef08a);box-shadow:0 10px 25px rgba(0,0,0,.36);font-size:24px}
.ub-col-5 .ub-card:after{content:"المباراة النهائية";position:absolute;top:48px;left:8px;right:8px;text-align:center;color:#fef3c7;font-size:10px;font-weight:1000}
.ub-col-5 .ub-card .ub-date{margin-top:14px;color:#f8d58a!important;text-align:center!important}
.ub-col-5 .ub-card .ub-row{height:28px}
.ub-col-5 .ub-card .br-team{font-size:12px}
@media(max-width:1200px){.ub-map{grid-template-rows:34px repeat(16,76px)!important;row-gap:7px!important;grid-template-columns:repeat(var(--visible-cols,5),170px)!important}}
@media(max-width:850px){.ub-map{grid-template-rows:32px repeat(16,70px)!important;row-gap:6px!important;grid-template-columns:repeat(var(--visible-cols,5),152px)!important}.ub-round-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.ub-round-tabs button{white-space:nowrap;font-size:11px;padding:7px 10px}.ub-col-5 .ub-card{min-height:138px!important;padding-top:44px!important}.ub-col-5 .ub-card:before{width:34px;height:34px;font-size:21px}.ub-col-5 .ub-card:after{top:44px;font-size:9px}}

/* Header cleanup v9 */
.ub-head{height:30px!important;border:1px solid rgba(147,197,253,.28)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(37,151,242,.22),rgba(15,23,42,.92))!important;box-shadow:0 8px 18px rgba(0,0,0,.20)!important;color:#f8fbff!important;font-size:13px!important;font-weight:1000!important}
.ub-final-head{background:linear-gradient(135deg,rgba(245,158,11,.32),rgba(15,23,42,.92))!important;border-color:rgba(245,158,11,.45)!important;color:#fff4cf!important}
.ub-date,.br-date{height:18px!important;line-height:18px!important;margin:0 0 5px!important;padding:0 8px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(37,151,242,.24),rgba(15,23,42,.72))!important;border:1px solid rgba(147,197,253,.24)!important;color:#eaf6ff!important;text-align:center!important;font-size:10px!important;font-weight:1000!important;box-sizing:border-box!important}
.ub-card.placeholder .ub-date,.br-match.placeholder .br-date{background:rgba(15,23,42,.76)!important;color:#cbd5e1!important;border-color:rgba(148,163,184,.24)!important}
.ub-card.placeholder .br-team b{color:#cbd5e1!important;font-weight:900!important}
.ub-card.placeholder .ub-state{max-width:58px!important}
.ub-row .br-team b{font-size:10px!important;line-height:1.15!important}
.ub-map{grid-template-rows:34px repeat(16,82px)!important}
.ub-col-5 .ub-card .ub-date{margin-top:14px!important;background:linear-gradient(90deg,rgba(245,158,11,.30),rgba(120,53,15,.48))!important;border-color:rgba(245,158,11,.32)!important;color:#fff7d6!important}
@media(max-width:1200px){.ub-map{grid-template-rows:34px repeat(16,80px)!important}}
@media(max-width:850px){.ub-head{height:28px!important;font-size:11px!important;border-radius:10px!important}.ub-date,.br-date{height:16px!important;line-height:16px!important;font-size:8.5px!important;padding:0 6px!important}.ub-map{grid-template-rows:32px repeat(16,74px)!important}.ub-row .br-team b{font-size:9px!important}}
