.bg-photo{background:var(--surface-haute)}.bg-photo img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.bg-carte:hover .bg-photo img{transform:scale(1.04)}}.bg-badge-or{color:var(--nuit);background-image:var(--or-brillant);position:relative;overflow:hidden}.bg-badge-or:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--dore-clair) 75%, transparent) 50%, transparent 65%);position:absolute;inset:0;transform:translate(-120%)}.bg-courbe{pointer-events:none;overflow:visible}.bg-courbe .bg-trace{stroke:var(--menthe);stroke-dasharray:1;filter:drop-shadow(0 0 4px var(--lueur-menthe))}.bg-courbe .bg-aire{fill:color-mix(in srgb, var(--menthe) 12%, transparent)}.bg-courbe .bg-point{fill:var(--menthe);transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){@keyframes bg-reflet{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.bg-badge-or:after{animation:4.5s ease-in-out infinite bg-reflet}@keyframes bg-dessin{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bg-aire{0%{opacity:0}to{opacity:1}}@keyframes bg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.6)}}.js .bg-courbe:not([data-visible]) .bg-trace{stroke-dashoffset:1px}.js .bg-courbe:not([data-visible]) :is(.bg-aire,.bg-point){opacity:0}.js .bg-courbe[data-visible] .bg-trace{animation:1.4s cubic-bezier(.3,.8,.2,1) .15s backwards bg-dessin}.js .bg-courbe[data-visible] .bg-aire{animation:.8s 1.1s backwards bg-aire}.js .bg-courbe[data-visible] .bg-point{animation:.3s 1.4s backwards bg-aire,2.4s ease-in-out 1.8s infinite bg-pulse}}
