@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/inter-latin-400-italic-D1l0FflY.woff2)format("woff2"),url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/inter-latin-400-italic-BmFrN47l.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2"),url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/playfair-display-latin-400-italic-hIeePEuE.woff)format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:400;src:url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/cousine-latin-400-normal-BhCTjpdJ.woff2)format("woff2"),url(/panini/releases/20261106T162523349Z-27bdb28-a73c0a/assets/cousine-latin-400-normal-D0CzircV.woff)format("woff")}:root{--encoche-haut:env(safe-area-inset-top,0px);--encoche-gauche:env(safe-area-inset-left,0px);--encoche-droite:env(safe-area-inset-right,0px);--haut-tableau-portrait:calc(84px + var(--encoche-haut));--hauteur-tableau-portrait:min(calc(100vw / 1.476), 46vh);--nuit:#100e0c;--noyer:#211f1d;--pierre:#2c2927;--ivoire:#e8e1dd;--ivoire-doux:#c4bcb2;--travertin:#8e887e;--cendre:#5a554d;--or:#e2c389;--or-lumiere:#ecd3a2;--or-sombre:#5d4512;--pourpre:#b8322a;--filet:#514535;--filet-doux:#51453580;--surface:linear-gradient(180deg, #211f1df5 0%, #1a1816fa 100%);--ombre-longue:0 18px 48px #000a, 0 2px 6px #0006;--rayon:2px;--couleur-fond:var(--nuit);--couleur-fond-page:#0a0a08;--couleur-texte:var(--ivoire);--couleur-or:var(--or);--couleur-or-clair:var(--or);--couleur-or-lumiere:var(--or-lumiere);--couleur-surface:#211f1df2;--couleur-surface-active:#2c2927f5;--couleur-succes:#9cbf9f;--couleur-erreur:#e08f84;--police:"Inter", system-ui, sans-serif;--police-titre:"Playfair Display", Georgia, serif;--police-mono:"Cousine", ui-monospace, monospace;--ressort:linear(0, .044, .142, .267, .407, .537, .654, .758, .84, .904, .954, .988, 1.011, 1.025, 1.032, 1.034, 1.033, 1.03, 1.025, 1.021, 1.016, 1.012, 1.009, 1.006, 1.003, 1.002, 1, 1, .999, .999, 1);--ressort-duree:.7s;--respiration:cubic-bezier(.45, .05, .25, 1)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body,#root{width:100%;min-height:100%;margin:0}html,body{overscroll-behavior:none;background:var(--couleur-fond-page);height:100%;overflow:hidden}body,button{font-family:var(--police);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased}img{-webkit-user-drag:none}@media (orientation:portrait) and (pointer:coarse) and (width<=600px){:root{--encoche-haut:max(env(safe-area-inset-top,0px), 30px)}}.bouton{border:1px solid var(--filet);border-radius:var(--rayon);min-height:48px;color:var(--ivoire);background:var(--noyer);font:500 13px/1.2 var(--police);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:border-color var(--ressort-duree) var(--ressort), background-color var(--ressort-duree) var(--ressort), color var(--ressort-duree) var(--ressort), transform var(--ressort-duree) var(--ressort), box-shadow var(--ressort-duree) var(--ressort), opacity var(--ressort-duree) var(--ressort);justify-content:center;align-items:center;gap:12px;padding:12px 22px;display:inline-flex;position:relative;box-shadow:0 8px 24px #0006}.bouton--icone{width:48px;height:48px;color:var(--or);padding:0}.bouton__icone{flex:none;width:20px;height:20px}.bouton:hover,.bouton[aria-pressed=true]{border-color:var(--or);background-color:var(--pierre)}.bouton--icone:hover,.bouton--icone[aria-pressed=true]{color:var(--or-lumiere)}.bouton:active{transform:scale(.97)}.bouton:focus-visible{outline:1px solid var(--or);outline-offset:3px}.bouton:disabled{color:#4d463a;background:var(--nuit);box-shadow:none;cursor:wait;border-color:#2a2621}.bouton--primaire{border-color:var(--or);color:var(--ivoire);background:var(--or-sombre);justify-content:space-between}.bouton--primaire:hover,.bouton--primaire[aria-pressed=true]{background:#6e5317}.bouton--secondaire{color:var(--ivoire-doux);box-shadow:none;background:#211f1dcc}.bouton--texte{min-height:44px;color:var(--or);box-shadow:none;background:0 0;border-color:#0000;padding:8px 0}.bouton--texte:before{content:"";width:16px;height:1px;transition:width var(--ressort-duree) var(--ressort);background:currentColor}.bouton--texte:hover,.bouton--texte[aria-pressed=true]{color:var(--or-lumiere);background:0 0;border-color:#0000}.bouton--texte:hover:before{width:26px}.bouton.viseur-cible{border-color:var(--or);background-color:var(--pierre);box-shadow:0 0 0 1px var(--or), 0 0 22px #e2c38933, 0 8px 24px #0006;transform:scale(1.04)}.progression-poi{top:calc(84px + var(--encoche-haut));left:calc(24px + var(--encoche-gauche));z-index:2;pointer-events:auto;animation:progression-poi-entree var(--ressort-duree) var(--ressort);flex-direction:column;gap:8px;display:flex;position:absolute}.progression-poi__case{display:block;position:relative}.progression-poi .progression-poi__bouton.bouton{border:1px solid var(--filet);background:#211f1de6;width:48px;height:48px;min-height:0;padding:0;box-shadow:0 6px 18px #0008}.progression-poi__numero{font:600 15px/1 var(--police-titre);color:var(--ivoire-doux);transition:color var(--ressort-duree) var(--ressort)}.progression-poi__case[data-etat=termine] .progression-poi__bouton.bouton{border-color:#e2c38999}.progression-poi__case[data-etat=termine] .progression-poi__numero{color:var(--or)}.progression-poi__case[data-etat=courant] .progression-poi__bouton.bouton{border-color:var(--or-lumiere);background:var(--or);animation:progression-poi-pulsation 1.3s var(--respiration) var(--decalage-poi) infinite}.progression-poi__case[data-etat=courant] .progression-poi__numero{color:var(--nuit)}.progression-poi__case[data-etat=verrouille] .progression-poi__bouton.bouton{box-shadow:none;background:#141210d9;border-color:#2a2621}.progression-poi__case[data-etat=verrouille] .progression-poi__numero{color:#6b6253}.progression-poi__badge{pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-6px;right:-6px}.progression-poi__badge svg{width:11px;height:11px}.progression-poi__case[data-etat=termine] .progression-poi__badge{color:var(--nuit);background:var(--or)}@keyframes progression-poi-pulsation{0%,to{box-shadow:0 6px 18px #0008,0 0 #e2c38900}50%{box-shadow:0 6px 18px #0008,0 0 18px 3px #e2c389aa}}@keyframes progression-poi-entree{0%{opacity:0;translate:-8px}to{opacity:1;translate:0}}@keyframes progression-poi-entree-bas{0%{opacity:0;translate:-50% 8px}to{opacity:1;translate:-50%}}@media (orientation:portrait){.progression-poi{flex-direction:row;animation-name:progression-poi-entree-bas;top:auto;bottom:28px;left:50%;translate:-50%}}.camera-interface__zone{pointer-events:none;position:absolute;inset:0}.poi{--decalage-poi:0s;cursor:pointer;touch-action:manipulation;pointer-events:auto;opacity:.9;width:76px;height:76px;transition:scale .6s var(--ressort), opacity .4s var(--respiration);will-change:translate, scale;background:0 0;border:0;margin:-38px 0 0 -38px;padding:0;position:absolute;top:0;left:0}.poi:focus-visible{outline:1px solid var(--or);outline-offset:2px}.poi:disabled{opacity:.45;cursor:wait}.poi:enabled.viseur-cible,.poi:enabled:focus-visible,.poi:enabled:active{opacity:1}@media (hover:hover){.poi:enabled:hover{opacity:1}}.poi__repere{display:block;position:absolute;inset:0}.poi__repere>span{position:absolute;top:50%;left:50%;translate:-50% -50%}.poi__disque{border:2px solid var(--or);width:42px;height:42px;transition:scale .6s var(--ressort), background-color .4s var(--respiration);background:#100e0cf2;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #000c,0 0 0 3px #100e0c80,0 0 18px #e2c38940}.poi__numero{color:var(--or);font:400 17px/1 var(--police-titre);letter-spacing:.04em;transition:color .4s var(--respiration), scale .6s var(--ressort)}.poi__halo{opacity:0;width:52px;height:52px;transition:opacity .4s var(--respiration), scale .6s var(--ressort);border:1px solid #e2c38966;border-radius:50%;scale:.8}.poi__onde{border:1.5px solid var(--or);opacity:0;width:42px;height:42px;animation:poi-onde 3.2s var(--respiration) var(--decalage-poi) infinite;border-radius:50%}.poi:not([data-poi-courant=oui]) .poi__onde{animation:none}.poi__coins{opacity:0;background:linear-gradient(var(--or), var(--or)) 0 0 / 12px 1.5px, linear-gradient(var(--or), var(--or)) 0 0 / 1.5px 12px, linear-gradient(var(--or), var(--or)) 100% 0 / 12px 1.5px, linear-gradient(var(--or), var(--or)) 100% 0 / 1.5px 12px, linear-gradient(var(--or), var(--or)) 0 100% / 12px 1.5px, linear-gradient(var(--or), var(--or)) 0 100% / 1.5px 12px, linear-gradient(var(--or), var(--or)) 100% 100% / 12px 1.5px, linear-gradient(var(--or), var(--or)) 100% 100% / 1.5px 12px;width:66px;height:66px;transition:opacity .4s var(--respiration), scale .6s var(--ressort);background-repeat:no-repeat;scale:1.2}.poi__image{object-fit:contain;pointer-events:none;width:100%;height:100%}.poi:hover .poi__halo,.poi.viseur-cible .poi__halo{opacity:1;scale:1}.poi.viseur-cible .poi__disque{background-color:#211f1df2;scale:1.08}.poi:hover .poi__numero,.poi.viseur-cible .poi__numero{color:var(--ivoire);scale:1.08}.poi[data-poi-courant=oui]:enabled .poi__coins{opacity:1;scale:1}.poi.viseur-cible .poi__onde{animation:none}@keyframes poi-onde{0%{opacity:0;scale:1}14%{opacity:.8}to{opacity:0;scale:1.9}}.poi__cadenas{border:1px solid var(--filet);width:23px;height:23px;color:var(--or);background:var(--nuit);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 10px #0009}.poi__cadenas svg{width:13px;height:13px}.poi__cadenas--ouverture{animation:poi-deverrouillage 1.3s var(--ressort) both}@keyframes poi-deverrouillage{0%{opacity:1;rotate:0deg;scale:1}35%{opacity:1;rotate:-12deg;scale:1.3}65%{opacity:1;rotate:8deg;scale:1.15}to{opacity:0;rotate:0deg;scale:.55}}.poi__cadenas[hidden]{display:none}.poi[data-poi-courant=oui]:enabled .poi__disque{border-color:var(--or-lumiere);background-color:var(--or);animation:poi-pulsation 1.3s var(--respiration) infinite}.poi[data-poi-courant=oui]:enabled .poi__numero,.poi[data-poi-courant=oui]:enabled:hover .poi__numero,.poi[data-poi-courant=oui]:enabled.viseur-cible .poi__numero{color:var(--nuit)}.poi[data-poi-courant=oui]:enabled .poi__onde{animation:poi-onde-vive 1.3s var(--respiration) infinite;border-width:2px}@keyframes poi-pulsation{0%,to{scale:1;box-shadow:0 4px 14px #000c,0 0 #e2c38900}50%{scale:1.1;box-shadow:0 4px 14px #000c,0 0 26px 4px #e2c389aa}}@keyframes poi-onde-vive{0%{opacity:.9;scale:1}to{opacity:0;scale:1.9}}.poi__bulle{border:1px solid var(--or);border-radius:var(--rayon);box-shadow:var(--ombre-longue);translate:-50% calc(var(--decalage-bulle,0px) * -1);transform-origin:50% 100%;white-space:nowrap;pointer-events:none;background:#211f1df5;flex-direction:column;align-items:center;gap:6px;padding:10px 16px 11px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%}.poi__bulle:after{content:"";border-right:1px solid var(--or);border-bottom:1px solid var(--or);background:#211f1d;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.poi__bulle--gauche{translate:0 calc(var(--decalage-bulle,0px) * -1);transform-origin:38px 100%;left:0}.poi__bulle--gauche:after{left:38px}.poi__bulle--droite{translate:0 calc(var(--decalage-bulle,0px) * -1);transform-origin:calc(100% - 38px) 100%;left:auto;right:0}.poi__bulle--droite:after{left:auto;right:38px;transform:translate(50%)rotate(45deg)}.poi__bulle-surtitre{color:var(--or);font:600 10px/1 var(--police);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.poi__bulle-surtitre svg{width:14px;height:14px}.poi__bulle-titre{color:var(--ivoire);font:400 17px/1.2 var(--police-titre)}.poi__annonce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.poi__indication{z-index:3;left:50%;top:calc(24px + var(--encoche-haut));border:1px solid var(--filet);border-radius:var(--rayon);color:var(--or);font:500 13px/1.2 var(--police);white-space:nowrap;background:#211f1df2;align-items:center;gap:9px;padding:10px 15px;display:flex;position:absolute;translate:-50%;box-shadow:0 6px 18px #0008}.poi__indication svg{flex:none;width:17px;height:17px}.poi--explorer{opacity:1}.poi--explorer .poi__repere{animation:poi-explorer-entree var(--ressort-duree) var(--ressort) both}.poi--explorer .poi__disque{background:#100e0cd9;border-width:1px;border-color:#e2c389cc;width:34px;height:34px;box-shadow:0 3px 10px #000b,0 0 0 2px #100e0c66}.poi--explorer .poi__icone{width:17px;height:17px;color:var(--ivoire-doux);transition:color .4s var(--respiration)}.poi--explorer .poi__halo{opacity:.7;width:44px;height:44px;animation:poi-explorer-respiration 2.8s var(--respiration) infinite alternate;scale:1}.poi--explorer:enabled.viseur-cible .poi__disque,.poi--explorer:enabled:active .poi__disque,.poi--explorer[data-ouvert=oui] .poi__disque{border-color:var(--or);scale:1.12}.poi--explorer:enabled.viseur-cible .poi__icone,.poi--explorer:enabled:active .poi__icone,.poi--explorer[data-ouvert=oui] .poi__icone{color:var(--or)}.poi--explorer:disabled{opacity:1;cursor:default}.poi--explorer[data-ouvert=oui] .poi__halo{opacity:0;animation:none}.poi--explorer[data-ouvert=oui]{opacity:0}@media (hover:hover){.poi--explorer:enabled:hover .poi__icone{color:var(--or)}}@keyframes poi-explorer-respiration{0%{opacity:.35;scale:.92}to{opacity:.8;scale:1.08}}@keyframes poi-explorer-entree{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}.dialogue{z-index:1;box-sizing:border-box;--interligne:30px;--lignes:5;--marge:18px;--marge-horizontale:22px;width:min(54%,600px);padding:var(--marge) var(--marge-horizontale);border-radius:var(--rayon);box-shadow:var(--ombre-longue);touch-action:auto;visibility:hidden;opacity:0;transition:opacity .45s var(--respiration), visibility 0s .45s, border-color var(--ressort-duree) var(--ressort);background:#2c2927f2;border:1px solid #e2c38999;flex-direction:column;display:flex;position:absolute;top:80%;left:50%;transform:translate(-50%,-100%)}.dialogue[data-mode=bulle]{width:min(76%,860px);margin-inline:auto;inset:auto 0 20px;transform:none}.dialogue[data-mode=bulle],.dialogue[data-mode=bande]{container-type:inline-size}.dialogue[data-echange=oui][data-mode=bulle][data-cote=gauche]{margin-inline:0;left:max(20px,50% - 549px);right:auto}.dialogue[data-echange=oui][data-mode=bulle][data-cote=droite]{margin-inline:0;left:auto;right:max(20px,50% - 549px)}.dialogue[data-echange=oui]{border-color:var(--or)}.dialogue__interlocuteur{box-sizing:border-box;border:1px solid var(--filet);border-radius:var(--rayon);width:max-content;max-width:min(72%,460px);box-shadow:var(--ombre-longue);pointer-events:none;animation:dialogue-ouverture-bande var(--ressort-duree) var(--ressort);background:#211f1df2;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0}.dialogue[data-cote=droite] .dialogue__interlocuteur{left:0;right:auto}.dialogue__interlocuteur-portrait{border:1px solid var(--filet);border-radius:var(--rayon);object-fit:cover;object-position:50% 0;flex:none;width:40px;height:48px}.dialogue__interlocuteur-corps{min-width:0}.dialogue__interlocuteur-nom{color:var(--or);font:600 15px/1.25 var(--police);display:block}.dialogue__interlocuteur-texte{color:var(--ivoire-doux);font:400 15px/1.4 var(--police);overflow-wrap:anywhere;margin:5px 0 0}.dialogue[data-mode=replie] .dialogue__interlocuteur,.dialogue[data-mode=ferme] .dialogue__interlocuteur{display:none}.dialogue[data-mode=bulle] .dialogue__contenu,.dialogue[data-mode=bande] .dialogue__contenu{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:18px;display:grid}.dialogue__portrait{display:none}.dialogue[data-mode=bulle] .dialogue__portrait,.dialogue[data-mode=bande] .dialogue__portrait{box-sizing:border-box;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--noyer);object-fit:cover;object-position:50% 0;width:96px;height:0;min-height:100%;animation:dialogue-ouverture-bande var(--ressort-duree) var(--ressort);grid-area:1/1/3;display:block}.dialogue[data-mode=bande] .dialogue__portrait{width:72px}.dialogue__entete,.dialogue__corps{grid-column:2}.dialogue__repere{z-index:2;box-sizing:border-box;border:2px solid var(--or);pointer-events:none;opacity:0;width:18px;height:18px;transition:opacity .45s var(--respiration);animation:dialogue-repere 1.6s var(--respiration) infinite alternate;background:#2c2927cc;margin:-9px 0 0 -9px;position:absolute;rotate:45deg;box-shadow:0 0 0 4px #e2c38933,0 0 18px #e2c38966}.dialogue__repere[data-visible=oui]{opacity:1}.dialogue__repere--interlocuteur[data-visible=oui]{opacity:.65}.dialogue[data-mode=ferme] .dialogue__repere,.dialogue[data-mode=replie] .dialogue__repere{display:none}.dialogue[data-visible=oui]{visibility:visible;opacity:1;transition:opacity .45s var(--respiration), visibility 0s, border-color var(--ressort-duree) var(--ressort)}.dialogue__contenu{flex-direction:column;min-height:0;display:flex;position:relative}.dialogue[data-mode=bulle] .dialogue__contenu{animation:dialogue-ouverture var(--ressort-duree) var(--ressort)}.dialogue__entete{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.dialogue__position{color:var(--travertin);font:400 14px/1.2 var(--police-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;position:absolute;top:0;right:0}.dialogue h2{font:600 18px/1.2 var(--police);letter-spacing:.02em;color:var(--or);animation:dialogue-ouverture-bande var(--ressort-duree) var(--ressort);margin:0;padding-right:64px}.dialogue__corps{align-items:center;gap:14px;margin-top:10px;display:flex}.dialogue[data-mode=bulle] .dialogue__corps{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;display:grid}.dialogue[data-mode=bulle] .dialogue__zone{grid-row:1/3}.dialogue[data-mode=bulle] .dialogue__indicateur{align-self:end}.dialogue__zone{min-width:0;height:calc(var(--interligne) * var(--lignes));flex:1;position:relative;overflow:hidden}.dialogue__texte{font:400 20px/var(--interligne) var(--police);color:var(--ivoire-doux);transition:translate var(--ressort-duree) var(--ressort);margin:0}.dialogue__terme{color:var(--or-lumiere)}.dialogue__mesure{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.dialogue__indicateur{border:1px solid var(--filet);border-radius:var(--rayon);width:72px;height:72px;color:var(--travertin);background:var(--noyer);opacity:.6;transition:opacity var(--ressort-duree) var(--ressort), color var(--ressort-duree) var(--ressort), border-color var(--ressort-duree) var(--ressort), background-color var(--ressort-duree) var(--ressort), box-shadow var(--ressort-duree) var(--ressort), scale var(--ressort-duree) var(--ressort);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #0006}.dialogue__indicateur svg{width:32px;height:32px}.dialogue__indicateur--pret{border-color:var(--or);color:var(--or);background:var(--pierre);opacity:1}.dialogue__indicateur--pret:not(.dialogue__indicateur--fermer) svg{animation:dialogue-rebond 1.1s var(--respiration) infinite alternate}.dialogue__indicateur--fermer svg{animation:none}:is(.dialogue:has(.dialogue__avancer:hover) .dialogue__indicateur--pret,.dialogue:has(.dialogue__avancer.viseur-cible) .dialogue__indicateur--pret){color:var(--or-lumiere);box-shadow:0 0 0 1px var(--or), 0 0 22px #e2c38933, 0 8px 24px #0006;scale:1.04}.dialogue:has(.dialogue__avancer:active) .dialogue__indicateur{scale:.96}.dialogue__precedent.bouton--icone{z-index:2;width:72px;height:72px;color:var(--or);background:var(--noyer);flex:none;position:relative}.dialogue__precedent .bouton__icone{width:32px;height:32px}.dialogue__precedent--masque.bouton--icone{visibility:hidden}.dialogue[data-mode=bande] .dialogue__precedent.bouton--icone{width:64px;height:64px}.dialogue .dialogue__avancer,.dialogue .dialogue__avancer:hover,.dialogue .dialogue__avancer:active,.dialogue .dialogue__avancer.viseur-cible{inset:calc(-1 * var(--marge)) calc(-1 * var(--marge-horizontale));z-index:1;width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;transform:none}:is(.dialogue:has(.dialogue__avancer:hover),.dialogue:has(.dialogue__avancer.viseur-cible)){border-color:var(--or)}.dialogue__surface.bouton,.dialogue__surface.bouton:hover,.dialogue__surface.bouton:active{z-index:0;width:100%;height:100%;box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0;transform:none}:is(.scene2d,.regard-peintre):not(:has(.dialogue[data-visible=oui][data-ferme=non]:is([data-mode=bulle],[data-mode=bande])))>.dialogue__surface{display:none}.dialogue__texte-restant{visibility:hidden}.dialogue__choix{right:0;bottom:calc(100% + var(--marge) + 10px);z-index:2;width:min(176px,100vw - 24px);animation:dialogue-ouverture-bande var(--ressort-duree) var(--ressort);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute}.dialogue__choix .bouton:not(.bouton--icone){width:100%;min-height:44px;box-shadow:var(--ombre-longue);letter-spacing:.1em;background:#2c2927f2;border-color:#e2c38999;padding:8px 16px;font-size:11px}.dialogue__choix .bouton[aria-pressed=true]{color:var(--or)}.dialogue__pastille{display:none}.dialogue__termine{width:18px;height:18px;color:var(--nuit);background:var(--couleur-succes);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.dialogue__termine svg{width:13px;height:13px}.dialogue[data-mode=bande]{--marge:12px;--marge-horizontale:16px;width:auto;padding:var(--marge) var(--marge-horizontale);--interligne:26px;--lignes:3;inset:auto 12px 12px;transform:none}.dialogue[data-mode=bande] .dialogue__contenu{animation:dialogue-ouverture-bande var(--ressort-duree) var(--ressort)}.dialogue[data-mode=bande] .dialogue__corps{margin-top:4px}.dialogue[data-mode=bande] .dialogue__indicateur{width:64px;height:64px}.dialogue[data-mode=bande] .dialogue__texte{font-size:18px}.dialogue[data-mode=bande] .dialogue__choix .bouton:not(.bouton--icone){min-height:40px}.dialogue[data-mode=replie],.dialogue[data-mode=ferme]{width:auto;box-shadow:none;background:0 0;border-color:#0000;padding:0;transform:translate(-50%,-50%)}.dialogue[data-mode=ferme]{transform:translate(-50%,-100%)}.dialogue[data-mode=replie] .dialogue__contenu,.dialogue[data-mode=ferme] .dialogue__contenu{display:none}.dialogue[data-mode=ferme] .dialogue__pastille:after{content:"";background:var(--noyer);border-bottom:1px solid #e2c38999;border-right:1px solid #e2c38999;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dialogue[data-mode=replie] .dialogue__pastille,.dialogue[data-mode=ferme] .dialogue__pastille{animation:dialogue-pastille var(--ressort-duree) var(--ressort), dialogue-respiration 2.4s var(--respiration) var(--ressort-duree) infinite alternate;border-color:#e2c38999;display:inline-flex}.dialogue[data-mode=replie][data-ferme=non] .dialogue__pastille.bouton{border-color:var(--or);color:var(--nuit);background:var(--or)}@keyframes dialogue-ouverture{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes dialogue-ouverture-bande{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes dialogue-pastille{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes dialogue-repere{0%{translate:0 -6px}to{translate:0 2px}}@keyframes dialogue-rebond{0%{translate:0 -2px}to{translate:0 3px}}@keyframes dialogue-respiration{0%{box-shadow:0 8px 24px #0006,0 0 #e2c38900}to{box-shadow:0 8px 24px #0006,0 0 0 6px #e2c38926}}@media (height<=580px){.dialogue[data-mode=bulle]{--marge:14px;--marge-horizontale:18px;--interligne:26px;--lignes:4}.dialogue[data-mode=bulle] .dialogue__texte{font-size:18px}.dialogue__interlocuteur{padding:8px 10px}.dialogue__interlocuteur-texte{font-size:14px}}@media (orientation:portrait){.dialogue[data-mode=bande]{--lignes:5}.dialogue__interlocuteur{max-width:min(90%,360px)}}@container (width<=500px){.dialogue:is([data-mode=bulle],[data-mode=bande]) .dialogue__contenu{column-gap:12px}.dialogue:is([data-mode=bulle],[data-mode=bande]) .dialogue__portrait{width:56px}.dialogue:is([data-mode=bulle],[data-mode=bande]) .dialogue__corps{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:8px;display:grid}.dialogue:is([data-mode=bulle],[data-mode=bande]) .dialogue__zone{grid-area:1/1/3}.dialogue:is([data-mode=bulle],[data-mode=bande]) .dialogue__precedent.bouton--icone{grid-area:1/2;width:48px;height:48px}.dialogue:is([data-mode=bulle],[data-mode=bande]) .dialogue__indicateur{grid-area:2/2;align-self:end;width:48px;height:48px}}.dialogue .dialogue__souvenir.bouton{right:0;bottom:calc(100% + var(--marge) + 10px);z-index:1;border-color:var(--or);min-height:52px;box-shadow:var(--ombre-longue);color:var(--or);animation:dialogue-ouverture-bande var(--ressort-duree) var(--ressort);background:#2c2927f2;padding:10px 20px;position:absolute}.chargement{--chargement-taille:32px;width:var(--chargement-taille);height:var(--chargement-taille);color:var(--chargement-couleur,var(--couleur-or-clair));animation:chargement-respiration 2.4s var(--respiration) infinite;flex:none;justify-content:center;align-items:center;display:inline-flex}.chargement--petit{--chargement-taille:18px}.chargement--moyen{--chargement-taille:32px}.chargement--grand{--chargement-taille:56px}.chargement__icone{width:100%;height:100%;animation:chargement-rotation 1.6s var(--respiration) infinite}@keyframes chargement-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chargement-respiration{0%,to{opacity:.7;scale:.94}50%{opacity:1;scale:1}}.toast{--toast-couleur:var(--filet);top:max(24px, env(safe-area-inset-top));z-index:1000;box-sizing:border-box;border:1px solid var(--toast-couleur);border-radius:var(--rayon);width:max-content;max-width:calc(100% - 48px);color:var(--couleur-texte);box-shadow:var(--ombre-longue);font:500 12px/1.3 var(--police);letter-spacing:.14em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#211f1df5;justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding:10px 20px;display:flex;position:fixed;left:0;right:0}.toast--chargement{--toast-couleur:var(--couleur-or)}.toast--succes{--toast-couleur:var(--couleur-succes)}.toast--erreur{--toast-couleur:var(--couleur-erreur)}.toast--annonce{--toast-couleur:var(--or)}.toast__icone{--chargement-couleur:var(--toast-couleur);width:18px;height:18px;color:var(--toast-couleur);flex:none}body:has(.barre-outils) .toast{top:80px}body:has(.scene2d__bouton-retour) .toast{max-width:calc(100% - 120px);left:104px;right:16px}.titre-scene{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(80%,720px);display:flex;position:absolute;top:16%;left:50%;translate:-50%}.titre-scene__numero{color:var(--or);font:600 14px/1 var(--police);letter-spacing:.3em;-webkit-text-stroke:1.5px #100e0c;paint-order:stroke fill;text-shadow:0 1px 8px #000c;align-items:center;gap:14px;display:flex}.titre-scene__numero:before,.titre-scene__numero:after{content:"";background:var(--or);width:48px;height:1px;box-shadow:0 1px 6px #000a}.titre-scene__titre{color:var(--ivoire);font:400 clamp(28px, 4.4vw, 46px)/1.1 var(--police-titre);-webkit-text-stroke:2.5px #100e0c;paint-order:stroke fill;text-shadow:0 2px 18px #000,0 0 2px #000a;text-wrap:balance;margin:0}.perspective{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.perspective svg{visibility:hidden;shape-rendering:geometricprecision;display:block;position:absolute;top:0;left:0;overflow:visible}.perspective text{font-family:var(--police);font-weight:500}.perspective__etiquette{transform-box:fill-box}.aide{z-index:5;align-items:center;gap:10px;display:flex;position:relative}.aide__menu{transform-origin:100% 100%;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.aide__option.bouton{justify-content:flex-start;min-height:48px;padding:12px 20px 12px 16px}.aide__option .bouton__icone{color:var(--or)}.intro-visee{z-index:1;pointer-events:none;background:radial-gradient(46% 40%,#100e0c59 0%,#100e0c26 55%,#0000 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro-visee__cadre{--coin:34px;background:linear-gradient(var(--or), var(--or)) 0 0 / var(--coin) 1.5px, linear-gradient(var(--or), var(--or)) 0 0 / 1.5px var(--coin), linear-gradient(var(--or), var(--or)) 100% 0 / var(--coin) 1.5px, linear-gradient(var(--or), var(--or)) 100% 0 / 1.5px var(--coin), linear-gradient(var(--or), var(--or)) 0 100% / var(--coin) 1.5px, linear-gradient(var(--or), var(--or)) 0 100% / 1.5px var(--coin), linear-gradient(var(--or), var(--or)) 100% 100% / var(--coin) 1.5px, linear-gradient(var(--or), var(--or)) 100% 100% / 1.5px var(--coin);filter:drop-shadow(0 0 1px #100e0c)drop-shadow(0 0 8px #100e0ccc);width:min(46vw,64vh);height:min(46vw,64vh);animation:intro-visee-cadre 3.2s var(--respiration) infinite;background-repeat:no-repeat}.intro-visee__indication{pointer-events:auto;animation:intro-visee-texte 3.2s var(--respiration) infinite;align-items:center;display:flex;position:absolute;top:calc(50% + min(23vw,32vh) - 22px)}.intro-visee__texte{border-radius:var(--rayon);color:var(--or);font:500 14px/1 var(--police);letter-spacing:.18em;text-transform:uppercase;background:#100e0ce6;border:1px solid #e2c38999;margin:0;padding:12px 22px;box-shadow:0 8px 24px #0008}@keyframes intro-visee-cadre{0%,to{opacity:.45;scale:1}50%{opacity:.75;scale:.97}}@keyframes intro-visee-texte{0%,to{opacity:.75;translate:0 2px}50%{opacity:1;translate:0 -2px}}.intro-visee__tableau{object-fit:contain;opacity:.4;border:1px solid var(--filet);border-radius:var(--rayon);width:min(200px,28vw,36vh);height:auto;max-height:20vh;position:absolute;box-shadow:0 8px 28px #100e0c80}.plongee{pointer-events:none;position:absolute;inset:0;overflow:hidden}.plongee>*{pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.plongee__flou{z-index:1;opacity:0;will-change:transform, opacity;width:100%;height:100%}.plongee__iris{z-index:1;opacity:0;will-change:transform, opacity;width:300px;height:300px}.plongee__eclats{z-index:1;width:100%;height:100%}.plongee__silhouette{z-index:2;opacity:0;transform-origin:50%;will-change:transform, opacity}.plongee__lumiere{z-index:3;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fffaf0c0 0%,#e2c38980 28%,#0000 70%);width:120px;height:120px}.modale{z-index:900;touch-action:none;background:radial-gradient(circle,#100e0c99 0%,#0a0a08d9 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modale__panneau{border:1px solid var(--filet);border-radius:var(--rayon);min-width:220px;max-width:min(560px,100%);max-height:100%;color:var(--couleur-texte);background:var(--surface);box-shadow:var(--ombre-longue);flex-direction:column;align-items:center;gap:22px;padding:36px 40px;display:flex;position:relative;overflow:auto}.modale__fermer{width:44px;height:44px;position:absolute;top:10px;right:10px}.modale__icone{width:56px;height:56px;color:var(--couleur-or-clair)}.modale--examen{background:radial-gradient(46% 70% at 30%,#0a0a0800 0% 38%,#0a0a08b3 78%,#0a0a08e6 100%);justify-content:flex-end;padding:48px 56px}.modale--examen .modale__panneau{border-color:var(--or);text-align:left;background:linear-gradient(#17120ef2 0%,#100e0cf2 100%);align-items:flex-start;gap:18px;width:min(420px,40%);min-width:0;padding:40px 40px 36px}.modale--examen .modale__panneau:before{content:"";background:var(--or);width:3px;height:52px;position:absolute;top:40px;left:0}.modale--examen .modale__titre{color:var(--or-lumiere);font:600 30px/1.15 var(--police-titre);margin:0;padding-right:40px}.modale--examen .modale__texte{color:var(--ivoire);font:400 18px/1.55 var(--police);white-space:pre-line;margin:0}.viseur{z-index:5;pointer-events:none;width:112px;height:112px;position:fixed;top:0;left:0;transform:translate(50vw,50vh)translate(-50%,-50%)}.viseur:after{content:"";background:var(--or);border-radius:50%;position:absolute;inset:53px;box-shadow:0 0 0 1px #100e0c73}.viseur:before{content:"";background:radial-gradient(circle,#ffecc466 0%,#e2c3893a 45%,#e2c38900 100%);border-radius:50%;position:absolute;inset:22px}.viseur--three:after,.viseur--three:before{display:none}.viseur__three{width:112px;height:112px;display:block}.objets-examinables{z-index:1;pointer-events:none;position:absolute;inset:0}.bouton.objet-examinable,.bouton.objet-examinable:hover,.bouton.objet-examinable:active,.bouton.objet-examinable.viseur-cible{min-height:0;box-shadow:none;pointer-events:auto;visibility:hidden;background:0 0;border-color:#0000;padding:0;transition:none;position:absolute;top:0;left:0;scale:1}.bouton.objet-examinable:focus-visible{outline:1px solid var(--or);outline-offset:4px}.selecteur-mode{top:calc(12px + var(--encoche-haut));z-index:3;outline:1px solid var(--filet);outline-offset:-1px;border-radius:var(--rayon);background:var(--surface);width:180px;height:60px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0008}.selecteur-mode__curseur{border-radius:var(--rayon);background:var(--or);pointer-events:none;width:60px;transition:translate var(--ressort-duree) var(--ressort);position:absolute;inset:0 auto 0 0}.selecteur-mode[data-mode=explications] .selecteur-mode__curseur{translate:100%}.selecteur-mode[data-mode=explorer] .selecteur-mode__curseur{translate:200%}.selecteur-mode .selecteur-mode__option.bouton{z-index:1;width:60px;height:60px;min-height:0;box-shadow:none;color:var(--ivoire-doux);transition:color var(--ressort-duree) var(--ressort), transform var(--ressort-duree) var(--ressort);background:0 0;border:0}.selecteur-mode__option .bouton__icone{width:25px;height:25px}@media (hover:hover){.selecteur-mode .selecteur-mode__option.bouton:hover{color:var(--or-lumiere);background:0 0}}.selecteur-mode .selecteur-mode__option.bouton[aria-pressed=true]{color:var(--nuit);background:0 0}.liste-explorer{display:none}@media (orientation:portrait){.liste-explorer{top:calc(var(--haut-tableau-portrait) + var(--hauteur-tableau-portrait) + 12px);z-index:2;border:1px solid var(--filet);border-radius:var(--rayon);touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(90deg,#0000 20px,#e2c38945 20px 21px,#0000 21px),linear-gradient(100deg,#191613 0%,#25211c 12%,#211e1a 100%);flex-direction:column;padding:10px 14px 12px 30px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:inset 4px 0 8px #0006,0 8px 24px #0008}.liste-explorer .liste-explorer__entree.bouton{border:0;border-bottom:1px solid var(--filet-doux);min-height:48px;box-shadow:none;text-align:left;touch-action:pan-y;background:0 0;border-radius:0;flex:none;justify-content:flex-start;gap:14px;padding:10px}.liste-explorer .liste-explorer__entree.bouton:last-child{border-bottom-color:#0000}.liste-explorer .liste-explorer__entree.bouton:hover,.liste-explorer .liste-explorer__entree.bouton.viseur-cible{border-bottom-color:var(--or);background:#e2c38912}.liste-explorer__entree .bouton__icone{width:22px;height:22px;color:var(--or);flex:none}.liste-explorer__titre{color:var(--ivoire);font:500 16px/1.2 var(--police-titre);letter-spacing:0;text-transform:none;white-space:normal}}.liste-explications{top:calc(88px + var(--encoche-haut));z-index:3;touch-action:pan-y;width:min(320px,100% - 32px);max-height:calc(100% - 104px);position:absolute;left:50%;overflow-y:auto;translate:-50%}.liste-explications .liste-explications__entree.bouton{border:1px solid var(--filet);background:var(--surface);width:100%;min-height:56px;color:var(--ivoire);font:500 16px/1.2 var(--police-titre);letter-spacing:0;text-align:left;text-transform:none;touch-action:pan-y;justify-content:flex-start;gap:14px;padding:12px 16px;box-shadow:0 6px 18px #0008}.liste-explications__entree .bouton__icone{width:22px;height:22px;color:var(--or);flex:none}@media (orientation:landscape){.liste-explications{top:auto;bottom:20px}}.bienvenue{--espace:clamp(12px, 4.2dvh, 34px);--medaillon:clamp(50px, 10.5dvh, 78px);z-index:950;padding:max(20px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:var(--nuit);touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.bienvenue__tableau{object-fit:cover;filter:saturate(.9)brightness(.8);width:108%;height:108%;animation:bienvenue-respiration 26s var(--respiration) infinite alternate;position:fixed;inset:-4%}.bienvenue__voile{background:radial-gradient(62% 62% at 50% 48%,#100e0cb8 0%,#100e0cc7 60%,#100e0ceb 100%),linear-gradient(#100e0c66 0%,#0000 30% 70%,#100e0caa 100%);position:fixed;inset:0}.bienvenue__contenu{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:min(820px,100%);display:flex;position:relative}.bienvenue__embleme{border:1px solid var(--or);width:clamp(40px,7.5dvh,52px);height:clamp(40px,7.5dvh,52px);color:var(--or);border-radius:50%;flex:none;place-items:center;display:grid}.bienvenue__embleme svg{width:46%;height:46%}.bienvenue__titre{margin:calc(var(--espace) * .6) 0 0;color:var(--ivoire);font:500 clamp(26px, min(5.2vw, 7.6dvh), 54px)/1.1 var(--police-titre);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 28px #000c}.bienvenue__medaillons{margin:var(--espace) 0 0;flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.4dvh,18px);padding:0;list-style:none;display:flex}.bienvenue__medaillon{width:var(--medaillon);height:var(--medaillon);border:2px solid var(--or);background:var(--noyer);animation:bienvenue-halo 3.6s var(--respiration) infinite;border-radius:50%;overflow:hidden}.bienvenue__medaillon:nth-child(2){animation-delay:.3s}.bienvenue__medaillon:nth-child(3){animation-delay:.6s}.bienvenue__medaillon:nth-child(4){animation-delay:.9s}.bienvenue__medaillon:nth-child(5){animation-delay:1.2s}.bienvenue__medaillon:nth-child(6){animation-delay:1.5s}.bienvenue__medaillon img{object-fit:cover;object-position:50% 12%;transform-origin:50% 20%;width:100%;height:100%;display:block;transform:scale(1.18)}.bienvenue__accroche{max-width:560px;margin:var(--espace) 0 0;color:var(--ivoire);font:500 clamp(16px, 2.8dvh, 20px)/1.45 var(--police);text-wrap:balance}.bienvenue__action{margin-top:var(--espace)}.bienvenue .bienvenue__commencer.bouton{min-width:240px;min-height:clamp(50px,8dvh,58px);font:600 16px/1 var(--police);letter-spacing:.2em;text-transform:uppercase;animation:bienvenue-appel 2.8s var(--respiration) infinite;justify-content:center;gap:14px;padding:0 34px}.bienvenue .bienvenue__lecture{width:14px;height:14px;color:var(--or)}.bienvenue__logo{width:clamp(52px,10dvh,80px);height:clamp(52px,10dvh,80px);margin-top:calc(var(--espace) * .8);filter:drop-shadow(0 6px 18px #000a);flex:none;position:relative}@keyframes bienvenue-respiration{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@keyframes bienvenue-halo{0%,to{box-shadow:0 0 10px #e2c38926,0 8px 22px #0009}50%{box-shadow:0 0 24px #e2c38966,0 8px 22px #0009}}@keyframes bienvenue-appel{0%,to{box-shadow:0 0 0 0 #e2c38900, var(--ombre-longue)}50%{box-shadow:0 0 0 8px #e2c3891f, var(--ombre-longue)}}@media (orientation:portrait){.bienvenue{--espace:clamp(14px, 3.6dvh, 40px);--medaillon:min(22vw, 8.6dvh, 92px)}.bienvenue__titre{font-size:clamp(24px,min(8.4vw,5dvh),48px)}.bienvenue__medaillons{max-width:calc(var(--medaillon) * 3 + 60px)}.bienvenue__accroche{max-width:440px}.bienvenue .bienvenue__commencer.bouton{min-width:min(240px,100%)}}@media (height<=440px){.bienvenue__embleme{display:none}.bienvenue__titre{margin-top:0}}.objet-tournant{border:1px solid var(--filet);border-radius:var(--rayon);touch-action:none;background:radial-gradient(at 50% 40%,#4a4038 0%,#2c2927 70%);flex:none;height:clamp(180px,34vh,280px);position:relative;overflow:hidden}.objet-tournant__rendu{opacity:0;width:100%;height:100%;transition:opacity var(--ressort-duree) var(--ressort);cursor:grab;display:block}.objet-tournant[data-pret=true] .objet-tournant__rendu{opacity:1}.objet-tournant>:not(canvas){margin:auto;position:absolute;inset:0}@media (orientation:portrait){.objet-tournant{height:clamp(150px,24vh,240px)}}.cartel-exploration{z-index:4;box-sizing:border-box;border-radius:var(--rayon);width:min(400px,42vw);max-height:calc(100% - 120px);box-shadow:var(--ombre-longue);background:#2c2927f2;border:1px solid #e2c38999;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;position:absolute;top:50%;translate:0 -50%}.cartel-exploration[data-cote=gauche]{left:96px}.cartel-exploration[data-cote=droite]{right:96px}.cartel-exploration__entete{align-items:center;gap:12px;display:flex}.cartel-exploration__axe{border:1px solid var(--or);width:34px;height:34px;color:var(--or);border-radius:50%;flex:none;place-items:center;display:grid}.cartel-exploration__axe svg{width:17px;height:17px}.cartel-exploration h2{font:400 22px/1.2 var(--police-titre);color:var(--or);flex:1;margin:0}.cartel-exploration .cartel-exploration__fermer.bouton{flex:none;width:48px;height:48px}.cartel-exploration__corps{touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--filet) transparent;overflow-y:auto}.cartel-exploration__corps p{font:400 18px/1.55 var(--police);color:var(--ivoire-doux);margin:0}.cartel-exploration__corps p+p{margin-top:12px}@media (orientation:portrait){.cartel-exploration,.cartel-exploration[data-cote=gauche],.cartel-exploration[data-cote=droite]{width:auto;max-height:45%;inset:auto 12px 12px;translate:none}.experience--explorer .cartel-exploration,.experience--explorer .cartel-exploration[data-cote=gauche],.experience--explorer .cartel-exploration[data-cote=droite]{top:calc(var(--haut-tableau-portrait) + var(--hauteur-tableau-portrait) + 12px);max-height:none;bottom:16px;left:16px;right:16px}}.regard-peintre{z-index:3;pointer-events:none;position:absolute;inset:0}.regard-peintre .dialogue{pointer-events:auto}@media (orientation:landscape){.regard-peintre .dialogue[data-mode=bulle],.regard-peintre .dialogue[data-mode=bande]{top:76px;bottom:auto}}.experience-viewport{background:var(--couleur-fond);position:fixed;inset:0;overflow:hidden}.scene2d--preparation{visibility:hidden;pointer-events:none}.experience{transform-origin:50%;color:var(--couleur-texte);background:var(--couleur-fond);touch-action:none;position:absolute;inset:0;overflow:hidden}.experience__camera{object-fit:cover;background:var(--couleur-fond);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.experience__transition{z-index:1;visibility:hidden;pointer-events:none;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.camera-interface{z-index:2;pointer-events:none;position:absolute;inset:0}.camera-interface--bordure:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(85% 80%,#0000 62%,#100e0c80 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #51453566}.camera-interface__chargement{z-index:2;margin:auto;position:absolute;inset:0}.scene2d__fond{z-index:2;pointer-events:none;background:#000;position:absolute;inset:0}.scene2d{z-index:2;opacity:0;touch-action:none;position:absolute;inset:0;overflow:hidden}.scene2d__panorama{width:100%;height:100%;display:block;position:absolute;inset:0}.scene2d__panorama--navigation{touch-action:none;cursor:grab}.scene2d__panorama--navigation:active{cursor:grabbing}.scene2d__voile{pointer-events:none;background:linear-gradient(90deg,#100e0a33 0%,#0000 65%),linear-gradient(#0000 46%,#100e0a70 100%);position:absolute;inset:0}.scene2d__bouton-retour{top:calc(20px + var(--encoche-haut));left:calc(24px + var(--encoche-gauche));z-index:2;position:absolute}.scene2d__bouton-retour.bouton--icone{width:64px;height:64px}.scene2d__bouton-retour .bouton__icone{width:28px;height:28px}@media (orientation:portrait){.scene2d__bouton-retour.bouton--icone{width:56px;height:56px}}.experience__chargement-outils{z-index:1100;position:fixed;top:84px;right:24px}.debug{z-index:20;pointer-events:none;background:#000c;gap:10px;padding:4px;font:12px monospace;display:flex;position:absolute;bottom:4px;right:5px}.experience__camera--fond-simule{pointer-events:none;filter:blur(24px)brightness(.6);transform:scale(1.1)}.experience__camera--simulee{pointer-events:none;object-fit:contain;background:0 0}.experience__camera--masquee{visibility:hidden}.experience--camera{touch-action:pan-y}.experience__cadre-camera{touch-action:none;position:absolute;inset:0;overflow:hidden}@media (orientation:portrait){.experience--explorer .experience__cadre-camera{top:var(--haut-tableau-portrait);height:var(--hauteur-tableau-portrait);bottom:auto}}.experience__camera-stabilisee{transform-origin:var(--loupe-x,50%) var(--loupe-y,50%);transition:scale 1.1s var(--ressort), translate 1.1s var(--ressort);will-change:transform, scale, translate;position:absolute;inset:0;translate:0;scale:1}.experience__camera-stabilisee[data-loupe=oui]{scale:var(--loupe-echelle,2);translate:var(--loupe-dx,0) var(--loupe-dy,0)}.experience__cadre-camera{overflow:hidden}.experience--zoom-temporaire .viseur{opacity:0}.scene2d .scene2d__bouton-retour{transition:opacity var(--ressort-duree) var(--ressort)}.scene2d--examen .dialogue[data-visible],.scene2d--examen .scene2d__bouton-retour{opacity:0;pointer-events:none}.scene2d__bouton-suivant.bouton{bottom:max(12%, env(safe-area-inset-bottom));z-index:3;border-color:var(--or-lumiere);min-height:54px;color:var(--nuit);animation:suivant-pulsation 1.8s var(--respiration) infinite;background:#e2c389e8;padding:12px 22px;position:absolute;left:50%;translate:-50%;box-shadow:0 8px 24px #0008}@media (orientation:portrait){.scene2d__bouton-suivant.bouton{bottom:max(20%, env(safe-area-inset-bottom))}}.scene2d__bouton-suivant .bouton__icone{order:1;width:22px;height:22px}.scene2d--examen .scene2d__bouton-suivant{opacity:0;pointer-events:none}@keyframes suivant-pulsation{0%,to{scale:1;box-shadow:0 8px 24px #0008,0 0 #e2c38900}50%{scale:1.04;box-shadow:0 8px 24px #0008,0 0 24px 3px #e2c38980}}
