body,.gradient,.shopify-section-group-header-group,#MainContent{background:#030303!important}:root{--fx-bg:#030303;--fx-purple:#8B5CF6;--fx-light:#c8a8ff}html{scroll-behavior:smooth}.fx-community{position:relative;overflow:hidden;background:var(--fx-bg);color:#fff}.fx-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.8) 1px,transparent 1px);background-size:90px 90px;opacity:.12}.fx-nebula{position:absolute;border-radius:50%;filter:blur(180px);pointer-events:none}.nebula-1{width:900px;height:900px;background:#7c3aed;left:-350px;top:-250px;opacity:.25}.nebula-2{width:800px;height:800px;background:#a855f7;right:-300px;bottom:-300px;opacity:.2}.community-hero{min-height:75vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 20px;position:relative;z-index:10}.community-hero span{color:var(--fx-light);letter-spacing:.35em;font-size:13px}.community-hero h1{font-size:clamp(70px,10vw,150px);line-height:.95;margin:30px 0}.community-hero p{color:#bdbdbd;font-size:22px}.riders-section{position:relative;z-index:10;padding:140px 6vw}.riders-section h2{text-align:center;font-size:clamp(45px,6vw,90px);margin-bottom:90px}.rider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:35px}.rider-card{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);border:1px solid rgba(255,255,255,.08);border-radius:35px;overflow:hidden;transition:.45s;animation:floatCard 10s ease-in-out infinite}.rider-card:nth-child(2n){animation-duration:13s}.rider-card:hover{transform:translateY(-12px);border-color:var(--fx-purple);box-shadow:0 25px 90px #8b5cf638}.rider-card:before{content:"";position:absolute;width:220px;height:220px;background:var(--fx-purple);left:50%;bottom:-140px;transform:translate(-50%);border-radius:50%;filter:blur(120px);opacity:.16;pointer-events:none}.rider-card img{width:100%;height:240px;object-fit:cover;display:block}.rider-content{padding:28px}.rider-content span{color:var(--fx-light);letter-spacing:.3em;font-size:11px;text-transform:uppercase}.rider-content h3{font-size:25px;margin:18px 0}.rider-content p{color:#bdbdbd;line-height:1.7}.next-card{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:45px}.next-question{font-size:90px;color:var(--fx-purple);animation:pulse 3s ease-in-out infinite}.next-card h3{font-size:42px;margin:20px 0}.next-card p{color:#bdbdbd;max-width:300px}.next-card a{margin-top:35px;padding:15px 30px;border-radius:999px;text-decoration:none;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:.4s}.next-card a:hover{transform:translateY(-5px);border-color:var(--fx-purple);box-shadow:0 20px 70px #8b5cf640}.events-section{position:relative;z-index:10;padding:220px 20px;text-align:center}.events-section h2{font-size:clamp(45px,6vw,90px)}.event-card{max-width:700px;margin:80px auto 0;padding:70px;background:#ffffff0d;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);border:1px solid rgba(255,255,255,.08);border-radius:45px}.hourglass{font-size:70px;margin-bottom:30px;animation:floatHourglass 4s ease-in-out infinite}.event-card h3{margin-bottom:20px}.event-card p{color:#bdbdbd}.join-section{position:relative;z-index:10;text-align:center;padding:220px 20px}.join-section span{color:var(--fx-light);letter-spacing:.35em;font-size:13px}.join-section h2{font-size:clamp(60px,8vw,130px);line-height:.95;margin:35px 0}.join-section p{max-width:700px;margin:auto;color:#bdbdbd;font-size:22px;line-height:1.8}.join-btn{display:inline-flex;margin-top:70px;padding:20px 45px;border-radius:999px;text-decoration:none;color:#fff;background:#ffffff0d;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);border:1px solid rgba(255,255,255,.08);transition:.45s}.join-btn:hover{transform:translateY(-8px);border-color:var(--fx-purple);box-shadow:0 25px 90px #8b5cf640}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes floatHourglass{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media(max-width:749px){.community-hero h1{font-size:65px}.rider-grid{grid-template-columns:1fr}.next-card h3{font-size:34px}.join-section h2{font-size:65px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fx-community.css.map */
