.carousel-wrap:hover .carousel-track{animation-play-state:running!important}.motion-carousel .gallery-card,.speedramp-carousel .gallery-card,.animation-carousel .gallery-card{aspect-ratio:9/16;width:calc(14.2857vw - 10.2857px)}.longformat-carousel .gallery-card{aspect-ratio:16/9;width:calc(20vw - 9.6px)}.event-carousel .carousel-track{align-items:center}.event-carousel .gallery-card.card-landscape{aspect-ratio:16/9;width:calc(20vw - 9.6px)}.event-carousel .gallery-card.card-portrait{aspect-ratio:9/16;width:calc(14.2857vw - 10.2857px)}.motion-carousel .carousel-track{animation:28s linear infinite carouselScroll}.event-carousel .carousel-track{animation:38s linear infinite carouselScroll}.speedramp-carousel .carousel-track{animation:26s linear infinite carouselScroll}.longformat-carousel .carousel-track{animation:40s linear infinite carouselScroll}.animation-carousel .carousel-track{animation:30s linear infinite carouselScroll}.motion-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(160deg,#0a0818,#1e0848)}.motion-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(160deg,#180038,#3d0060)}.motion-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(160deg,#200010,#600030)}.motion-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(160deg,#1a0a2e,#4b3fff55)}.motion-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(160deg,#0d1018,#1a2840)}.motion-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(160deg,#0a1208,#162010)}.motion-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(160deg,#1a0008,#3d0018)}.motion-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(160deg,#080620,#18084a)}.event-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(145deg,#0d0520,#2a1060)}.event-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(145deg,#080f18,#1a2838)}.event-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(145deg,#12080a,#2a1018)}.event-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(145deg,#060a14,#141c28)}.event-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(145deg,#0a1408,#182818)}.event-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(145deg,#14080a,#301020)}.event-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(145deg,#080f18,#1a2060)}.event-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(145deg,#060a14,#141c38)}.speedramp-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(160deg,#050508,#121220)}.speedramp-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(160deg,#14080a,#380020)}.speedramp-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(160deg,#060e12,#0e2028)}.speedramp-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(160deg,#100818,#281040)}.speedramp-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(160deg,#0a1a10,#0d2a18)}.speedramp-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(160deg,#18080a,#3a1020)}.speedramp-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(160deg,#1a1000,#302000)}.speedramp-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(160deg,#f0ede8,#d5cfc6)}.longformat-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(145deg,#0a0c14,#1a2030)}.longformat-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(145deg,#0a1218,#103060)}.longformat-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(145deg,#0c0808,#201010)}.longformat-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(145deg,#1a1000,#302000)}.longformat-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(145deg,#060816,#10163a)}.longformat-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(145deg,#100808,#201010)}.longformat-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(145deg,#060c18,#0e1a30)}.longformat-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(145deg,#14080e,#28101c)}.animation-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(160deg,#0a0a14,#181828)}.animation-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(160deg,#100818,#280030)}.animation-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(160deg,#0a0a0a,#181010)}.animation-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(160deg,#060f10,#0e2028)}.animation-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(160deg,#f8f4ef,#e8e0d8)}.animation-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(160deg,#f0ede6,#ddd8d0)}.animation-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(160deg,#0a0210,#200030)}.animation-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(160deg,#080c10,#141c24)}.cta-strip{text-align:center;background:#060510;padding:100px 48px 120px;position:relative;overflow:hidden}.cta-strip:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 100%,#9b2fff1f 0%,#0000 70%);position:absolute;inset:0}.cta-strip h2{z-index:1;letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.08;position:relative}.cta-strip p{z-index:1;color:#ffffff80;margin-bottom:40px;font-size:clamp(14px,1.4vw,17px);line-height:1.75;position:relative}.cta-strip-actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.btn-primary{color:#1a0a2e;cursor:pointer;letter-spacing:-.01em;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:18px 44px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 40px #d4007a4d,0 8px 32px #0000004d}.btn-primary:hover{background:#ffe0f0;transform:translateY(-2px);box-shadow:0 0 60px #d4007a80,0 12px 40px #00000059}.btn-secondary{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(#0d0a1e,#0d0a1e) padding-box padding-box,linear-gradient(90deg,#4b3fff,#9b2fff,#d4007a,#ff3c2f) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:17px 36px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s,transform .2s,box-shadow .3s;display:inline-flex}.btn-secondary:hover{background:linear-gradient(90deg,#4b3fff,#9b2fff,#d4007a,#ff3c2f) padding-box padding-box,linear-gradient(90deg,#4b3fff,#9b2fff,#d4007a,#ff3c2f) border-box;transform:translateY(-2px);box-shadow:0 0 32px #9b2fff59,0 8px 24px #0006}@media (max-width:1024px){.motion-carousel .gallery-card,.speedramp-carousel .gallery-card,.animation-carousel .gallery-card{width:calc(16.6667vw - 10px)}.longformat-carousel .gallery-card,.event-carousel .gallery-card.card-landscape{width:calc(25vw - 9px)}.event-carousel .gallery-card.card-portrait{width:calc(16.6667vw - 10px)}}@media (max-width:900px){.gallery-page{padding:60px 24px 80px}.cta-strip{padding:72px 32px 90px}.motion-carousel .gallery-card,.speedramp-carousel .gallery-card,.animation-carousel .gallery-card{width:calc(20vw - 9.6px)}.longformat-carousel .gallery-card,.event-carousel .gallery-card.card-landscape{width:calc(33.3333vw - 8px)}.event-carousel .gallery-card.card-portrait{width:calc(20vw - 9.6px)}}@media (max-width:640px){.gallery-page{padding:48px 0 64px}.cat-block{margin-bottom:48px;padding:0 16px}.cat-title{font-size:20px}.gallery-heading-wrap{margin:0 16px 40px}.gallery-heading-title{font-size:clamp(26px,6vw,40px)}.gallery-heading-desc{font-size:14px}.motion-carousel .gallery-card,.speedramp-carousel .gallery-card,.longformat-carousel .gallery-card,.animation-carousel .gallery-card,.event-carousel .gallery-card.card-landscape,.event-carousel .gallery-card.card-portrait{width:calc(33.3333vw - 8px)}.cta-strip{padding:60px 20px 72px}.cta-strip-actions{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}}@media (max-width:400px){.motion-carousel .gallery-card,.speedramp-carousel .gallery-card,.longformat-carousel .gallery-card,.animation-carousel .gallery-card,.event-carousel .gallery-card.card-landscape,.event-carousel .gallery-card.card-portrait{width:calc(50vw - 6px)}}
