.fdt{top:var(--entete-h,100px);height:calc(100svh - var(--entete-h,100px));padding:clamp(20px,3svh,36px) 0;position:sticky}.fdt ol{align-content:space-between;height:100%;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.fdt-trait{background:color-mix(in srgb, currentColor 14%, transparent);width:3px;position:absolute;top:8px;bottom:8px;left:5px}.fdt-plein{background:var(--rouge);transform-origin:50% 0;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.fdt-curseur{z-index:5;will-change:transform;width:0;height:0;position:absolute;top:0;left:6.5px}.fdt-curseur i{background:var(--rouge);will-change:transform;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.fdt-date{z-index:0;transition:color .42s var(--ease-out);gap:2px;padding:10px 12px;display:grid;position:relative}.fdt-date:before{content:"";z-index:-1;background:var(--bleu);clip-path:inset(0 100% 0 0);transition:clip-path .64s var(--ease-out);position:absolute;inset:0}.fdt-date.ici:before{clip-path:inset(0)}.fdt-date b{font-family:var(--police-titre);color:var(--rouge);transition:color .3s var(--ease-out);font-size:1.25rem;font-weight:620;line-height:1.1}.fdt-date .etiquette{opacity:.75}.fdt-date.ici,.fdt-date.ici b{color:var(--blanc)}.fdt-ecrin{z-index:4;background:var(--blanc);border:2px solid var(--rouge);width:22px;height:22px;position:absolute;top:12.5px;left:-26.5px;transform:rotate(45deg)}.fdt-coeur{background:var(--rouge);position:absolute;inset:3px;transform:scale(0)}.fdt-lueur{z-index:3;border:2px solid var(--rouge);opacity:0;pointer-events:none;width:22px;height:22px;position:absolute;top:12.5px;left:-26.5px;transform:rotate(45deg)}@media (width<=767px){.fdt{z-index:30;width:100vw;height:auto;padding:18px var(--marge-page,20px) calc(8px + env(safe-area-inset-bottom));background:var(--blanc);order:99;align-self:end;margin-inline:calc(50% - 50vw);position:sticky;top:auto;bottom:0;box-shadow:0 -12px 16px -14px #101a2e59}.fdt ol{justify-content:space-between;align-items:start;gap:4px;height:auto;padding:30px 0 0;display:flex}.fdt-trait{width:auto;height:3px;inset:10px 0 auto}.fdt-plein{transform-origin:0;transform:scaleX(0)}.fdt-curseur{top:11.5px;left:0}.fdt-date{text-align:center;flex:0 auto;align-content:start;justify-items:center;min-width:0;padding:5px 4px}.fdt-date b{word-break:keep-all;overflow-wrap:normal;font-size:.6875rem;line-height:1.15}.fdt-date .etiquette{display:none}.fdt-ecrin,.fdt-lueur{top:-29.5px;left:calc(50% - 11px)}}
