.app-dk{margin:0}.app-dk__svg{width:100%;height:auto;display:block}.app-dk__svg--h{display:none}.app-dk__svg--grid{max-width:24rem}@media (min-width:48em){.app-dk__svg--h{display:block}.app-dk__svg--grid{display:none}}.app-dk__tile{fill:var(--background-alt-blue-france)}.app-dk__paper{fill:var(--background-default-grey);stroke:var(--border-default-grey);stroke-width:1.5px}.app-dk__fold{fill:none;stroke:var(--border-default-grey);stroke-width:1.5px}.app-dk__photo{fill:var(--background-action-low-blue-france)}.app-dk__face{fill:var(--background-default-grey)}.app-dk__bar{fill:var(--background-contrast-grey)}.app-dk__bar--light{fill:var(--background-alt-grey);stroke:var(--border-default-grey);stroke-width:.75px}.app-dk__mrz,.app-dk__rule{fill:none;stroke:var(--border-default-grey);stroke-width:2px;stroke-dasharray:3 3}.app-dk__rule{stroke-width:1px;stroke-dasharray:none}.app-dk__perforation{stroke:var(--border-default-grey);stroke-width:1.5px;stroke-dasharray:4 4}.app-dk__ink{fill:none;stroke:var(--text-title-blue-france);stroke-width:2px;stroke-linecap:round}.app-dk__stamp{fill:none;stroke:var(--text-title-blue-france);stroke-width:2px}.app-dk__stamp-text{fill:var(--text-title-blue-france);font-size:15px;font-weight:700}.app-dk__token rect,.app-dk__marker circle{fill:var(--background-action-high-blue-france)}.app-dk__token text,.app-dk__marker text{fill:var(--text-inverted-blue-france);font-weight:700}.app-dk__token text{font-size:12px}.app-dk__marker text{font-size:15px}.app-dk-item{grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;display:grid}.app-dk-item__n{background:var(--background-action-high-blue-france);width:2rem;height:2rem;color:var(--text-inverted-blue-france);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.app-ls{margin-left:0;margin-right:0}.app-ls__faces{gap:1.5rem;display:grid}@media (min-width:48em){.app-ls__faces{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-ls__svg{width:100%;max-width:26rem;height:auto;display:block;overflow:hidden}.app-ls__face-label{color:var(--text-mention-grey);margin-top:.5rem}.app-ls__card{fill:var(--background-alt-blue-france);stroke:var(--border-default-grey);stroke-width:1.5px}.app-ls__heading{fill:var(--text-title-grey);letter-spacing:.04em;font-size:13px;font-weight:700}.app-ls__photo{fill:var(--background-action-low-blue-france)}.app-ls__face{fill:var(--background-default-grey)}.app-ls__field{fill:var(--text-mention-grey);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.app-ls__bar{fill:var(--background-contrast-grey)}.app-ls__bar--strong{fill:var(--text-default-grey)}.app-ls__ink{fill:none;stroke:var(--text-title-blue-france);stroke-width:2px;stroke-linecap:round}.app-ls__cell{fill:var(--background-default-grey);stroke:var(--border-default-grey);stroke-width:1px}.app-ls__rule{stroke:var(--border-default-grey);stroke-width:.75px}.app-ls__code{fill:var(--text-title-grey);font-size:7.5px;font-weight:700}.app-ls__watermark{fill:var(--text-mention-grey);opacity:.13;letter-spacing:.08em;pointer-events:none;font-size:46px;font-weight:700}.app-ls__zone{fill:none;stroke:var(--text-title-blue-france);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0}.app-ls__marker circle{fill:var(--background-action-high-blue-france)}.app-ls__marker text{fill:var(--text-inverted-blue-france);font-size:12px;font-weight:700}.app-ls__scan{fill:var(--background-action-high-blue-france);opacity:0}.app-ls__legend{gap:.25rem 2rem;margin:1.5rem 0 .75rem;display:grid}@media (min-width:48em){.app-ls__legend{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.app-ls__faces[data-motion] .app-ls__zone{stroke-dashoffset:1px}.app-ls__faces[data-motion] .app-ls__marker{opacity:0}.app-ls__faces[data-motion=play] .app-ls__scan{animation:1.1s cubic-bezier(.16,1,.3,1) both app-ls-scan}.app-ls__faces[data-motion=play] .app-ls__zone{animation:.7s cubic-bezier(.16,1,.3,1) .8s both app-ls-draw}.app-ls__faces[data-motion=play] .app-ls__marker{animation:.4s cubic-bezier(.16,1,.3,1) 1.3s both app-ls-marker}.app-ls__faces[data-motion=play]>:nth-child(2) .app-ls__scan{animation-delay:.25s}.app-ls__faces[data-motion=play]>:nth-child(2) .app-ls__zone{animation-delay:1.05s}.app-ls__faces[data-motion=play]>:nth-child(2) .app-ls__marker{animation-delay:1.55s}@keyframes app-ls-scan{0%{opacity:.55;transform:translateY(0)}85%{opacity:.55}to{opacity:0;transform:translateY(211px)}}@keyframes app-ls-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes app-ls-marker{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-ls__faces[data-motion] .app-ls__zone{stroke-dashoffset:0;animation:none}.app-ls__faces[data-motion] .app-ls__marker{opacity:1;animation:none}.app-ls__faces[data-motion] .app-ls__scan{animation:none}}.app-cg{margin:0}.app-cg__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:62em){.app-cg__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-cg__item{margin:0;padding:0}.app-cg__svg{width:100%;height:auto;display:block}.app-cg__frame{fill:var(--background-alt-grey)}.app-cg__card{fill:var(--background-default-grey);stroke:var(--border-default-grey);stroke-width:1.5px}.app-cg__photo{fill:var(--background-action-low-blue-france)}.app-cg__bar{fill:var(--background-contrast-grey)}.app-cg__glare{fill:var(--background-default-grey)}.app-cg__label{align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.app-cg__verdict{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.app-cg__verdict path{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.app-cg__verdict--ok circle{fill:var(--background-action-high-blue-france)}.app-cg__verdict--ok path{stroke:var(--text-inverted-blue-france)}.app-cg__verdict--ko circle{fill:none;stroke:var(--text-mention-grey);stroke-width:1.5px}.app-cg__verdict--ko path{stroke:var(--text-mention-grey)}.app-np{gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}@media (min-width:48em){.app-np{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-np__case{background:var(--background-alt-grey);margin:0;padding:1rem 1rem 1.25rem}.app-np__count{color:var(--text-title-blue-france);font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-weight:700;display:block}.app-np__case:not(.app-np__case--extra) .app-np__count{color:var(--text-mention-grey)}.app-dk,.app-ls,.app-cg{max-width:46rem}
