/* base */
.clwb-scope{--clwb-accent:#4c4ba4;direction:rtl;font-family:inherit;width:100%;max-width:100%;box-sizing:border-box}.clwb-scope,.clwb-scope *,.clwb-scope *::before,.clwb-scope *::after{box-sizing:border-box}.clwb-scope img{max-width:100%;height:auto}.clwb-scope .clwb-championship-ribbon{position:relative;background:var(--clwb-header,#fff);border:1px solid var(--clwb-border,#e1e5ed);border-radius:var(--clwb-radius,8px);padding:0 44px 12px;overflow:hidden;color:var(--clwb-text,#18233b)}.clwb-scope .clwb-championship-header{display:flex;align-items:center;min-height:44px;border-bottom:1px solid #edf0f5;margin:0 -44px 12px;padding:0 16px}.clwb-scope .clwb-championship-header h3{margin:0;color:var(--clwb-text,#18233b);font-size:16px;line-height:1.4;font-weight:800}.clwb-scope .clwb-championship-viewport{position:relative;overflow:hidden}.clwb-scope .clwb-championship-track{display:flex;align-items:stretch;gap:var(--clwb-gap,22px);overflow-x:auto;padding:2px 4px 8px;scrollbar-width:none}.clwb-scope .clwb-championship-track::-webkit-scrollbar{display:none}.clwb-scope .clwb-championship-card{flex:0 0 var(--clwb-card-width,112px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:8px 6px;color:var(--clwb-text,#18233b);text-align:center;text-decoration:none;border-radius:7px;background:var(--clwb-card,#fff);transition:transform .18s ease,box-shadow .18s ease}.clwb-scope .clwb-championship-card:hover{transform:translateY(-2px);box-shadow:0 3px 12px rgba(20,40,90,.12)}.clwb-scope .clwb-championship-logo{width:var(--clwb-logo,58px);height:var(--clwb-logo,58px);display:grid;place-items:center}.clwb-scope .clwb-championship-logo img{display:block;width:100%;height:100%;object-fit:contain}.clwb-scope .clwb-championship-fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#eef1f7;color:var(--clwb-accent,#4c4ba4);font-size:24px;font-weight:800}.clwb-scope .clwb-championship-card b{display:block;max-width:100%;font-size:var(--clwb-text-size,12px);line-height:1.35;font-weight:700;overflow-wrap:anywhere}.clwb-scope .clwb-championship-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:var(--clwb-accent,#4c4ba4);color:#fff;font:700 25px/1 Arial,sans-serif;cursor:pointer;transform:translateY(-50%)}.clwb-scope .clwb-championship-arrow.prev{left:5px}.clwb-scope .clwb-championship-arrow.next{right:5px}.clwb-scope .clwb-championship-progress{height:3px;margin:5px 4px 0;background:#e9ecf2;border-radius:3px;overflow:hidden}.clwb-scope .clwb-championship-progress i{display:block;width:35%;height:100%;background:var(--clwb-accent,#4c4ba4);border-radius:inherit;transition:width .2s ease}.clwb-scope .clwb-empty{padding:16px;background:#f7f8fb;border:1px solid #e1e5ed;border-radius:8px;color:var(--clwb-text,#18233b);font-size:14px}.clwb-scope .cldp,.clwb-scope .cldp *{box-sizing:border-box;max-width:100%}@media(max-width:600px){.clwb-scope .clwb-championship-ribbon{padding-left:38px;padding-right:38px}.clwb-scope .clwb-championship-header{margin-left:-38px;margin-right:-38px}.clwb-scope .clwb-championship-card{flex-basis:94px}.clwb-scope .clwb-championship-arrow{width:29px;height:29px}}
/* display pack (scoped) */
.clwb-scope .cldp{--cldp-accent:#4c4ba4;direction:rtl;font-family:inherit}.clwb-scope .cldp *{box-sizing:border-box}.clwb-scope .cldp-strip-wrap{background:linear-gradient(180deg,#49499e 0 11px,#f5f6f9 11px 100%);padding:17px 10px 10px;border-radius:7px;overflow:hidden}.clwb-scope .cldp-strip{display:flex;direction:rtl;gap:7px;overflow-x:auto;scrollbar-width:none;align-items:stretch}.clwb-scope .cldp-strip::-webkit-scrollbar{display:none}.clwb-scope .cldp-all,.clwb-scope .cldp-match{flex:0 0 auto;background:#fff;border-radius:7px;min-height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(20,40,90,.05)}.clwb-scope .cldp-all{width:138px;color:#384783;font-weight:800;gap:8px;text-decoration:none}.clwb-scope .cldp-all svg{width:20px;height:20px}.clwb-scope .cldp-match{min-width:170px;padding:6px 10px;gap:8px;color:#1e293b;text-decoration:none}.clwb-scope .cldp-team{width:42px;text-align:center;font-size:10px;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clwb-scope .cldp-team img{display:block;width:26px;height:26px;object-fit:contain;margin:0 auto 2px}.clwb-scope .cldp-badge{min-width:42px;padding:5px 5px;border-radius:5px;background:#263a86;color:#fff;text-align:center;font-weight:900;font-size:12px;line-height:1.05}.clwb-scope .cldp-badge.result{background:#ee5064}.clwb-scope .cldp-badge small{display:block;font-size:9px;font-weight:700;margin-top:2px}.clwb-scope .cldp-standings{background:#fff;border:1px solid #e5e8ef;border-radius:8px;overflow:hidden}.clwb-scope .cldp-tabs{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid #edf0f4;scrollbar-width:none}.clwb-scope .cldp-tabs::-webkit-scrollbar{display:none}.clwb-scope .cldp-tab{flex:0 0 auto;border:0;background:#f3f5f9;color:#313d55;border-radius:7px;padding:8px 12px;font-weight:800;cursor:pointer}.clwb-scope .cldp-tab.is-active{background:#4c4ba4;color:#fff}.clwb-scope .cldp-panel{display:none}.clwb-scope .cldp-panel.is-active{display:block}.clwb-scope .cldp-table{width:100%;border-collapse:collapse;direction:rtl;font-size:13px}.clwb-scope .cldp-table th{background:var(--cldp-accent,#f8f9fb);color:#fff;font-weight:800;padding:10px 8px;text-align:center}.clwb-scope .cldp-table td{padding:8px;border-bottom:1px solid #eef1f5;text-align:center;white-space:nowrap}.clwb-scope .cldp-table td.team{text-align:right;font-weight:700;white-space:normal}.clwb-scope .cldp-table td.rank{width:34px;color:#667085;font-weight:800}.clwb-scope .cldp-team-logo{width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-left:6px}.clwb-scope .cldp-table tr:nth-child(-n+4) td.rank{color:#4c4ba4}.clwb-scope .cldp-empty{padding:20px;text-align:center;color:#778195}.clwb-scope .cldp-ribbon{direction:rtl;background:linear-gradient(180deg,var(--cldp-accent,#4b4aa0) 0 10px,#f4f5f8 10px 100%);padding:16px 10px 8px;border-radius:6px;overflow:hidden}.clwb-scope .cldp-ribbon-track{display:flex;direction:rtl;gap:6px;overflow-x:auto;scrollbar-width:none;align-items:center}.clwb-scope .cldp-ribbon-track::-webkit-scrollbar{display:none}.clwb-scope .cldp-ribbon-all,.clwb-scope .cldp-ribbon-match{height:45px;flex:0 0 auto;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 1px 4px rgba(25,36,80,.08)}.clwb-scope .cldp-ribbon-all{width:138px;color:var(--cldp-accent,#34447e);gap:7px}.clwb-scope .cldp-calendar{font-size:20px;color:#4b4aa0}.clwb-scope .cldp-ribbon-match{min-width:154px;padding:4px 8px;gap:7px;color:#18233b}.clwb-scope .cldp-ribbon-team{display:flex;align-items:center;gap:4px;min-width:42px;justify-content:center}.clwb-scope .cldp-ribbon-team img,.clwb-scope .cldp-ribbon-team i{width:25px;height:25px;object-fit:contain}.clwb-scope .cldp-ribbon-team i{border-radius:50%;background:#eef1f7;color:#35467f;font-style:normal;font-size:9px;font-weight:900;display:grid;place-items:center}.clwb-scope .cldp-ribbon-team em{font-style:normal;font-size:9px;max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clwb-scope .cldp-ribbon-match strong{min-width:42px;border-radius:4px;padding:5px 4px;background:var(--cldp-badge,#273c87);color:#fff;text-align:center;font-size:11px;line-height:1}.clwb-scope .cldp-ribbon-match strong.is-result{background:var(--cldp-result,#e84e62)}.clwb-scope .cldp-standings-head{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:linear-gradient(90deg,var(--cldp-accent,#4c4ba4),var(--cldp-header,#343a79));color:#fff}.clwb-scope .cldp-standings-head strong{font-size:16px}.clwb-scope .cldp-standings-head span{font-size:10px;opacity:.85}.clwb-scope .cldp-slider-pro{direction:rtl;border-radius:8px;background:var(--cldp-card,#fff);border:1px solid #e4e8f0;overflow:hidden;color:var(--cldp-text,#18233b)}.clwb-scope .cldp-slider-head{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:linear-gradient(90deg,var(--cldp-accent,#4b4aa0),var(--cldp-header,#32386f));color:#fff}.clwb-scope .cldp-slider-head h3{margin:0;font-size:17px}.clwb-scope .cldp-slider-head span{font-size:11px;opacity:.85}.clwb-scope .cldp-slider-track{display:flex;gap:10px;overflow-x:auto;padding:12px;scrollbar-width:none}.clwb-scope .cldp-slider-track::-webkit-scrollbar{display:none}.clwb-scope .cldp-slide-card{min-width:225px;flex:0 0 225px;text-decoration:none;color:var(--cldp-text,#18233b);border:1px solid #e7eaf0;border-radius:8px;padding:10px;background:var(--cldp-card,#fff)}.clwb-scope .cldp-slide-champ{display:flex;align-items:center;gap:6px;color:var(--cldp-accent,#4c4ba4);font-size:11px;font-weight:800;min-height:28px}.clwb-scope .cldp-slide-champ img{width:24px;height:24px;object-fit:contain}.clwb-scope .cldp-slide-champ i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f0f1fa;font-style:normal;font-size:13px}.clwb-scope .cldp-slide-meta{display:flex;justify-content:space-between;gap:5px;color:#7b8496;font-size:9px;margin:7px 0;white-space:nowrap}.clwb-scope .cldp-slide-meta em{font-style:normal;color:var(--cldp-accent,#4c4ba4);font-weight:800}.clwb-scope .cldp-slide-teams{display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;gap:5px;text-align:center;font-size:11px;font-weight:700}.clwb-scope .cldp-slide-teams span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.clwb-scope .cldp-slide-teams img,.clwb-scope .cldp-fallback-logo{width:38px;height:38px;object-fit:contain}.clwb-scope .cldp-fallback-logo{border-radius:50%;display:grid!important;place-items:center;background:#eef1f8;color:var(--cldp-accent,#4c4ba4);font-style:normal;font-size:11px}.clwb-scope .cldp-slide-teams b{display:block;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.clwb-scope .cldp-slide-teams strong{background:var(--cldp-badge,#263a86);border-radius:5px;padding:7px 3px;color:#fff;font-size:11px}.clwb-scope .cldp-slider-pro .clwb-scope .cldp-slide-card:nth-child(1) .clwb-scope .cldp-slide-teams strong{background:var(--cldp-result,#e84e62)}.clwb-scope .cldp-slider-compact .clwb-scope .cldp-slide-card{min-width:165px;flex-basis:165px}.clwb-scope .cldp-slider-featured .clwb-scope .cldp-slide-card{min-width:250px;flex-basis:250px;background:linear-gradient(145deg,#f7f8fc,#fff)}@media(max-width:767px){.clwb-scope .cldp-match{min-width:150px}.clwb-scope .cldp-all{width:120px}.clwb-scope .cldp-table{font-size:12px}.clwb-scope .cldp-table th,.clwb-scope .cldp-table td{padding:7px 5px}.clwb-scope .cldp-ribbon-all{width:118px}.clwb-scope .cldp-ribbon-match{min-width:142px}.clwb-scope .cldp-ribbon-team em{display:none}.clwb-scope .cldp-slide-card{min-width:175px;flex-basis:175px}}
/* showcase */
.chrono-showcase-intro{background:#f7f8fc;border:1px solid #e4e8f0;border-radius:12px;padding:24px;margin:0 0 28px;text-align:right}.chrono-showcase-intro h1{margin:0 0 10px;font-size:28px}.chrono-showcase-intro p{margin:0 0 18px;line-height:1.9}.chrono-showcase-index{display:flex;flex-wrap:wrap;gap:8px}.chrono-showcase-index a{background:#343a79;color:#fff!important;padding:8px 13px;border-radius:6px;text-decoration:none!important;font-size:13px}.chrono-showcase-section{margin:34px 0}.chrono-showcase-section>h2{border-right:4px solid #4c4ba4;padding:8px 12px;margin:0 0 8px;font-size:22px}.chrono-showcase-section>p{color:#687386;margin:0 0 14px}.chrono-showcase-code{direction:ltr;text-align:left;background:#171b2d;color:#dfe6ff;border-radius:7px;padding:10px 13px;margin:10px 0 18px;overflow:auto;font:12px/1.6 monospace}.chrono-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media(max-width:767px){.chrono-showcase-grid{grid-template-columns:1fr}.chrono-showcase-intro h1{font-size:22px}}
/* overrides */
.clwb-scope{width:var(--clwb-width,100%);max-width:100%;margin-inline:auto;font-family:inherit;color:var(--clwb-text,#18233b)}
.clwb-scope .cldp{width:100%;max-width:100%;font-family:inherit;font-size:var(--clwb-text-size,13px);color:var(--clwb-text,#18233b);border-color:var(--clwb-border,#e3e8f0);border-radius:var(--clwb-radius,9px)}
.clwb-scope .cldp-strip-wrap,.clwb-scope .cldp-ribbon{background:linear-gradient(180deg,var(--cldp-accent,#4c4ba4) 0 10px,var(--clwb-bg,#fff) 10px 100%);border:1px solid var(--clwb-border,#e3e8f0);border-radius:var(--clwb-radius,9px)}
.clwb-scope .cldp-match,.clwb-scope .cldp-all,.clwb-scope .cldp-ribbon-all,.clwb-scope .cldp-ribbon-match,.clwb-scope .cldp-slide-card{background:var(--clwb-bg,#fff);color:var(--clwb-text,#18233b);border-color:var(--clwb-border,#e3e8f0);border-radius:var(--clwb-radius,9px)}
.clwb-scope .cldp-slider-pro,.clwb-scope .cldp-standings{background:var(--clwb-bg,#fff);color:var(--clwb-text,#18233b);border-color:var(--clwb-border,#e3e8f0)}
.clwb-scope .cldp-slider-head,.clwb-scope .cldp-standings-head{background:linear-gradient(90deg,var(--cldp-accent,#4c4ba4),var(--cldp-header,#343a79));border-radius:var(--clwb-radius,9px) var(--clwb-radius,9px) 0 0}
.clwb-scope .cldp-slide-card{flex-basis:var(--clwb-card-width,220px);min-width:min(var(--clwb-card-width,220px),100%)}
.clwb-scope .cldp-slide-teams img,.clwb-scope .cldp-slide-teams .cldp-fallback-logo,.clwb-scope .cldp-ribbon-team img,.clwb-scope .cldp-ribbon-team i{width:var(--clwb-icon-size,32px);height:var(--clwb-icon-size,32px);object-fit:contain}
.clwb-scope .cldp-team img{width:var(--clwb-icon-size,32px);height:var(--clwb-icon-size,32px);object-fit:contain}
.clwb-scope .cldp-team,.clwb-scope .cldp-ribbon-team em,.clwb-scope .cldp-slide-teams b{font-size:var(--clwb-text-size,13px)}
.clwb-scope .clwb-widget-description{margin:3px 0 0;color:var(--clwb-description,#687386);font-size:var(--clwb-text-size,13px);font-weight:400;line-height:1.5}.clwb-scope .cldp-description{display:block;margin:3px 0 0;color:var(--clwb-description,#687386);font-size:var(--clwb-text-size,13px);font-weight:400;line-height:1.5}
.clwb-scope[data-show-icons="0"] .cldp img,.clwb-scope[data-show-icons="0"] .cldp-slide-champ i,.clwb-scope[data-show-icons="0"] .cldp .cldp-fallback-logo,.clwb-scope[data-show-icons="0"] .cldp .cldp-ribbon-team i,.clwb-scope[data-show-icons="0"] .clwb-championship-logo{display:none!important}
.clwb-scope[data-layout="grid"] .cldp-slider-track,.clwb-scope[data-layout="grid"] .cldp-strip,.clwb-scope[data-layout="grid"] .cldp-ribbon-track,.clwb-scope[data-layout="grid"] .clwb-championship-track,.clwb-scope [data-layout="grid"] .cldp-slider-track,.clwb-scope [data-layout="grid"] .cldp-strip,.clwb-scope [data-layout="grid"] .cldp-ribbon-track,.clwb-scope [data-layout="grid"] .clwb-championship-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--clwb-card-width,150px),100%),1fr));overflow:visible;align-items:stretch}
.clwb-scope[data-layout="grid"] .cldp-slide-card,.clwb-scope[data-layout="grid"] .clwb-match,.clwb-scope[data-layout="grid"] .cldp-ribbon-match,.clwb-scope[data-layout="grid"] .clwb-ribbon-all{min-width:0;width:100%;flex:auto}
.clwb-api-standings{max-width:100%;overflow-x:auto}.clwb-api-standings table{min-width:560px;width:100%;max-width:100%;border-collapse:collapse;background:var(--clwb-bg,#fff);color:var(--clwb-text,#18233b);font-size:var(--clwb-text-size,13px)}.clwb-api-standings th{background:var(--cldp-accent,#4c4ba4);color:#fff;padding:9px 7px}.clwb-api-standings td{padding:8px;border-bottom:1px solid var(--clwb-border,#e3e8f0);color:var(--clwb-text,#18233b)}.clwb-api-standings img{max-width:var(--clwb-icon-size,32px);height:auto;object-fit:contain}.clwb-api-head{padding:10px 14px;color:var(--clwb-text,#18233b);font-size:var(--clwb-title-size,17px)}.clwb-scope .cldp-panel{max-width:100%;overflow-x:auto}.clwb-scope .cldp-table{min-width:max-content}.clwb-scope .cldp-table th{background:var(--cldp-accent,#4c4ba4)}.clwb-scope .cldp-table td{border-color:var(--clwb-border,#e3e8f0);color:var(--clwb-text,#18233b)}
/* auto: dark palette when the surrounding theme background is dark (detected in front.js) */
.clwb-scope[data-clwb-scheme="dark"],.clwb-scope [data-clwb-scheme="dark"]{--clwb-bg:#151c2b!important;--clwb-card:#151c2b!important;--cldp-card:#151c2b!important;--cldp-text:#eef2fa!important;--clwb-text:#eef2fa!important;--cldp-header:#202943!important;--clwb-header:#202943!important;--cldp-accent:#7774db!important;--cldp-border:#354052!important;--clwb-border:#354052!important;--cldp-badge:#344b9c!important;--cldp-description:#a9b3c4!important;--clwb-description:#a9b3c4!important}
.clwb-scope[data-clwb-scheme="dark"] .cldp-tabs,.clwb-scope [data-clwb-scheme="dark"] .cldp-tabs{border-color:#354052}
.clwb-scope[data-clwb-scheme="dark"] .cldp-tab,.clwb-scope [data-clwb-scheme="dark"] .cldp-tab{background:#252f42;color:#eef2fa}
.clwb-scope[data-clwb-scheme="dark"] .cldp-table td,.clwb-scope [data-clwb-scheme="dark"] .cldp-table td{border-color:#354052}
/* system: follow the visitor OS setting (old v1 'auto' behaviour) */
@media(prefers-color-scheme:dark){
.clwb-scope[data-clwb-theme="system"],.clwb-scope [data-clwb-theme="system"]{--clwb-bg:#151c2b!important;--clwb-card:#151c2b!important;--cldp-card:#151c2b!important;--cldp-text:#eef2fa!important;--clwb-text:#eef2fa!important;--cldp-header:#202943!important;--clwb-header:#202943!important;--cldp-accent:#7774db!important;--cldp-border:#354052!important;--clwb-border:#354052!important;--cldp-badge:#344b9c!important;--cldp-description:#a9b3c4!important;--clwb-description:#a9b3c4!important}
.clwb-scope[data-clwb-theme="system"] .cldp-tabs,.clwb-scope [data-clwb-theme="system"] .cldp-tabs{border-color:#354052}
.clwb-scope[data-clwb-theme="system"] .cldp-tab,.clwb-scope [data-clwb-theme="system"] .cldp-tab{background:#252f42;color:#eef2fa}
.clwb-scope[data-clwb-theme="system"] .cldp-table td,.clwb-scope [data-clwb-theme="system"] .cldp-table td{border-color:#354052}
}
.clwb-scope[data-clwb-theme="dark"] .cldp-tabs,.clwb-scope [data-clwb-theme="dark"] .cldp-tabs{border-color:#354052}
.clwb-scope[data-clwb-theme="dark"] .cldp-tab,.clwb-scope [data-clwb-theme="dark"] .cldp-tab{background:#252f42;color:#eef2fa}
.clwb-scope[data-clwb-theme="dark"] .cldp-table td,.clwb-scope [data-clwb-theme="dark"] .cldp-table td{border-color:#354052}
@media(max-width:700px){.clwb-scope{max-width:100%;width:100%}.clwb-scope[data-layout="flex"] .cldp-slider-track{padding:9px}.clwb-scope .cldp-slide-card{flex-basis:min(var(--clwb-card-width,220px),82vw)}}
.clwb-scope .cldp-slide-card,.clwb-scope .cldp-match,.clwb-scope .cldp-ribbon-match,.clwb-scope .clwb-championship-card,.clwb-scope .cldp-slider-pro,.clwb-scope .cldp-standings{border-width:var(--clwb-border-width,1px)!important}
.clwb-scope[data-show-shadow="0"] .cldp-slide-card,.clwb-scope[data-show-shadow="0"] .cldp-all,.clwb-scope[data-show-shadow="0"] .cldp-match,.clwb-scope[data-show-shadow="0"] .cldp-ribbon-all,.clwb-scope[data-show-shadow="0"] .cldp-ribbon-match,.clwb-scope[data-show-shadow="0"] .clwb-championship-card{box-shadow:none!important}
.clwb-scope[data-icon-shape="circle"] .cldp img,.clwb-scope[data-icon-shape="circle"] .clwb-championship-logo img{border-radius:50%}
.clwb-scope[data-icon-shape="square"] .cldp img,.clwb-scope[data-icon-shape="square"] .clwb-championship-logo img{border-radius:0}
.clwb-scope[data-icon-shape="rounded"] .cldp img,.clwb-scope[data-icon-shape="rounded"] .clwb-championship-logo img{border-radius:var(--clwb-radius,7px)}
.clwb-scope .cldp-ribbon-match{position:relative;padding-top:12px;padding-bottom:12px}.clwb-scope .cldp-ribbon-champ,.clwb-scope .cldp-ribbon-date,.clwb-scope .cldp-ribbon-status,.clwb-scope .cldp-match-champ,.clwb-scope .cldp-status-text,.clwb-scope .cldp-date{font-size:var(--clwb-text-size,11px);line-height:1.2;color:var(--clwb-description,#687386)}.clwb-scope .cldp-ribbon-champ{position:absolute;top:2px;right:4px;left:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clwb-scope .cldp-ribbon-date,.clwb-scope .cldp-ribbon-status{white-space:nowrap}.clwb-scope .cldp-match{position:relative;flex-wrap:wrap}.clwb-scope .cldp-match-champ{flex-basis:100%;text-align:center}
.clwb-api-standings:not([data-enhanced="1"])[data-show-rank="0"] table tr>*:first-child{display:none!important}.clwb-api-standings:not([data-enhanced="1"])[data-show-team="0"] table tr>*:nth-child(2){display:none!important}
/* ===== v2: slots, placement, visibility, theme adaptation ===== */
.clwb-slot{display:block;width:100%;max-width:100%;margin-block:var(--clwb-slot-mt,0) var(--clwb-slot-mb,16px);container-type:inline-size;container-name:clwb}
.clwb-slot.clwb-align-center>.clwb-scope{margin-inline:auto}
.clwb-slot.clwb-align-start>.clwb-scope{margin-inline:0 auto}
.clwb-slot.clwb-align-end>.clwb-scope{margin-inline:auto 0}
.clwb-slot.clwb-place-top{margin:0 auto;padding:8px 12px;max-width:var(--clwb-slot-max,1280px)}
.clwb-slot.clwb-place-footer{margin:16px auto;padding:0 12px;max-width:var(--clwb-slot-max,1280px)}
.clwb-slot.clwb-sticky-bottom{position:fixed;inset-inline:0;bottom:0;z-index:9990;margin:0;padding:6px 8px;background:var(--clwb-sticky-bg,rgba(255,255,255,.96));box-shadow:0 -4px 18px rgba(0,0,0,.12)}
.clwb-slot .clwb-close{position:absolute;top:2px;inset-inline-end:6px;z-index:3;border:0;background:transparent;font:700 18px/1 Arial,sans-serif;cursor:pointer;color:inherit;opacity:.7}
.clwb-scope[data-clwb-dir="ltr"],.clwb-scope[data-clwb-dir="ltr"] *{direction:ltr}
.clwb-scope[data-clwb-dir="inherit"],.clwb-scope[data-clwb-dir="inherit"] *{direction:inherit}
/* device visibility (breakpoints: mobile <768, tablet 768-1024, desktop >1024) */
@media(max-width:767px){.clwb-hide-mobile{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.clwb-hide-tablet{display:none!important}}
@media(min-width:1025px){.clwb-hide-desktop{display:none!important}}
/* inherit: blend into any theme (transparent surfaces, theme text colour, theme accent when exposed) */
.clwb-scope[data-clwb-theme="inherit"],.clwb-scope [data-clwb-theme="inherit"]{--clwb-bg:transparent!important;--clwb-card:transparent!important;--cldp-card:transparent!important;--clwb-header:transparent!important;--clwb-text:currentColor!important;--cldp-text:currentColor!important;--clwb-description:currentColor!important;--clwb-border:color-mix(in srgb,currentColor 18%,transparent)!important;--cldp-border:color-mix(in srgb,currentColor 18%,transparent)!important;--cldp-accent:var(--wp--preset--color--primary,var(--wp--preset--color--accent,var(--clwb-accent,#4c4ba4)))!important;--cldp-header:var(--wp--preset--color--secondary,var(--wp--preset--color--primary,var(--clwb-accent,#343a79)))!important;color:inherit}
.clwb-scope[data-clwb-theme="inherit"] .cldp-strip-wrap,.clwb-scope[data-clwb-theme="inherit"] .cldp-ribbon{background:linear-gradient(180deg,var(--cldp-accent) 0 6px,transparent 6px 100%)}
.clwb-scope[data-clwb-theme="inherit"] .cldp-tab{background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}
.clwb-scope[data-clwb-theme="inherit"] .cldp-tab.is-active{background:var(--cldp-accent);color:#fff}
.clwb-scope[data-clwb-theme="inherit"] .clwb-widget-description,.clwb-scope[data-clwb-theme="inherit"] .cldp-description,.clwb-scope[data-clwb-theme="inherit"] .cldp-slide-meta{opacity:.75}
.clwb-scope[data-clwb-scheme="dark"] .clwb-championship-fallback,.clwb-scope[data-clwb-scheme="dark"] .cldp-fallback-logo{background:#252f42}
/* lazy placeholder */
.clwb-lazy{position:relative;min-height:var(--clwb-ph,140px);border-radius:var(--clwb-radius,9px);background:linear-gradient(90deg,rgba(127,127,127,.08) 25%,rgba(127,127,127,.16) 37%,rgba(127,127,127,.08) 63%);background-size:400% 100%;animation:clwb-shimmer 1.4s ease infinite}
.clwb-lazy noscript{display:block;padding:12px}
@keyframes clwb-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}
.clwb-is-loading{opacity:.6;transition:opacity .2s}
/* container-aware: narrow places (sidebars, columns, footer widgets) */
@container clwb (max-width:420px){
.clwb-scope .cldp-slide-card{flex-basis:82%;min-width:82%}
.clwb-scope .cldp-ribbon-team em,.clwb-scope .cldp-team{font-size:10px}
.clwb-scope .cldp-table,.clwb-api-standings table{font-size:12px}
.clwb-scope .cldp-table th,.clwb-scope .cldp-table td{padding:6px 4px}
.clwb-scope .clwb-championship-ribbon{padding-inline:34px}
.clwb-scope .clwb-championship-header{margin-inline:-34px}
.clwb-scope .clwb-championship-card{flex-basis:84px}
.clwb-scope[data-layout="grid"] .cldp-slider-track{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.clwb-scope *,.clwb-lazy{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ===== v2.1: standings tables — aligned columns, responsive, team display ===== */
.clwb-scope [data-cq="1"],.clwb-scope[data-cq="1"]{container-type:inline-size;container-name:clwbt}
:is(.clwb-api-standings,.cldp-standings) .clwb-table th{color:var(--clwb-head-text,#fff)!important;font-weight:700}
:is(.clwb-api-standings,.cldp-standings)[data-table="fit"]{overflow-x:visible}
:is(.clwb-api-standings,.cldp-standings)[data-table="fit"] .cldp-panel{overflow-x:visible}
:is(.clwb-api-standings,.cldp-standings)[data-table="fit"] .clwb-table{min-width:0!important;width:100%!important;max-width:100%;table-layout:auto;border-collapse:collapse}
:is(.clwb-api-standings,.cldp-standings)[data-table="fit"] .clwb-table :is(th,td){white-space:nowrap;padding:9px 6px;text-align:center;vertical-align:middle;line-height:1.3}
:is(.clwb-api-standings,.cldp-standings)[data-table="fit"] .clwb-table .clwb-c-team{width:100%;max-width:0}
:is(.clwb-api-standings,.cldp-standings)[data-table="fit"] .clwb-table :is(.clwb-c-stat,.clwb-c-rank){width:1%;min-width:2.3em;font-variant-numeric:tabular-nums}
:is(.clwb-api-standings,.cldp-standings)[data-table="scroll"]{overflow-x:auto;-webkit-overflow-scrolling:touch}
:is(.clwb-api-standings,.cldp-standings)[data-table="scroll"] .clwb-table .clwb-c-team{min-width:170px}
:is(.clwb-api-standings,.cldp-standings) .clwb-table .clwb-c-team{text-align:start!important;white-space:normal}
:is(.clwb-api-standings,.cldp-standings) .clwb-table .clwb-c-rank{font-weight:700;opacity:.85}
.clwb-scope .clwb-team{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle;color:inherit!important;text-decoration:none!important}
.clwb-scope .clwb-team img{flex:0 0 auto;width:var(--clwb-icon-size,28px)!important;height:var(--clwb-icon-size,28px)!important;max-width:none!important;object-fit:contain;margin:0!important}
.clwb-scope .clwb-team-name{min-width:0;overflow-wrap:anywhere;font-weight:600}
.clwb-scope [data-team-name="ellipsis"] .clwb-team-name,.clwb-scope[data-team-name="ellipsis"] .clwb-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clwb-scope .clwb-rank-inline{display:inline-block;min-width:1.7em;margin-inline-end:4px;font-weight:700;opacity:.8;font-variant-numeric:tabular-nums}
.clwb-scope .clwb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.clwb-scope .clwb-table tr.clwb-row-top>:first-child{box-shadow:inset calc(var(--clwb-hl-side,1) * -3px) 0 0 var(--clwb-hl-top,#16a34a)}
.clwb-scope .clwb-table tr.clwb-row-bottom>:first-child{box-shadow:inset calc(var(--clwb-hl-side,1) * -3px) 0 0 var(--clwb-hl-bottom,#dc2626)}
.clwb-scope[data-clwb-dir="ltr"],.clwb-scope [dir="ltr"]{--clwb-hl-side:-1}
.clwb-scope .clwb-table tr.clwb-row-top>td{background:color-mix(in srgb,var(--clwb-hl-top,#16a34a) 7%,transparent)}
.clwb-scope .clwb-table tr.clwb-row-bottom>td{background:color-mix(in srgb,var(--clwb-hl-bottom,#dc2626) 7%,transparent)}
.clwb-scope [data-zebra="1"] .clwb-table tbody tr:nth-child(even):not(.clwb-row-top):not(.clwb-row-bottom)>td,.clwb-scope[data-zebra="1"] .clwb-table tbody tr:nth-child(even):not(.clwb-row-top):not(.clwb-row-bottom)>td{background:color-mix(in srgb,currentColor 5%,transparent)}
@container clwbt (max-width:560px){
[data-autohide="1"] .clwb-table :is(.clwb-col-f,.clwb-col-a){display:none}
}
@container clwbt (max-width:430px){
[data-autohide="1"] .clwb-table :is(.clwb-col-w,.clwb-col-d,.clwb-col-l){display:none}
[data-table="fit"] .clwb-table :is(th,td){padding:7px 4px;font-size:12px}
.clwb-team{gap:6px}
}
@container clwbt (max-width:320px){
[data-autohide="1"] .clwb-table .clwb-col-gd{display:none}
[data-table="fit"] .clwb-table :is(th,td){padding:6px 3px;font-size:11.5px}
}

/* ===== v2.2 ===== */
/* tracks: drag + snap */
.clwb-scope .clwb-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
.clwb-scope .clwb-track::-webkit-scrollbar{display:none}
.clwb-scope .clwb-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.clwb-scope .clwb-track.is-dragging a{pointer-events:none}
.clwb-scope [data-snap="1"] .clwb-track,.clwb-scope[data-snap="1"] .clwb-track{scroll-snap-type:x proximity}
.clwb-scope [data-snap="1"] .clwb-track>*,.clwb-scope[data-snap="1"] .clwb-track>*{scroll-snap-align:start}

/* arrows (physical orientation, SVG) */
.clwb-scope .clwb-nav{position:relative;display:block;min-width:0}
.clwb-scope .clwb-arrow,.clwb-scope .clwb-championship-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:var(--clwb-arrow,34px);height:var(--clwb-arrow,34px);margin:0;padding:0;border:0;border-radius:50%;background:var(--clwb-arrow-bg,var(--clwb-accent,#4c4ba4));color:var(--clwb-arrow-color,#fff);cursor:pointer;transform:translateY(-50%);box-shadow:0 2px 8px rgba(0,0,0,.18);transition:opacity .15s,transform .15s;font:inherit;line-height:1}
.clwb-scope .clwb-arrow svg,.clwb-scope .clwb-championship-arrow svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;display:block}
.clwb-scope .clwb-arrow:hover,.clwb-scope .clwb-championship-arrow:hover{transform:translateY(-50%) scale(1.08)}
.clwb-scope .clwb-arrow:disabled,.clwb-scope .clwb-championship-arrow:disabled{opacity:.3;cursor:default;transform:translateY(-50%)}
.clwb-scope .clwb-arrow:focus-visible,.clwb-scope .clwb-championship-arrow:focus-visible{outline:2px solid var(--clwb-accent,#4c4ba4);outline-offset:2px}
.clwb-scope .clwb-nav.is-static .clwb-arrow{display:none}
/* outside: arrows sit in gutters beside the cards */
.clwb-scope .clwb-nav[data-pos="outside"]{padding-inline:calc(var(--clwb-arrow,34px) + 8px)}
.clwb-scope .clwb-nav[data-pos="outside"].is-static{padding-inline:0}
.clwb-scope .clwb-nav[data-pos="outside"] .clwb-arrow-l{left:0}
.clwb-scope .clwb-nav[data-pos="outside"] .clwb-arrow-r{right:0}
.clwb-scope .clwb-nav[data-pos="inside"] .clwb-arrow-l{left:6px}
.clwb-scope .clwb-nav[data-pos="inside"] .clwb-arrow-r{right:6px}
/* championship ribbon: gutters for outside arrows, none for inside */
.clwb-scope .clwb-championship-ribbon{--clwb-gut:calc(var(--clwb-arrow,34px) + 10px);padding-inline:var(--clwb-gut)}
.clwb-scope .clwb-championship-header{margin-inline:calc(var(--clwb-gut) * -1)}
.clwb-scope[data-arrows-pos="inside"] .clwb-championship-ribbon,.clwb-scope [data-arrows-pos="inside"].clwb-championship-ribbon{--clwb-gut:12px}
.clwb-scope .clwb-championship-arrow.prev{left:calc((var(--clwb-gut) - var(--clwb-arrow,34px)) / 2)}
.clwb-scope .clwb-championship-arrow.next{right:calc((var(--clwb-gut) - var(--clwb-arrow,34px)) / 2)}
.clwb-scope [data-arrows-pos="inside"].clwb-championship-ribbon .clwb-championship-arrow.prev{left:6px}
.clwb-scope [data-arrows-pos="inside"].clwb-championship-ribbon .clwb-championship-arrow.next{right:6px}
@media(max-width:600px){.clwb-scope .clwb-championship-ribbon{--clwb-gut:calc(var(--clwb-arrow,34px) * .9 + 8px)}.clwb-scope .clwb-nav[data-pos="outside"]{padding-inline:calc(var(--clwb-arrow,34px) * .9 + 6px)}}

/* transparent backgrounds */
.clwb-scope [data-bg-widget="transparent"],.clwb-scope[data-bg-widget="transparent"] .cldp,.clwb-scope [data-bg-widget="transparent"].clwb-championship-ribbon{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.clwb-scope [data-bg-widget="transparent"] .cldp-strip-wrap,.clwb-scope [data-bg-widget="transparent"] .cldp-ribbon,.clwb-scope [data-bg-widget="transparent"].cldp-strip-wrap,.clwb-scope [data-bg-widget="transparent"].cldp-ribbon,.clwb-scope [data-bg-widget="transparent"] .cldp-slider-head{background:transparent!important;border-color:transparent!important}
.clwb-scope [data-bg-card="transparent"] :is(.cldp-slide-card,.cldp-match,.cldp-all,.cldp-ribbon-all,.cldp-ribbon-match,.clwb-championship-card,.clwb-res-row),.clwb-scope [data-bg-card="transparent"]:is(.cldp-slide-card,.cldp-match,.clwb-championship-card){background:transparent!important;box-shadow:none!important}
.clwb-scope [data-bg-head="transparent"] :is(.cldp-slider-head,.clwb-championship-header,.clwb-res-head,.cldp-standings-head),.clwb-scope [data-bg-head="transparent"]:is(.clwb-championship-header){background:transparent!important}
.clwb-scope [data-bg-widget="transparent"] .cldp-slider-head,.clwb-scope [data-bg-head="transparent"] .cldp-slider-head{color:inherit}

/* champion header (title + logo) */
.clwb-scope .clwb-champ-block{min-width:0}
.clwb-scope .clwb-champ-head{display:flex;margin:0 0 8px;padding:8px 10px;border-radius:var(--clwb-radius,8px);color:var(--clwb-champ-color,inherit)}
.clwb-scope .clwb-champ-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0;max-width:100%}
span.clwb-champ-link{cursor:default}
.clwb-scope .clwb-champ-layout-stack .clwb-champ-link{flex-direction:column;text-align:center}
.clwb-scope .clwb-champ-align-start{justify-content:flex-start}
.clwb-scope .clwb-champ-align-center{justify-content:center}
.clwb-scope .clwb-champ-align-end{justify-content:flex-end}
.clwb-scope .clwb-champ-bg-accent{background:var(--clwb-accent,#4c4ba4);color:var(--clwb-champ-color,#fff)}
.clwb-scope .clwb-champ-bg-card{background:var(--clwb-card,#f6f7fb);border:1px solid var(--clwb-border,#e3e8f0)}
.clwb-scope .clwb-champ-bg-none{padding-inline:0}
.clwb-scope .clwb-champ-logo{width:var(--clwb-champ-logo,32px);height:var(--clwb-champ-logo,32px);object-fit:contain;flex:0 0 auto}
.clwb-scope .clwb-champ-title{font-size:var(--clwb-champ-title,16px);font-weight:800;line-height:1.35;overflow-wrap:anywhere}
.clwb-scope .clwb-tab-logo{width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-inline-end:6px}

/* latest results by championship */
.clwb-scope .clwb-res-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;margin-bottom:10px;border-radius:var(--clwb-radius,8px);background:var(--clwb-accent,#4c4ba4);color:#fff}
.clwb-scope .clwb-res-head strong{font-size:var(--clwb-title-size,17px)}
.clwb-scope .clwb-res-head p{margin:2px 0 0;font-size:12px;opacity:.85}
.clwb-scope .clwb-res-grid{display:grid;gap:14px;grid-template-columns:repeat(var(--clwb-cols,auto-fit),minmax(min(280px,100%),1fr))}
.clwb-scope .clwb-res-group{min-width:0;background:var(--clwb-card,#fff);border:var(--clwb-border-width,1px) solid var(--clwb-border,#e3e8f0);border-radius:var(--clwb-radius,8px);overflow:hidden;color:var(--clwb-text,#18233b)}
.clwb-scope .clwb-res-group .clwb-champ-head{margin:0;border-radius:0}
.clwb-scope .clwb-res-list{list-style:none;margin:0;padding:0}
.clwb-scope .clwb-res-list li{margin:0;padding:0;border-top:1px solid var(--clwb-border,#eef1f5)}
.clwb-scope .clwb-res-list li:first-child{border-top:0}
.clwb-scope .clwb-res-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 12px;color:inherit;text-decoration:none;transition:background .15s}
.clwb-scope .clwb-res-row:hover{background:color-mix(in srgb,var(--clwb-accent,#4c4ba4) 7%,transparent)}
.clwb-scope .clwb-res-champ{grid-column:1/-1;font-size:11px;opacity:.7;text-align:center}
.clwb-scope .clwb-res-team{display:flex;align-items:center;gap:7px;min-width:0}
.clwb-scope .clwb-res-away{flex-direction:row-reverse}
.clwb-scope .clwb-res-team img{width:var(--clwb-icon-size,28px);height:var(--clwb-icon-size,28px);object-fit:contain;flex:0 0 auto}
.clwb-scope .clwb-res-name{font-size:var(--clwb-text-size,13px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.clwb-scope .clwb-res-mid{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:58px}
.clwb-scope .clwb-res-badge{display:block;padding:5px 9px;border-radius:5px;background:var(--cldp-badge,#263a86);color:#fff;font-weight:900;font-size:12px;line-height:1;white-space:nowrap}
.clwb-scope .clwb-res-badge.is-result{background:var(--cldp-result,#e84e62)}
.clwb-scope .clwb-res-mid small{font-size:10px;opacity:.7;white-space:nowrap}
.clwb-scope .clwb-res-cards .clwb-res-group{box-shadow:0 2px 10px rgba(20,40,90,.07)}
.clwb-scope .clwb-res-cards .clwb-res-row{padding:12px}
.clwb-scope .clwb-res-compact .clwb-res-row{padding:5px 10px}
.clwb-scope .clwb-res-compact .clwb-res-team img{width:20px;height:20px}
.clwb-scope [data-bg-widget="transparent"] .clwb-res-group,.clwb-scope [data-bg-card="transparent"] .clwb-res-group{background:transparent!important;box-shadow:none!important}
.clwb-scope [data-bg-widget="transparent"] .clwb-res-head{background:transparent!important;color:inherit}
@media(max-width:480px){.clwb-scope .clwb-res-name{font-size:12px}.clwb-scope .clwb-res-row{gap:5px;padding:8px}}
@media(prefers-reduced-motion:reduce){.clwb-scope .clwb-arrow,.clwb-scope .clwb-championship-arrow,.clwb-scope .clwb-res-row{transition:none}}
