:root{--flame-red: #E52D27;--flame-red-dark: #B91C1C;--flame-red-light: #EF4444;--flame-ember: #DC2626;--flame-orange: #F97316;--flame-yellow: #FBBF24;--black: #000000;--charcoal: #09090B;--dark-gray: #18181B;--medium-gray: #27272A;--light-gray: #3F3F46;--silver: #A1A1AA;--muted: #71717A;--off-white: #FAFAFA;--white: #FFFFFF;--glass-bg: rgba(24, 24, 27, .6);--glass-bg-hover: rgba(24, 24, 27, .8);--glass-border: rgba(255, 255, 255, .06);--glass-border-hover: rgba(255, 255, 255, .12);--glass-blur: 20px;--font-heading: "Oswald", sans-serif;--font-body: "Inter", sans-serif;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .7);--shadow-glow-sm: 0 0 15px rgba(229, 45, 39, .15);--shadow-glow: 0 0 30px rgba(229, 45, 39, .25);--shadow-glow-lg: 0 0 60px rgba(229, 45, 39, .35);--shadow-glow-intense: 0 0 80px rgba(229, 45, 39, .5), 0 0 120px rgba(229, 45, 39, .2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);font-weight:400;line-height:1.7;color:var(--off-white);background-color:var(--charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--charcoal)}::-webkit-scrollbar-thumb{background:var(--flame-red);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--flame-red-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.03em;color:var(--white)}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.4rem,3vw,1.8rem)}h4{font-size:clamp(1.1rem,2vw,1.4rem)}p{font-size:clamp(.9rem,1.2vw,1.05rem);color:var(--silver);line-height:1.8}a{color:var(--flame-red);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--flame-red-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.875rem 2rem;font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-normal)}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--flame-red) 0%,var(--flame-red-dark) 100%);color:var(--white);box-shadow:var(--shadow-md),var(--shadow-glow-sm)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-primary:active{transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--off-white);border:1.5px solid rgba(229,45,39,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline:hover{background:#e52d271a;border-color:var(--flame-red);color:var(--white);transform:translateY(-3px);box-shadow:var(--shadow-glow-sm)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-3xl) 0;position:relative}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-title{color:var(--white);margin-bottom:var(--space-xs);position:relative;display:inline-block}.section-title:after{display:none}.section-subtitle{color:var(--silver);font-size:1rem;max-width:550px;margin:var(--space-sm) auto 0}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-lg)}.card{background:var(--dark-gray);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--glass-border-hover)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #e52d2733}50%{box-shadow:0 0 40px #e52d2766}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes borderGlow{0%,to{border-color:#e52d2733}50%{border-color:#e52d2780}}@keyframes revealUp{0%{opacity:0;transform:translateY(60px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes textReveal{0%{opacity:0;transform:translateY(20px);letter-spacing:.3em}to{opacity:1;transform:translateY(0);letter-spacing:.12em}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fadeInUp{animation:fadeInUp .7s ease forwards}.animate-fadeIn{animation:fadeIn .6s ease forwards}.animate-revealUp{animation:revealUp .8s cubic-bezier(.4,0,.2,1) forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.text-center{text-align:center}.text-flame{color:var(--flame-red)}.text-white{color:var(--white)}.text-silver{color:var(--silver)}.bg-dark{background-color:var(--dark-gray)}.bg-charcoal{background-color:var(--charcoal)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.accent-line{width:60px;height:3px;background:linear-gradient(90deg,var(--flame-red),var(--flame-orange));border-radius:var(--radius-full)}@media(max-width:768px){.section{padding:var(--space-2xl) 0}.container{padding:0 var(--space-sm)}}::selection{background:var(--flame-red);color:var(--white)}:focus-visible{outline:2px solid var(--flame-red);outline-offset:3px}img{max-width:100%;height:auto;display:block}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-sm) 0;background:#09090bb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.04);transition:all var(--transition-normal)}.navbar.scrolled{padding:.6rem 0;background:#09090beb;border-bottom-color:#e52d2726;box-shadow:0 4px 30px #0006}.navbar-inner{display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none}.navbar-logo img{height:38px;width:auto;filter:drop-shadow(0 0 8px rgba(229,45,39,.3));transition:filter var(--transition-normal)}.navbar-logo:hover img{filter:drop-shadow(0 0 14px rgba(229,45,39,.5))}.navbar-logo span{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.04em}.navbar-links{display:flex;gap:var(--space-xs);list-style:none}.navbar-links a{font-family:var(--font-heading);font-size:.8rem;font-weight:500;color:var(--silver);text-transform:uppercase;letter-spacing:.08em;padding:.4rem .8rem;border-radius:var(--radius-sm);transition:all var(--transition-normal);position:relative}.navbar-links a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--flame-red),var(--flame-orange));transition:all var(--transition-normal);transform:translate(-50%);border-radius:var(--radius-full)}.navbar-links a:hover{color:var(--white)}.navbar-links a:hover:after{width:70%}.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.navbar-toggle span{width:22px;height:2px;background:var(--white);border-radius:var(--radius-full);transition:all .35s cubic-bezier(.4,0,.2,1);transform-origin:center}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-carousel{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease-in-out}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:bottom;position:absolute;top:0;left:0;z-index:-1;transform:scale(1.05);transition:transform 8s ease-out}.hero-slide.active .hero-bg-img{transform:scale(1)}.hero-slide.active{opacity:1}.slide-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#09090b66,#09090b4d 40%,#09090bb3 75%,#09090bf2),radial-gradient(ellipse at 20% 80%,rgba(229,45,39,.12) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(247,148,29,.06) 0%,transparent 50%)}.slide-caption{position:absolute;bottom:120px;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:.75rem;color:var(--silver);letter-spacing:.25em;text-transform:uppercase;opacity:.7;white-space:nowrap}.hero-indicators{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.indicator{width:8px;height:8px;border-radius:var(--radius-full);background:#ffffff40;border:none;cursor:pointer;transition:all var(--transition-normal);padding:0}.indicator:hover{background:#ffffff80;transform:scale(1.3)}.indicator.active{background:var(--flame-red);width:28px;border-radius:var(--radius-full);box-shadow:0 0 12px #e52d2780}.hero-content{text-align:center;z-index:5;padding:var(--space-lg);position:relative}.hero-logo{width:min(280px,65vw);height:auto;margin:0 auto var(--space-md);animation:fadeIn 1s ease;filter:drop-shadow(0 0 50px rgba(229,45,39,.4))}.hero-title{font-size:clamp(2rem,4vw,3.5rem);color:var(--white);margin-bottom:var(--space-sm);animation:revealUp 1s cubic-bezier(.4,0,.2,1) .2s both;text-shadow:0 4px 30px rgba(0,0,0,.5);letter-spacing:.04em}.hero-tagline{font-family:var(--font-body);font-size:clamp(.8rem,1.3vw,1rem);font-weight:300;color:#fafafab3;letter-spacing:.25em;text-transform:uppercase;margin-bottom:var(--space-xs);animation:textReveal 1s ease .5s both}.hero-established{font-family:var(--font-heading);font-size:.85rem;color:var(--flame-red);letter-spacing:.35em;margin-bottom:var(--space-xl);animation:fadeInUp .8s ease .7s both;text-shadow:0 0 20px rgba(229,45,39,.3)}.hero-cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease .9s both}.scroll-indicator{position:absolute;bottom:28px;left:50%;transform:translate(-50%);animation:pulse 2.5s ease-in-out infinite;z-index:10;opacity:.6;transition:opacity var(--transition-normal)}.scroll-indicator:hover{opacity:1}.scroll-indicator svg{width:28px;height:28px;stroke:var(--flame-red)}.stats{background:var(--dark-gray);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:var(--space-xs) 0;position:relative}.stats:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,45,39,.3),transparent)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.stat-item{text-align:center;padding:var(--space-lg) var(--space-sm);position:relative}.stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#ffffff0f}.stat-number{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;background:linear-gradient(135deg,var(--flame-red) 0%,var(--flame-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{font-size:.8rem;color:var(--muted);margin-top:var(--space-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.about-content{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-3xl);align-items:center}.about-text h3{color:var(--white);margin-bottom:var(--space-md);position:relative;padding-left:var(--space-md)}.about-text h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(to bottom,var(--flame-red),var(--flame-orange));border-radius:var(--radius-full)}.about-text p{margin-bottom:var(--space-md);line-height:1.9}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin-top:var(--space-lg)}.value-item{display:flex;align-items:center;gap:var(--space-xs);font-size:.95rem;color:var(--off-white)}.value-item:before{content:"";width:8px;height:8px;background:var(--flame-red);border-radius:50%;box-shadow:0 0 8px #e52d2766;flex-shrink:0}.about-image{position:relative;display:flex;align-items:center;justify-content:center}.about-image img{border-radius:var(--radius-lg)}.about-logo-img{max-width:100%;height:auto;max-height:380px;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.about-image:before{display:none}.gallery{background:var(--charcoal);overflow:hidden}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-sm);cursor:pointer;aspect-ratio:4 / 3}.gallery-item:nth-child(1),.gallery-item:nth-child(6){grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:bottom;transition:transform .6s cubic-bezier(.4,0,.2,1),filter var(--transition-slow)}.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(9,9,11,.7) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-normal)}.gallery-item:hover img{transform:scale(1.08)}.gallery-item:hover:after{opacity:1}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%);display:flex;align-items:flex-end;padding:var(--space-md);opacity:0;transition:opacity var(--transition-normal)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay span{font-family:var(--font-heading);color:var(--white);font-size:1rem;text-transform:uppercase}.gallery-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--dark-gray) 0%,var(--medium-gray) 100%);display:flex;align-items:center;justify-content:center;color:var(--light-gray);font-size:2rem}.rides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ride-card{background:var(--dark-gray);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--glass-border);transition:all var(--transition-normal)}.ride-card:hover{transform:translateY(-4px);border-color:#e52d2726;box-shadow:var(--shadow-md)}.ride-card.featured{border-color:#e52d2726}.ride-card.featured:hover{border-color:#e52d274d}.ride-image{height:180px;background:linear-gradient(135deg,var(--medium-gray) 0%,var(--dark-gray) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ride-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;transition:transform .5s cubic-bezier(.4,0,.2,1);transform-origin:center}.ride-card:hover .ride-bg-img{transform:scale(1.08)}.ride-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--dark-gray) 0%,transparent 50%);z-index:2}.ride-image-placeholder{font-size:2.5rem;opacity:.5;position:relative;z-index:2}.ride-badge{position:absolute;top:var(--space-xs);right:var(--space-xs);background:var(--flame-red);color:var(--white);font-family:var(--font-heading);font-size:.6rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;z-index:3}.ride-content{padding:var(--space-sm) var(--space-sm) var(--space-md);flex:1;display:flex;flex-direction:column}.ride-meta{display:flex;gap:var(--space-sm);margin-bottom:4px;font-size:.72rem;color:var(--flame-red);font-weight:500;letter-spacing:.05em}.ride-title{font-family:var(--font-heading);font-size:1.1rem;color:var(--white);margin-bottom:4px;line-height:1.3}.ride-location{color:var(--muted);font-size:.78rem;margin-bottom:var(--space-xs);display:flex;align-items:center;gap:4px}.ride-location svg{width:12px;height:12px;stroke:var(--flame-red);opacity:.6}.ride-description{color:var(--silver);font-size:.8rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.ride-stats{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.04)}.ride-stat{font-size:.75rem;color:var(--muted)}.ride-stat strong{color:var(--off-white);font-weight:600}.members{background:var(--charcoal)}.members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.member-card{background:var(--dark-gray);border-radius:var(--radius-lg);overflow:hidden;text-align:center;border:1px solid var(--glass-border);transition:all var(--transition-normal)}.member-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg),var(--shadow-glow-sm);border-color:#e52d2733}.member-photo{width:100%;height:220px;background:linear-gradient(135deg,var(--medium-gray) 0%,var(--dark-gray) 100%);display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden}.member-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom;z-index:1;transition:transform .6s cubic-bezier(.4,0,.2,1)}.member-card:hover .member-bg-img{transform:scale(1.06)}.member-placeholder{position:relative;z-index:2}.member-designation-badge{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(229,45,39,.9) 0%,transparent 100%);padding:var(--space-xl) var(--space-sm) var(--space-sm);font-family:var(--font-heading);font-size:.7rem;font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:.12em;z-index:3}.member-info{padding:var(--space-md)}.member-name{font-family:var(--font-heading);font-size:1.2rem;color:var(--white);margin-bottom:var(--space-xs)}.member-role{font-size:.8rem;color:var(--flame-red);margin-bottom:var(--space-sm)}.member-bike{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:.82rem;color:var(--silver);padding:var(--space-xs) var(--space-sm);background:#ffffff08;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.04)}.member-experience{font-size:.8rem;color:var(--light-gray)}.member-quote{font-size:.82rem;font-style:italic;color:var(--muted);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.04)}.rules-list{max-width:800px;margin:0 auto}.rule-item{background:var(--dark-gray);border-radius:var(--radius-md);margin-bottom:var(--space-sm);overflow:hidden;border:1px solid transparent;transition:border-color var(--transition-normal)}.rule-item:hover{border-color:#e52d274d}.rule-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);cursor:pointer;transition:background var(--transition-fast)}.rule-header:hover{background:#ffffff05}.rule-icon{font-size:1.5rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--medium-gray);border-radius:var(--radius-md)}.rule-title{flex:1;font-family:var(--font-heading);font-size:1.1rem;color:var(--white)}.rule-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--flame-red);transition:transform var(--transition-normal)}.rule-item.open .rule-toggle{transform:rotate(180deg)}.rule-content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.rule-item.open .rule-content{max-height:200px}.rule-description{padding:0 var(--space-md) var(--space-md);padding-left:calc(50px + var(--space-md) * 2);color:var(--silver);line-height:1.7}.contact{background:var(--charcoal);position:relative;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.contact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,45,39,.15),transparent)}.contact-content{display:flex;gap:var(--space-xl);align-items:flex-start}.contact-info{flex:1}.contact-info h3{color:var(--white);margin-bottom:var(--space-sm);font-size:1.3rem}.contact-info p{margin-bottom:var(--space-md);font-size:.88rem;line-height:1.7}.contact-details{display:flex;gap:var(--space-xs);flex-wrap:wrap}.contact-item{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 14px;background:#ffffff08;border-radius:var(--radius-full);border:1px solid var(--glass-border);transition:all var(--transition-normal);font-size:.82rem;color:var(--silver)}.contact-item:hover{background:#e52d270f;border-color:#e52d2726}.contact-item svg{width:16px;height:16px;stroke:var(--flame-red);flex-shrink:0}.contact-social{flex-shrink:0}.contact-social h4{color:var(--white);font-family:var(--font-heading);font-size:1rem;margin-bottom:var(--space-sm)}.social-links{display:flex;gap:8px}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--silver);transition:all var(--transition-normal)}.social-link:hover{background:var(--flame-red);border-color:var(--flame-red);color:var(--white);transform:translateY(-2px)}.social-link svg{width:18px;height:18px}.footer{background:var(--black);padding:var(--space-md) 0;text-align:center;border-top:1px solid rgba(255,255,255,.04);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(229,45,39,.2) 50%,transparent 95%)}.footer-content{display:flex;align-items:center;justify-content:space-between}.footer-logo{display:flex;align-items:center;gap:var(--space-sm)}.footer-logo img{height:30px;opacity:.7}.footer-logo span{font-family:var(--font-heading);font-size:.9rem;color:var(--muted);letter-spacing:.02em}.footer-copy{font-size:.75rem;color:var(--light-gray)}.footer-copy span{color:var(--flame-red);font-weight:500}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2):after{display:none}.members-grid,.rides-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-item:nth-child(1),.gallery-item:nth-child(6){grid-column:span 1;grid-row:span 1;aspect-ratio:4 / 3}}@media(max-width:768px){.navbar-links{display:flex;overflow:hidden;position:absolute;top:0;left:0;right:0;height:100vh;height:100dvh;flex-direction:column;justify-content:center;align-items:center;background:#09090bfa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;padding:var(--space-2xl) var(--space-md);gap:var(--space-lg);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1000}.navbar-links.open{opacity:1;pointer-events:auto}.navbar-links li{transform:translateY(20px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar-links.open li{transform:translateY(0);opacity:1}.navbar-links.open li:nth-child(1){transition-delay:.1s}.navbar-links.open li:nth-child(2){transition-delay:.15s}.navbar-links.open li:nth-child(3){transition-delay:.2s}.navbar-links.open li:nth-child(4){transition-delay:.25s}.navbar-links.open li:nth-child(5){transition-delay:.3s}.navbar-links.open li:nth-child(6){transition-delay:.35s}.navbar-links a{padding:0;font-size:1.8rem;font-weight:500;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;border-radius:0;display:flex;align-items:center;justify-content:center}.navbar-links a:after{bottom:-8px;height:3px}.navbar-links a:hover{background:transparent;color:var(--flame-red)}.navbar-toggle{z-index:1001}.navbar-toggle{display:flex;z-index:1001}.navbar-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:0}.stat-item{padding:var(--space-md)}.about-content{grid-template-columns:1fr;gap:var(--space-xl)}.about-image{order:-1}.about-image:before{display:none}.rides-grid,.members-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item:nth-child(1),.gallery-item:nth-child(6){grid-column:span 2;grid-row:span 1;aspect-ratio:16 / 9}.contact-content{flex-direction:column;gap:var(--space-lg)}.contact-info,.contact-social{text-align:center;width:100%}.contact-details,.social-links{justify-content:center}.footer-content{flex-direction:column;gap:var(--space-md)}.hero-cta{flex-direction:column;align-items:center}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr;gap:4px}.gallery-item:nth-child(1),.gallery-item:nth-child(6){grid-column:span 1;aspect-ratio:4 / 3}.about-values{grid-template-columns:1fr}}.page{padding-top:80px}.page-hero{background:linear-gradient(160deg,var(--dark-gray) 0%,var(--charcoal) 50%,rgba(229,45,39,.03) 100%);padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(229,45,39,.05) 0%,transparent 70%);pointer-events:none}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,45,39,.3),transparent)}.back-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--muted);font-size:.85rem;margin-bottom:var(--space-lg);transition:all var(--transition-normal);padding:.4rem 1rem;border-radius:var(--radius-full);border:1px solid transparent}.back-link:hover{color:var(--flame-red);border-color:#e52d2733;background:#e52d270d}.page-title{font-size:clamp(2.2rem,6vw,3.8rem);color:var(--white);margin-bottom:var(--space-sm);animation:revealUp .8s ease both}.page-subtitle{color:var(--muted);font-size:1rem;animation:fadeInUp .8s ease .2s both}.filter-section{background:#09090be6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:12px 0;position:sticky;top:54px;z-index:100;border-bottom:1px solid var(--glass-border)}.filter-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;max-width:100%}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{padding:8px 18px;font-family:var(--font-heading);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:transparent;border:1px solid rgba(255,255,255,.06);color:var(--muted);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;flex-shrink:0}.filter-tab:hover{border-color:#e52d274d;color:var(--off-white);background:#e52d270d}.filter-tab.active{background:linear-gradient(135deg,var(--flame-red),var(--flame-red-dark));border-color:transparent;color:var(--white);box-shadow:0 2px 12px #e52d274d}.rulebook-tabs{margin-bottom:0}.rulebook-actions{display:none}.action-btn{padding:var(--space-xs) var(--space-sm);font-size:.8rem;background:transparent;border:none;color:var(--silver);cursor:pointer;transition:color var(--transition-fast)}.action-btn:hover{color:var(--flame-red)}.members-section{margin-bottom:var(--space-2xl)}.members-section-title{font-size:1.3rem;color:var(--off-white);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.04)}.members-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.member-profile-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3 / 4;animation:fadeInUp .5s ease both;cursor:default;border:1px solid var(--glass-border);transition:all var(--transition-normal)}.member-profile-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#e52d2726;cursor:pointer!important}.member-profile-card.is-leadership{border-color:#e52d2726}.member-profile-card.is-leadership:hover{border-color:#e52d274d}.profile-photo-wrapper{position:absolute;inset:0}.profile-photo{width:100%;height:100%;background-size:cover;background-position:bottom;background-color:var(--dark-gray);transition:transform .6s cubic-bezier(.4,0,.2,1)}.member-profile-card:hover .profile-photo{transform:scale(1.05)}.profile-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--medium-gray),var(--dark-gray))}.profile-placeholder svg{width:60px;height:60px;color:var(--silver);opacity:.3;transition:all var(--transition-normal)}.member-profile-card:hover .profile-placeholder svg{transform:scale(1.05);opacity:.5;color:var(--white)}.profile-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,9,11,.95) 0%,rgba(9,9,11,.4) 40%,rgba(9,9,11,.1) 70%,transparent 100%);pointer-events:none}.profile-role-badge{position:absolute;top:var(--space-sm);left:var(--space-sm);background:#09090bb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--off-white);font-family:var(--font-heading);font-size:.6rem;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;z-index:20;border:1px solid rgba(255,255,255,.08)}.is-leadership .profile-role-badge{background:#e52d27d9;border-color:#e52d2766}.profile-name-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md) var(--space-sm) var(--space-sm);z-index:4;transition:all .35s cubic-bezier(.4,0,.2,1)}.member-profile-card:hover .profile-name-overlay{opacity:0;transform:translateY(10px)}.profile-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.profile-details{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,9,11,.98) 0%,rgba(9,9,11,.7) 40%,transparent 80%);z-index:10;display:flex;align-items:flex-end;opacity:0;transition:opacity .35s ease;pointer-events:none}.profile-details.revealed{opacity:1;pointer-events:auto}.profile-details-inner{padding:var(--space-md);width:100%;transform:translateY(10px);transition:transform .35s cubic-bezier(.4,0,.2,1)}.profile-details.revealed .profile-details-inner{transform:translateY(0)}.profile-details-name{font-family:var(--font-heading);font-size:1.2rem;color:var(--white);text-transform:uppercase;margin-bottom:2px}.profile-details-role{font-family:var(--font-heading);font-size:.65rem;color:var(--flame-red);text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:var(--space-sm)}.profile-bike{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-full);font-size:.72rem;color:var(--silver);margin-bottom:var(--space-sm)}.profile-bike svg{stroke:var(--flame-red);flex-shrink:0}.profile-quote{display:flex;gap:6px;align-items:flex-start}.profile-quote svg{flex-shrink:0;margin-top:2px;color:var(--flame-red)}.profile-quote p{font-size:.78rem;font-style:italic;color:var(--muted);line-height:1.5;margin:0}.join-cta{background:linear-gradient(160deg,var(--dark-gray) 0%,var(--charcoal) 50%,rgba(229,45,39,.04) 100%);padding:var(--space-2xl) 0;position:relative;overflow:hidden}.join-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,45,39,.2),transparent)}.cta-content{text-align:center}.cta-content h2{color:var(--white);margin-bottom:var(--space-sm)}.cta-content p{margin-bottom:var(--space-lg);max-width:500px;margin-left:auto;margin-right:auto}.rules-container{display:grid;grid-template-columns:1fr 280px;gap:var(--space-2xl);align-items:start}.rule-item-full{background:var(--dark-gray);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden;animation:fadeInUp .5s ease both;border:1px solid var(--glass-border);transition:all var(--transition-normal)}.rule-item-full:hover{border-color:#e52d2733}.rule-item-full.open{border-color:#e52d2740;box-shadow:var(--shadow-glow-sm)}.rule-item-full .rule-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background var(--transition-fast)}.rule-item-full .rule-header:hover{background:#ffffff04}.rule-number{font-family:var(--font-heading);font-size:.75rem;color:var(--flame-red);width:28px;opacity:.7}.rule-icon-large{font-size:1.3rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-normal)}.rule-item-full:hover .rule-icon-large{border-color:#e52d2733;background:#e52d270d}.rule-header-content{flex:1;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.rule-category-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;padding:2px 10px;background:#e52d271a;color:var(--flame-red);border-radius:var(--radius-full);font-weight:500}.rule-content-full{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.rule-item-full.open .rule-content-full{max-height:200px}.rule-item-full.open .rule-toggle{transform:rotate(180deg)}.rule-item-full .rule-description{padding:0 var(--space-md) var(--space-md);padding-left:calc(28px + 40px + var(--space-sm) * 2 + var(--space-md));line-height:1.8}.rulebook-sidebar{position:sticky;top:140px;display:flex;flex-direction:column;gap:var(--space-sm)}.sidebar-card{background:var(--dark-gray);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid var(--glass-border);transition:border-color var(--transition-normal)}.sidebar-card:hover{border-color:var(--glass-border-hover)}.sidebar-card h4{color:var(--white);font-family:var(--font-heading);font-size:.95rem;margin-bottom:var(--space-sm)}.sidebar-card p{font-size:.82rem;line-height:1.7;color:var(--muted)}.sidebar-card.highlight{border-color:#e52d2733;background:linear-gradient(160deg,var(--dark-gray) 0%,rgba(229,45,39,.04) 100%)}.sidebar-stat{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0}.sidebar-stat .stat-value{font-family:var(--font-heading);font-size:1.4rem;background:linear-gradient(135deg,var(--flame-red) 0%,var(--flame-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.upcoming-ride-section{position:relative;background:var(--dark-gray);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.upcoming-ride-card{display:grid;grid-template-columns:1fr;background:#09090b99;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 40px #0006}@media(min-width:900px){.upcoming-ride-card{grid-template-columns:1fr 1.2fr}}.upcoming-ride-image{position:relative;min-height:250px;background:linear-gradient(135deg,#ff3d001a,#00000080)}@media(min-width:900px){.upcoming-ride-image{min-height:100%}}.upcoming-ride-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.upcoming-ride-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;opacity:.3}.upcoming-badge{position:absolute;top:var(--space-md);right:var(--space-md);background:var(--flame-red);color:var(--white);padding:4px 12px;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px #ff3d004d;z-index:2}.upcoming-ride-content{padding:var(--space-lg);display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.upcoming-ride-content{padding:var(--space-xl)}}.upcoming-ride-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;line-height:1.1;color:var(--white);margin-bottom:var(--space-md)}.upcoming-ride-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.upcoming-ride-date,.upcoming-ride-location{display:flex;align-items:center;gap:8px;color:var(--flame-red);font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;background:#ff3d0014;padding:6px 14px;border-radius:var(--radius-full);border:1px solid rgba(255,61,0,.15)}@media(min-width:768px){.upcoming-ride-date,.upcoming-ride-location{font-size:.9rem;padding:6px 16px}}.upcoming-ride-date svg,.upcoming-ride-location svg{stroke:var(--flame-red)}.upcoming-ride-desc{color:var(--silver);line-height:1.6;font-size:1rem}@media(min-width:768px){.upcoming-ride-desc{line-height:1.7;font-size:1.05rem}}.sidebar-stat .stat-label{color:var(--muted);font-size:.82rem}.agreement-section{padding:var(--space-2xl) 0;background:var(--charcoal)}.agreement-box{display:flex;align-items:center;gap:var(--space-lg);background:var(--dark-gray);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(229,45,39,.15);position:relative;overflow:hidden}.agreement-box:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--flame-red),var(--flame-orange))}.agreement-icon{font-size:2.2rem;padding-left:var(--space-sm)}.agreement-content h3{color:var(--white);margin-bottom:var(--space-xs);font-size:1.2rem}.agreement-content p{margin:0;font-size:.9rem}.section-cta{text-align:center;margin-top:var(--space-xl)}.section-cta .btn{gap:var(--space-sm)}.section-cta .btn svg{transition:transform var(--transition-normal)}.section-cta .btn:hover svg{transform:translate(6px)}.rules-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.rule-preview-card{background:var(--dark-gray);padding:var(--space-lg);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--glass-border);transition:all var(--transition-normal);position:relative;overflow:hidden}.rule-preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--flame-red),transparent);opacity:0;transition:opacity var(--transition-normal)}.rule-preview-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#e52d2726}.rule-preview-card:hover:before{opacity:1}.rule-preview-card .rule-icon{font-size:2rem;margin-bottom:var(--space-sm);width:auto;height:auto;background:none}.rule-preview-title{font-family:var(--font-heading);color:var(--white);font-size:.95rem;margin-bottom:var(--space-xs)}.rule-preview-desc{font-size:.82rem;color:var(--muted);line-height:1.6}.mp-page{padding-top:0}.mp-hero{position:relative;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden}.mp-hero-bg{position:absolute;inset:0}.mp-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.mp-hero-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--medium-gray),var(--dark-gray))}.mp-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#09090b,#09090bcc 20%,#09090b00 50%)}.mp-hero-content{position:relative;z-index:5;padding-bottom:var(--space-2xl);padding-top:120px}.mp-hero-content .back-link{margin-bottom:var(--space-xl);color:var(--white);background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:.5rem 1.25rem;border-radius:var(--radius-full)}.mp-hero-content .back-link:hover{background:#00000080;border-color:var(--flame-red);color:var(--flame-red);transform:translateY(-2px)}.mp-hero-info{max-width:600px}.mp-role-badge{display:inline-block;background:linear-gradient(135deg,var(--flame-red),var(--flame-red-dark));color:var(--white);font-family:var(--font-heading);font-size:.65rem;font-weight:600;padding:5px 16px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-sm);box-shadow:0 2px 12px #e52d274d}.mp-name{font-size:clamp(2.4rem,6vw,4rem);color:var(--white);line-height:1.1;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:-.01em}.mp-quote{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg)}.mp-quote svg{flex-shrink:0;margin-top:2px;color:var(--flame-red)}.mp-quote p{font-size:1.05rem;font-style:italic;color:var(--silver);line-height:1.6;margin:0}.mp-hero-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.mp-view-ride-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:10px 24px;background:linear-gradient(135deg,var(--flame-red),var(--flame-red-dark));color:var(--white);border:none;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 20px #e52d274d}.mp-view-ride-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #e52d2773}.mp-view-ride-btn svg{stroke:var(--white)}.mp-hero-socials{display:flex;gap:8px}.mp-social-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--silver);transition:all var(--transition-normal)}.mp-social-btn:hover{background:var(--flame-red);margin-bottom:var(--space-lg)}.mp-details-section{background:var(--charcoal);position:relative}.mp-details-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,45,39,.2),transparent)}.mp-details-grid{display:grid;grid-template-columns:380px 1fr;gap:var(--space-xl);align-items:start}.mp-photo-card{position:sticky;top:80px}.mp-main-photo{width:100%;aspect-ratio:3 / 4;background-size:cover;background-position:bottom;background-repeat:no-repeat;background-color:var(--dark-gray);border-radius:var(--radius-lg);overflow:hidden;position:relative;border:1px solid var(--glass-border);transition:all var(--transition-normal)}.mp-main-photo:hover{border-color:#e52d2733;box-shadow:var(--shadow-lg)}.mp-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--medium-gray),var(--dark-gray))}.mp-photo-zoom-hint{position:absolute;bottom:0;left:0;right:0;padding:var(--space-sm);text-align:center;font-size:.72rem;color:var(--white);background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity var(--transition-normal);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-heading)}.mp-main-photo:hover .mp-photo-zoom-hint{opacity:1}.mp-thumb-strip{display:flex;gap:8px;margin-top:var(--space-sm)}.mp-thumb{flex:1;aspect-ratio:1;background-size:cover;background-position:bottom;border-radius:var(--radius-sm);cursor:pointer;border:2px solid transparent;transition:all var(--transition-normal);opacity:.7}.mp-thumb:hover{opacity:1;border-color:var(--flame-red);transform:translateY(-2px)}.mp-info-card{background:var(--dark-gray);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--glass-border)}.mp-info-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.04)}.mp-info-name{font-size:1.8rem;color:var(--white);margin-bottom:4px;text-transform:uppercase}.mp-info-role{font-family:var(--font-heading);font-size:.75rem;color:var(--flame-red);text-transform:uppercase;letter-spacing:.12em}.mp-info-details{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.mp-detail-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#ffffff05;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04);transition:all var(--transition-normal)}.mp-detail-item:hover{border-color:#e52d2726;background:#e52d2708}.mp-detail-item svg{stroke:var(--flame-red);flex-shrink:0}.mp-detail-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:var(--font-heading)}.mp-detail-value{display:block;color:var(--off-white);font-size:.92rem;font-weight:500}.mp-social-section{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.04)}.mp-section-label{font-family:var(--font-heading);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:var(--space-sm)}.mp-social-links{display:flex;flex-wrap:wrap;gap:8px}.mp-social-link-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-full);color:var(--silver);font-size:.8rem;transition:all var(--transition-normal);text-decoration:none}.mp-social-link-btn:hover{background:#e52d271a;border-color:#e52d274d;color:var(--white);transform:translateY(-1px)}.mp-social-link-btn svg{width:16px;height:16px;flex-shrink:0}.mp-info-quote{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:#e52d2708;border-radius:var(--radius-md);border-left:3px solid var(--flame-red)}.mp-info-quote svg{flex-shrink:0;color:var(--flame-red);margin-top:2px}.mp-info-quote p{font-size:.9rem;font-style:italic;color:var(--muted);line-height:1.6;margin:0}.mp-ride-section{background:linear-gradient(160deg,var(--dark-gray) 0%,var(--charcoal) 50%,rgba(229,45,39,.03) 100%);position:relative;overflow:hidden}.mp-ride-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,45,39,.3),transparent)}.mp-ride-header{margin-bottom:var(--space-xl)}.mp-ride-header .section-title{display:flex;align-items:center;gap:var(--space-sm)}.mp-ride-header .section-title svg{stroke:var(--flame-red)}.mp-ride-content{display:flex;flex-direction:column;gap:var(--space-lg)}.mp-ride-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);background:var(--dark-gray);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);min-height:300px}.mp-ride-card-visual{position:relative;overflow:hidden}.mp-ride-card-photo{width:100%;height:100%;min-height:300px;background-size:cover;background-position:bottom;background-repeat:no-repeat;cursor:pointer;transition:transform .6s cubic-bezier(.4,0,.2,1)}.mp-ride-card-photo:hover{transform:scale(1.05)}.mp-ride-card-placeholder{width:100%;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--medium-gray),var(--dark-gray))}.mp-ride-card-placeholder svg{width:60px;height:60px;stroke:var(--muted);opacity:.3}.mp-ride-card-info{display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl)}.mp-ride-bike-name{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin-bottom:var(--space-xs);line-height:1.1;text-transform:uppercase;letter-spacing:-.02em;background:linear-gradient(to right,var(--white) 30%,var(--silver) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mp-ride-plate{display:inline-flex;flex-direction:column;background:linear-gradient(145deg,#141419e6,#0a0a0cf2);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--flame-red);border-radius:var(--radius-sm);padding:12px 24px;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff0d;margin-top:var(--space-lg);align-self:flex-start;position:relative;overflow:hidden}.mp-ride-plate:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.05),transparent);transform:skew(-20deg);transition:all .7s cubic-bezier(.4,0,.2,1)}.mp-ride-card:hover .mp-ride-plate:after{left:200%}.mp-ride-plate-label{display:block;font-family:var(--font-heading);font-size:.65rem;color:var(--silver);text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;opacity:.8}.mp-ride-plate-number{font-family:JetBrains Mono,Courier New,monospace;font-size:clamp(1.5rem,3vw,1.8rem);letter-spacing:.15em;color:var(--white);font-weight:700;line-height:1;text-transform:uppercase}@media(max-width:1024px){.members-page-grid{grid-template-columns:repeat(3,1fr)}.rules-container{grid-template-columns:1fr}.rulebook-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.sidebar-card{flex:1;min-width:200px}.rules-preview-grid{grid-template-columns:repeat(2,1fr)}.mp-details-grid{grid-template-columns:320px 1fr}.mp-ride-card{grid-template-columns:1fr}.mp-ride-card-photo,.mp-ride-card-placeholder{min-height:250px}}@media(max-width:768px){body{font-size:14px}.members-page-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.filter-tabs{gap:4px}.filter-tab{padding:6px 14px;font-size:.68rem}.page-hero{padding:var(--space-2xl) 0 var(--space-xl)}.page-title{font-size:clamp(1.8rem,5vw,2.5rem)}.page-subtitle{font-size:.88rem}.member-name{font-size:.9rem}.profile-name{font-size:.85rem}.profile-role-badge{font-size:.5rem;padding:2px 8px}.profile-name-overlay{padding:var(--space-sm) var(--space-xs)}.profile-details-inner{padding:var(--space-sm)}.profile-details-name{font-size:.95rem}.profile-details-role{font-size:.55rem;margin-bottom:var(--space-xs)}.profile-bike{padding:2px 8px;font-size:.65rem}.profile-quote p{font-size:.68rem}.member-quote-full{font-size:.78rem}.members-section-title{font-size:1.1rem}.agreement-box{flex-direction:column;text-align:center}.agreement-box:before{inset:0 0 auto;width:100%;height:3px}.agreement-icon{padding-left:0}.filter-section{top:50px}.rules-preview-grid{grid-template-columns:1fr 1fr}.mp-hero{min-height:55vh}.mp-name{font-size:clamp(1.8rem,5vw,2.8rem)}.mp-details-grid{grid-template-columns:1fr}.mp-photo-card{position:static}.mp-info-card{padding:var(--space-md)}.mp-ride-card{grid-template-columns:1fr}.mp-ride-card-info{padding:var(--space-lg)}.mp-lightbox-prev{left:8px}.mp-lightbox-next{right:8px}.mp-lightbox-nav{width:40px;height:40px}}@media(max-width:480px){.rules-preview-grid{grid-template-columns:1fr}.rulebook-sidebar{flex-direction:column}.sidebar-card{min-width:100%}}
