.Events_eyebrow__tJKz4{font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--yellow);display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.Events_eyebrow__tJKz4:after,.Events_eyebrow__tJKz4:before{content:"—";color:var(--yellow)}.Events_eyebrowCenter__mAxzU{justify-content:center}.Events_hero__nmxgt{position:relative;height:78vh;min-height:500px;display:flex;align-items:flex-end;overflow:hidden}.Events_heroBg__qPkkh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,15,.2) 0,rgba(8,6,15,.85));z-index:1}.Events_heroContent__xnf7_{position:relative;z-index:2;padding:6rem 3rem 5rem;max-width:700px}.Events_heroTitle__DKbWq{font-family:var(--font-racing),"Bebas Neue",sans-serif;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.88;text-transform:uppercase;color:var(--white);margin-bottom:1.5rem}.Events_heroTitle__DKbWq span{color:var(--purple)}.Events_heroSub__HUm8N{font-size:.9rem;font-weight:300;color:var(--text-dim);line-height:1.8;max-width:480px}.Events_heroImg__eYw2T{object-position:center 55%;animation:Events_heroParallax__QdMVY linear both;animation-timeline:scroll(root);animation-range:0 80vh}@keyframes Events_heroParallax__QdMVY{0%{object-position:center 45%}to{object-position:center 75%}}.Events_seasonFilter__LqaID{display:flex;justify-content:center;gap:.5rem;padding:0 3rem 2rem;position:relative;z-index:10;margin-top:-2.25rem}.Events_filterBtn__DgnEG{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:1.25rem 4.5rem;cursor:pointer;transition:all .2s}.Events_filterBtn__DgnEG:hover{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 18px rgba(255,245,133,.4)}.Events_filterBtnActive__Xwr7B{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 18px rgba(255,245,133,.35)}.Events_eventsWrapper__zUYZg{max-width:1000px;margin:0 auto;padding:0 3rem 8rem}.Events_eventsSectionLabel__lbVbM{font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--yellow);padding-bottom:1rem;border-bottom:1px solid var(--border);margin-bottom:0}.Events_eventCard__Hn__n{display:grid;grid-template-columns:100px 1fr auto;align-items:center;grid-gap:2.5rem;gap:2.5rem;padding:2rem 0;border-bottom:1px solid var(--border-light);transition:background .2s;position:relative}.Events_eventCard__Hn__n:hover{background:rgba(181,156,255,.03)}.Events_nextRace__VL02q:before{content:"Next Race";position:absolute;top:50%;left:-1rem;transform:translateY(-50%) translateX(-100%);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.Events_eventDate__38tmr{text-align:center;flex-shrink:0}.Events_eventDateDay__kg_U6{font-family:Alpha Corsa,Bebas Neue,sans-serif;font-style:italic;font-size:2.8rem;color:var(--white);line-height:1}.Events_eventDateDayNext__Ge6uS{color:var(--yellow)}.Events_eventDateMonth__AaAld{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:.15rem}.Events_eventDateYear__0wc5p{font-size:.55rem;letter-spacing:.14em;color:var(--text-muted)}.Events_eventInfo__xnAlv{flex:1 1}.Events_eventSeries__7NlA2{font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--purple);margin-bottom:.3rem}.Events_eventName__WLOE0{font-size:1.05rem;font-weight:600;color:var(--white);margin-bottom:.3rem}.Events_eventLocation__jbVjR{font-size:.78rem;font-weight:300;color:var(--text-dim);display:flex;align-items:center;gap:.3rem}.Events_eventLocation__jbVjR svg{width:11px;height:11px;opacity:.5;flex-shrink:0}.Events_eventStatus__bZXHT{flex-shrink:0;text-align:right}.Events_statusBadge__OZZle{display:inline-block;font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .85rem}.Events_status_upcoming__DoAXn{border:1px solid rgba(181,156,255,.3);color:var(--purple)}.Events_status_next__Ji_T3{background:var(--yellow);color:#08060f;box-shadow:0 0 14px rgba(255,245,133,.5),0 0 30px rgba(255,245,133,.25);animation:Events_glowPulseYellow__GzOIM 2.5s ease-in-out infinite}@keyframes Events_glowPulseYellow__GzOIM{0%,to{box-shadow:0 0 14px rgba(255,245,133,.5),0 0 30px rgba(255,245,133,.25)}50%{box-shadow:0 0 22px rgba(255,245,133,.75),0 0 48px rgba(255,245,133,.4)}}.Events_status_completed__Vce7h{border:1px solid var(--border-light);color:var(--text-muted)}.Events_eventRound__8l_nF{font-size:.6rem;font-weight:500;letter-spacing:.1em;color:var(--text-muted);margin-top:.4rem}@media (max-width:768px){.Events_heroContent__xnf7_{padding:4rem 1.5rem 3rem}.Events_seasonFilter__LqaID{padding:0 1.5rem 1.5rem}.Events_filterBtn__DgnEG{padding:.9rem 2rem;font-size:.85rem}.Events_eventsWrapper__zUYZg{padding:0 1.5rem 4rem}.Events_eventCard__Hn__n{grid-template-columns:70px 1fr;gap:.25rem 1rem;align-items:start}.Events_eventDate__38tmr{grid-row:span 2;align-self:center}.Events_eventStatus__bZXHT{text-align:left}.Events_nextRace__VL02q:before{display:none}}