.vues-cibles{margin-bottom:10px}.titre-enigme{margin:0 0 6px;text-align:center}.rangee-vues{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center}.vue-cible{margin:0;padding:6px 8px 2px;border:2px solid transparent;border-radius:8px;transition:border-color .2s}.vue-cible.en-cours{border-color:var(--blue-text)}.nom-vue{display:block;margin-top:2px;font-size:.95em}.grille-vue .carreau-vue{fill:transparent;stroke:var(--paragraph-color);stroke-opacity:.2;stroke-width:1}.grille-vue .carreau-vue.plein{fill:var(--blue-transparent);fill-opacity:.45;stroke-opacity:1;stroke-width:1.5}.grille-vue .carreau-vue.ecart{stroke:var(--red-text);stroke-opacity:1;stroke-width:3}.grille-vue .carreau-vue.ecart:not(.plein){fill:var(--red-transparent);fill-opacity:.45}.atelier-cubes{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:center}.plateau svg.plan-sol{margin:0}.plan-sol .case-plan{cursor:pointer}.plan-sol .case-plan rect{fill:transparent;stroke:var(--paragraph-color);stroke-opacity:.35;stroke-width:1}.plan-sol .case-plan:hover rect{fill:var(--blue-transparent);fill-opacity:.2}.plan-sol .case-plan.pile-1 rect,.plan-sol .case-plan.pile-2 rect,.plan-sol .case-plan.pile-3 rect{fill:var(--blue-transparent);stroke:var(--blue-text);stroke-opacity:1;stroke-width:2}.plan-sol .case-plan.pile-1 rect{fill-opacity:.3}.plan-sol .case-plan.pile-2 rect{fill-opacity:.55}.plan-sol .case-plan.pile-3 rect{fill-opacity:.8}.plan-sol .case-plan text{font-size:20px;font-weight:700;pointer-events:none}.plateau text.devant-plan,.plateau text.devant-sol{font-size:12px;font-style:italic;fill:var(--paragraph-color);fill-opacity:.75}.plateau svg.scene-cubes{margin:0;width:300px}.plateau svg.scene-cubes.orientable{cursor:grab}.plateau svg.scene-cubes.tourne{cursor:grabbing}.plateau svg.scene-cubes.figee{cursor:default}.scene-cubes .case-sol{fill:transparent;stroke:var(--paragraph-color);stroke-opacity:.3;stroke-width:1}.scene-cubes .face-cube{stroke:none}.scene-cubes .face-cube.cote-z{fill:color-mix(in srgb,var(--blue-transparent) 35%,var(--aside-color))}.scene-cubes .face-cube.cote-y{fill:color-mix(in srgb,var(--blue-transparent) 62%,var(--aside-color))}.scene-cubes .face-cube.cote-x{fill:color-mix(in srgb,var(--blue-transparent) 88%,var(--aside-color))}body.dark .scene-cubes .face-cube.cote-z{fill:color-mix(in srgb,var(--blue-transparent) 92%,var(--aside-color))}body.dark .scene-cubes .face-cube.cote-y{fill:color-mix(in srgb,var(--blue-transparent) 66%,var(--aside-color))}body.dark .scene-cubes .face-cube.cote-x{fill:color-mix(in srgb,var(--blue-transparent) 42%,var(--aside-color))}.scene-cubes .arete{stroke:var(--blue-text);stroke-width:2;stroke-linecap:round}.scene-cubes .arete.fine{stroke-width:1}.scene-cubes .cube.cache .face-cube.cote-z,.scene-cubes .cube.indice .face-cube.cote-z{fill:color-mix(in srgb,var(--red-transparent) 40%,var(--aside-color))}.scene-cubes .cube.cache .face-cube.cote-y,.scene-cubes .cube.indice .face-cube.cote-y{fill:color-mix(in srgb,var(--red-transparent) 65%,var(--aside-color))}.scene-cubes .cube.cache .face-cube.cote-x,.scene-cubes .cube.indice .face-cube.cote-x{fill:color-mix(in srgb,var(--red-transparent) 90%,var(--aside-color))}body.dark .scene-cubes .cube.cache .face-cube.cote-z,body.dark .scene-cubes .cube.indice .face-cube.cote-z{fill:color-mix(in srgb,var(--red-transparent) 92%,var(--aside-color))}body.dark .scene-cubes .cube.cache .face-cube.cote-y,body.dark .scene-cubes .cube.indice .face-cube.cote-y{fill:color-mix(in srgb,var(--red-transparent) 66%,var(--aside-color))}body.dark .scene-cubes .cube.cache .face-cube.cote-x,body.dark .scene-cubes .cube.indice .face-cube.cote-x{fill:color-mix(in srgb,var(--red-transparent) 42%,var(--aside-color))}.scene-cubes .cube.cache .arete,.scene-cubes .cube.indice .arete{stroke:var(--red-text)}.titre-collection{margin:16px 0 6px;text-align:left}.collection-enigmes{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.carte-enigme{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 8px;border:2px solid var(--aside-border-color);border-radius:10px;background:transparent;color:var(--paragraph-color);font:inherit;cursor:pointer}.carte-enigme.courante,.carte-enigme:hover{border-color:var(--blue-text)}.carte-enigme.courante{background:color-mix(in srgb,var(--blue-transparent) 18%,transparent)}.carte-enigme:focus-visible{outline:2px solid var(--paragraph-color);outline-offset:2px}.nom-enigme{font-weight:700}.paire-records{display:flex;gap:6px}.record{flex-direction:column;gap:2px;font-size:.85em}.record,.vignette-record{display:flex;align-items:center}.vignette-record{justify-content:center;width:58px;height:56px;border:1px solid var(--aside-border-color);border-radius:6px;font-size:1.3em}.record.vide .vignette-record{border-style:dashed;opacity:.55}.plateau .vignette-record svg.scene-cubes{width:56px}.legende-record{min-height:1.2em;font-variant-numeric:tabular-nums}.record.signalee .vignette-record{outline:3px solid var(--green-text);outline-offset:1px;animation:clignoter .5s ease-in-out 4 alternate}@keyframes clignoter{0%{outline-color:var(--green-text)}to{outline-color:transparent}}.plateau svg.scene-cubes.grande{margin:0 auto;width:100%;max-width:420px}.scene-cubes .nom-etage{font-size:16px;fill:var(--paragraph-color)}.saisie-compte{margin-top:8px}@media (max-width:480px){.rangee-vues{gap:6px}.vue-cible{padding:4px 4px 2px}.plateau svg.grille-vue{width:70px}}