# Code de la Route Moto 2026 : Le Guide Ultime (Quiz + Pièges)

Permis A2 ou confirmé ? Testez vos connaissances sur le Code Moto 2026. ZFE, Gants, Inter-files : évitez les amendes avec notre guide complet et interactif.

---


{/* Hero Section */}
<div className="relative mb-8 overflow-hidden rounded-3xl border border-white/10 bg-slate-900/50 px-6 py-10 text-center shadow-2xl backdrop-blur-sm sm:px-10">
    <div className="absolute inset-0 bg-gradient-to-br from-blue-600/10 via-purple-600/10 to-transparent opacity-50" />
    
    <div className="relative flex flex-col items-center">
        <div className="inline-flex items-center gap-3 rounded-full border border-amber-500/30 bg-amber-500/10 px-5 py-2 text-sm font-[800] uppercase tracking-widest text-amber-500 shadow-[0_0_25px_rgba(245,158,11,0.3)] backdrop-blur-md leading-none">
            <span className="relative flex h-2 w-2 mb-[1px]">
              <span className="absolute inline-flex h-full w-full animate-ping rounded-full bg-amber-400 opacity-75"></span>
              <span className="relative inline-flex h-2 w-2 rounded-full bg-amber-500"></span>
            </span>
            Édition Spéciale 2026
        </div>

        <h1 className="mt-6 text-center text-4xl font-[900] uppercase tracking-wide text-white drop-shadow-lg sm:text-6xl lg:text-7xl leading-tight">
            Code Moto <br />
            <span className="bg-gradient-to-r from-sky-300 to-indigo-300 bg-clip-text text-transparent filter drop-shadow-lg">
                Le Guide Ultime
            </span>
        </h1>

        <div className="mx-auto mt-5 max-w-2xl text-base leading-relaxed text-slate-300">
            ZFE, Stationnement, Contrôle Technique... <strong className="text-white">Tout change en 2026.</strong> <br/>
            Êtes-vous encore en règle ou risquez-vous le retrait de permis ?
        </div>
    </div>
</div>

{/* GEO (Generative Engine Optimization) BLOCK - L'Essentiel */}
<div className="mb-12 rounded-2xl border border-blue-500/20 bg-gradient-to-br from-slate-900 to-slate-900/50 p-8 shadow-lg backdrop-blur-md">
    <h2 className="flex items-center gap-3 text-xl font-bold text-blue-400">
        <Zap className="h-6 w-6 text-amber-400" />
        L'essentiel en 3 points :
    </h2>
    <div className="mt-6 grid gap-4 sm:grid-cols-3">
        <div className="rounded-xl border border-white/5 bg-white/5 p-4 transition-colors hover:bg-white/10">
            <div className="mb-2 text-2xl">🏍️</div>
            <strong className="block text-white">Circulation Inter-Files</strong>
            <span className="text-sm text-slate-400">Pérénisée mais stricte (Max 50km/h, Delta 30km/h).</span>
        </div>
        <div className="rounded-xl border border-white/5 bg-white/5 p-4 transition-colors hover:bg-white/10">
            <div className="mb-2 text-2xl">🧤</div>
            <strong className="block text-white">Équipement</strong>
            <span className="text-sm text-slate-400">Gants CE obligatoires, Airbag fortement incité.</span>
        </div>
        <div className="rounded-xl border border-white/5 bg-white/5 p-4 transition-colors hover:bg-white/10">
            <div className="mb-2 text-2xl">📋</div>
            <strong className="block text-white">Contrôle Technique</strong>
            <span className="text-sm text-slate-400">Obligatoire revente +5 ans (Bruit & Pollution).</span>
        </div>
    </div>
</div>

{/* QUIZ COMPONENT */}
<div id="quiz-start" className="scroll-mt-32">
    <div className="relative overflow-hidden rounded-2xl border-2 border-indigo-500/50 bg-slate-950 shadow-[0_0_40px_rgba(99,102,241,0.15)]">
        <div className="absolute top-0 left-0 right-0 h-1 bg-gradient-to-r from-transparent via-indigo-500 to-transparent opacity-100" />
        <div className="p-1">
             <CodeMotoQuiz />
        </div>
    </div>
</div>

<div className="ad-container my-12">
    <div className="mb-2 text-center text-xs font-medium uppercase tracking-widest text-slate-500">Publicité</div>
    <AdSense slot="XXXXXXXXXX" format="auto" />
</div>

{/* SECTION 1: CIF */}
<section className="mb-16 mt-16">
    <h2 className="mb-8 text-3xl font-black text-white sm:text-4xl">
        <span className="mr-3 inline-block rounded-lg bg-blue-600/20 px-3 py-1 text-2xl text-blue-500">1</span>
        Circulation Inter-Files (CIF)
    </h2>
    
    <div className="prose prose-lg prose-invert max-w-none text-slate-300">
        <p>
            Fini le flou artistique. La circulation inter-files (remonter les files de voitures) est désormais inscrite dans le marbre, mais les forces de l'ordre ne rigolent plus avec les abus.
        </p>
    </div>

    <div className="mt-8 overflow-hidden rounded-2xl border border-blue-500/20 bg-slate-900/80">
        <div className="border-b border-white/5 bg-white/5 px-6 py-4">
             <h3 className="m-0 flex items-center gap-2 text-lg font-bold text-white">
                <Target className="h-5 w-5 text-blue-400" />
                Les 3 Règles d'Or 2026
             </h3>
        </div>
        <div className="p-6">
            <ul className="space-y-4">
                <li className="flex gap-4">
                    <div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-blue-500/20 text-sm font-bold text-blue-400">1</div>
                    <div>
                        <strong className="block text-white">Vitesse Max : 50 km/h</strong>
                        <span className="text-slate-400">Limite absolue. Même si ça roule à 40, interdiction de doubler à 70.</span>
                    </div>
                </li>
                <li className="flex gap-4">
                    <div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-blue-500/20 text-sm font-bold text-blue-400">2</div>
                    <div>
                        <strong className="block text-white">Différentiel de 30 km/h max</strong>
                        <span className="text-slate-400">Si les voitures roulent à 10 km/h, vous roulez à 40 km/h max.</span>
                    </div>
                </li>
                <li className="flex gap-4">
                    <div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-blue-500/20 text-sm font-bold text-blue-400">3</div>
                    <div>
                        <strong className="block text-white">Autoroutes et Voies Rapides uniquement</strong>
                        <span className="text-slate-400">Interdit en ville, interdit s'il y a des travaux, interdit par temps de neige.</span>
                    </div>
                </li>
            </ul>
        </div>
    </div>

    <div className="mt-6 flex gap-4 rounded-xl border border-red-500/20 bg-red-500/5 p-5 text-red-200">
        <AlertTriangle className="h-6 w-6 shrink-0 text-red-500" />
        <p className="m-0 text-sm leading-relaxed">
            <strong className="text-red-400">Le Piège à Éviter :</strong> Ne confondez pas CIF et "remontée de file par la droite" ou par la bande d'arrêt d'urgence. Ces deux manœuvres restent strictement interdites et coûtent <strong className="text-white">3 points + 135€</strong>.
        </p>
    </div>
</section>

<div className="ad-container my-12">
    <AdSense slot="XXXXXXXXXX" format="auto" />
</div>

{/* SECTION 2: EQUIPEMENT */}
<section className="mb-16">
    <h2 className="mb-8 text-3xl font-black text-white sm:text-4xl">
        <span className="mr-3 inline-block rounded-lg bg-emerald-600/20 px-3 py-1 text-2xl text-emerald-500">2</span>
        Équipement : Ne partez pas "à poil"
    </h2>
    <p className="mb-8 text-lg text-slate-300">
        On ne le répète jamais assez : la peau n'est pas une carrosserie. En 2026, les contrôles visuels de l'équipement se multiplient.
    </p>

    <div className="grid gap-6 sm:grid-cols-2">
        <div className="group rounded-2xl border border-white/5 bg-slate-900/50 p-6 transition-all hover:border-emerald-500/30 hover:bg-slate-900/80">
            <h3 className="mb-4 flex items-center gap-2 text-xl font-bold text-emerald-400">
                <span>🧤</span> Les Gants (Obligatoire)
            </h3>
            <p className="text-slate-400">
                Doivent être certifiés <strong className="text-white">CE EN 13594</strong>. La simple paire de gants de jardinage ne passe pas. Le passager doit aussi en avoir !
            </p>
            <div className="mt-4 inline-block rounded bg-slate-800 px-2 py-1 text-xs text-slate-400">
                Sanction : 1 point + 68€
            </div>
        </div>

        <div className="group rounded-2xl border border-white/5 bg-slate-900/50 p-6 transition-all hover:border-amber-500/30 hover:bg-slate-900/80">
            <h3 className="mb-4 flex items-center gap-2 text-xl font-bold text-amber-400">
                <span>🦺</span> Le Gilet Jaune (À bord)
            </h3>
            <p className="text-slate-400">
                Pas sur le dos (sauf urgence), mais <strong className="text-white">accessible sans descendre de la moto</strong> (ex: poche, filet).
            </p>
            <div className="mt-4 inline-block rounded bg-slate-800 px-2 py-1 text-xs text-slate-400">
                Sanction : 11€ à 135€
            </div>
        </div>
    </div>
</section>

<div className="ad-container my-12">
    <AdSense slot="XXXXXXXXXX" format="auto" />
</div>

{/* SECTION 3: ZFE & CT */}
<section className="mb-16">
    <h2 className="mb-8 text-3xl font-black text-white sm:text-4xl">
        <span className="mr-3 inline-block rounded-lg bg-rose-600/20 px-3 py-1 text-2xl text-rose-500">3</span>
        ZFE et Contrôle Technique 2026
    </h2>
    
    <div className="mb-8 rounded-2xl border border-white/5 bg-slate-800/30 p-6">
        <h3 className="mb-4 text-xl font-bold text-white">🏙️ Zones à Faibles Émissions (ZFE-m)</h3>
        <p className="text-slate-300">
            En 2026, la plupart des grandes agglomérations (Grand Paris, Lyon, Grenoble, Strasbourg...) interdisent l'accès aux vignettes <strong className="text-white">Crit'Air 4 et 5</strong>.
            Les radars automatiques de lecture de plaque (LAPI) commencent à être déployés.
        </p>
    </div>

    <div className="rounded-2xl border border-rose-500/20 bg-gradient-to-br from-slate-900 to-rose-950/20 p-8">
        <h3 className="mb-4 flex items-center gap-3 text-xl font-bold text-rose-400">
            <Shield className="h-6 w-6" />
            Le Contrôle Technique (CT 2RM)
        </h3>
        <p className="mb-6 text-slate-300">
            C'est <strong>systématique</strong> pour la revente si la moto a plus de 5 ans.
        </p>
        <ul className="grid gap-3 sm:grid-cols-3">
             <li className="rounded-lg bg-slate-950/50 p-4 text-center">
                <span className="block font-bold text-white">Bruit 🔊</span>
                <span className="text-sm text-slate-400">Chicanes amovibles traquées</span>
             </li>
             <li className="rounded-lg bg-slate-950/50 p-4 text-center">
                <span className="block font-bold text-white">Pollution 💨</span>
                <span className="text-sm text-slate-400">Attention aux décatalyseurs</span>
             </li>
             <li className="rounded-lg bg-slate-950/50 p-4 text-center">
                <span className="block font-bold text-white">Bridage A2 🏍️</span>
                <span className="text-sm text-slate-400">Conformité carte grise (MTT1)</span>
             </li>
        </ul>
    </div>

    <div className="mt-8 rounded-xl border border-blue-500/30 bg-blue-900/10 p-4 text-blue-200">
        <strong>💡 Le Conseil 2ROUE :</strong> Gardez toujours vos pièces d'origine (pot, clignotants). Le jour de la revente, remettre la moto "stock" vous évitera une contre-visite.
    </div>
</section>

<div className="ad-container my-12">
    <AdSense slot="XXXXXXXXXX" format="auto" />
</div>

{/* CONCLUSION BLOCK */}
<div className="my-16 overflow-hidden rounded-3xl bg-gradient-to-r from-blue-900/40 to-violet-900/40 p-1">
    <div className="rounded-[22px] bg-slate-950/80 p-8 text-center backdrop-blur-xl">
        <h2 className="mb-4 text-2xl font-bold text-white">Roulez futé, roulez longtemps</h2>
        <p className="mx-auto max-w-2xl text-lg text-slate-300">
            Le Code de la Route moto n'est pas là juste pour vous embêter. En 2026, la tolérance zéro est de mise sur les équipements et le bruit.
        </p>
        <div className="mt-8 flex flex-col items-center justify-center gap-4 text-center">
            <div className="text-lg font-medium text-blue-300">Votre score au quiz n'était pas top ?</div>
            <span className="text-sm text-slate-500">Sauvegardez cette page pour reviser plus tard !</span>
        </div>
    </div>
</div>

{/* FINAL CTA */}
<div className="relative my-16 overflow-hidden rounded-3xl bg-amber-500 px-6 py-12 text-center shadow-2xl shadow-amber-500/20 sm:px-12">
    <div className="absolute inset-0 bg-[url('https://www.transparenttextures.com/patterns/carbon-fibre.png')] opacity-10 mix-blend-overlay"></div>
    <div className="relative">
        <div className="mb-4 text-5xl">🏍️ 🛑</div>
        <h2 className="mb-4 text-3xl font-black text-slate-900 sm:text-4xl">
            Code Moto 2026 : Le Test Ultime
        </h2>
        <p className="mb-8 text-xl font-medium text-slate-900/80">
            Maîtrisez-vous les nouvelles règles ? <br/>
            <strong>20 questions</strong> pour le prouver.
        </p>
        <a href="#quiz-start" className="inline-flex items-center gap-2 rounded-full bg-slate-900 px-8 py-4 text-lg font-bold text-white shadow-xl transition-transform hover:scale-105 hover:bg-slate-800">
            Lancer le Défi 🚦
        </a>
    </div>
</div>

