.EventCard-module-scss-module__4zzniq__eventCard{background-color:#1a1a1bf2;border-radius:12px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;overflow:hidden}.EventCard-module-scss-module__4zzniq__eventCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.EventCard-module-scss-module__4zzniq__eventCard.EventCard-module-scss-module__4zzniq__expanded .EventCard-module-scss-module__4zzniq__description{-webkit-line-clamp:unset;line-clamp:unset}.EventCard-module-scss-module__4zzniq__imageContainer{block-size:180px;position:absolute;inset-block-start:0;inset-inline:0}.EventCard-module-scss-module__4zzniq__backgroundImage{object-fit:cover;object-position:center}.EventCard-module-scss-module__4zzniq__overlay{z-index:1;background:linear-gradient(#1a1a1b4d 0%,#1a1a1bb3 30%,#1a1a1bf2 60%,#1a1a1b 100%);position:absolute;inset:0}.EventCard-module-scss-module__4zzniq__cardContent{z-index:2;flex-direction:column;min-block-size:280px;display:flex;position:relative}.EventCard-module-scss-module__4zzniq__cardHeader{padding:20px 20px 0;padding-block-start:100px}.EventCard-module-scss-module__4zzniq__statusWrapper{margin-block-end:10px}.EventCard-module-scss-module__4zzniq__statusBadge{color:#1a1a1b;text-transform:uppercase;letter-spacing:.5px;background:#228b22;border-radius:4px;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-block}.EventCard-module-scss-module__4zzniq__statusBadge.EventCard-module-scss-module__4zzniq__active{background:#228b22}.EventCard-module-scss-module__4zzniq__statusBadge.EventCard-module-scss-module__4zzniq__upcoming{background:#7e89ff}.EventCard-module-scss-module__4zzniq__statusBadge.EventCard-module-scss-module__4zzniq__ended{background:#35363a}.EventCard-module-scss-module__4zzniq__title{text-transform:uppercase;text-shadow:0 2px 8px #00000080;margin:0 0 10px;font-size:1.25rem;line-height:1.3}.EventCard-module-scss-module__4zzniq__dates{color:#fffc;font-size:.85rem}.EventCard-module-scss-module__4zzniq__content{flex-direction:column;flex:1;padding:15px 20px 20px;display:flex}.EventCard-module-scss-module__4zzniq__descriptionWrapper{margin-block-end:10px}.EventCard-module-scss-module__4zzniq__description{color:#ffffffd9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.EventCard-module-scss-module__4zzniq__expandButton{color:#228b22;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-block-end:10px;padding:5px 0;font-size:.85rem;font-weight:600;transition:opacity .2s;display:inline-flex}.EventCard-module-scss-module__4zzniq__expandButton:hover{opacity:.8}.EventCard-module-scss-module__4zzniq__expandIcon{font-size:.75rem;transition:transform .2s;display:inline-block}.EventCard-module-scss-module__4zzniq__expandIcon.EventCard-module-scss-module__4zzniq__rotated{transform:rotate(180deg)}.EventCard-module-scss-module__4zzniq__ctas{flex-wrap:wrap;gap:10px;margin-block-start:auto;display:flex}
.GameEventsSection-module-scss-module__6sfwJa__eventsSection{margin:40px 20px}.GameEventsSection-module-scss-module__6sfwJa__sectionTitle{text-transform:uppercase;margin-block-end:25px;font-size:1.5rem}.GameEventsSection-module-scss-module__6sfwJa__eventsGrid{grid-template-columns:1fr;gap:25px;display:grid}@media (min-width:768px){.GameEventsSection-module-scss-module__6sfwJa__eventsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.GameEventsSection-module-scss-module__6sfwJa__eventsGrid{grid-template-columns:repeat(3,1fr)}}
.GameSeasonsSection-module-scss-module__drMyJq__seasonsSection{margin:40px 20px}.GameSeasonsSection-module-scss-module__drMyJq__sectionTitle{text-transform:uppercase;margin-block-end:25px;font-size:1.5rem}
.SeasonCard-module-scss-module__SEs3zW__seasonCard{background:#1a1a1bf2;border-radius:12px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.SeasonCard-module-scss-module__SEs3zW__seasonCard:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0006}.SeasonCard-module-scss-module__SEs3zW__header{background-color:#1a1a1b;align-items:stretch;min-block-size:350px;display:flex;position:relative;overflow:hidden}.SeasonCard-module-scss-module__SEs3zW__backgroundImage{object-fit:cover;object-position:center}.SeasonCard-module-scss-module__SEs3zW__headerOverlay{z-index:1;background:linear-gradient(90deg,#1a1a1bf2 0%,#1a1a1bd9 40%,#1a1a1b99 70%,#1a1a1b4d 100%);position:absolute;inset:0}.SeasonCard-module-scss-module__SEs3zW__headerContent{z-index:2;flex-direction:column;flex:1;gap:12px;max-inline-size:60%;padding:24px;display:flex;position:relative}.SeasonCard-module-scss-module__SEs3zW__heroImageContainer{z-index:2;flex-shrink:0;justify-content:center;align-items:flex-end;inline-size:300px;margin-inline-start:auto;padding-block-start:20px;display:flex;position:relative}.SeasonCard-module-scss-module__SEs3zW__heroImage{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 4px 20px #00000080);max-block-size:100%;inline-size:auto}.SeasonCard-module-scss-module__SEs3zW__seasonNumber{text-transform:uppercase;color:#e43541;letter-spacing:1px;font-size:.75rem;font-weight:700;display:inline-block}.SeasonCard-module-scss-module__SEs3zW__title{text-transform:uppercase;text-shadow:0 2px 10px #00000080;margin:0;font-size:1.75rem;line-height:1.2}.SeasonCard-module-scss-module__SEs3zW__statusRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SeasonCard-module-scss-module__SEs3zW__statusBadge{color:#1a1a1b;text-transform:uppercase;background:#228b22;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:700}.SeasonCard-module-scss-module__SEs3zW__statusBadge.SeasonCard-module-scss-module__SEs3zW__active{background:#228b22}.SeasonCard-module-scss-module__SEs3zW__statusBadge.SeasonCard-module-scss-module__SEs3zW__upcoming{background:#7e89ff}.SeasonCard-module-scss-module__SEs3zW__statusBadge.SeasonCard-module-scss-module__SEs3zW__ended{background:#35363a}.SeasonCard-module-scss-module__SEs3zW__dates{color:#fffc;font-size:.85rem}.SeasonCard-module-scss-module__SEs3zW__description{color:#ffffffd9;max-inline-size:500px;margin:4px 0 0;font-size:.95rem;line-height:1.5;overflow:hidden}.SeasonCard-module-scss-module__SEs3zW__ctas{flex-wrap:wrap;gap:10px;margin-block-start:10px;display:flex}.SeasonCard-module-scss-module__SEs3zW__rewardsSection{background:#35363a4d;border-block-start:1px solid #ffffff1a;padding:20px}.SeasonCard-module-scss-module__SEs3zW__rewardsTitle{text-transform:uppercase;color:#e43541;margin:0 0 15px;font-size:1rem}.SeasonCard-module-scss-module__SEs3zW__rewardsList{grid-template-columns:repeat(auto-fill,minmax(375px,1fr));gap:15px;display:grid}.SeasonCard-module-scss-module__SEs3zW__rewardItem{text-align:center;background:#1a1a1b80;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:10px;transition:border-color .2s;display:flex}.SeasonCard-module-scss-module__SEs3zW__rewardItem:hover{border-color:#e43541}.SeasonCard-module-scss-module__SEs3zW__rewardImageContainer{background:#35363a80;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;block-size:90px;inline-size:90px;display:flex;overflow:hidden}.SeasonCard-module-scss-module__SEs3zW__rewardImagePlaceholder{background:linear-gradient(135deg,#e4354133 0%,#35363acc 100%);justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.SeasonCard-module-scss-module__SEs3zW__tierBadge{color:#e43541;font-size:1.75rem;font-weight:700}.SeasonCard-module-scss-module__SEs3zW__rewardInfo{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-inline-size:0;display:flex}.SeasonCard-module-scss-module__SEs3zW__rewardTitle{color:#fff;font-size:1rem;font-weight:600}.SeasonCard-module-scss-module__SEs3zW__rewardDescription{color:#ffffffb3;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.SeasonCard-module-scss-module__SEs3zW__rewardTooltipContainer{inline-size:100%;display:flex;position:relative}.SeasonCard-module-scss-module__SEs3zW__rewardTooltip{text-align:center;inline-size:250px;inset-inline-start:50%;transform:translate(-50%)translateY(-100%)}.SeasonCard-module-scss-module__SEs3zW__rewardTooltipArrow{inset-inline-start:50%}@media only screen and (max-width:768px){.SeasonCard-module-scss-module__SEs3zW__header{flex-direction:column;min-block-size:auto}.SeasonCard-module-scss-module__SEs3zW__headerOverlay{background:linear-gradient(#1a1a1bb3 0%,#1a1a1bf2 100%)}.SeasonCard-module-scss-module__SEs3zW__headerContent{order:2;max-inline-size:70%}.SeasonCard-module-scss-module__SEs3zW__heroImageContainer{block-size:100%;inline-size:unset;order:1;justify-content:center;padding-block-start:0;position:absolute;inset-inline-end:0}.SeasonCard-module-scss-module__SEs3zW__title{font-size:1.5rem}.SeasonCard-module-scss-module__SEs3zW__rewardsList{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}
.rating-module-scss-module__1-gL5G__ratingContainer{align-items:center;margin:10px 0;display:flex}.rating-module-scss-module__1-gL5G__ratingIcon{background-color:#ffffff4d;block-size:20px;inline-size:20px;margin-inline-end:5px;display:inline-block;-webkit-mask-image:url(/images/svgs/rating-icon.svg);mask-image:url(/images/svgs/rating-icon.svg);-webkit-mask-size:cover;mask-size:cover}.rating-module-scss-module__1-gL5G__ratingIcon.rating-module-scss-module__1-gL5G__active{background-color:#fff}.rating-module-scss-module__1-gL5G__ratingIcon.rating-module-scss-module__1-gL5G__remainder{background-image:linear-gradient(90deg,white calc(100%*var(--rating-remainder)),#ffffff4d calc(100%*var(--rating-remainder)))}