1<!DOCTYPE html><html lang="fr" class="inter_fe8b9d92-module__LINzvG__variable jetbrains_mono_3943e3b3-module__48uFsW__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/051742360c26797e-s.p.0f97p8c3305p~.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/10s.wjwezynjl.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0bzupvr5gt3k9.js"/>
1<script src="/_next/static/chunks/0y3~cortx~or~.js" async=""></script>
1<script src="/_next/static/chunks/16g.ca89g7fib.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0griofc2i3wvs.js" async=""></script>
1<script src="/_next/static/chunks/16d.1dqczaucx.js" async=""></script>
1<script src="/_next/static/chunks/0d3shmwh5_nmn.js" async=""></script>
1<script src="/_next/static/chunks/09q7s3~71k9ms.js" async=""></script>
1<script src="/_next/static/chunks/09l~7ba9_6l8j.js" async=""></script>
1<meta name="next-size-adjust" content=""/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><title>FuelTrack â Suivi carburant</title><meta name="description" content="Suivi de consommation carburant et prix en temps réel"/><link rel="manifest" href="/manifest.json"/><meta name="mobile-web-app-capable" content="yes"/><meta name="theme-color" content="#E8520A"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="FuelTrack"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><link rel="icon" href="/icon.svg?icon.0lveri~u3efek.svg" sizes="any" type="image/svg+xml"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body class="min-h-full flex flex-col"><div hidden=""><!--$--><!--/$--></div><div class="noise-bg flex min-h-dvh flex-col bg-base"><header class="sticky top-0 z-40 hidden border-b border-border/50 bg-base/80 backdrop-blur-md sm:block"><div class="mx-auto flex h-14 max-w-7xl items-center gap-8 px-4 sm:px-6"><a class="flex items-center gap-2 text-sm font-bold tracking-tight text-text-primary transition-opacity hover:opacity-80" href="/"><div class="flex size-7 items-center justify-center rounded-lg bg-fuel"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-fuel size-3.5 text-white" aria-hidden="true"><path d="M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"></path><path d="M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"></path><path d="M2 21h13"></path><path d="M3 9h11"></path></svg></div>FuelTrack</a><nav class="flex items-center gap-1"><a class="flex h-8 items-center gap-1.5 rounded-lg px-3 text-sm font-medium transition-colors duration-150 text-text-secondary hover:bg-muted hover:text-text-primary" href="/idf"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin size-4" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg>Stations IDF</a><a class="flex h-8 items-center gap-1.5 rounded-lg px-3 text-sm font-medium transition-colors duration-150 text-text-secondary hover:bg-muted hover:text-text-primary" href="/vehicules"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-car size-4" aria-hidden="true"><path d="M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"></path><circle cx="7" cy="17" r="2"></circle><path d="M9 17h6"></path><circle cx="17" cy="17" r="2"></circle></svg>Véhicules</a><a class="flex h-8 items-center gap-1.5 rounded-lg px-3 text-sm font-medium transition-colors duration-150 text-text-secondary hover:bg-muted hover:text-text-primary" href="/pleins"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-fuel size-4" aria-hidden="true"><path d="M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"></path><path d="M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"></path><path d="M2 21h13"></path><path d="M3 9h11"></path></svg>Pleins</a></nav></div></header><nav class="fixed inset-x-0 bottom-0 z-40 border-t border-border/50 bg-surface/90 backdrop-blur-md sm:hidden"><div class="flex h-16 items-center justify-around px-2 pb-safe"><a class="flex flex-col items-center gap-0.5 rounded-xl px-4 py-1.5 text-[11px] font-medium transition-colors duration-150 text-text-muted hover:text-text-secondary" href="/idf"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin size-5" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg>Stations IDF</a><a class="flex flex-col items-center gap-0.5 rounded-xl px-4 py-1.5 text-[11px] font-medium transition-colors duration-150 text-text-muted hover:text-text-secondary" href="/vehicules"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-car size-5" aria-hidden="true"><path d="M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"></path><circle cx="7" cy="17" r="2"></circle><path d="M9 17h6"></path><circle cx="17" cy="17" r="2"></circle></svg>Véhicules</a><a class="flex flex-col items-center gap-0.5 rounded-xl px-4 py-1.5 text-[11px] font-medium transition-colors duration-150 text-text-muted hover:text-text-secondary" href="/pleins"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-fuel size-5" aria-hidden="true"><path d="M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"></path><path d="M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"></path><path d="M2 21h13"></path><path d="M3 9h11"></path></svg>Pleins</a></div></nav><main class="mx-auto w-full max-w-7xl flex-1 px-4 pb-16 sm:px-6"><div class="flex flex-col items-center pt-16 lg:pt-24"><div style="opacity:0;transform:translateY(-8px)"><span data-slot="badge" data-variant="default" class="group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center overflow-hidden rounded-4xl whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 gap-1.5 border border-fuel/20 bg-fuel-light px-3 py-1 text-xs font-medium text-fuel hover:bg-fuel-light"><span class="inline-block size-1.5 animate-pulse rounded-full bg-fuel"></span>Prix en temps réel</span></div><h1 class="mt-6 text-center text-[clamp(2.25rem,5vw,3.5rem)] font-bold leading-[1.1] tracking-tight text-text-primary" style="opacity:0;transform:translateY(16px)">Suivez chaque litre,<br/><span class="text-fuel">maîtrisez chaque euro.</span></h1><p class="mt-5 max-w-lg text-center text-base leading-relaxed text-text-secondary sm:text-lg" style="opacity:0;transform:translateY(12px)">FuelTrack centralise vos pleins, compare les prix et optimise votre budget carburant. Simple, précis, efficace.</p><div class="mt-8 flex flex-col gap-3 sm:flex-row" style="opacity:0;transform:translateY(12px)"><a href="/vehicules"><button type="button" tabindex="0" data-slot="button" class="group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding whitespace-nowrap outline-none select-none focus-visible:border-ring active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [a]:hover:bg-primary/80 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 h-11 cursor-pointer gap-2 rounded-xl bg-fuel px-7 text-sm font-semibold text-white shadow-none transition-all duration-150 hover:bg-fuel-dark hover:shadow-elevated focus-visible:ring-2 focus-visible:ring-fuel focus-visible:ring-offset-2 active:scale-[0.97]">Commencer gratuitement<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a><button type="button" tabindex="0" data-slot="button" class="group/button inline-flex shrink-0 items-center justify-center border bg-clip-padding whitespace-nowrap outline-none select-none focus-visible:border-ring active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 h-11 cursor-pointer rounded-xl border-border/60 px-7 text-sm font-medium text-text-primary shadow-none transition-all duration-150 hover:bg-muted hover:border-border focus-visible:ring-2 focus-visible:ring-fuel focus-visible:ring-offset-2">Voir la démo</button></div></div><section aria-label="Statistiques clés" class="mx-auto mt-20 grid w-full max-w-7xl grid-cols-2 gap-3 lg:grid-cols-4"><div style="opacity:0;transform:translateY(20px)"><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl bg-card py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border-0 shadow-card transition-all duration-200 hover:shadow-elevated hover:-translate-y-0.5"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 p-5"><div class="flex items-center justify-between"><div class="flex size-9 items-center justify-center rounded-lg bg-fuel-light"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-droplets size-[18px] text-fuel" aria-hidden="true"><path d="M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"></path><path d="M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"></path></svg></div><span data-slot="badge" data-variant="default" class="group/badge inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border border-transparent px-2 py-0.5 whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 h-5 text-[11px] font-semibold bg-emerald-50 text-emerald-600 hover:bg-emerald-50">
1+12%</span></div><div class="mt-4"><p class="font-mono text-[28px] font-semibold leading-none tabular-nums tracking-tight text-text-primary">2 847<span class="ml-1 text-sm font-normal tracking-normal text-text-muted">L</span></p><p class="mt-1.5 text-[13px] text-text-secondary">Litres suivis</p></div></div></div></div><div style="opacity:0;transform:translateY(20px)"><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl bg-card py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border-0 shadow-card transition-all duration-200 hover:shadow-elevated hover:-translate-y-0.5"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 p-5"><div class="flex items-center justify-between"><div class="flex size-9 items-center justify-center rounded-lg bg-fuel-light"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-car size-[18px] text-fuel" aria-hidden="true"><path d="M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"></path><circle cx="7" cy="17" r="2"></circle><path d="M9 17h6"></path><circle cx="17" cy="17" r="2"></circle></svg></div></div><div class="mt-4"><p class="font-mono text-[28px] font-semibold leading-none tabular-nums tracking-tight text-text-primary">3</p><p class="mt-1.5 text-[13px] text-text-secondary">Véhicules</p></div></div></div></div><div style="opacity:0;transform:translateY(20px)"><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl bg-card py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border-0 shadow-card transition-all duration-200 hover:shadow-elevated hover:-translate-y-0.5"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 p-5"><div class="flex items-center justify-between"><div class="flex size-9 items-center justify-center rounded-lg bg-fuel-light"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gauge size-[18px] text-fuel" aria-hidden="true"><path d="m12 14 4-4"></path><path d="M3.34 19a10 10 0 1 1 17.32 0"></path></svg></div><span data-slot="badge" data-variant="default" class="group/badge inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border border-transparent px-2 py-0.5 whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 h-5 text-[11px] font-semibold bg-cyan-50 text-cyan-700 hover:bg-cyan-50">-4%</span></div><div class="mt-4"><p class="font-mono text-[28px] font-semibold leading-none tabular-nums tracking-tight text-text-primary">6.8<span class="ml-1 text-sm font-normal tracking-normal text-text-muted">L/100</span></p><p class="mt-1.5 text-[13px] text-text-secondary">Conso. moyenne</p></div></div></div></div><div style="opacity:0;transform:translateY(20px)"><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl bg-card py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border-0 shadow-card transition-all duration-200 hover:shadow-elevated hover:-translate-y-0.5">
1<div data-slot="card-content" class="group-data-[size=sm]/card:px-3 p-5"><div class="flex items-center justify-between"><div class="flex size-9 items-center justify-center rounded-lg bg-fuel-light"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up size-[18px] text-fuel" aria-hidden="true"><path d="M16 7h6v6"></path><path d="m22 7-8.5 8.5-5-5L2 17"></path></svg></div><span data-slot="badge" data-variant="default" class="group/badge inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border border-transparent px-2 py-0.5 whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 h-5 text-[11px] font-semibold bg-emerald-50 text-emerald-600 hover:bg-emerald-50">+18%</span></div><div class="mt-4"><p class="font-mono text-[28px] font-semibold leading-none tabular-nums tracking-tight text-text-primary">340<span class="ml-1 text-sm font-normal tracking-normal text-text-muted">â¬</span></p><p class="mt-1.5 text-[13px] text-text-secondary">Ãconomies</p></div></div></div></div></section><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch mx-auto my-16 max-w-7xl bg-border/50"></div><section aria-label="Prix moyens des carburants" class="mx-auto w-full max-w-7xl"><div style="opacity:0;transform:translateY(12px)"><div class="mb-6 flex items-center justify-between"><div><h2 class="text-lg font-semibold tracking-tight text-text-primary">Prix moyens nationaux</h2><p class="mt-0.5 text-sm text-text-muted">Mis à jour en temps réel</p></div><span data-slot="badge" data-variant="outline" class="group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center overflow-hidden rounded-4xl border px-2 py-0.5 font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-muted [a]:hover:text-muted-foreground gap-1 border-border/60 text-[11px] text-text-muted"><span class="text-base leading-none">ð«ð·</span> France</span></div><div class="grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-6"><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl border-0 bg-muted/50 shadow-none"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 space-y-3 p-4"><div class="flex items-center gap-2"><div class="size-8 animate-pulse rounded-lg bg-subtle"></div><div class="h-3.5 w-10 animate-pulse rounded bg-subtle"></div></div><div class="h-8 w-24 animate-pulse rounded bg-subtle"></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl border-0 bg-muted/50 shadow-none"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 space-y-3 p-4"><div class="flex items-center gap-2"><div class="size-8 animate-pulse rounded-lg bg-subtle"></div><div class="h-3.5 w-10 animate-pulse rounded bg-subtle"></div></div><div class="h-8 w-24 animate-pulse rounded bg-subtle"></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl py-4 text-sm text-card-foreground ring-1 ring-foreground
1/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl border-0 bg-muted/50 shadow-none"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 space-y-3 p-4"><div class="flex items-center gap-2"><div class="size-8 animate-pulse rounded-lg bg-subtle"></div><div class="h-3.5 w-10 animate-pulse rounded bg-subtle"></div></div><div class="h-8 w-24 animate-pulse rounded bg-subtle"></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl border-0 bg-muted/50 shadow-none"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 space-y-3 p-4"><div class="flex items-center gap-2"><div class="size-8 animate-pulse rounded-lg bg-subtle"></div><div class="h-3.5 w-10 animate-pulse rounded bg-subtle"></div></div><div class="h-8 w-24 animate-pulse rounded bg-subtle"></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl border-0 bg-muted/50 shadow-none"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 space-y-3 p-4"><div class="flex items-center gap-2"><div class="size-8 animate-pulse rounded-lg bg-subtle"></div><div class="h-3.5 w-10 animate-pulse rounded bg-subtle"></div></div><div class="h-8 w-24 animate-pulse rounded bg-subtle"></div></div></div><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl border-0 bg-muted/50 shadow-none"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 space-y-3 p-4"><div class="flex items-center gap-2"><div class="size-8 animate-pulse rounded-lg bg-subtle"></div><div class="h-3.5 w-10 animate-pulse rounded bg-subtle"></div></div><div class="h-8 w-24 animate-pulse rounded bg-subtle"></div></div></div></div></div></section><div class="mt-16"><div style="opacity:0;transform:scale(0.95)"><div data-slot="card" data-size="default" class="group/card flex flex-col gap-4 overflow-hidden rounded-xl bg-card py-4 text-sm text-card-foreground ring-1 ring-foreground/10 has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl mx-auto max-w-sm border-0 shadow-card"><div data-slot="card-content" class="group-data-[size=sm]/card:px-3 flex items-center gap-4 p-4"><div class="flex size-10 shrink-0 items-center justify-center rounded-xl bg-fuel shadow-fuel-glow" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-fuel size-5 text-white" aria-hidden="true"><path d="M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"></path><path d="M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"></path><path d="M2 21h13"></path><path d="M3 9h11"></path></svg></div><div class="min-w-0 flex-1"><div class="flex items-center justify-between"><span class="text-xs font-medium text-text-secondary">Réservoir simulé</span><span class="font-mono text-sm font-semibold tabular-nums text-text-primary">72%</span></div><div class="mt-2 h-2 w-full overflow-hidden rounded-full bg-subtle" role="meter" aria-label="Niveau de réservoir simulé" aria-valuenow="72" aria-valuemin="0" aria-valuemax="100"><div class="h-full rounded-full bg-gradient-to-r from-fuel to-fuel-dark" style="width:0px"></div></div></div></div></div></div></div></main></div><!--$--><!--/$--><footer class="relative z-10 border-t border-border/50 py-6 text-center text-xs text-text-muted">FuelTrack © 2026 - Réalisé par Olivier Démontant - Aucune donnée n'est stockée sur nos serveurs</footer>
1<script src="/_next/static/chunks/0bzupvr5gt3k9.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[99754,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"PwaRegister\"]\n3:I[39756,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n5:I[54231,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"Footer\"]\n6:I[47257,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"ClientPageRoot\"]\n7:I[52683,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/09q7s3~71k9ms.js\",\"/_next/static/chunks/09l~7ba9_6l8j.js\"],\"default\"]\na:I[97367,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"OutletBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[97367,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"ViewportBoundary\"]\nf:I[97367,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"MetadataBoundary\"]\n11:I[68027,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/10s.wjwezynjl.css\",\"style\"]\n:HL[\"/_next/static/media/051742360c26797e-s.p.0f97p8c3305p~.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/10s.wjwezynjl.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/16d.1dqczaucx.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"fr\",\"className\":\"inter_fe8b9d92-module__LINzvG__variable jetbrains_mono_3943e3b3-module__48uFsW__variable h-full antialiased\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"link\",null,{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}]}],[\"$\",\"body\",null,{\"className\":\"min-h-full flex flex-col\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L5\",null,{}]]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L6\",null,{\"Component\":\"$7\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@8\",\"$@9\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/09q7s3~71k9ms.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/09l~7ba9_6l8j.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$La\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@c\"}]}]]}],{},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/10s.wjwezynjl.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"C1Gq-TZOlBS9Yb9GeVVfc\"}\n"])</script>
1<script>self.__next_f.push([1,"8:{}\n9:\"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params\"\n"])</script>
1<script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"12:I[27201,[\"/_next/static/chunks/16d.1dqczaucx.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"IconMark\"]\nc:null\n10:[[\"$\",\"title\",\"0\",{\"children\":\"FuelTrack â Suivi carburant\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Suivi de consommation carburant et prix en temps réel\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"4\",{\"name\":\"theme-color\",\"content\":\"#E8520A\"}],[\"$\",\"meta\",\"5\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"6\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"FuelTrack\"}],[\"$\",\"meta\",\"7\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"link\",\"8\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.0lveri~u3efek.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"$L12\",\"9\",{}]]\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.