.home-page .cinema-hero{--wallpaper-base:#07143e}.home-page .cinema-hero[data-wallpaper=champions]{--wallpaper-base:#070f67}.home-page .cinema-hero[data-wallpaper=libertadores]{--wallpaper-base:#090806}.home-page .cinema-hero[data-wallpaper=copa-do-brasil]{--wallpaper-base:#0354b0}.home-page .cinema-hero[data-wallpaper=sudamericana]{--wallpaper-base:#041e68}@media (width>=801px){.home-page .cinema-hero{border:1px solid var(--border);background:var(--card);border-radius:24px;width:calc(100% - 64px);max-width:1440px;height:520px;margin:24px auto 0;box-shadow:0 18px 44px #0003}.home-page .cinema-hero.is-champions-day{border-color:#3153bb;height:570px}.home-page .hero-content{flex-direction:column;justify-content:center;max-width:1440px;height:100%;padding:42px;display:flex}.home-page .hero-content h1{flex-wrap:wrap;gap:8px 14px;max-width:62%;font-size:clamp(28px,3vw,46px);line-height:1.12}.home-page .hero-content .versus{color:var(--primary);font-size:.65em}.home-page .hero-eyebrow{flex-wrap:wrap;gap:10px;max-width:58%;margin-bottom:18px}.home-page .hero-time-pill{background:#050a19b3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:11px;display:inline-flex}.home-page .hero-kick-inline{display:none}.home-page .hero-competition{flex-wrap:wrap;max-width:56%;font-size:13px;line-height:1.5}.home-page .hero-matchup{gap:18px;width:auto;max-width:56%;margin-top:22px}.home-page .hero-description{max-width:470px;margin-top:16px;font-size:12px;line-height:1.6}.home-page .hero-buttons{margin-top:20px}.home-page .hero-buttons a{border-radius:10px;min-height:44px}.home-page .hero-pagination{bottom:20px;right:26px}.home-page .hero-shade{background:linear-gradient(90deg,#040814f5,#040814b8 40%,#04081414 78%),linear-gradient(#0000 55%,#04081499)}.home-page .cinema-hero[data-standard-desktop=true]{background:var(--wallpaper-base)}.home-page .cinema-hero[data-standard-desktop=true] .hero-image{object-fit:contain;object-position:var(--fp-d,center);width:100%;height:100%;transform-origin:var(--fp-d,center);scale:var(--fz-d,1);animation:none;inset:0}.home-page .cinema-hero[data-standard-desktop=true] .hero-shade{background:linear-gradient(90deg,#030714eb,#03071499 42%,#0000 72%)}.home-page .catalog-content{max-width:1504px;margin-inline:auto;padding:34px 32px 56px}.home-page .content-row{margin-bottom:34px}.home-page .section-heading{margin-bottom:16px}.home-page .section-heading h2{letter-spacing:-.02em;font-size:21px;font-weight:700}.home-page .horizontal-row{gap:18px;padding-bottom:12px}.home-page .event-card{background:var(--card);min-width:0;box-shadow:none;border-radius:16px;flex-direction:column;flex:0 0 258px;align-items:stretch;gap:16px;padding:18px;display:flex}.home-page .event-card-pill{background:var(--secondary);color:var(--foreground);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.home-page .event-card-badges{flex-direction:row;justify-content:space-between;align-items:center}.home-page .event-card-badges .team-badge{width:48px;height:48px}.home-page .event-card-league,.home-page .event-card-league-icon{width:30px;height:30px;position:static}.home-page .event-card-body{text-align:center;align-items:center;gap:6px}.home-page .event-card-body strong{white-space:normal;font-size:14px;line-height:1.4}.home-page .event-card-time{display:none}.home-page .event-card-comp{font-size:11px}.home-page .horizontal-row>.spotlight-card{border-radius:16px;flex:0 0 390px;min-height:240px;display:flex;position:relative}.home-page .spotlight-art{position:absolute;inset:0}.home-page .spotlight-card:before{content:"";z-index:1;background:linear-gradient(#0000,#03071440 32%,#030714f5);position:absolute;inset:0}.home-page .spotlight-copy{z-index:2;justify-content:flex-end;width:100%;padding:20px;position:relative}.home-page .spotlight-copy strong{font-size:19px;line-height:1.3}.home-page .spotlight-copy>span{color:#d8dfed}.home-page .spotlight-teams{display:none}.home-page :is(.event-card,.spotlight-card,.live-channel-tile):hover{border-color:color-mix(in oklab, var(--primary) 65%, var(--border))}.home-page :is(.event-card,.spotlight-card,.live-channel-tile):focus-visible{outline:2px solid var(--ring);outline-offset:3px}}@media (width>=801px) and (width<=1100px){.home-page .cinema-hero{width:calc(100% - 40px);height:500px}.home-page .cinema-hero.is-champions-day{height:540px}.home-page .hero-content{padding:28px}.home-page .hero-kicker{display:none}.home-page .hero-description{max-width:48%}.home-page .catalog-content{padding-inline:20px}}@media (width<=800px){.home-page .cinema-hero[data-standard-mobile=true]{background:var(--wallpaper-base);min-height:440px}.home-page .cinema-hero.is-champions-day{min-height:480px}.home-page .cinema-hero[data-standard-mobile=true] .hero-image{object-fit:contain;object-position:var(--fp-m,center);width:100%;height:auto;max-height:65%;transform-origin:var(--fp-m,center);scale:var(--fz-m,1);animation:none;inset:0 0 auto}.home-page .cinema-hero[data-standard-mobile=true] .hero-shade{background:linear-gradient(#0000 34%,#030714a6 65%,#030714fa)}}.home-page .event-card{isolation:isolate;overflow:hidden}.home-page .event-card>.event-card-wallpaper{object-fit:contain;object-position:center;z-index:-1;opacity:.18;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-page .hero-wallpaper-fill{z-index:-4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-page .hero-wallpaper-fill img{object-fit:cover;filter:blur(18px)brightness(.7);width:100%;height:100%;display:block;transform:scale(1.08)}@media (width>=801px){.home-page .cinema-hero:not([data-standard-desktop=true]) .hero-wallpaper-fill{display:none}}@media (width<=800px){.home-page .cinema-hero:not([data-standard-mobile=true]) .hero-wallpaper-fill{display:none}}.home-page .event-card>.event-card-wallpaper[data-standard-wallpaper=true]{object-fit:contain;object-position:center;transform:none}@media (width<=800px){.home-page .cinema-hero[data-standard-mobile=true] .hero-image{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}}.home-page .home-football-guide{border-top:1px solid var(--border);max-width:900px;margin:32px 0;padding-top:24px}.home-page .home-football-guide h2{margin-bottom:12px;font-size:20px;font-weight:700}.home-page .home-football-guide h3{margin:18px 0 8px;font-size:15px;font-weight:600}.home-page .home-football-guide p{color:var(--muted-foreground);margin-bottom:12px;font-size:14px;line-height:1.7}.home-page .home-football-guide a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}
