.page-module__4gMfna__main{flex-direction:column;min-height:100vh;display:flex}.page-module__4gMfna__hero{text-align:center;justify-content:center;align-items:center;height:85vh;min-height:700px;padding-top:80px;display:flex;position:relative;overflow:hidden}.page-module__4gMfna__hero_bg{pointer-events:none;z-index:-1;background:radial-gradient(circle at center,#1a1a1a 0%,var(--background)100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-module__4gMfna__hero_bg:after{content:"";background:linear-gradient(to top,var(--background)0%,transparent 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.page-module__4gMfna__hero_content{z-index:2;max-width:1000px;padding:2rem;animation:1s ease-out page-module__4gMfna__fadeIn;position:relative}.page-module__4gMfna__badge_season{border:1px solid var(--surface-border);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0d;border-radius:50px;margin-bottom:2rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-block}.page-module__4gMfna__title{font-family:var(--font-syncopate);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:7rem;font-style:italic;font-weight:900;line-height:.85}.page-module__4gMfna__subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.6}.page-module__4gMfna__actions{justify-content:center;gap:1.5rem;display:flex}.page-module__4gMfna__next_race{padding:100px 0}.page-module__4gMfna__section_title{font-family:var(--font-syncopate);text-align:center;text-transform:uppercase;margin-bottom:4rem;font-size:3.5rem;font-style:italic}.page-module__4gMfna__race_card{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.page-module__4gMfna__race_image_container{background:#1a1a1a;height:350px;position:relative}.page-module__4gMfna__race_badge{background:var(--primary-red);color:#fff;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 15px rgba(var(--primary-rgb),.5);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:2rem;right:2rem}.page-module__4gMfna__race_badge_dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite page-module__4gMfna__pulse}.page-module__4gMfna__race_info_main{border-bottom:1px solid var(--surface-border);grid-template-columns:100px 1fr;align-items:center;gap:2rem;padding:3rem;display:grid}.page-module__4gMfna__round_box{border:1px solid var(--surface-border);text-align:center;background:#ffffff08;border-radius:8px;padding:1rem}.page-module__4gMfna__round_label{color:var(--text-muted);text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem;font-weight:700;display:block}.page-module__4gMfna__round_number{font-family:var(--font-syncopate);color:#0fc;font-size:2rem}.page-module__4gMfna__race_title_group h3{font-family:var(--font-syncopate);text-transform:uppercase;margin-bottom:.5rem;font-size:2.5rem}.page-module__4gMfna__race_location{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.page-module__4gMfna__race_details_grid{background:#ffffff03;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 3rem;display:grid}.page-module__4gMfna__detail_item{align-items:center;gap:1rem;display:flex}.page-module__4gMfna__detail_icon{width:45px;height:45px;color:var(--primary-orange);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;display:flex}.page-module__4gMfna__detail_content span{color:var(--text-muted);text-transform:uppercase;font-size:.6rem;font-weight:700;display:block}.page-module__4gMfna__detail_content p{font-size:1rem;font-weight:700}.page-module__4gMfna__countdown_section{text-align:center;background:linear-gradient(to bottom,transparent,rgba(var(--primary-rgb),.05));padding:3rem}.page-module__4gMfna__countdown_label{text-transform:uppercase;letter-spacing:.3em;color:var(--text-secondary);margin-bottom:1.5rem;font-size:.7rem;font-weight:800;display:block}.page-module__4gMfna__countdown_display{justify-content:center;gap:2rem;display:flex}.page-module__4gMfna__countdown_item{flex-direction:column;display:flex}.page-module__4gMfna__countdown_value{font-family:var(--font-syncopate);color:#0fc;font-size:4rem;line-height:1}.page-module__4gMfna__countdown_unit{color:var(--text-muted);text-transform:uppercase;margin-top:.5rem;font-size:.6rem}.page-module__4gMfna__featured{background:#000;padding:100px 0}.page-module__4gMfna__feat_grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.page-module__4gMfna__feat_card{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;padding:1.5rem;transition:all .3s}.page-module__4gMfna__feat_card:hover{border-color:var(--primary-orange);transform:translateY(-5px)}.page-module__4gMfna__feat_img{background:#1a1a1a;border-radius:6px;height:150px;margin-bottom:1.5rem}.page-module__4gMfna__feat_date{color:#0fc;background:#00ffcc1a;border-radius:4px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}@keyframes page-module__4gMfna__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes page-module__4gMfna__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.page-module__4gMfna__title{font-size:5rem}.page-module__4gMfna__race_info_main{padding:2rem}.page-module__4gMfna__race_details_grid{grid-template-columns:1fr;padding:2rem}}@media (max-width:768px){.page-module__4gMfna__title{font-size:3.5rem}.page-module__4gMfna__race_info_main{text-align:center;grid-template-columns:1fr}.page-module__4gMfna__round_box{width:fit-content;margin:0 auto}.page-module__4gMfna__race_location{justify-content:center}.page-module__4gMfna__countdown_display{gap:1rem}.page-module__4gMfna__countdown_value{font-size:2.5rem}}
