*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:#e4d7be;font-family:Outfit,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{height:100%;display:flex}.rempart-cadre{position:relative;flex:1;width:100%;max-width:430px;margin:0 auto;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}input,textarea{-webkit-user-select:text;user-select:text;font-family:inherit}button{font-family:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:3px solid currentColor;outline-offset:2px}*{scrollbar-width:thin}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes rempart-chute-d{0%{transform:translate(0) rotate(0);opacity:1}25%{transform:translate(1px,-3px) rotate(5deg);opacity:1}to{transform:translate(11px,56px) rotate(28deg);opacity:0}}@keyframes rempart-chute-g{0%{transform:translate(0) rotate(0);opacity:1}25%{transform:translate(-1px,-3px) rotate(-5deg);opacity:1}to{transform:translate(-11px,56px) rotate(-28deg);opacity:0}}@keyframes rempart-retourne{0%{transform:perspective(600px) rotateY(84deg)}70%{transform:perspective(600px) rotateY(-8deg)}to{transform:perspective(600px) rotateY(0)}}@keyframes rempart-fremis{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-.9deg)}65%{transform:translateY(-1px) rotate(.9deg)}}@keyframes rempart-manche{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes rempart-peau{0%{opacity:1}55%{opacity:.55}to{opacity:0}}@keyframes rempart-bascule{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes rempart-bulle{0%{transform:translateY(6px) scale(.6);opacity:0}16%{transform:translateY(0) scale(1);opacity:1}62%{transform:translateY(-10px) scale(1.06);opacity:1}to{transform:translateY(-18px) scale(1.12);opacity:0}}@keyframes rempart-feuille{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rempart-eventail{0%{transform:translateY(-10px) scale(.5);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.rempart-groupe{border:0;margin:0;padding:0;min-width:0;display:block}.rempart-legende{display:block;float:none;padding:0;margin-bottom:8px}.rempart-choix{position:relative;display:grid;min-width:0}.rempart-choix>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.rempart-choix>input:focus-visible+label{outline:3px solid var(--choix-focus);outline-offset:3px}.rempart-segmente{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:14px;background:var(--seg-piste);box-shadow:inset 0 2px 0 var(--seg-creux)}.rempart-segmente .rempart-choix>label{min-height:44px;display:grid;place-items:center;padding:6px 8px;border-radius:10px;text-align:center;text-wrap:balance;font:600 14px/1.2 var(--choix-police);color:var(--seg-encre);cursor:pointer}.rempart-segmente .rempart-choix>input:checked+label{background:var(--seg-choix);color:var(--seg-choix-encre);font-weight:700}.rempart-repli>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font:600 13px/1.2 var(--choix-police);color:var(--repli-encre)}.rempart-repli>summary::-webkit-details-marker{display:none}.rempart-repli-chevron{display:flex;transition:transform .14s ease}.rempart-repli[open] .rempart-repli-chevron{transform:rotate(90deg)}
