[data-tp-motion] .tp-app{--tp-ease-motion:cubic-bezier(.2,.85,.24,1)}[data-tp-motion=active] .tp-app :is(a,button,[role=button]){transition:transform .14s var(--tp-ease-motion),background-color .14s var(--tp-ease-motion)}[data-tp-motion=active] .tp-app :is(a,button,[role=button])[data-tp-appui=true]{transform:scale(.975)}[data-tp-motion=reduit] .tp-app *,[data-tp-motion=reduit] .tp-app :after,[data-tp-motion=reduit] .tp-app :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-tp-motion=reduit] .tp-app :is(a,button,[role=button])[data-tp-appui=true]{transform:none}.tp-app .tp-reglage-mouvement{margin:16px 0;padding:16px;border:1px solid var(--border-strong);border-radius:12px}.tp-app .tp-reglage-mouvement legend{padding:0 8px;font-weight:700}.tp-app .tp-reglage-mouvement p{margin:4px 0 12px}.tp-app .tp-choix-mouvement{display:grid;gap:4px}.tp-app .tp-choix-mouvement label{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:48px;cursor:pointer}.tp-app .tp-choix-mouvement input{width:44px;height:44px;margin:0;accent-color:var(--accent)}.tp-app .tp-choix-mouvement label:has(input:checked){color:var(--accent)}.tp-app .tp-carrousel{overflow:clip}.tp-app .tp-carrousel .tp-cartes-bande{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding:10px 24px 20px;scroll-snap-type:none;perspective:1050px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.tp-app .tp-carrousel .tp-carte-swipe{grid-area:1/1;width:100%;max-width:420px;justify-self:center;backface-visibility:hidden;transform-origin:center center;box-shadow:0 22px 34px -24px var(--scrim)}.tp-app .tp-carrousel[data-coverflow=ssr] .tp-carte-swipe:not([data-active=true]){visibility:hidden}.tp-app .tp-carrousel[data-coverflow=pret] .tp-carte-swipe .tp-vignette{overflow:hidden}.tp-app .tp-carrousel[data-coverflow=pret] .tp-carte-swipe img{pointer-events:none}.tp-app .tp-carrousel[data-coverflow=pret] .tp-carte-swipe .tp-action{position:relative;z-index:1}.tp-app .tp-carte-ombre,.tp-app .tp-carte-reflet{position:absolute;inset:0;pointer-events:none;opacity:0}.tp-app .tp-carte-reflet{background:linear-gradient(112deg,transparent 25%,color-mix(in srgb,var(--text-primary) 35%,transparent) 48%,transparent 72%);width:160%;left:-30%}.tp-app .tp-carte-ombre{background:var(--surface-sunken)}.tp-app .tp-cartes-commandes{display:flex;align-items:center;justify-content:center;gap:18px;margin:4px auto 0;padding:5px 14px;width:max-content;max-width:100%;border:1px solid var(--border-strong);border-radius:40px;background:var(--surface-card)}.tp-app .tp-cartes-commandes .tp-carte-fleche{position:static;flex:none;width:48px;height:48px;font-size:22px;background:var(--surface-raised);color:var(--accent)}.tp-app .tp-cartes-commandes .tp-carte-fleche:disabled{color:var(--text-muted)}.tp-app .tp-cartes-commandes .tp-cartes-pagination{display:flex;flex-direction:column-reverse;min-width:92px;margin:0;gap:6px}.tp-app .tp-cartes-commandes .tp-cartes-compteur{position:static;font-size:13px;font-weight:600}.tp-app .tp-cartes-commandes .tp-cartes-points{height:6px;gap:7px}.tp-app .tp-cartes-geste{margin:10px 16px 16px;text-align:center;color:var(--text-secondary);font-size:12px}.tp-app .tp-carrousel[data-coverflow=ssr] .tp-cartes-commandes,.tp-app .tp-carrousel[data-coverflow=ssr] .tp-cartes-geste{visibility:hidden}.tp-app .tp-onglets-course.tp-onglets-animes{overflow:hidden;isolation:isolate}.tp-app .tp-onglets-course.tp-onglets-animes .tp-curseur-onglets{position:absolute;inset:0 auto 0 0;width:25%;border-radius:6px;background:var(--accent);pointer-events:none;z-index:-1}.tp-app .tp-onglets-animes button{position:relative}.tp-app .tp-onglets-course.tp-onglets-animes button[aria-selected=true]{background:transparent}[data-tp-motion=active] .tp-app .tp-onglets-animes:not([data-instant=true]) .tp-curseur-onglets{transition:transform .23s var(--tp-ease-motion)}.tp-app .tp-volet.tp-volet-mouvement[open]{animation:none}.tp-app .tp-volet.tp-volet-mouvement::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.tp-app .tp-volet-mouvement .tp-volet-contenu,[data-tp-motion] .tp-app .tp-course-colonnes{touch-action:pan-y pinch-zoom}[data-tp-motion] .tp-app .tp-volet-mouvement .tp-volet-entete{touch-action:pan-x pinch-zoom}[data-tp-motion=reduit] .tp-app .tp-volet.tp-volet-mouvement{transform:none!important}[data-tp-motion=reduit] .tp-app .tp-curseur-onglets{display:none}[data-tp-motion=reduit] .tp-app .tp-onglets-course.tp-onglets-animes button[aria-selected=true]{background:var(--accent)}[data-tp-motion=reduit] .tp-app .tp-course-colonnes{transform:none!important}@media(min-width:1024px){.tp-app .tp-carrousel .tp-cartes-bande{padding-top:14px;padding-bottom:26px}}.tp-app .tp-arrivee-cinq,.tp-app .tp-prono-lignes{perspective:900px}.tp-app .tp-cote small{max-width:100%;white-space:normal}.tp-app .tp-cote time{display:block;font-size:12px;line-height:1.333333;font-weight:400}.tp-app .tp-cote .tp-cote-zone{display:block}.tp-app .tp-cote.tp-cote-reserve{font-weight:400;color:var(--text-secondary)}.tp-app .tp-cote-explication{max-width:34ch!important;font-size:13px;line-height:1.461538}.tp-app .tp-details-cheval{border-top:1px solid var(--border-subtle);padding-top:8px}.tp-app .tp-details-cheval summary{min-height:48px;display:list-item;cursor:pointer;padding:12px 0;font-weight:600;color:var(--accent)}.tp-app .tp-details-cheval dd{white-space:pre-wrap}[data-tp-motion=active] .tp-app [data-mouvement=role] svg{transition:transform .18s var(--tp-ease-motion)}[data-tp-motion=active] .tp-app .tp-prono-ligne[data-tp-appui=true] [data-mouvement=role] svg{transform:translateY(-2px) rotate(-7deg)}@media(hover:hover) and (pointer:fine){[data-tp-motion=active] .tp-app .tp-carte-fleche:not(:disabled):not([data-tp-appui]):hover,[data-tp-motion=active] .tp-app .tp-prono-ligne:not([data-tp-appui]):hover [data-mouvement=role] svg{transform:translateY(-2px)}}.tp-app .tp-chargement-navigation{position:fixed;z-index:12;top:calc(var(--bar-top) + env(safe-area-inset-top));bottom:calc(var(--bar-bottom) + env(safe-area-inset-bottom));left:0;right:0;max-width:1280px;margin:auto;overflow:hidden;background:var(--bg-page)}.tp-app:has(.tp-offline) .tp-chargement-navigation{top:calc(var(--bar-top) + env(safe-area-inset-top) + 32px)}@media(min-width:1024px){.tp-app .tp-chargement-navigation{bottom:env(safe-area-inset-bottom)}}