.cinematic-hero{--hero-primary:#252a30;--hero-secondary:#111318;position:relative;isolation:isolate;height:clamp(600px,78svh,820px);min-height:600px;display:grid;overflow:hidden;background:radial-gradient(circle at 52% 35%,var(--hero-primary),transparent 42%),linear-gradient(115deg,var(--hero-secondary),var(--hero-primary))}.hero-event-layer{position:absolute;inset:0;opacity:1;transition:opacity .22s ease}.cinematic-hero-crossfading .hero-event-current{opacity:0}.cinematic-hero-crossfading .hero-event-current.hero-event-crossfade-active{opacity:1}.cinematic-hero-crossfading .hero-event-previous.hero-event-crossfade-active{opacity:0}.hero-artwork-layer,.hero-artwork-layer .event-artwork,.hero-scrim{position:absolute;inset:0}.hero-scrim{z-index:1;background:var(--user-scrim);pointer-events:none}.hero-copy{position:absolute;z-index:3;top:47%;left:50%;width:min(80rem,calc(100% - 2rem));color:#fff;text-align:center;text-shadow:0 2px 24px rgb(0 0 0/62%);transform:translate(-50%,-50%);transition:opacity .22s ease}.hero-meta{margin:0 0 1rem;font-size:var(--type-body-size);font-weight:500}.hero-status-live{color:inherit}.hero-status-ending{color:var(--warning)}.hero-copy h1{max-width:none;margin:0 auto;font-size:var(--type-hero-title-size);font-weight:800;line-height:var(--type-hero-title-line)}.schedule-thumb .live-scoreboard-compact{top:auto;right:.3rem;bottom:.3rem;max-width:calc(100% - .6rem)}.schedule-thumb .live-score-label{display:none}.hero-participant-summary{max-width:58rem;margin:.9rem auto 0;color:rgb(255 255 255/82%);font-weight:650}.hero-actions{min-height:46px;display:flex;justify-content:center;gap:.75rem;margin-top:1.3rem}.hero-actions .button{box-shadow:0 8px 28px rgb(0 0 0/35%)}.hero-secondary-action{border-color:rgb(255 255 255/40%);background:rgb(17 19 24/72%)}.hero-unavailable{align-self:center;padding:.7rem 1rem;border:1px solid rgb(255 255 255/24%);background:rgb(17 19 24/72%);color:var(--user-muted);font-weight:600}.hero-broadcast{position:absolute;z-index:3;right:clamp(1rem,4.5vw,5rem);bottom:10.8rem;max-width:10rem;color:#fff;font-size:var(--type-section-title-size);font-weight:800;letter-spacing:-.02em;text-align:right;text-transform:uppercase}.schedule-shell{position:relative;z-index:5;min-width:0;width:100%;max-width:100%;align-self:end;padding:0 clamp(1rem,4.5vw,5rem);margin-bottom:1.4rem}.schedule-rail{min-width:0;max-width:100%;display:flex;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgb(255 255 255/24%) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.schedule-item{min-width:310px;height:104px;display:grid;grid-template-columns:108px 88px minmax(0,1fr);flex:0 0 310px;align-items:stretch;overflow:hidden;padding:0;border:1px solid rgb(255 255 255/8%);border-radius:2px;background:var(--user-surface);color:var(--user-text);text-align:left;scroll-snap-align:start}.schedule-item:disabled{cursor:default}.schedule-item-selected{min-width:min(420px,calc(100vw - 2rem));grid-template-columns:132px minmax(0,1fr);flex-basis:min(420px,calc(100vw - 2rem));border-color:rgb(255 255 255/22%);background:var(--user-selected);color:var(--user-selected-ink)}.schedule-time{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;padding:.9rem 1rem;background:#262a2e;color:var(--user-text);font-size:var(--type-caption-size);line-height:1.25;text-transform:uppercase}.schedule-time strong{font-size:var(--type-label-size);letter-spacing:.06em}.schedule-time time{font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.schedule-time-live{background:var(--user-accent-strong);color:#fff}.schedule-time-ending{background:var(--warning);color:#151515}.schedule-thumb{position:relative;overflow:hidden}.schedule-thumb .event-artwork{position:absolute;inset:0}.schedule-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:.8rem 1rem}.schedule-copy strong{display:-webkit-box;overflow:hidden;line-height:var(--type-card-title-line);-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-copy strong,.schedule-item-selected .schedule-copy strong{font-size:var(--type-card-title-size)}.schedule-copy small{overflow:hidden;color:inherit;font-size:var(--type-caption-size);opacity:.68;text-overflow:ellipsis;white-space:nowrap}.rail-arrow{position:absolute;z-index:4;top:50%;width:44px;height:44px;border:1px solid rgb(255 255 255/24%);border-radius:50%;background:rgb(17 19 24/90%);color:#fff;font-size:1.8rem;line-height:1;transform:translateY(-50%)}.rail-arrow:disabled{cursor:not-allowed;opacity:.28}.rail-arrow-previous{left:max(.25rem,calc(clamp(1rem, 4.5vw, 5rem) - 1.5rem))}.rail-arrow-next{right:max(.25rem,calc(clamp(1rem, 4.5vw, 5rem) - 1.5rem))}.schedule-position{display:none}.catalog-content{min-height:100svh;background:var(--user-content-bg)}.catalog-content-inner{width:min(100%,1500px);margin:0 auto;padding:2.4rem clamp(1rem,4.5vw,5rem) 4rem}.category-browser{margin:0 0 1.5rem}.category-rail{min-width:0;display:grid;grid-auto-columns:max-content;grid-auto-flow:column;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem .25rem .9rem;scroll-padding-inline:.25rem;scroll-snap-type:x proximity;scrollbar-color:rgb(255 255 255/20%) transparent;scrollbar-width:thin}.catalog-section{display:grid;gap:1.15rem;margin-top:2.5rem}.catalog-section-current{margin-top:0}.catalog-current-rows{display:grid;gap:2rem}.catalog-event-row{min-width:0;display:grid;gap:.85rem}.catalog-row-heading{padding-inline:.15rem}.catalog-row-heading h2{margin:0;font-size:clamp(1.1rem,1.02rem + .35vw,1.35rem);line-height:1.2;font-weight:800;letter-spacing:-.015em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.section-heading h2{font-size:var(--type-section-title-size);font-weight:800;letter-spacing:-.02em}.section-heading>span{color:var(--user-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.catalog-kicker{margin:0 0 .45rem;font-size:var(--type-label-size);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.content-rail{display:grid;grid-auto-columns:minmax(280px,23.5%);grid-auto-flow:column;gap:1rem;overflow-x:auto;padding:.15rem 0 .8rem;scrollbar-color:rgb(255 255 255/20%) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.catalog-card{min-width:0;overflow:hidden;border:1px solid var(--user-line);border-radius:var(--site-container-radius);background:var(--user-surface);scroll-snap-align:start}.catalog-participant-summary{margin:.55rem 0 0;color:var(--user-muted);font-size:var(--type-body-size);line-height:1.45}.catalog-watch-presence{position:absolute;z-index:4;top:.5rem;right:.5rem;width:max-content;padding:.15rem .3rem;border-radius:2px;background:rgb(0 0 0/72%);color:#fff;font-size:var(--type-caption-size);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;pointer-events:none}.catalog-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#15181c}.catalog-card-media-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.catalog-card-media-link:after{position:absolute;inset:0;border:1px solid transparent;content:"";pointer-events:none;transition:border-color .15s ease}.catalog-card-media-link:focus-visible:after,.catalog-card-media-link:hover:after{border-color:rgb(255 255 255/58%)}.horizontal-rail-dragging{cursor:grabbing;user-select:none}@media (hover:hover) and (pointer:fine){.category-rail,.content-rail,.schedule-rail{cursor:grab}.category-rail.horizontal-rail-dragging,.content-rail.horizontal-rail-dragging,.schedule-rail.horizontal-rail-dragging{cursor:grabbing}}.catalog-card-media .event-artwork{position:absolute;inset:0}.catalog-card .live-scoreboard-compact{top:.5rem;right:auto;left:.5rem;max-width:calc(100% - 1rem)}.catalog-card-media-has-watchers .live-scoreboard-compact{max-width:calc(100% - 4.5rem)}.catalog-card .live-scoreboard-compact .live-score-update{gap:.2rem;padding:.16rem .3rem;border-radius:2px;background:rgb(9 11 14/82%)}.catalog-card .live-scoreboard-compact .live-score-marker{display:inline-flex;padding:.08rem .2rem;font-size:var(--type-caption-size);line-height:1}.catalog-card .live-scoreboard-compact .live-score-label{display:none}.catalog-card .live-scoreboard-compact .live-score-entry strong{font-size:var(--type-caption-size)}.catalog-card .live-scoreboard-compact .live-score-separator{line-height:1}.catalog-status{position:absolute;top:.7rem;left:.7rem;padding:.3rem .45rem;border-radius:2px;background:rgb(17 19 24/86%);color:#fff;font-size:var(--type-caption-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-status-live{background:var(--user-accent-strong)}.catalog-status-ending{background:var(--warning);color:#151515}.catalog-card-body{display:grid;gap:.75rem;padding:1rem}.catalog-kicker{overflow:hidden;color:var(--user-muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.catalog-card h3{min-height:2.6em;display:-webkit-box;overflow:hidden;font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-card-actions{min-height:var(--public-control-height);display:flex;align-items:center;gap:.5rem}.catalog-unavailable{color:var(--user-muted);font-size:var(--type-body-size)}.catalog-source-count{margin-right:auto;color:var(--user-muted);font-size:var(--type-caption-size)}.catalog-section-muted{opacity:.84}.catalog-empty{min-height:70svh;display:grid;place-content:center;justify-items:center;gap:1rem;padding:8rem 1rem 4rem;background:linear-gradient(180deg,rgb(17 19 24/20%),var(--user-bg)),radial-gradient(circle at 50% 20%,#323940,var(--user-bg) 60%);text-align:center}.catalog-empty h1{max-width:18ch;font-size:var(--type-page-title-size)}.hero-meta-broadcast{display:none}.user-shell .catalog-card,.user-shell .hero-actions .button,.user-shell .schedule-item{transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}@media (max-width:1023px){.content-rail{grid-auto-columns:minmax(270px,46%)}}@media (max-width:767px){.cinematic-hero{height:clamp(430px,58svh,500px);min-height:430px}.live-scoreboard-hero{top:.85rem;width:calc(100% - 2rem)}.live-scoreboard-hero .live-score-update{min-height:var(--public-control-height);gap:.3rem;padding:.4rem .5rem}.live-scoreboard-hero .live-score-label{max-width:4.6rem}.live-scoreboard-hero .live-score-entry strong{font-size:1.05rem}.live-scoreboard-hero .live-score-detail{display:none}.hero-copy{top:44%;width:calc(100% - 2rem)}.user-shell .hero-copy h1{max-width:22ch;display:-webkit-box;overflow:hidden;font-size:clamp(1.4rem,6.3vw,1.925rem);line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-meta{margin-bottom:.55rem;font-size:.8rem;line-height:1.35}.hero-meta-broadcast{display:inline}.hero-broadcast{display:none}.hero-participant-summary{max-height:2.8em;display:-webkit-box;overflow:hidden;margin-top:.45rem;font-size:.85rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-actions{gap:.5rem;margin-top:.75rem}.hero-actions,.hero-actions .button{min-height:var(--public-control-height)}.hero-actions .button{padding:.65rem .75rem;font-size:.82rem}.schedule-shell{padding-inline:1rem;margin-bottom:.75rem}.schedule-rail{gap:.5rem;padding-right:8vw;scrollbar-width:none}.schedule-item,.schedule-item-selected{min-width:min(78vw,300px);height:68px;grid-template-columns:86px minmax(0,1fr);flex-basis:min(78vw,300px);border-color:rgb(255 255 255/12%);border-radius:2px}.schedule-item-selected{border-color:rgb(255 255 255/22%);background:var(--user-selected)}.schedule-item .schedule-thumb{display:none}.schedule-time{gap:.15rem;padding:.55rem .65rem}.schedule-copy{gap:.1rem;padding:.5rem .65rem}.schedule-copy strong,.schedule-item-selected .schedule-copy strong{font-size:.86rem;line-height:1.18}.schedule-position{display:none}.catalog-content{min-height:70svh}.catalog-content-inner{padding:1rem 1rem 2.5rem}.category-browser{position:relative;margin-bottom:1rem}.category-browser:after{position:absolute;top:0;right:0;bottom:.35rem;width:1.6rem;background:linear-gradient(90deg,transparent,var(--user-content-bg));content:"";pointer-events:none}.category-rail{gap:.5rem;padding:0 1.5rem .35rem 0;scrollbar-width:none}.catalog-current-rows,.catalog-event-row,.catalog-section{gap:.75rem}.catalog-event-row,.catalog-section{margin-top:1.35rem}.catalog-event-row:first-child,.catalog-section-current{margin-top:0}.catalog-row-heading h2,.section-heading h2{font-size:1.2rem}.content-rail,.recent-content-rail{display:grid;grid-auto-flow:row;grid-auto-columns:auto;gap:.65rem;overflow:visible;padding:0;scroll-snap-type:none}.catalog-event-row[data-row-kind=most_watched] .content-rail{grid-auto-columns:minmax(260px,82%);grid-auto-flow:column;gap:.75rem;overflow-x:auto;padding:0 10vw .45rem 0;scroll-snap-type:x proximity;scrollbar-width:none}.catalog-card{min-height:132px;display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:var(--site-container-radius)}.catalog-card-media{height:100%;min-height:132px;aspect-ratio:auto}.catalog-card-body{align-content:start;gap:.4rem;padding:.7rem}.catalog-card h3{min-height:auto;font-size:.98rem;line-height:1.25}.catalog-kicker{margin:0;font-size:.68rem}.catalog-participant-summary{display:none}.catalog-card-actions{min-height:var(--public-control-height);align-self:end;gap:.35rem;margin-top:.15rem}.catalog-card-actions .button{min-width:0;min-height:var(--public-control-height);padding:.55rem .6rem;font-size:.75rem}.catalog-source-count{display:none}.catalog-unavailable{font-size:.8rem;line-height:1.35}.catalog-status,.catalog-watch-presence{top:.4rem}.catalog-status{left:.4rem}.catalog-watch-presence{right:.4rem}.catalog-card .live-scoreboard-compact{top:.4rem;left:.4rem}.catalog-event-row[data-row-kind=most_watched] .catalog-card{min-height:0;grid-template-columns:1fr}.catalog-event-row[data-row-kind=most_watched] .catalog-card-media{min-height:0;aspect-ratio:16/9}}@media (max-width:339px){.hero-actions{align-items:stretch;flex-direction:column}.cinematic-hero{height:500px}.hero-copy{top:40%}.schedule-item,.schedule-item-selected{min-width:calc(100vw - 2rem);flex-basis:calc(100vw - 2rem)}.catalog-card{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.catalog-card,.hero-actions .button,.schedule-item{transition:none}}