.video-halo:before{content:"";border:2px solid #0000006b;border:2px solid lab(0% 0 0/.42);border-radius:50%;animation:2.4s ease-out infinite video-onde;position:absolute;inset:0}@keyframes video-onde{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}
.dmd-carte{--dmd-c:var(--offer-solid,var(--primary));--dmd-e:cubic-bezier(.16, 1, .3, 1);background:radial-gradient(90% 120% at 0% 0%, color-mix(in oklab, var(--dmd-c) 6%, transparent), transparent 60%), radial-gradient(70% 110% at 100% 0%, color-mix(in oklab, var(--dmd-c) 24%, transparent), transparent 68%), var(--background)}:is(.dark,[data-theme=dark]) .dmd-carte{background:radial-gradient(90% 120% at 0% 0%, color-mix(in oklab, var(--dmd-c) 9%, transparent), transparent 60%), radial-gradient(70% 110% at 100% 0%, color-mix(in oklab, var(--dmd-c) 22%, transparent), transparent 68%), var(--card)}.dmd-halo{background:radial-gradient(38% 46% at 16% 44%, color-mix(in oklab, var(--dmd-c) 50%, transparent), transparent 74%), radial-gradient(46% 42% at 62% 8%, color-mix(in oklab, var(--dmd-c) 30%, transparent), transparent 74%);filter:blur(40px)}:is(.dark,[data-theme=dark]) .dmd-halo{opacity:.7}.dmd-fenetre{perspective:1600px}.dmd-play{opacity:0;transition:opacity .3s var(--dmd-e), scale .4s var(--dmd-e);scale:.9}.dmd-carte:hover .dmd-play,.dmd-play:focus-within{opacity:1;scale:1}@media (hover:none){.dmd-play{opacity:1;scale:1}}.dmd-play .video-halo:before{animation-play-state:paused}.dmd-carte:hover .dmd-play .video-halo:before,.dmd-play:focus-within .video-halo:before{animation-play-state:running}@media (hover:none){.dmd-play .video-halo:before{animation-play-state:running}}.dmd-play.dmd-play-on{opacity:1;scale:1}.dmd-play-on .video-halo:before{animation-play-state:running}.fnav.dmd-cadre{--fnav-r:18px;--fnav-pastille:7px}.dmd-cadre .fnav-barre{height:22px;padding-inline:7px}.dmd-reflet{opacity:0;background:linear-gradient(105deg,#0000 30%,#ffffff61 48%,#0000 66%)}:is(.dark,[data-theme=dark]) .dmd-reflet{background:linear-gradient(105deg,#0000 30%,#ffffff1f 48%,#0000 66%)}.dmd-carte[data-state]{transition:opacity .7s var(--dmd-e), transform 1.1s var(--dmd-e)}.dmd-carte[data-state=wait]{opacity:0;transform:translateY(34px)scale(.965)}.dmd-carte[data-state=wait] :is(.dmd-halo,.dmd-cadre,.dmd-titre>span,.dmd-texte,.dmd-actions>*){opacity:0}.dmd-carte[data-state=in] .dmd-halo{animation:dmd-halo 1.5s var(--dmd-e) .15s backwards}.dmd-carte[data-state=in] .dmd-cadre{transform-origin:50% 100%;animation:dmd-fenetre 1.2s var(--dmd-e) .3s backwards}.dmd-carte[data-state=in] .dmd-titre>span{animation:1s cubic-bezier(.65,0,.35,1) .35s backwards dmd-balaie;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[dir=rtl] .dmd-carte[data-state=in] .dmd-titre>span{animation-name:dmd-balaie-rtl;-webkit-mask-image:linear-gradient(270deg,#000 45%,#0000 55%);mask-image:linear-gradient(270deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0}.dmd-carte[data-state=in] .dmd-titre>span+span{animation-delay:.6s}.dmd-carte[data-state=in] .dmd-texte{animation:dmd-monte .8s var(--dmd-e) .95s backwards}.dmd-carte[data-state=in] .dmd-actions>*{animation:dmd-bouton .75s var(--dmd-e) 1.15s backwards}.dmd-carte[data-state=in] .dmd-actions>*+*{animation-delay:1.27s}.dmd-carte[data-state=in] .dmd-reflet{animation:1.3s cubic-bezier(.4,0,.2,1) 1.45s dmd-reflet}@keyframes dmd-halo{0%{opacity:0;transform:scale(.7)}}@keyframes dmd-fenetre{0%{opacity:0;transform:translateY(80px)rotateX(14deg)scale(.97)}}@keyframes dmd-balaie{0%{transform:translateY(.22em);-webkit-mask-position:100% 0;mask-position:100% 0}to{transform:none;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes dmd-balaie-rtl{0%{transform:translateY(.22em);-webkit-mask-position:0 0;mask-position:0 0}to{transform:none;-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes dmd-monte{0%{opacity:0;transform:translateY(12px)}}@keyframes dmd-bouton{0%{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes dmd-reflet{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.dmd-carte[data-state=wait],.dmd-carte[data-state=wait] :is(.dmd-halo,.dmd-cadre,.dmd-titre>span,.dmd-texte,.dmd-actions>*){opacity:1;transform:none}.dmd-carte[data-state=in] :is(.dmd-halo,.dmd-cadre,.dmd-titre>span,.dmd-texte,.dmd-actions>*,.dmd-reflet){animation:none}}
