*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#173e5a}body{display:grid;place-items:center;font-family:system-ui,sans-serif}.scene{position:relative;width:min(100vw,calc(100dvh * 1672 / 941));aspect-ratio:1672/941}.scene-image{display:block;width:100%;height:100%}.scene svg{display:block;width:100%;height:100%;overflow:visible}.back,.activity,.logo,.chapter-title{position:absolute;display:block}.back{left:1.2%;top:1.9%;width:13.5%;height:5.4%;border-radius:30px}.back:focus-visible,.activity:focus-visible{outline:3px solid #ffdd7b;outline-offset:3px}.back:hover{box-shadow:0 0 15px #ffe8a988}.logo{left:37.1%;top:0;width:26.3%;height:17.6%;pointer-events:none}.chapter-title{left:35%;top:16.5%;width:30.2%;height:8%;pointer-events:none}.activity{border-radius:16px;cursor:pointer;transition:filter .15s}.activity:hover{filter:drop-shadow(0 0 8px #ffe9ac88)}.understand{left:8%;top:20.7%;width:22.1%;height:18.9%}.remember{left:42.1%;top:42.1%;width:15.8%;height:9.1%}.practice{left:74.8%;top:37.2%;width:17.3%;height:13.8%}.scene .parcours-locked{opacity:1;cursor:not-allowed;background:#15364d99;border:1px solid #dcc181;box-shadow:inset 0 0 12px #15364dbb}.scene .parcours-locked::after{content:'Après les 6 mini-quiz';position:absolute;left:0;right:0;bottom:-22px;text-align:center;font:12px system-ui,sans-serif;color:#fff0c7;background:#173e5af2;border:1px solid #c8a359;border-radius:7px;padding:3px}.village-progress{position:fixed;bottom:12px;left:16px;max-width:calc(100% - 235px);margin:3px 0;padding:9px 14px;background:#173e5af2;border:1px solid #c8a359;border-radius:10px;color:#fff0c7;font:13px/1.4 system-ui,sans-serif;z-index:5}.parcours-reset{position:fixed;bottom:16px;right:16px;z-index:5;font:12px system-ui,sans-serif;padding:7px 11px;white-space:nowrap;cursor:pointer;background:#173e5a;color:#fff0c7;border:1px solid #c8a359;border-radius:9px}.parcours-reset:focus-visible{outline:3px solid #ffdd7b;outline-offset:3px}@media(max-width:760px){.village-progress{max-width:calc(100% - 24px);bottom:50px;font-size:11px;left:12px}.parcours-reset{font-size:11px}.scene .parcours-locked::after{font-size:8px;bottom:-18px}}@media(prefers-reduced-motion:reduce){.activity{transition:none}}

/* Coordonnées du bouton d’origine dans l’illustration 1672 × 941. */
.back{left:1.0766%;top:1.9129%;width:13.8756%;height:5.8448%}
.understand{left:7.7751%;top:21.0414%;width:22.1292%;height:18.9160%}


/* Implantation dans le jardin des cascades approuvé, issue de l’île 3. */
.understand{left:1%;top:25%}.remember{top:43%}.practice{left:79%;top:42%}
