.amb-app[data-amb=attente]{opacity:0;transform:translateY(18px)}.amb-app[data-amb=vu]{opacity:1;transform:none;transition:opacity .8s var(--pi-ease,ease),transform .8s var(--pi-ease,ease)}.amb-trait circle,.amb-trait line,.amb-trait path,.amb-trait polyline,.amb-trait rect{stroke-dasharray:600;stroke-dashoffset:0}[data-amb=attente] .amb-trait circle,[data-amb=attente] .amb-trait line,[data-amb=attente] .amb-trait path,[data-amb=attente] .amb-trait polyline,[data-amb=attente] .amb-trait rect{stroke-dashoffset:600}[data-amb=vu] .amb-trait circle,[data-amb=vu] .amb-trait line,[data-amb=vu] .amb-trait path,[data-amb=vu] .amb-trait polyline,[data-amb=vu] .amb-trait rect{transition:stroke-dashoffset 1.8s var(--pi-ease,ease) .15s}@keyframes amb-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.amb-flotte{animation:amb-flotte 5s ease-in-out infinite}.amb-flotte-2{animation:amb-flotte 6.5s ease-in-out 1.2s infinite}.amb-flotte-3{animation:amb-flotte 5.8s ease-in-out 2.4s infinite}@keyframes amb-notif{0%{opacity:0;transform:translateY(-14px) scale(.96)}70%,8%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(-8px) scale(.98)}}.amb-notif{animation:amb-notif 9s var(--pi-ease,ease) infinite}.amb-notif-2{animation:amb-notif 9s var(--pi-ease,ease) infinite 3s}.amb-notif-3{animation:amb-notif 9s var(--pi-ease,ease) infinite 6s}@keyframes amb-reflet{0%,60%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}.amb-reflet{position:relative;overflow:hidden}.amb-reflet:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.75),transparent);animation:amb-reflet 4.5s ease-in-out infinite;pointer-events:none}@keyframes amb-ecran-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.amb-ecran{animation:amb-ecran-in .55s var(--pi-ease,ease) both}@keyframes amb-ligne-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.amb-ligne-in{animation:amb-ligne-in .5s var(--pi-ease,ease) both}@keyframes amb-remplir{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.amb-remplir{transform-origin:left;animation:amb-remplir var(--amb-duree,4s) linear both}@keyframes amb-pulse{0%,to{box-shadow:0 0 0 0 rgba(31,58,46,.35)}50%{box-shadow:0 0 0 10px rgba(31,58,46,0)}}.amb-pulse{animation:amb-pulse 2.2s ease-out infinite}@keyframes amb-doigt{0%,30%{transform:translate(30px,30px);opacity:0}45%{opacity:1}60%{transform:translate(0) scale(1)}68%{transform:translate(0) scale(.85)}76%,90%{transform:translate(0) scale(1);opacity:1}to{opacity:0}}.amb-doigt{animation:amb-doigt 3.2s ease-in-out infinite}.amb-projecteur{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px hsla(0,0%,4%,.55),0 0 0 3px #d4b066;transition:top .45s var(--pi-ease,ease),left .45s var(--pi-ease,ease),width .45s var(--pi-ease,ease),height .45s var(--pi-ease,ease);pointer-events:none;z-index:70}@keyframes amb-bulle-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.amb-bulle{animation:amb-bulle-in .4s var(--pi-ease,ease) both}@media (prefers-reduced-motion:reduce){.amb-app[data-amb=attente]{opacity:1;transform:none}[data-amb=attente] .amb-trait circle,[data-amb=attente] .amb-trait line,[data-amb=attente] .amb-trait path,[data-amb=attente] .amb-trait polyline,[data-amb=attente] .amb-trait rect{stroke-dashoffset:0}.amb-bulle,.amb-doigt,.amb-ecran,.amb-flotte,.amb-flotte-2,.amb-flotte-3,.amb-ligne-in,.amb-pulse{animation:none}.amb-notif,.amb-notif-2,.amb-notif-3{animation:none;opacity:1}.amb-reflet:after{display:none}.amb-remplir{animation:none;transform:scaleX(1)}.amb-projecteur{transition:none}}