.sport-home-shell{--home-bg:var(--color-page);--home-panel:var(--color-surface);--home-level-3:var(--color-surface-raised);--home-line:var(--color-border);--home-line-soft:var(--color-surface-hover);--home-primary:var(--color-text);--home-secondary:var(--color-muted);--home-green:var(--color-accent);min-height:100vh}.sport-home,.sport-home-shell{background:var(--home-bg);color:var(--home-primary)}.sport-home{overflow:hidden}.sport-home a{color:inherit;text-decoration:none}.sport-home button{color:inherit;cursor:pointer}.sports-provider-logo{box-shadow:none;filter:none;object-fit:contain;opacity:1}.sport-home__frame{margin:0 auto;max-width:var(--container-outer);padding:32px var(--gutter-desktop) 64px;width:100%}.sport-breadcrumb{align-items:center;color:var(--color-subtle);display:flex;font-size:var(--text-sm);font-weight:400;gap:6px;height:24px;line-height:var(--leading-sm);margin-bottom:32px;min-width:0}.sport-breadcrumb img{display:block;flex:0 0 12px;height:12px;object-fit:contain;width:12px}.sport-breadcrumb a:hover{color:var(--home-green)}.sport-breadcrumb strong{color:var(--home-green);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-events{margin-top:0}.hero-events h1,.schedule :is(h1,h2),.section-head h2,.seo-copy>h2{font-size:var(--text-heading);font-weight:600;line-height:var(--leading-heading);margin:0}.card-rail,.prediction-rail{display:flex;gap:16px;min-width:max-content}.card-rail{margin-top:32px}.card-rail:has(>.sports-empty){min-width:0}.match-card,.prediction-card{border:1px solid var(--home-line);border-radius:var(--radius-card);flex:0 0 315px;overflow:hidden}.match-card>header,.prediction-card>header{align-items:center;border-bottom:1px solid var(--home-line);display:flex;height:53px;padding:16px}.match-card>header>span,.prediction-card>header>span{align-items:center;color:#cbd5e1;display:flex;font-size:var(--text-sm);font-weight:500;gap:8px;line-height:var(--leading-sm);margin-right:auto}.match-card>header strong,.prediction-card>header strong{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm);white-space:nowrap}.match-card em,.prediction-card em{background:#071f19;border:1px solid var(--home-green);border-radius:var(--radius-sm);color:var(--home-green);font-size:var(--text-xs);font-style:normal;line-height:16px;margin-left:8px;padding:2px 4px}.hero-teams{align-items:center;border-bottom:1px solid var(--home-line);display:flex;gap:24px;height:176px;justify-content:center;padding:32px 48px}.hero-teams>span{font-size:var(--text-md);font-weight:600}.hero-team{flex-direction:column;gap:8px}.hero-team,.hero-team>span{align-items:center;display:flex;width:80px}.hero-team>span{background:var(--home-level-3);border-radius:50%;height:80px;justify-content:center}.hero-team img{height:48px;object-fit:contain;width:48px}.hero-team b{font-size:var(--text-md);font-weight:600;line-height:var(--leading-md);max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.is-featured-announcement>header>span{min-width:0}.is-featured-announcement>header>span>img{flex:0 0 20px;height:20px;width:20px}.is-featured-announcement>header .competition-name-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-race{align-items:center;border-bottom:1px solid var(--home-line);display:flex;flex-direction:column;gap:12px;height:176px;justify-content:center;padding:24px}.featured-race>b{color:var(--home-secondary);font-size:var(--text-sm)}.osasuna-crest{background:linear-gradient(90deg,#123d8f 0 45%,#c8202f 45%);border:2px solid #e3ad44;border-radius:5px 5px 10px 10px;font-size:8px;height:40px;width:30px}.osasuna-crest,.team-crest{align-items:center;color:#fff;display:flex;font-style:normal;font-weight:800;justify-content:center}.team-crest{background:#552583;border:2px solid #fdb927;border-radius:50%;font-size:10px;height:44px;width:44px}.match-odds{display:grid;grid-template-columns:repeat(3,1fr);height:68px}.match-odds.has-two-outcomes{grid-template-columns:repeat(2,1fr)}.match-odds>div{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:8px 10px}.match-odds>div.active{background:var(--home-level-3)}.betting-wordmark{color:#ffe600!important;font-size:14px!important;font-weight:800!important;line-height:18px!important;white-space:nowrap}.match-odds span{color:var(--home-secondary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm)}.match-odds b{color:var(--home-primary);margin-left:6px}.betting-card-logo{display:block;height:24px;overflow:hidden;position:relative;width:73px}.betting-card-logo__crown{height:9.693px;left:0;position:absolute;top:7.01px;width:18.639px}.betting-card-logo__wordmark{height:13.254px;left:22.26px;position:absolute;top:7px;width:49.737px}.match-card>footer{align-items:center;border-top:1px solid var(--home-line);color:#cbd5e1;display:flex;font-size:var(--text-sm);height:47px;justify-content:space-between;padding:12px 8px 12px 16px}.match-card>footer i{background:#0f172a;border:1px solid #334155;border-radius:var(--radius-sm);color:#e2e8f0;font-size:var(--text-xs);font-style:normal;margin-left:4px;padding:2px 6px}.match-card>footer b{font-size:var(--text-heading);font-weight:300}.schedule{margin-top:56px}.schedule .sport-chips{margin-top:32px}.filters{gap:8px;margin-top:24px;min-height:40px}.filters,.filters label{align-items:center;display:flex}.filters label{background:var(--home-panel);border:1px solid var(--home-line);border-radius:40px;color:var(--home-secondary);flex:0 1 336px;gap:10px;height:40px;padding:8px 12px}.filters label>img{filter:opacity(.6);flex:0 0 20px}.filters input{background:none;border:0;color:var(--home-primary);font-size:var(--text-md);min-width:0;outline:0;width:100%}.filters input::placeholder{color:var(--home-secondary)}.filters button,.filters>a{align-items:center;background:transparent;border:1px solid var(--home-line);border-radius:var(--radius-pill);color:var(--color-subtle);display:inline-flex;font-size:var(--text-md);height:40px;justify-content:center;line-height:var(--leading-md);padding:7px 16px;white-space:nowrap}.filters .calendar{display:block;flex:0 0 40px;height:40px;position:relative;width:40px}.filters .calendar-trigger{align-items:center;background:var(--home-level-3);border:0;border-radius:50%;display:inline-flex;height:40px;justify-content:center;padding:8px;width:40px}.filters .calendar-trigger:hover,.filters .calendar-trigger[aria-expanded=true]{background:#162033}.filters .calendar-trigger>img{display:block;filter:none;flex:0 0 24px;height:24px;width:24px}.calendar-popover{background:var(--color-surface);border:1px solid var(--home-line);border-radius:var(--radius-card);box-shadow:0 20px 48px rgb(0 0 0/.38);left:0;padding:16px;position:absolute;top:48px;width:336px;z-index:30}.calendar-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.calendar-heading strong{color:var(--home-primary);font-size:var(--text-md);font-weight:600;line-height:var(--leading-md)}.calendar-heading span{color:var(--home-secondary);font-size:var(--text-xs);line-height:var(--leading-sm);white-space:nowrap}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{color:var(--color-subtle);font-size:var(--text-xs);line-height:var(--leading-md);text-align:center}.calendar-days i,.filters .calendar-days button{height:38px;width:100%}.filters .calendar-days button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:#cbd5e1;display:flex;flex-direction:column;font-size:var(--text-sm);gap:0;justify-content:center;line-height:16px;padding:2px}.filters .calendar-days button:hover{background:var(--home-level-3);color:var(--home-primary)}.filters .calendar-days button.is-today{box-shadow:inset 0 0 0 1px var(--home-green);color:var(--home-primary)}.filters .calendar-days button.is-selected{background:var(--home-green);box-shadow:none;color:#03150e;font-weight:600}.calendar-days small{font-size:8px;font-weight:500;line-height:9px;text-transform:uppercase}.calendar-popover>p{border-top:1px solid var(--home-line-soft);color:var(--color-subtle);font-size:11px;line-height:16px;margin:12px 0 0;padding-top:10px}.filters button.selected,.filters>a.selected{border-color:var(--home-green);color:var(--home-primary)}.filters .sort{align-items:center;display:inline-flex;gap:4px;justify-content:center;margin-left:auto;min-width:179px}.filters .sort span{flex:1 1;text-align:left}.filters .sort img{flex:0 0 auto}.date-tabs{border-bottom:0;display:flex;gap:8px;margin-top:32px}.date-tabs a,.date-tabs button{background:transparent;border:0;color:var(--color-subtle);display:block;font-size:var(--text-md);line-height:var(--leading-lg);padding:6px 12px 10px;white-space:nowrap}.date-tabs a.active,.date-tabs button.active{border-bottom:2px solid var(--home-green);color:var(--home-primary);font-weight:600}.date-tabs i{background:#0f172a;border:1px solid #334155;border-radius:var(--radius-sm);color:#e2e8f0;font-size:var(--text-xs);font-style:normal;padding:2px 6px}.date-tabs i.date-tabs__live-count{color:#f87171;border-color:#f87171}.date-tabs__live-count.is-live{animation:schedule-count-pulse 1.6s ease-in-out infinite}@keyframes schedule-count-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.date-tabs__live-count.is-live{animation:none}}.tables{display:flex;flex-direction:column;gap:10px;margin-top:32px}.match-table{border:0;border-radius:var(--radius-sm);overflow:hidden}.match-table header,.match-table__row{align-items:center;display:grid;grid-template-columns:104px minmax(300px,1fr) 80px 80px 80px 96px 156px}.match-table.has-two-outcomes .match-table__row,.match-table.has-two-outcomes header{grid-template-columns:104px minmax(300px,1fr) 80px 80px 96px 156px}.match-table header{background:var(--home-panel);border-bottom:0;height:49px;padding:0 16px}.match-table header>strong{align-items:center;display:flex;font-size:var(--text-sm);gap:8px}.match-table header>span{align-items:center;color:var(--home-primary);display:inline-flex;font-size:var(--text-sm);gap:3px;justify-content:center;text-align:center}.match-table header>span img{height:16px;opacity:.7;width:16px}.match-table__row{border-bottom:0;background:transparent;min-height:64px;padding:8px 16px}.match-table__row:last-child{border-bottom:0}.match-table__row:nth-child(odd of .match-table__row){background:#0a1019}.match-table__row>span:first-child{color:var(--home-secondary);font-size:var(--text-xs)}.match-table__row>span.live{background:#071f19;border:1px solid var(--home-green);border-radius:4px;color:var(--home-green);justify-self:start;padding:1px 3px}.mini-team{align-items:center;display:inline-flex;font-size:var(--text-sm);gap:4px;min-width:0}.mini-team--home{justify-content:flex-end;text-align:right}.mini-team--away{justify-content:flex-start;text-align:left}.team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-pair{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);min-width:0;width:100%}.team-dot{align-items:center;border-radius:50%;display:inline-flex;font-size:9px;font-style:normal;font-weight:700;height:20px;justify-content:center;width:20px}.team-dot.osasuna{background:#c8202f;color:#ffd15c}.team-dot.barca{background:#164c9c;color:#ffd000}.team-logo{flex:0 0 28px;height:28px;object-fit:contain;width:28px}.versus{color:var(--home-secondary);font-size:var(--text-xs);font-weight:600;margin:0;text-align:center}.versus.is-score{color:var(--home-primary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.match-table__row>b,.match-table__row>strong{font-size:var(--text-sm);text-align:center}.match-details-muted,.match-table__row>a{color:var(--home-secondary);font-size:var(--text-sm);text-align:right}.main-schedule{border:0;border-radius:var(--radius-sm);overflow:hidden}.main-schedule__header{align-items:center;background:var(--home-panel);border-bottom:0;display:grid;grid-template-columns:104px minmax(300px,1fr) 80px 80px 96px 156px;height:56px;padding:0 16px}.main-schedule__header>span{align-items:center;display:flex;gap:10px}.main-schedule__header>span:first-child{grid-column:1/3}.main-schedule__header .main-schedule__odds-heading{display:grid;gap:0;grid-column:3/6;grid-template-columns:80px 80px 96px}.main-schedule__odds-heading b{color:var(--home-primary);font-size:var(--text-sm);font-weight:500;text-align:center}.main-schedule__header strong{font-size:var(--text-md);font-weight:600;line-height:var(--leading-md)}.main-schedule__header i{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:var(--radius-sm);color:#e2e8f0;display:inline-flex;font-size:var(--text-xs);font-style:normal;height:24px;justify-content:center;min-width:28px;padding:0 6px;place-self:center end}.main-schedule__row{align-items:center;border-bottom:0;background:transparent;display:grid;grid-template-columns:104px minmax(300px,1fr) 80px 80px 96px 156px;min-height:64px;padding:8px 16px}.main-schedule__row[data-striped=true]{background:#0a1019}.sports-landing-discipline-lists{display:contents}.sports-landing-discipline-lists .competition-preview-identity{display:none}.sports-landing-discipline-lists .main-schedule__row[data-striped]{background:transparent}.sports-landing-discipline-lists .main-schedule__row:nth-child(odd of .main-schedule__row){background:#0a1019}.main-schedule__row+.competition-preview-identity{margin-top:10px}.match-card header .hero-league-logo{width:24px;height:24px;object-fit:contain;opacity:1;flex-shrink:0}.hero-league-fallback{font-size:var(--text-xs);flex-shrink:0}.main-schedule__row:last-child{border-bottom:0}.main-schedule__time{color:var(--home-secondary);font-size:var(--text-xs)}.schedule-time-status{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--text-xs);gap:4px;line-height:16px;min-width:0}.schedule-time-status__time{color:var(--home-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.schedule-time-status__status{color:var(--home-secondary);font-weight:700;white-space:nowrap}.main-schedule__row>b,.main-schedule__row>strong{font-size:var(--text-sm);text-align:center}.main-schedule__row>.match-details-muted,.main-schedule__row>a{font-size:var(--text-sm);text-align:right}.sports-empty{align-items:center;border:0;background:#0a1019;border-radius:var(--radius-lg);color:var(--home-secondary);display:flex;flex-direction:column;gap:20px;flex:1 0 100%;font-size:15px;justify-content:center;margin:0;min-height:120px;padding:24px;text-align:center}.sports-empty p{margin:0}.sports-empty-teams{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;max-width:100%}.sports-empty-teams img{width:36px;height:36px;object-fit:contain}.sports-empty.is-table{border-radius:var(--radius-sm);min-height:96px}.latest{margin-top:56px;overflow:hidden}.section-head{align-items:center;display:flex;justify-content:space-between}.section-head a{font-size:var(--text-md);font-weight:500}.sport-chips{display:flex;gap:8px;margin-top:32px;overflow-x:auto;scrollbar-width:none}.sport-chips::-webkit-scrollbar{display:none}.sport-chips a,.sport-chips button{align-items:center;background:transparent;border:1px solid var(--home-line);border-radius:var(--radius-pill);color:var(--color-subtle);display:flex;flex:0 0 auto;font-size:var(--text-md);font-weight:400;gap:6px;height:40px;line-height:var(--leading-md);padding:8px 16px;white-space:nowrap}.sport-chips a.active,.sport-chips button.active{border-color:var(--home-green);color:var(--home-primary)}.sport-chips img{filter:opacity(.55);height:20px;width:20px}.sport-chips a.active img,.sport-chips button.active img{filter:brightness(0) invert(1)}.prediction-rail{margin-top:32px}.prediction-card{height:354px}.prediction-card__body{height:253px;padding:24px 16px 16px}.prediction-card h3{font-size:var(--text-lg);line-height:var(--leading-lg);margin:0 0 8px}.prediction-card h3 span{font-size:var(--text-md)}.prediction-card p{display:-webkit-box;font-size:var(--text-sm);line-height:var(--leading-sm);margin:0 0 8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.prediction-card time{color:var(--home-secondary);font-size:var(--text-xs);line-height:16px}.author{align-items:center;display:flex;gap:12px;margin-top:14px}.author>img{border-radius:50%;height:48px;object-fit:cover;width:48px}.author>span{display:flex;flex-direction:column;gap:4px}.author b{font-size:var(--text-sm)}.author button{background:#0f172a;border:0;border-radius:var(--radius-sm);color:var(--home-green);font-size:var(--text-xs);padding:3px 8px}.prediction-card>footer{align-items:center;border-top:1px solid var(--home-line);color:#cbd5e1;display:flex;font-size:var(--text-sm);height:48px;justify-content:space-between;padding:12px 8px 12px 16px}.prediction-card>footer>span:last-child{align-items:center;display:flex;gap:8px}.slider{background:var(--home-line-soft);height:4px;margin-top:24px;position:relative}.slider span{background:var(--home-green);display:block;height:4px;width:96px}.author-cta{background:radial-gradient(ellipse at 16% 100%,var(--color-accent) 0,#08734b 16%,transparent 38%),radial-gradient(ellipse at 45% 130%,#008fdc 0,#075576 32%,#080d17 72%);border-radius:var(--radius-card);height:184px;margin-top:56px;overflow:hidden;padding:32px;position:relative}.author-cta>div{position:relative;z-index:2;width:540px}.author-cta h2{font-size:var(--text-xl);line-height:var(--leading-lg);margin:0 0 8px}.author-cta p{font-size:var(--text-sm);line-height:var(--leading-sm);margin:0 0 16px}.author-cta>div>div{align-items:center;display:flex;gap:10px}.author-cta button{background:var(--home-primary);border:0;border-radius:var(--radius-sm);color:#0f172a;font-size:var(--text-md);font-weight:500;height:48px;width:264px}.author-cta span{color:var(--home-secondary);font-size:var(--text-xs);line-height:16px;max-width:190px}.author-cta>img{height:367px;object-fit:contain;position:absolute;top:-139px;width:367px}.author-cta .cta-color{right:250px;transform:rotate(-57deg)}.author-cta .cta-silver{filter:grayscale(1);right:-6px;top:-114px;transform:rotate(-10deg)}.seo-copy{margin-top:56px;max-width:980px}.seo-copy>h2{margin-bottom:32px}.seo-copy article+article{margin-top:20px}.seo-copy h3{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-lg);margin:0 0 12px}.seo-copy li,.seo-copy p{font-size:var(--text-lg);line-height:var(--leading-lg);margin:0}.seo-copy ul{margin:0;padding-left:27px}@media (max-width:1180px){.sport-home__frame{padding-left:var(--gutter-tablet);padding-right:var(--gutter-tablet)}.filters{overflow-x:auto}.main-schedule,.match-table{min-width:940px}.main-schedule:has(>.sports-empty){min-width:0}.tables{overflow-x:auto}}@media (max-width:700px){.sport-home__frame{padding:24px var(--gutter-mobile) 48px}.hero-events{margin-top:24px}.hero-events h1,.schedule :is(h1,h2),.section-head h2,.seo-copy>h2{font-size:22px;line-height:var(--leading-lg)}.card-rail,.prediction-rail{overflow-x:auto;padding-bottom:4px}.author-cta,.latest,.schedule,.seo-copy{margin-top:40px}.filters{display:grid;grid-template-columns:1fr 40px}.filters label{width:100%}.filters .sort{margin-left:0}.filters>a,.filters>button{display:none}.calendar-popover{left:auto;right:0;width:min(336px,calc(100vw - 32px))}.date-tabs{overflow-x:auto}.date-tabs a,.date-tabs button{font-size:var(--text-md);padding-left:9px;padding-right:9px;white-space:nowrap}.sport-chips{overflow-x:auto}.section-head a{font-size:var(--text-sm);white-space:nowrap}.author-cta{height:260px;padding:24px}.author-cta>div{width:100%}.author-cta>img{opacity:.28}.author-cta .cta-color{right:-30px}.author-cta .cta-silver{display:none}.author-cta>div>div{align-items:flex-start;flex-direction:column}.author-cta button{width:100%}.seo-copy li,.seo-copy p{font-size:var(--text-md);line-height:var(--leading-md)}}