.xbwc-hub{--bg:#fafaf9;--surface:#ffffff;--surface-alt:#f5f5f4;--border:#e7e5e4;--border-light:#f0eeec;--text-primary:#1c1917;--text-secondary:#57534e;--text-tertiary:#a8a29e;--accent:#dc2626;--accent-soft:#fef2f2;--gold:#d97706;--gold-soft:#fffbeb;--green:#16a34a;--green-soft:#f0fdf4;--blue:#2563eb;--blue-soft:#eff6ff;--radius:16px;--radius-sm:10px;--radius-xs:6px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.04);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.06);--shadow-lg:0 8px 40px rgba(0, 0, 0, 0.08);background:var(--bg);color:var(--text-primary);line-height:1.6;padding:0 0 48px;-webkit-font-smoothing:antialiased}.xbwc-hub *,.xbwc-hub *::before,.xbwc-hub *::after{box-sizing:border-box}.xbwc-hub a{color:inherit;text-decoration:none}.xbwc-hub img{display:block;max-width:100%}.xbwc-hub [hidden]{display:none!important}.xbwc-hub [data-xbwc-reveal]{opacity:1;transform:none}.xbwc-hub [data-xbwc-reveal].is-visible{opacity:1;transform:translateY(0)}.xbwc-hub .hero{max-width:1120px;margin:0 auto;padding:56px 24px 36px;text-align:center}.xbwc-hub .hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px 6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;animation:xbwc-fade-up 0.6s ease both}.xbwc-hub .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:xbwc-pulse 2s infinite}.xbwc-hub .hero h1{margin:0 0 14px;color:var(--text-primary);font-size:clamp(42px, 6vw, 72px);font-weight:700;letter-spacing:-.03em;line-height:1.05;animation:xbwc-fade-up 0.6s ease 0.1s both}.xbwc-hub .hero h1 em{color:#304ffe;font-style:normal;font-weight:600}.xbwc-hub .hero p{max-width:520px;margin:0 auto 24px;color:var(--text-secondary);font-size:18px;line-height:1.7;animation:xbwc-fade-up 0.6s ease 0.2s both}.xbwc-hub .hero-countdown{display:block;margin:0 auto 18px;animation:xbwc-fade-up 0.6s ease 0.26s both}.xbwc-hub .hero-countdown__grid{display:inline-flex;align-items:flex-start;justify-content:center;gap:0}.xbwc-hub .hero-countdown__item{position:relative;min-width:72px;padding:0 16px;text-align:center}.xbwc-hub .hero-countdown__item+.hero-countdown__item{border-left:none}.xbwc-hub .hero-countdown__item+.hero-countdown__item::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--border)}.xbwc-hub .hero-countdown__value{display:block;color:var(--text-primary);font-size:clamp(18px, 2.3vw, 24px);font-weight:700;letter-spacing:-.03em;line-height:1}.xbwc-hub .hero-countdown.is-live .hero-countdown__value{color:var(--text-primary)}.xbwc-hub .hero-countdown__label{display:block;margin-top:5px;color:var(--text-tertiary);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.xbwc-hub .hero-stats{display:flex;justify-content:center;gap:32px;animation:xbwc-fade-up 0.6s ease 0.3s both}.xbwc-hub .hero-stat{display:flex;flex-direction:column;align-items:center}.xbwc-hub .hero-stat strong{font-size:32px;font-weight:700;letter-spacing:-.02em}.xbwc-hub .hero-stat span{margin-top:2px;color:var(--text-tertiary);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.xbwc-hub .container{max-width:1120px;margin:0 auto;padding:0 24px}.xbwc-hub .quick-nav{margin-bottom:34px}.xbwc-hub .quick-nav-track{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.xbwc-hub .quick-nav-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:11px 18px;border:1px solid #dfdfdf;border-radius:999px;background:rgb(255 255 255 / .9);box-shadow:0 1px 3px rgb(21 21 21 / .04);transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.xbwc-hub .quick-nav-chip:hover,.xbwc-hub .quick-nav-chip:focus-visible{border-color:#b8b8b8;background:#fff;box-shadow:0 6px 16px rgb(21 21 21 / .06);transform:translateY(-1px)}.xbwc-hub .quick-nav-chip-label{color:#2d3436;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.xbwc-hub .divider{margin:0 0 52px;border:0;border-top:1px solid var(--border-light)}.xbwc-hub .section{margin-bottom:52px}.xbwc-hub .section-label{margin:0 0 8px;color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.xbwc-hub .section-title{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.xbwc-hub .section-desc{margin:0 0 22px;color:var(--text-secondary);font-size:15px}.xbwc-hub .bonus-featured{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:24px 28px;overflow:hidden;border-radius:var(--radius);background:var(--text-primary);transition:transform 0.25s ease}.xbwc-hub .bonus-featured:hover{transform:translateY(-2px)}.xbwc-hub .bonus-featured::before{content:"";position:absolute;top:-60%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgb(220 38 38 / .15) 0%,transparent 70%);pointer-events:none}.xbwc-hub .bonus-featured-left{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.xbwc-hub .bonus-featured-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:132px;height:132px;padding:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .16);overflow:hidden}.xbwc-hub .bonus-featured-logo img{width:100%;height:100%;object-fit:contain}.xbwc-hub .bonus-featured-logo span{color:var(--text-primary);font-size:14px;font-weight:700}.xbwc-hub .bonus-featured-info h3{margin:0;color:#fff;font-size:18px;font-weight:600}.xbwc-hub .bonus-featured-info p{margin:4px 0 0;color:rgb(255 255 255 / .65);font-size:14px}.xbwc-hub .bonus-featured-cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;background:#fff;color:var(--text-primary);font-size:14px;font-weight:600;transition:background 0.2s ease,transform 0.2s ease}.xbwc-hub .bonus-featured-cta:hover,.xbwc-hub .bonus-featured-cta:focus-visible{background:#f5f5f4;transform:translateY(-1px)}.xbwc-hub .bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xbwc-hub .bonus-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.xbwc-hub .bonus-card:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.xbwc-hub .bonus-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.xbwc-hub .bonus-card-brand{display:flex;align-items:center;gap:12px}.xbwc-hub .bonus-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;padding:0;border-radius:var(--radius-xs);background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);font-size:11px;font-weight:700}.xbwc-hub .bonus-card-icon img{width:100%;height:100%;object-fit:contain}.xbwc-hub .bonus-card-brand h3{margin:0;font-size:16px;font-weight:600}.xbwc-hub .bonus-card-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:600}.xbwc-hub .bonus-card p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.xbwc-hub .bonus-card-link{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;width:100%;padding:10px 16px;border-radius:999px;background:var(--text-primary);color:#fff;font-size:13px;font-weight:600;transition:background 0.2s ease,transform 0.2s ease}.xbwc-hub .bonus-card-link:hover,.xbwc-hub .bonus-card-link:focus-visible{background:#292524;transform:translateY(-1px)}.xbwc-hub .odds-wrapper{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.xbwc-hub .odds-table{width:100%;border-collapse:collapse}.xbwc-hub .odds-table thead th{padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface-alt);color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.xbwc-hub .odds-table thead th:not(:first-child){text-align:center}.xbwc-hub .odds-table tbody tr{border-bottom:1px solid var(--border-light);transition:background 0.15s ease}.xbwc-hub .odds-table tbody tr:last-child{border-bottom:0}.xbwc-hub .odds-table tbody tr:hover{background:var(--surface-alt)}.xbwc-hub .odds-table td{padding:16px 20px;font-size:14px}.xbwc-hub .odds-table td:not(:first-child){text-align:center}.xbwc-hub .team-cell{display:flex;align-items:center;gap:12px;font-weight:500}.xbwc-hub .team-cell--player{align-items:center}.xbwc-hub .team-rank{width:20px;color:var(--text-tertiary);font-size:12px;font-weight:400}.xbwc-hub .odds-entity{display:flex;flex-direction:column;gap:3px}.xbwc-hub .odds-entity-name{font-weight:600}.xbwc-hub .odds-entity-meta{color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.4}.xbwc-hub .odds-value{display:inline-block;min-width:56px;padding:4px 12px;border-radius:var(--radius-xs);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.xbwc-hub .odds-best{background:var(--green-soft);color:var(--green)}.xbwc-hub a.odds-value,.xbwc-hub a.odds-value:hover,.xbwc-hub a.odds-value:focus-visible{text-decoration:none}.xbwc-hub a.odds-value.odds-best,.xbwc-hub a.odds-value.odds-best:hover,.xbwc-hub a.odds-value.odds-best:focus-visible{color:var(--green)}.xbwc-hub .odds-copy{margin-top:18px}.xbwc-hub .odds-subsection{margin-top:32px}.xbwc-hub .odds-subsection-title{margin:0 0 10px;font-size:24px;line-height:1.2}.xbwc-hub .odds-subsection-desc{margin:0 0 20px;color:var(--text-secondary);font-size:15px;line-height:1.8}.xbwc-hub .odds-copy p{margin:0 0 14px;color:var(--text-secondary);font-size:15px;line-height:1.8}.xbwc-hub .odds-copy ul,.xbwc-hub .odds-copy ol{margin:0 0 14px 22px;color:var(--text-secondary);font-size:15px;line-height:1.8}.xbwc-hub .odds-copy li+li{margin-top:4px}.xbwc-hub .odds-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.xbwc-hub .odds-copy-preview>:first-child,.xbwc-hub .odds-copy-full>:first-child{margin-top:0}.xbwc-hub .odds-copy-preview>:last-child,.xbwc-hub .odds-copy-full>:last-child{margin-bottom:0}.xbwc-hub .odds-copy p:last-child{margin-bottom:0}.xbwc-hub .odds-copy-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:14px auto 0;padding:0;border:1px solid #e3ddd4;border-radius:999px;background:#f8f5f0;color:var(--text-primary);line-height:1;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.xbwc-hub .odds-copy-toggle svg{width:16px;height:16px;transition:transform 0.2s ease}.xbwc-hub .odds-copy.is-open .odds-copy-toggle svg{transform:rotate(180deg)}.xbwc-hub .odds-copy-toggle:hover,.xbwc-hub .odds-copy-toggle:focus-visible{border-color:rgb(220 38 38 / .24);background:#fff3f1;color:var(--accent);transform:translateY(-1px);outline:none}.xbwc-hub .host-strip{display:flex;align-items:flex-start;gap:10px}.xbwc-hub .host-card{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.xbwc-hub .host-card:hover,.xbwc-hub .host-card.is-open{border-color:#d9d3cb;box-shadow:var(--shadow-md);transform:translateY(-2px)}.xbwc-hub .host-flag{margin-bottom:10px;font-size:32px}.xbwc-hub .host-card h3{margin:0 0 2px;font-size:15px;font-weight:600}.xbwc-hub .host-card p{margin:0;color:var(--text-secondary);font-size:13px}.xbwc-hub .host-card-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;margin-top:14px;padding:8px 14px;border:1px solid #e3ddd4;border-radius:999px;background:#f8f5f0;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.xbwc-hub .host-card-toggle:hover,.xbwc-hub .host-card-toggle:focus-visible{border-color:rgb(220 38 38 / .24);background:#fff3f1;color:var(--accent);transform:translateY(-1px);outline:none}.xbwc-hub .host-card-toggle svg{width:16px;height:16px;transition:transform 0.2s ease}.xbwc-hub .host-card.is-open .host-card-toggle svg{transform:rotate(180deg)}.xbwc-hub .host-stadiums{margin-top:16px;padding-top:16px;border-top:1px solid #f0ece6;text-align:left}.xbwc-hub .host-stadium-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.xbwc-hub .host-stadium-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #eee8e0;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#fbfaf8 100%)}.xbwc-hub .host-stadium-item strong{font-size:13px;font-weight:600;line-height:1.35}.xbwc-hub .host-stadium-item span{color:var(--text-secondary);font-size:12px;line-height:1.45}.xbwc-hub .explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xbwc-hub .explore-card{position:relative;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.xbwc-hub .explore-card:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.xbwc-hub .explore-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:var(--radius-sm);font-size:20px}.xbwc-hub .explore-card h3{margin:0 0 6px;font-size:16px;font-weight:600}.xbwc-hub .explore-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.xbwc-hub .explore-card .arrow{position:absolute;top:18px;right:18px;color:var(--text-tertiary);font-size:16px;transition:color 0.2s ease,transform 0.2s ease}.xbwc-hub .explore-card:hover .arrow{color:var(--text-primary);transform:translate(2px,-2px)}.xbwc-hub .tone-accent{background:var(--accent-soft);color:var(--accent)}.xbwc-hub .tone-blue{background:var(--blue-soft);color:var(--blue)}.xbwc-hub .tone-gold{background:var(--gold-soft);color:var(--gold)}.xbwc-hub .tone-green{background:var(--green-soft);color:var(--green)}.xbwc-hub .match-days-nav{display:flex;align-items:center;gap:14px;margin-bottom:18px}.xbwc-hub .match-days-track-wrap{position:relative;flex:1 1 auto;min-width:0}.xbwc-hub .match-days-track-wrap::before,.xbwc-hub .match-days-track-wrap::after{content:"";position:absolute;top:0;bottom:6px;z-index:2;width:36px;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.xbwc-hub .match-days-track-wrap::before{left:0;background:linear-gradient(90deg,rgb(250 250 249 / .96) 0%,#fff0 100%)}.xbwc-hub .match-days-track-wrap::after{right:0;background:linear-gradient(270deg,rgb(250 250 249 / .96) 0%,#fff0 100%)}.xbwc-hub .match-days-nav.is-scrollable:not(.is-at-start) .match-days-track-wrap::before,.xbwc-hub .match-days-nav.is-scrollable:not(.is-at-end) .match-days-track-wrap::after{opacity:1}.xbwc-hub .match-days-track{display:flex;gap:10px;padding-bottom:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.xbwc-hub .match-days-track::-webkit-scrollbar{display:none}.xbwc-hub .match-days-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;padding:0;border:1px solid #e6e0d8;border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .98) 0%,rgb(246 242 236 / .98) 100%);box-shadow:0 4px 14px rgb(28 25 23 / .06);color:var(--text-primary);cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,transform 0.2s ease,opacity 0.2s ease}.xbwc-hub .match-days-arrow:hover,.xbwc-hub .match-days-arrow:focus-visible{border-color:rgb(220 38 38 / .24);box-shadow:0 10px 24px rgb(220 38 38 / .12);color:var(--accent);transform:translateY(-1px)}.xbwc-hub .match-days-arrow:focus-visible{outline:none}.xbwc-hub .match-days-arrow:disabled{opacity:.38;box-shadow:none;color:var(--text-tertiary);cursor:default;transform:none}.xbwc-hub .match-days-arrow svg{width:20px;height:20px}.xbwc-hub .match-days-nav:not(.is-scrollable) .match-days-arrow{opacity:0;pointer-events:none}.xbwc-hub .match-day-link{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;min-width:156px;padding:13px 15px;border:1px solid #e6e0d8;border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255 / .98) 0%,rgb(249 247 244 / .98) 100%);box-shadow:0 2px 6px rgb(28 25 23 / .05);scroll-snap-align:start;color:inherit;text-decoration:none;transition:border-color 0.22s ease,background 0.22s ease,box-shadow 0.22s ease,color 0.22s ease}.xbwc-hub .match-day-link:hover,.xbwc-hub .match-day-link:focus-visible{border-color:rgb(220 38 38 / .2);background:linear-gradient(180deg,#fff8f6 0%,#ffffff 100%);box-shadow:0 8px 18px rgb(220 38 38 / .08);outline:none}.xbwc-hub .match-day-link.is-current{border-color:rgb(220 38 38 / .28);background:linear-gradient(180deg,#fff2ef 0%,#fffaf8 100%);box-shadow:0 10px 22px rgb(220 38 38 / .1)}.xbwc-hub .match-day-link:hover .match-day-link__count,.xbwc-hub .match-day-link:focus-visible .match-day-link__count,.xbwc-hub .match-day-link:hover .match-day-link__label,.xbwc-hub .match-day-link:focus-visible .match-day-link__label{color:var(--accent)}.xbwc-hub .match-day-link.is-current .match-day-link__count{color:var(--accent)}.xbwc-hub .match-day-link__label{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:color 0.22s ease}.xbwc-hub .match-day-link__count{color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.2;transition:color 0.22s ease}.xbwc-hub .match-days-list{display:grid;gap:14px}.xbwc-hub .match-day-block{padding:20px;border:1px solid #ebe5dc;border-radius:18px;background:var(--surface);box-shadow:0 1px 2px rgb(28 25 23 / .04)}.xbwc-hub .match-day-block[hidden]{display:none}.xbwc-hub .match-day-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0ece6}.xbwc-hub .match-day-header h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.xbwc-hub .match-day-count{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f6f2ec;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.xbwc-hub .match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xbwc-hub .match-card{padding:14px;border:1px solid #ebe5dc;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#fbfaf8 100%);box-shadow:0 1px 2px rgb(28 25 23 / .03)}.xbwc-hub .match-card[data-status="finished"]{background:#fbfaf8}.xbwc-hub .match-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.xbwc-hub .match-card-head-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.xbwc-hub .match-badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgb(107 167 193 / .2);border-radius:999px;background:#f4f9fb;color:#4f7381;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xbwc-hub .match-phase{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgb(230 126 0 / .08);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xbwc-hub .match-card-head-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.xbwc-hub .match-time{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xbwc-hub .match-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f5f1eb;color:#6a6259;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xbwc-hub .match-status--finished{background:#eef4f6;color:#4a646f}.xbwc-hub .match-status--postponed{background:#fff5e7;color:#a56a09}.xbwc-hub .match-card-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.xbwc-hub .match-card-teams--slot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.xbwc-hub .match-card-teams--slot .match-score{order:0;margin:0}.xbwc-hub .match-card-teams--slot .match-team{text-align:center}.xbwc-hub .match-team{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.xbwc-hub .match-team--home{text-align:right}.xbwc-hub .match-team--away{text-align:left}.xbwc-hub .match-score{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:40px;padding:8px 12px;border-radius:999px;background:#f6f2ec;color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.xbwc-hub .match-card-meta{margin-top:12px;padding-top:12px;border-top:1px solid #f0ece6}.xbwc-hub .match-card-meta p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.xbwc-hub .match-card-meta p+p{margin-top:6px}.xbwc-hub .match-card-note{color:var(--text-tertiary)}.xbwc-hub .match-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.xbwc-hub .match-card-action{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #e3ddd4;border-radius:999px;background:#f8f5f0;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.xbwc-hub .match-card-action:hover,.xbwc-hub .match-card-action:focus-visible{border-color:rgb(220 38 38 / .24);background:#fff3f1;color:var(--accent);transform:translateY(-1px);outline:none}.xbwc-hub .match-empty{padding:20px;border:1px dashed #d5cec4;border-radius:var(--radius);background:#fbfaf8}.xbwc-hub .match-empty p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.xbwc-hub .story-rail{display:flex;align-items:center;gap:14px;margin-top:2px}.xbwc-hub .story-rail-track-wrap{position:relative;flex:1 1 auto;min-width:0}.xbwc-hub .story-rail-track-wrap::before,.xbwc-hub .story-rail-track-wrap::after{content:"";position:absolute;top:0;bottom:8px;z-index:2;width:32px;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.xbwc-hub .story-rail-track-wrap::before{left:0;background:linear-gradient(90deg,rgb(250 250 249 / .96) 0%,#fff0 100%)}.xbwc-hub .story-rail-track-wrap::after{right:0;background:linear-gradient(270deg,rgb(250 250 249 / .96) 0%,#fff0 100%)}.xbwc-hub .story-rail.is-scrollable:not(.is-at-start) .story-rail-track-wrap::before,.xbwc-hub .story-rail.is-scrollable:not(.is-at-end) .story-rail-track-wrap::after{opacity:1}.xbwc-hub .story-track{display:flex;gap:12px;padding:2px 0 8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.xbwc-hub .story-track::-webkit-scrollbar{display:none}.xbwc-hub .story-rail-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid #e6e0d8;border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .98) 0%,rgb(246 242 236 / .98) 100%);box-shadow:0 4px 14px rgb(28 25 23 / .06);color:var(--text-primary);cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,transform 0.2s ease,opacity 0.2s ease}.xbwc-hub .story-rail-arrow:hover,.xbwc-hub .story-rail-arrow:focus-visible{border-color:rgb(220 38 38 / .24);box-shadow:0 10px 24px rgb(220 38 38 / .12);color:var(--accent);transform:translateY(-1px)}.xbwc-hub .story-rail-arrow:focus-visible{outline:none}.xbwc-hub .story-rail-arrow:disabled{opacity:.38;box-shadow:none;color:var(--text-tertiary);cursor:default;transform:none}.xbwc-hub .story-rail-arrow svg{width:18px;height:18px}.xbwc-hub .story-rail:not(.is-scrollable) .story-rail-arrow{opacity:0;pointer-events:none}.xbwc-hub .story-card{position:relative;display:flex;flex:0 0 clamp(212px, 23vw, 262px);flex-direction:column;min-width:0;overflow:hidden;scroll-snap-align:start;border:1px solid #ebe7e1;border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#fbfaf8 100%);box-shadow:0 1px 2px rgb(28 25 23 / .04),0 8px 18px rgb(28 25 23 / .05);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.xbwc-hub .story-card::before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,rgb(37 99 235 / .3) 0%,rgb(220 38 38 / .3) 100%)}.xbwc-hub .story-card:hover{border-color:#d4cdc2;box-shadow:0 14px 28px rgb(28 25 23 / .08);transform:translateY(-2px)}.xbwc-hub .story-card:hover::before{background:linear-gradient(90deg,rgb(37 99 235 / .62) 0%,rgb(220 38 38 / .62) 100%)}.xbwc-hub .story-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;border-bottom:1px solid #f0ece7;background:linear-gradient(180deg,#fcfcfb 0%,#f5f2ee 100%);overflow:hidden}.xbwc-hub .story-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.35s ease}.xbwc-hub .story-card:hover .story-media img{transform:scale(1.04)}.xbwc-hub .story-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:14px;border-radius:0;background:linear-gradient(135deg,#f8f6f3 0%,#efebe5 100%);color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:-.02em;text-align:center}.xbwc-hub .story-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:8px;padding:12px 13px 14px}.xbwc-hub .story-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.xbwc-hub .story-kicker{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 8px;border:1px solid #e6e0d8;border-radius:999px;background:#f8f6f3;color:#6b6660;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.xbwc-hub .story-kicker.tone-green{border-color:#e6e0d8;background:#f8f6f3;color:#6b6660}.xbwc-hub .story-kicker.tone-accent{border-color:rgb(255 36 83 / .16);background:#fff4f6;color:#c61f48}.xbwc-hub .story-kicker.tone-blue{border-color:rgb(107 167 193 / .22);background:#f4f9fb;color:#4f7381}.xbwc-hub .story-kicker.tone-gold{border-color:rgb(217 119 6 / .18);background:#fff8ec;color:#99640f}.xbwc-hub .story-kicker--ponturi{border-color:#e9e4dc;background:#fbfaf8;color:#5f5a54;font-size:11px;letter-spacing:.01em;text-transform:none}.xbwc-hub .story-kicker--ponturi.tone-blue{border-color:rgb(107 167 193 / .22);background:#f4f9fb;color:#4f7381}.xbwc-hub .story-kicker--ponturi.tone-green{border-color:rgb(46 204 113 / .2);background:#f2fcf6;color:#209553}.xbwc-hub .story-body h3{margin:0;font-size:15px;font-weight:700;line-height:1.26;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.xbwc-hub .story-body h3 a{transition:color 0.2s ease}.xbwc-hub .story-body h3 a:hover,.xbwc-hub .story-body h3 a:focus-visible{color:var(--text-secondary)}.xbwc-hub .story-meta{margin:0;color:var(--text-tertiary);font-size:10px;line-height:1.4}.xbwc-hub .story-copy{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.xbwc-hub .story-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:12px;font-weight:600}.xbwc-hub .story-link{margin-top:auto;font-size:12px}.xbwc-hub .story-link::after{content:"\2192";transition:transform 0.2s ease}.xbwc-hub .story-card:hover .story-link::after{transform:translateX(3px)}.xbwc-hub .section-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.xbwc-hub .section-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid #dfdfdf;border-radius:999px;background:rgb(255 255 255 / .95);box-shadow:0 1px 3px rgb(21 21 21 / .04);color:var(--text-primary);font-size:13px;font-weight:600;line-height:1;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,transform 0.2s ease}.xbwc-hub .section-link::after{content:"\2192";font-size:13px;font-weight:600;line-height:1;color:var(--text-tertiary);transition:transform 0.2s ease,color 0.2s ease}.xbwc-hub .section-link:hover,.xbwc-hub .section-link:focus-visible{border-color:#b8b8b8;background:#fff;box-shadow:0 6px 16px rgb(21 21 21 / .06);color:var(--text-primary);transform:translateY(-1px);outline:none}.xbwc-hub .section-link:hover::after,.xbwc-hub .section-link:focus-visible::after{color:var(--accent);transform:translateX(3px)}.xbwc-hub .team-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xbwc-hub .team-group-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.xbwc-hub .team-group-card:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.xbwc-hub .team-group-card.is-open{border-color:#d9d3cb;box-shadow:var(--shadow-md);transform:translateY(-2px)}.xbwc-hub .team-group-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.xbwc-hub .team-group-card h3{margin:0;font-size:17px;font-weight:600;line-height:1.35}.xbwc-hub .group-note-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid #e3ddd4;border-radius:999px;background:#f8f5f0;color:var(--text-tertiary);cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.xbwc-hub .group-note-toggle:hover,.xbwc-hub .group-note-toggle:focus-visible{border-color:rgb(220 38 38 / .24);background:#fff3f1;color:var(--accent);transform:translateY(-1px);outline:none}.xbwc-hub .group-note-toggle svg{width:16px;height:16px}.xbwc-hub .group-note{margin:0 0 12px;padding:12px 14px;border:1px solid #f0ece6;border-radius:12px;background:#fbfaf8}.xbwc-hub .group-note p{margin:0 0 10px;color:var(--text-secondary);font-size:13px;line-height:1.65}.xbwc-hub .group-note p:last-child{margin-bottom:0}.xbwc-hub .group-standings-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x}.xbwc-hub .group-standings-table{width:100%;min-width:440px;border-collapse:collapse}.xbwc-hub .group-standings-table th,.xbwc-hub .group-standings-table td{padding:9px 8px;border-bottom:1px solid #efe9e1;font-size:12px;line-height:1.35;text-align:center;white-space:nowrap}.xbwc-hub .group-standings-table th{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xbwc-hub .group-standings-table th:nth-child(2),.xbwc-hub .group-standings-table td:nth-child(2){text-align:left}.xbwc-hub .group-standings-table tbody tr:last-child td{border-bottom:0}.xbwc-hub .group-standings-rank{color:var(--text-tertiary);font-weight:700}.xbwc-hub .group-standings-team{color:var(--text-primary);font-weight:600}.xbwc-hub .group-standings-points{color:var(--text-primary);font-weight:700}.xbwc-hub .group-standings-empty{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.xbwc-hub .article-shell{padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.xbwc-hub .article-shell>*:first-child{margin-top:0}.xbwc-hub .article-shell>*:last-child{margin-bottom:0}.xbwc-hub .article-shell h2,.xbwc-hub .article-shell h3,.xbwc-hub .article-shell h4,.xbwc-hub .article-shell h5{margin:24px 0 10px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.xbwc-hub .article-shell h2{font-size:28px}.xbwc-hub .article-shell h3{font-size:22px}.xbwc-hub .article-shell h4{font-size:18px}.xbwc-hub .article-shell h5{font-size:16px}.xbwc-hub .article-shell p,.xbwc-hub .article-shell ul,.xbwc-hub .article-shell ol,.xbwc-hub .article-shell blockquote{margin:0 0 14px;color:var(--text-secondary);font-size:15px;line-height:1.8}.xbwc-hub .article-shell ul,.xbwc-hub .article-shell ol{padding-left:20px;list-style-position:outside}.xbwc-hub .article-shell ul{list-style-type:disc}.xbwc-hub .article-shell ol{list-style-type:decimal}.xbwc-hub .article-shell li{display:list-item}.xbwc-hub .article-shell li+li{margin-top:6px}.xbwc-hub .article-shell ul ul,.xbwc-hub .article-shell ol ul{list-style-type:circle}.xbwc-hub .article-shell ul ul ul,.xbwc-hub .article-shell ol ul ul{list-style-type:square}.xbwc-hub .article-shell a{color:var(--accent);text-decoration:underline;text-decoration-color:rgb(220 38 38 / .25);text-underline-offset:2px}.xbwc-hub .article-shell blockquote{padding-left:18px;border-left:3px solid var(--border);font-size:20px;color:var(--text-primary)}.xbwc-hub .faq-list{display:flex;flex-direction:column;gap:10px}.xbwc-hub .faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.xbwc-hub .faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:18px 20px;border:0;background:#fff0;color:var(--text-primary);font:inherit;font-size:16px;font-weight:600;line-height:1.5;text-align:left;cursor:pointer}.xbwc-hub .faq-question:hover,.xbwc-hub .faq-question:focus-visible{color:var(--text-secondary)}.xbwc-hub .faq-icon{flex-shrink:0;color:var(--text-tertiary);font-size:24px;line-height:1;transition:transform 0.2s ease}.xbwc-hub .faq-item.is-open .faq-icon{transform:rotate(45deg)}.xbwc-hub .faq-answer{padding:0 20px 18px}.xbwc-hub .faq-answer p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.75}@keyframes xbwc-pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes xbwc-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.xbwc-hub .bonus-grid,.xbwc-hub .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xbwc-hub .story-card{flex-basis:clamp(204px, 34vw, 238px)}.xbwc-hub .match-list{grid-template-columns:1fr}}@media (max-width:768px){.xbwc-hub{padding-bottom:40px}.xbwc-hub .hero{padding:40px 24px 28px}.xbwc-hub .hero-countdown{margin-bottom:20px}.xbwc-hub .hero-countdown__item{min-width:62px;padding:0 12px}.xbwc-hub .hero-stats{gap:24px;flex-wrap:wrap}.xbwc-hub .hero-stat strong{font-size:24px}.xbwc-hub .divider,.xbwc-hub .section{margin-bottom:40px}.xbwc-hub .bonus-featured{flex-direction:column;padding:22px;text-align:center}.xbwc-hub .bonus-featured-left{flex-direction:column}.xbwc-hub .bonus-featured-logo{width:82px;height:82px}.xbwc-hub .quick-nav{margin-bottom:28px}.xbwc-hub .bonus-grid,.xbwc-hub .explore-grid,.xbwc-hub .team-group-grid{grid-template-columns:1fr}.xbwc-hub .host-strip{flex-direction:column;align-items:stretch}.xbwc-hub .host-card{width:100%;flex:1 1 auto}.xbwc-hub .story-rail{gap:10px}.xbwc-hub .story-track{gap:10px}.xbwc-hub .story-media{aspect-ratio:16 / 9}.xbwc-hub .story-card{flex-basis:min(72vw, 222px)}.xbwc-hub .story-rail-arrow{width:38px;height:38px}.xbwc-hub .story-body{padding:11px 12px 13px}.xbwc-hub .story-copy{font-size:11px}.xbwc-hub .match-days-nav{display:block;margin-bottom:16px}.xbwc-hub .match-days-track-wrap::before,.xbwc-hub .match-days-track-wrap::after,.xbwc-hub .match-days-arrow{display:none}.xbwc-hub .match-day-link{min-width:144px;padding:11px 13px}.xbwc-hub .match-day-block{padding:16px}.xbwc-hub .match-day-header{align-items:flex-start;flex-direction:column}.xbwc-hub .match-day-header h3{font-size:18px}.xbwc-hub .match-team{font-size:14px}.xbwc-hub .match-score{min-width:64px;min-height:36px;font-size:15px}.xbwc-hub .quick-nav-track{flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin:0 -16px;padding:0 16px 6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.xbwc-hub .quick-nav-track::-webkit-scrollbar{display:none}.xbwc-hub .quick-nav-chip{flex:0 0 auto;scroll-snap-align:start}.xbwc-hub .odds-wrapper{overflow-x:auto}.xbwc-hub .odds-table{min-width:560px}.xbwc-hub .section-title{font-size:24px}.xbwc-hub .section-link{padding:10px 15px}.xbwc-hub .article-shell{padding:22px 18px}.xbwc-hub .article-shell h2{font-size:24px}.xbwc-hub .article-shell h3{font-size:20px}.xbwc-hub .article-shell h4{font-size:18px}}@media (max-width:480px){.xbwc-hub .container,.xbwc-hub .hero{padding-left:16px;padding-right:16px}.xbwc-hub .hero-badge{font-size:12px}.xbwc-hub .hero h1{font-size:38px}.xbwc-hub .hero-countdown__value{font-size:18px}.xbwc-hub .hero-countdown__label{font-size:7px}.xbwc-hub .bonus-card,.xbwc-hub .explore-card,.xbwc-hub .team-group-card{padding:18px}.xbwc-hub .group-standings-table{min-width:500px}.xbwc-hub .story-card{min-height:0;flex-basis:min(78vw, 208px)}.xbwc-hub .story-rail{gap:8px}.xbwc-hub .story-track{gap:9px}.xbwc-hub .story-media{aspect-ratio:16 / 9}.xbwc-hub .story-rail-arrow{width:36px;height:36px}.xbwc-hub .story-placeholder{padding:10px;font-size:12px}.xbwc-hub .story-body{padding:10px 11px 12px}.xbwc-hub .story-body h3{font-size:14px}.xbwc-hub .story-copy{font-size:11px;-webkit-line-clamp:2}.xbwc-hub .section-actions{margin-top:16px}.xbwc-hub .section-link{gap:7px;padding:10px 14px;font-size:12px}.xbwc-hub .section-link::after{font-size:12px}.xbwc-hub .match-day-link{min-width:132px;padding:10px 12px}.xbwc-hub .match-day-link__label{font-size:13px}.xbwc-hub .match-day-link__count{font-size:10px}.xbwc-hub .match-day-block{padding:14px}.xbwc-hub .match-day-header h3{font-size:17px}.xbwc-hub .match-card{padding:12px}.xbwc-hub .match-card-head{flex-direction:column;align-items:flex-start}.xbwc-hub .match-card-head-main{width:100%}.xbwc-hub .match-card-head-meta{justify-content:flex-start}.xbwc-hub .match-card-teams{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:10px}.xbwc-hub .match-card-teams--slot{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.xbwc-hub .match-team{font-size:13px}.xbwc-hub .match-score{min-width:56px;min-height:34px;padding:6px 8px;font-size:14px}.xbwc-hub .quick-nav-track{gap:8px;padding:0 14px 4px;margin:0 -14px}.xbwc-hub .quick-nav-chip{padding:10px 15px}.xbwc-hub .quick-nav-chip-label{font-size:13px}.xbwc-hub .faq-question{padding:18px 20px;font-size:15px}.xbwc-hub .faq-answer{padding:0 20px 20px}}