.managedGlobalError{color:#ffd0d0;text-align:center;background:#261717;border-bottom:1px solid #724747;padding:8px 16px;font-size:11px}.eventCard,.pastCard{cursor:pointer;position:relative;overflow:hidden}.container.upcomingBlock,.pastSection>.container{width:calc(100% - 48px);max-width:1360px}.container.upcomingBlock{margin-top:48px}.upcomingBlock .eventGrid,.pastSection .pastGrid{gap:24px}.eventGrid .eventCard{min-height:252px}.eventGrid .eventCard .eventTop{min-height:124px;position:relative}.eventTop .eventRegistrationStatus{letter-spacing:.02em;text-shadow:none;z-index:2;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:14px;right:18px}.eventTop .eventRegistrationStatus.open{color:#08100a;background:#10f957}.eventTop .eventRegistrationStatus.ended{color:#fff;background:#e5484d}.eventGrid .eventCard .eventBody{min-height:128px;padding:20px 22px}.eventGrid .eventBody h3,.pastCard .pastBottom h3{font-size:15px}.eventGrid .eventBody p,.pastCard .pastBottom p{font-size:9px}.pastCard .pastTop{height:145px}.pastCard .pastBottom{min-height:126px;padding:20px 22px 22px}.eventGrid .eventBody p{color:#9b6bff;font-weight:700}.pastBottom .pastWinnerName,.pastBottom .pastWinnerPoints{color:#9b6bff;font-weight:800}.pastBottom .pastWinnerPoints{letter-spacing:.02em;font-style:normal}.standings .podiumGrid{align-items:end}.standings .podiumCard.rank1{grid-area:1/2;min-height:390px}.standings .podiumCard.rank2{grid-area:1/1}.standings .podiumCard.rank3{grid-area:1/3}.standings .podiumCard.rank1 .podiumTop{height:250px}.standings .podiumTop .teamBadge{width:128px;height:116px;top:54px}.standings .podiumCard.rank1 .teamBadge{width:152px;height:140px;top:58px}.standings .podiumTop .teamBadge:after{display:none}.standings .podiumTop .teamBadge .podiumLogo{object-fit:contain;background:0 0;padding:0}.eventCard:focus-visible,.pastCard:focus-visible{outline:2px solid var(--green);outline-offset:3px}.eventCard.hasCardImage .eventTop,.pastCard.hasCardImage .pastTop{isolation:isolate;position:relative;overflow:hidden}.cardCoverImage{object-fit:cover;opacity:.78;z-index:0;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.eventCard:hover .cardCoverImage,.pastCard:hover .cardCoverImage{transform:scale(1.06)}.eventCard.hasCardImage .eventTop,.pastCard.hasCardImage .pastTop{color:#fff;text-shadow:0 1px 5px #000000d9;background-color:#151615}.eventCard.hasCardImage .eventTop>:not(.cardCoverImage):not(.eventRegistrationStatus),.pastCard.hasCardImage .pastTop>:not(.cardCoverImage){z-index:1;position:relative}.eventCard.hasCardImage .eventTop .eventRegistrationStatus{position:absolute}.cardOpenHint{color:currentColor;letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:800;display:inline-block}.workRevealContent{grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:start;gap:32px;padding:18px 24px 25px 64px;display:grid}.workUpdateImage{aspect-ratio:16/9;object-fit:cover;background:#1b1c1b;width:100%;display:block}.workRevealContent>p{color:#aaa;font-family:var(--font-body);white-space:pre-wrap;margin:0;padding:0;font-size:14px}.liveSection .scoreRow{grid-template-columns:24px 36px minmax(0,1fr) 18px 40px;gap:10px}.liveScoreLogo{object-fit:contain;background:0 0;width:36px;height:30px}.liveSection .scoreRow .placeholderLogo{color:var(--green);font:700 9px var(--font-display);background:#151715;place-items:center;width:36px;height:30px;display:grid}.liveVideoEmbed{border:0;width:100%;height:100%;position:absolute;inset:0}.videoStage.embeddedVideoStage{background:#050505;overflow:hidden}.videoStage.embeddedVideoStage>span,.videoStage.embeddedVideoStage>b{z-index:1;opacity:0;transition:opacity .2s;position:relative}.videoStage.embeddedVideoStage:hover>span,.videoStage.embeddedVideoStage:hover>b,.videoStage.embeddedVideoStage:focus-within>span,.videoStage.embeddedVideoStage:focus-within>b{opacity:1}.cardPopupBackdrop{z-index:10000;background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cardPopup{color:#f2f2ef;background:#171817;border:1px solid #414341;width:100%;max-width:760px;max-height:min(86vh,900px);position:relative;overflow:auto}.cardPopupClose{color:#fff;cursor:pointer;z-index:1;background:#111211;border:1px solid #555;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.cardPopupImage{object-fit:cover;width:100%;max-height:340px;display:block}.cardPopupBody{padding:28px}.cardPopupBody h2{margin:0 48px 12px 0;font-size:clamp(22px,4vw,34px)}.cardPopupBody p{color:#c5c8c5;line-height:1.7}.cardPopupMeta{letter-spacing:.08em;font-size:11px;font-weight:800;color:var(--green)!important}.cardPopupDetails{white-space:pre-wrap;margin:20px 0}.popupStandings{border-top:1px solid #383a38;margin-top:24px;padding-top:16px}.popupStandings h3{letter-spacing:.1em;margin-bottom:10px;font-size:12px}.popupStandingRow{border-bottom:1px solid #303230;grid-template-columns:28px 32px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;display:grid}.popupStandingRow>b,.popupStandingRow>span{color:#9b9e9b;font-size:10px}.popupTeamLogo{object-fit:contain;width:30px;height:30px}.popupStandingRow strong{font-size:12px}.popupStandingRow em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}@media (max-width:560px){.container.upcomingBlock,.pastSection>.container{width:calc(100% - 32px)}.container.upcomingBlock{margin-top:36px}.upcomingBlock .eventGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:14px;margin-right:-16px;padding:0 16px 12px 0;display:flex;overflow-x:auto}.upcomingBlock .eventGrid::-webkit-scrollbar{display:none}.eventGrid .eventCard{scroll-snap-align:start;flex:0 0 86%;min-height:230px}.eventGrid .eventCard .eventTop{min-height:112px}.eventGrid .eventCard .eventBody{min-height:118px}.workRevealContent{grid-template-columns:1fr;gap:14px;padding:12px 12px 22px 40px}.workUpdateImage{max-width:440px}.standings .podiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.standings .podiumCard{min-height:224px}.standings .podiumCard.rank1{min-height:252px}.standings .podiumTop{height:126px;padding:8px}.standings .podiumCard.rank1 .podiumTop{height:148px}.standings .podiumTop>strong{font-size:58px}.standings .podiumTop>b{font-size:9px}.standings .podiumTop .teamBadge,.standings .podiumCard.rank1 .teamBadge{width:68px;height:62px;top:38px}.standings .podiumBottom{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:98px;padding:9px 7px}.standings .podiumBottom>div small{padding:3px 4px;font-size:6px}.standings .podiumBottom em{font-size:23px}.standings .podiumBottom em i{font-size:7px}.standings .podiumBottom h3{overflow-wrap:anywhere;font-size:9px}.standings .podiumCard.rank1 .podiumTop .teamBadge{width:72px;height:66px}.cardPopupBackdrop{padding:12px}.cardPopupBody{padding:20px}.popupStandingRow{grid-template-columns:22px 28px minmax(0,1fr) auto;gap:7px}.popupTeamLogo{width:26px;height:26px}.popupStandingRow>span{display:none}.liveSection .scoreRow{grid-template-columns:20px 32px minmax(0,1fr) 14px 36px;gap:7px;padding:0 8px}.liveScoreLogo,.liveSection .scoreRow .placeholderLogo{width:32px;height:28px}}@media (max-width:700px){.hero .heroArt{clip-path:none;height:auto;inset:0;bottom:var(--mobile-hero-video-bottom,180px);width:auto;left:0;right:0}.heroInner{align-items:start;gap:18px}.heroCopy{min-width:0;max-width:100%}.hero .heroCopy h1{overflow-wrap:normal;word-break:normal;font-size:clamp(28px,8.2vw,34px)}.heroCopy p{max-width:100%}.heroCopy .buttonRow{flex-wrap:wrap;gap:10px}.hero .nextMatch{box-sizing:border-box;transform-origin:50%;justify-self:end;width:220px;max-width:calc(100% - 8px);margin:8px 6px 0 0;transform:rotate(-2deg)}}
