.PromoterEventsPage-hero{background:#0c0d12;color:#fff;margin-bottom:var(--spacing-xl);overflow:hidden;position:relative}@media(min-width:768px){.PromoterEventsPage-hero{margin-bottom:var(--spacing-2xl)}}.PromoterEventsPage-hero-backdrop{background-position:50%;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute}.PromoterEventsPage-hero-backdrop--ambient{filter:blur(56px) saturate(1.75) brightness(.6);top:-60px;right:-60px;bottom:-60px;left:-60px;transform:scale(1.2)}.PromoterEventsPage-hero-tint{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .6s ease}.PromoterEventsPage-hero-tint--visible{opacity:1}.PromoterEventsPage-hero-scrim{background:linear-gradient(180deg,#0c0d121f,#0c0d1273 62%,#0c0d12c7);top:0;right:0;bottom:0;left:0;position:absolute}.PromoterEventsPage-hero-inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:flex-end;min-height:340px;padding-bottom:52px;padding-top:72px;position:relative;z-index:2}.PromoterEventsPage-hero-logo{display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.55));margin-bottom:var(--spacing-sm);max-height:110px;max-width:260px;-o-object-fit:contain;object-fit:contain}.PromoterEventsPage-hero-title{font-family:var(--font-family-display);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:400;letter-spacing:.01em;line-height:1.08;margin:0;text-shadow:0 8px 28px rgba(0,0,0,.55);text-transform:uppercase}.PromoterEventsPage-hero-title--visuallyHidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.PromoterEventsPage-hero--noMedia{background:radial-gradient(52rem 30rem at 82% -10%,rgba(233,30,99,.28),transparent 60%),radial-gradient(46rem 28rem at 8% 110%,rgba(62,157,215,.3),transparent 60%),#0c0d12}.PromoterEventsPage-hero--noMedia .PromoterEventsPage-hero-scrim{background:none}.PromoterEventsPage-empty,.PromoterEventsPage-error,.PromoterEventsPage-loading{color:var(--color-muted-foreground);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.PromoterEventsPage-error p{color:var(--color-error)}.PromoterEventsPage-title{color:var(--color-foreground);font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-lg)}.PromoterEventsPage-grid{margin-top:0;padding-bottom:var(--spacing-lg)}
