*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}:root{--sans:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--serif:Marcellus, Georgia, serif;--hud-fond:#12100edb;--hud-filet:#ffd69647;--hud-texte:#f3efe6;--hud-texte-2:#c9c2b4;--hud-or:#ffd796}body{font-family:var(--sans);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}::selection{color:#1c2530;background:#d1a54a}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/museum/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/museum/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/museum/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(/museum/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/museum/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/museum/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/museum/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/museum/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/museum/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/museum/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff)format("woff")}.bouton-son{color:#c9c2b4;font:600 13px var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 10px;display:flex}.bouton-son[aria-pressed=true]{color:#f3efe6;background:#12100edb;border-color:#ffd6968c}.bouton-son kbd{font:600 11px var(--sans);opacity:.8;border:1px solid #ffffff59;border-bottom-width:2px;border-radius:4px;padding:0 5px}.bouton-son:focus-visible{outline:2px solid var(--hud-or);outline-offset:2px}.bouton-son:hover{color:var(--hud-texte)}@media (pointer:coarse){.bouton-son kbd{display:none}}.billet-voile{z-index:1000;background:radial-gradient(#0c0f148c 0%,#0c0f1447 55%,#0c0f1414 100%);place-items:center;padding:16px;transition:opacity .52s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0}.billet-voile[data-sortie]{opacity:0;pointer-events:none;transition-delay:.64s}.billet{--papier:#f4ecda;--encre:#1c2530;--encre-2:#4a4f55;--or:#a97c26;--filet:#1c25302e;width:min(680px,100%);color:var(--encre);background:linear-gradient(175deg, #f8f2e4 0%, var(--papier) 60%, #ece1c8 100%);border-radius:6px;grid-template-columns:1fr 172px;font:400 16px/1.5 "Source Sans 3",Segoe UI,system-ui,sans-serif;transition:transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 30px 70px -18px #0009,0 3px 8px #00000047;-webkit-mask:radial-gradient(11px at calc(100% - 172px) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(11px at calc(100% - 172px) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(11px at calc(100% - 172px) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(11px at calc(100% - 172px) 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.billet-voile[data-sortie] .billet{transition-delay:.64s;transform:translateY(18px)scale(.985)}.billet ::selection{color:var(--encre);background:#d1a54a}.billet-corps{gap:22px;padding:34px 36px 28px;display:grid}.billet h1{letter-spacing:.01em;text-wrap:balance;margin:0;font:400 clamp(34px,6vw,46px)/1.02 Marcellus,Georgia,serif}.billet-accroche{color:var(--encre-2);text-wrap:pretty;max-width:42ch;margin:8px 0 0;font-size:17px}.billet dl{border-top:1px solid var(--filet);grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;padding-top:18px;display:grid}.billet dt{letter-spacing:.14em;text-transform:uppercase;color:var(--encre-2);padding-top:3px;font-size:12px}.billet dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.billet dd.destination{color:var(--or);font:400 20px/1.2 Marcellus,Georgia,serif}.billet-absent{color:var(--encre-2);margin:0;font-size:15px}.billet-actions{flex-wrap:wrap;gap:10px;display:flex}.billet button{cursor:pointer;border-radius:4px;min-height:46px;padding:0 20px;font:600 16px/1 "Source Sans 3",system-ui,sans-serif;transition:background-color .15s,color .15s,box-shadow .15s,transform .1s}.billet button:active{transform:translateY(1px)}.billet button:focus-visible{outline:2px solid var(--or);outline-offset:3px}.billet-entrer{background:var(--encre);color:var(--papier);border:1px solid var(--encre);box-shadow:0 2px #00000040}.billet-entrer:hover{background:#2b3747}.billet-guide{color:var(--encre);background:0 0;border:1px solid #1c253073}.billet-guide:hover{background:#1c253012}.billet-consignes{color:var(--encre-2);margin:0;font-size:13px}.billet-consignes kbd{border:1px solid var(--filet);background:#ffffff73;border-bottom-width:2px;border-radius:3px;padding:2px 5px;font:600 11px/1 "Source Sans 3",system-ui,sans-serif}.billet-talon{text-align:center;border-left:2px dashed #1c253047;align-content:space-between;gap:18px;padding:34px 20px 28px;display:grid;position:relative}.billet-talon .entree{letter-spacing:.22em;margin-right:-.22em;font:400 22px/1 Marcellus,Georgia,serif}.billet-talon .tarif{color:var(--encre-2);margin:6px 0 0;font-size:13px}.billet-talon .no{letter-spacing:.14em;text-transform:uppercase;color:var(--encre-2);font-size:12px}.billet-talon .numero{font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-top:2px;font:600 26px/1 "Source Sans 3",system-ui,sans-serif;display:block}.billet-compostage{letter-spacing:.16em;text-transform:uppercase;color:#1c253066;border:1px dashed #1c253038;border-radius:3px;place-items:end center;min-height:64px;padding-bottom:6px;font-size:10px;display:grid}.billet[data-composte] .billet-compostage{color:#0000}.billet-tampon{color:#5a3b8f;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;opacity:0;pointer-events:none;border:2px solid;border-radius:3px;padding:7px 10px 6px;font:600 12px/1.25 "Source Sans 3",system-ui,sans-serif;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-9deg}.billet-tampon span{font-variant-numeric:tabular-nums;letter-spacing:.06em;display:block}.billet[data-composte] .billet-tampon{opacity:.88;animation:.26s cubic-bezier(.16,1,.3,1) both billet-coup}.billet[data-pause] .billet-compostage{color:#0000}.billet[data-pause] .billet-tampon{opacity:.88}.billet-voile[data-sortie]:has(.billet[data-pause]:not([data-composte])){transition-delay:0s}.billet-voile[data-sortie]:has(.billet[data-pause]:not([data-composte])) .billet{transition-delay:0s}@keyframes billet-coup{0%{opacity:0;filter:blur(2px);scale:1.35}to{opacity:.9;filter:blur();scale:1}}@media (width<=600px){.billet{grid-template-columns:1fr;-webkit-mask:radial-gradient(11px at 0 calc(100% - 118px),#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(11px at 100% calc(100% - 118px),#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(11px at 0 calc(100% - 118px),#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(11px at 100% calc(100% - 118px),#0000 98%,#000) 100%/51% 100% no-repeat}.billet-corps{gap:18px;padding:26px 22px 22px}.billet-actions button{flex:100%}.billet-talon{box-sizing:border-box;text-align:left;border-top:2px dashed #1c253047;border-left:0;grid-template-columns:1fr auto;align-items:center;height:118px;padding:18px 22px}.billet-compostage{display:none}}@media (prefers-reduced-motion:reduce){.billet-voile[data-sortie],.billet-voile[data-sortie] .billet{transition-delay:0s}.billet-voile,.billet{transition:none}.billet[data-composte] .billet-tampon{animation:none}}.billet-voile[hidden]{display:none}.visite-quitter{background:var(--hud-fond);max-width:calc(100vw - 2rem);color:var(--hud-texte);border:1px solid var(--hud-filet);font:14px/1.3 var(--sans);cursor:pointer;z-index:1000;border-radius:6px;padding:.5rem 1rem;transition:background-color .15s;position:fixed;top:1rem;right:1rem}.visite-quitter:hover{background:#28221ceb}.visite-quitter:focus-visible{outline:2px solid var(--hud-or);outline-offset:2px}@media (width<=600px){.visite-quitter{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));min-height:44px;left:1rem;right:1rem}}:is([data-vr]>:not(canvas),body:has([data-vr])>[data-partage]){display:none!important}.carnet{--papier:#f4ecda;--encre:#1c2530;--encre-2:#4a4f55;--violet:#5a3b8f;--filet:#1c253029;overscroll-behavior:contain;width:min(720px,100vw - 32px);max-height:min(86dvh,900px);color:var(--encre);font:400 15px/1.45 var(--sans);background:linear-gradient(175deg, #f8f2e4 0%, var(--papier) 60%, #ece1c8 100%);border:0;border-radius:6px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 70px -18px #0009,0 3px 8px #00000047}.carnet[open]{animation:.32s cubic-bezier(.16,1,.3,1) both carnet-entree}@keyframes carnet-entree{0%{opacity:0;transform:translateY(10px)scale(.985)}}.carnet::backdrop{background:#0c0f1473}.carnet ::selection{color:var(--encre);background:#d1a54a}.carnet header{z-index:1;background:inherit;border-bottom:2px dashed #1c253038;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 18px 16px 28px;display:flex;position:sticky;top:0}.carnet h2{font:400 30px/1.05 var(--serif);letter-spacing:.01em;margin:0}.carnet-compte{color:var(--encre-2);font-variant-numeric:tabular-nums;margin:6px 0 0}.carnet-fermer{width:40px;height:40px;color:var(--encre);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.carnet-fermer:hover{background:#1c253014}.carnet-fermer:focus-visible{outline:2px solid var(--or,#a97c26);outline-offset:2px}.carnet-pages{padding:6px 28px 26px}.carnet section{padding-top:18px}.carnet h3{letter-spacing:.16em;text-transform:uppercase;color:var(--encre-2);margin:0 0 10px;font-size:12px;font-weight:600}.carnet ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.carnet .case{grid-template-columns:86px 1fr;align-items:center;gap:12px;min-height:64px;display:grid}.carnet .case p{color:var(--encre-2);text-wrap:pretty;margin:0;font-size:14px}.carnet .case.obtenue p{color:var(--encre)}.carnet .avancee{color:var(--encre);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.carnet .lecteur{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-vide{height:54px;font:400 22px/1 var(--serif);color:#1c25304d;border:1px dashed #1c253047;border-radius:3px;place-items:center;display:grid}.tampon-empreinte{box-sizing:border-box;text-align:center;border:2px solid var(--violet,#5a3b8f);min-height:54px;color:var(--violet,#5a3b8f);mix-blend-mode:multiply;opacity:.9;border-radius:3px;place-content:center;gap:2px;padding:6px 8px;display:grid;rotate:-6deg}.case:nth-child(3n+2) .tampon-empreinte{rotate:4deg}.case:nth-child(3n) .tampon-empreinte{rotate:-2deg}.tampon-titre{font:600 11px/1.15 var(--sans);letter-spacing:.1em;text-transform:uppercase}.tampon-date{font:600 10px/1 var(--sans);letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.85}.tampon-annonce{--violet:#5a3b8f;z-index:1600;box-sizing:border-box;color:#1c2530;max-width:calc(100vw - 32px);font:400 14px/1.35 var(--sans);pointer-events:none;background:linear-gradient(175deg,#f8f2e4 0%,#f4ecda 60%,#ece1c8 100%);border-radius:6px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px 18px 12px 14px;display:grid;position:fixed;top:16px;left:50%;translate:-50%;box-shadow:0 14px 34px -10px #0000008c,0 2px 6px #00000040}.tampon-annonce[hidden]{display:none}.tampon-annonce strong{font:400 18px/1.2 var(--serif);display:block}.tampon-annonce.frappe{animation:.36s cubic-bezier(.16,1,.3,1) both annonce-entree,.4s ease-in 3.8s both annonce-sortie}.tampon-annonce.frappe .tampon-empreinte{animation:.26s cubic-bezier(.16,1,.3,1) .22s both billet-coup}@keyframes annonce-entree{0%{opacity:0;translate:-50% -10px}}@keyframes annonce-sortie{to{opacity:0;translate:-50% -6px}}@media (width<=600px){.carnet{border-radius:12px 12px 0 0;width:100vw;max-width:100vw;max-height:88dvh;margin:auto 0 0}.carnet header{padding:18px 12px 12px 20px}.carnet-pages{padding:4px 20px 22px}.carnet ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.carnet[open],.tampon-annonce.frappe,.tampon-annonce.frappe .tampon-empreinte{animation:none}}.carte-etape{z-index:10;color:#2a2620;background:#efe9dc;border:1px solid #cfc4ae;border-radius:4px;width:min(380px,100vw - 32px);padding:14px 16px;font:400 14px/1.45 "Source Sans 3",Segoe UI,system-ui,sans-serif;animation:.26s ease-out carte-etape;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #00000059}@keyframes carte-etape{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.carte-etape{animation:none!important}}.carte-etape img{object-fit:cover;object-position:top;background:#e4dccb;border:1px solid #cfc4ae;width:100%;max-height:220px;margin-bottom:10px;display:block}.carte-etape .surtitre{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:10px;font-size:12px;font-weight:600;display:flex}.carte-etape .numero{color:#946a22}.carte-etape .categorie{color:#6a6152;align-items:center;gap:6px;display:inline-flex}.carte-etape .pastille{border-radius:4px;width:8px;height:8px}.carte-etape .titre{text-wrap:balance;margin:4px 0 6px;font:400 22px/1.15 Marcellus,Times New Roman,serif}.carte-etape .statut{letter-spacing:.1em;text-transform:uppercase;color:#6a6152;font-size:12px}.carte-etape .statut.fait{color:#946a22}.carte-etape .statut a{color:inherit}.carte-etape .pied{border-top:1px solid #cfc4ae;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.carte-etape .lire{color:#2a2620;background:#946a221a;border:1px solid #946a22;border-radius:4px;align-items:center;gap:8px;padding:5px 12px;font-weight:600;text-decoration:none;display:inline-flex}.carte-etape kbd{background:#ffffff73;border:1px solid #cfc4ae;border-bottom-width:2px;border-radius:3px;padding:0 6px;font:600 11px "Source Sans 3",system-ui}[data-museum-overlay=chargement]{z-index:2000;color:#f5eedc;opacity:1;text-align:center;background:radial-gradient(at 50% 42%,#26323f 0%,#1c2530 45%,#10151b 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;padding:0 1rem;transition:opacity .7s;display:flex;position:fixed;inset:0}[data-museum-overlay=chargement][hidden]{display:none}[data-museum-overlay=chargement][aria-busy=false]{opacity:0;pointer-events:none}[data-museum-overlay=chargement] h1{font-family:var(--serif);letter-spacing:.06em;margin:0;font-size:clamp(1.8rem,6vw,2.8rem);font-weight:400}[data-museum-overlay=chargement] .etape{color:#d1a54a;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.75rem}[data-museum-overlay=chargement] [role=progressbar]{background:#d1a54a33;border-radius:1px;width:min(260px,70vw);height:2px;overflow:hidden}[data-museum-overlay=chargement] [role=progressbar]>div{background:#d1a54a;width:0;height:100%}[data-museum-overlay=chargement] .compteur{opacity:.55;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}[data-museum-overlay=chargement] .attente{opacity:.4;max-width:min(420px,90vw);min-height:1.2em;margin:-.8rem 0 0;font-size:.75rem}.minimap{z-index:200;background:var(--hud-fond);border:1px solid var(--hud-filet);cursor:zoom-in;border-radius:8px;width:min(220px,30vw);margin:0;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 8px 24px #0000004d}.minimap figcaption{color:var(--hud-texte);font:600 12px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;padding:5px 9px 6px;overflow:hidden}@media (pointer:coarse){.minimap{display:none}}.minimap-dessin{position:relative}.minimap-dessin img{width:100%;display:block}.minimap-dessin svg{width:100%;height:100%;position:absolute;inset:0}.minimap-plan{z-index:1500;background:#0c0e12f0;border:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.minimap-plan[open]{display:flex}.minimap-plan::backdrop{background:0 0}.minimap-barre{padding:max(12px, env(safe-area-inset-top)) 12px 8px;color:var(--hud-texte);font:600 15px var(--sans);align-items:center;gap:8px;display:flex}.minimap-barre span{flex:1}.minimap-barre button{border:1px solid var(--hud-filet);background:var(--hud-fond);width:44px;height:44px;color:var(--hud-texte);font:22px var(--sans);cursor:pointer;border-radius:22px}.minimap-barre button:focus-visible{outline:2px solid var(--hud-or);outline-offset:2px}.minimap-cadre{touch-action:none;cursor:grab;flex:1;position:relative;overflow:hidden}.minimap-contenu{transform-origin:0 0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.minimap-contenu>div{box-sizing:border-box;width:min(100%,1100px);padding:12px}.tactile{z-index:100;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.tactile[hidden]{display:none}.joystick{pointer-events:none;will-change:transform;background:radial-gradient(circle,#12100e2e 0%,#12100e52 70%);border:1.5px solid #ffd69666;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;left:-60px;box-shadow:0 4px 18px #00000040}.joystick[hidden]{display:none}.joystick-bouton{will-change:transform;background:#f3efe6d1;border-radius:50%;width:48px;height:48px;position:absolute;top:36px;left:36px;box-shadow:0 2px 8px #00000059}[data-partage]{z-index:1500;background:var(--hud-fond);border:1px solid var(--hud-filet);max-width:calc(100vw - 32px);color:var(--hud-texte);font:14px/1.4 var(--sans);text-align:center;border-radius:8px;padding:8px 16px;animation:.2s ease-out message-partage;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}[data-partage][hidden]{display:none}[data-partage] strong{color:var(--hud-or);font-weight:600}[data-partage] div{color:#c9c2b4;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}@keyframes message-partage{0%{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){[data-partage]{animation:none!important}}@keyframes carte-oeuvre{0%{opacity:0;transform:translateY(8px)}}@keyframes borne-oeuvre{0%{opacity:0;transform:translate(-12px)}}.carte-oeuvre{z-index:10;box-sizing:border-box;color:#f3efe6;width:min(360px,100vw - 32px);font:14px/1.45 var(--sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12100edb;border:1px solid #ffd69640;border-radius:10px;padding:14px 16px;animation:.26s ease-out carte-oeuvre;position:fixed;bottom:16px;left:16px}.carte-oeuvre.bavette{width:min(320px,100vw - 32px);animation-duration:.4s}.carte-oeuvre kbd{font:600 12px var(--sans);border:1px solid #fff6;border-bottom-width:2px;border-radius:4px;padding:0 6px}.carte-oeuvre>img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#000;border-radius:10px 10px 0 0;width:calc(100% + 32px);margin:-14px -16px 12px;display:block}.carte-oeuvre .proprio{letter-spacing:.08em;text-transform:uppercase;color:#e0b060;font-size:11px}.carte-oeuvre .nom{overflow-wrap:anywhere;margin:2px 0 6px;font-size:20px;font-weight:600}.carte-oeuvre .desc{color:#d9d3c7;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 10px;display:-webkit-box;overflow:hidden}.carte-oeuvre .rangee{align-items:flex-end;gap:14px;display:flex}.carte-oeuvre .rangee>div{flex:1;min-width:0}.carte-oeuvre .qr{background:#fff;border-radius:4px;flex:none;display:block}.carte-oeuvre .barre{border-radius:4px;height:8px;margin-bottom:6px;display:flex;overflow:hidden}.carte-oeuvre .legende{color:#c9c2b4;flex-wrap:wrap;gap:2px 12px;margin-bottom:8px;font-size:12px;display:flex}.carte-oeuvre .pastille,.borne-oeuvre .pastille{border-radius:4px;width:8px;height:8px;margin-right:5px;display:inline-block}.carte-oeuvre .chiffres{color:#c9c2b4;font-variant-numeric:tabular-nums;font-size:13px}.carte-oeuvre .scan{color:#c9c2b4;margin-top:8px;font-size:12px}.carte-oeuvre footer{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.carte-oeuvre .site{color:#ffd796;font-weight:600}.carte-oeuvre .etoile{color:#ffd796;background:#e0b06024;border:1px solid #ffd69673;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.carte-oeuvre .etoile span,.borne-oeuvre .etoile span{color:#c9c2b4;font-variant-numeric:tabular-nums;font-weight:400}.carte-oeuvre footer button{color:#f3efe6;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.carte-oeuvre .ligne{color:#d9d3c7;margin:0 0 8px;font-style:italic}.carte-oeuvre .auteur{color:#c9c2b4;font-size:12px}.carte-oeuvre.bavette .nom{margin:0 0 4px}.borne-oeuvre{--creme:#f1e4c6;--or:#e0b060;--serif:"PT Serif", Georgia, serif;z-index:11;box-sizing:border-box;width:min(600px,100vw - 32px);color:var(--creme);font:15px/1.55 var(--sans);background:linear-gradient(160deg,#5c1216f5,#340a0df5);border:1px solid #e0b06059;border-radius:6px;flex-direction:column;animation:.28s ease-out borne-oeuvre;display:flex;position:fixed;top:16px;bottom:16px;left:16px;box-shadow:0 18px 60px #00000073}.borne-oeuvre kbd{font:600 12px var(--sans);color:var(--creme);border:1px solid #f1e4c673;border-bottom-width:2px;border-radius:4px;padding:0 6px}.borne-oeuvre>img{object-fit:cover;object-position:top;border-bottom:1px solid #e0b06059;border-radius:6px 6px 0 0;flex-shrink:0;width:100%;max-height:28dvh;display:block}.borne-oeuvre header{padding:22px 28px 14px}.borne-oeuvre .proprio{letter-spacing:.18em;text-transform:uppercase;color:var(--or);font-size:11px}.borne-oeuvre h2{font:400 34px/1.15 var(--serif);overflow-wrap:anywhere;margin:6px 0 10px}.borne-oeuvre .filet{background:#f1e4c699;height:1px;margin:0 0 12px}.borne-oeuvre .desc{font:italic 16px/1.5 var(--serif);color:#e8d7b4;margin:0 0 12px}.borne-oeuvre .barre{border-radius:3px;height:6px;margin-bottom:6px;display:flex;overflow:hidden}.borne-oeuvre .legende{color:#d4c3a2;flex-wrap:wrap;gap:2px 14px;margin-bottom:8px;font-size:12px;display:flex}.borne-oeuvre .chiffres{color:#d4c3a2;font-variant-numeric:tabular-nums;font-size:13px}.borne-oeuvre .defile{scrollbar-color:var(--or) transparent;border-top:1px solid #f1e4c626;flex:1;padding:4px 28px 18px;overflow-y:auto}.borne-oeuvre .attente{color:#c9b690}.borne-oeuvre h3{font:400 22px/1.3 var(--serif);color:var(--creme);margin:20px 0 6px}.borne-oeuvre h3.bas{color:var(--or);font-size:18px}.borne-oeuvre .puce{color:#eadbbb;gap:10px;margin:3px 0;display:flex}.borne-oeuvre .puce>span:first-child{color:var(--or)}.borne-oeuvre .defile p{color:#eadbbb;margin:8px 0}.borne-oeuvre .defile p.attente{color:#c9b690}.borne-oeuvre footer{border-top:1px solid #f1e4c626;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 28px 14px;font-size:13px;display:flex}.borne-oeuvre .site{color:var(--or);font-weight:600}.borne-oeuvre .etoile{border:1px solid var(--or);color:var(--creme);background:#e0b0601f;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.borne-oeuvre .etoile span{color:#d4c3a2}.borne-oeuvre footer button{color:var(--creme);font:inherit;cursor:pointer;background:0 0;border:1px solid #f1e4c659;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.borne-oeuvre .suite{color:#c9b690}.carte-oeuvre :is(a,button):focus-visible,.borne-oeuvre :is(a,button):focus-visible{outline:2px solid var(--hud-or);outline-offset:2px}.carte-oeuvre footer button:hover{background:#ffffff14}.carte-oeuvre .etoile:hover{background:#e0b0603d}@media (pointer:coarse){.carte-oeuvre,.borne-oeuvre{z-index:110}.carte-oeuvre footer kbd,.borne-oeuvre footer kbd,.carte-oeuvre .site,.borne-oeuvre .site,.borne-oeuvre .suite{display:none}.carte-oeuvre footer :is(a,button){min-height:40px}.carte-oeuvre .qr,.carte-oeuvre .scan{display:none}}@media (prefers-reduced-motion:reduce){.carte-oeuvre,.borne-oeuvre{animation:none!important}}.seance-film{filter:brightness(.92)saturate(.94)contrast(.97);background:#000;border:0;display:block}body:has(.seance-film) .minimap{display:none}.cinema-invitation{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:910;flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100vw - 2rem);display:flex;position:fixed;translate:-50%}.cinema-invitation[hidden],.cinema-invitation button[hidden]{display:none}.cinema-invitation button{cursor:pointer;background:var(--hud-fond);min-height:44px;color:var(--hud-texte);border:1px solid var(--hud-filet);font:14px/1.3 var(--sans);border-radius:6px;padding:.55rem 1.1rem}.cinema-invitation button:disabled{cursor:default;color:var(--hud-texte-2)}.cinema-invitation button:focus-visible{outline:2px solid var(--hud-or);outline-offset:2px}.photo-barre{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:920;background:var(--hud-fond);border:1px solid var(--hud-filet);max-width:calc(100vw - 2rem);color:var(--hud-texte);font:14px/1.3 var(--sans);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;translate:-50%}.photo-barre[hidden]{display:none}.photo-barre button{cursor:pointer;min-height:44px;color:var(--hud-texte);border:1px solid var(--hud-filet);font:inherit;background:0 0;border-radius:6px;padding:.55rem 1rem}.photo-barre button:hover{border-color:var(--hud-or)}.photo-barre button:focus-visible{outline:2px solid var(--hud-or);outline-offset:2px}.photo-barre button[aria-pressed=true]{background:var(--hud-or);color:#17130e;border-color:var(--hud-or)}.photo-barre .photo-declencheur{border-color:var(--hud-or);color:var(--hud-or)}.photo-choix{align-items:center;gap:4px;display:flex}.photo-choix button{min-width:44px;padding:.55rem .6rem}.photo-pellicule{text-align:center;letter-spacing:.04em;min-width:9.5em}.photo-aide{text-align:center;color:var(--hud-texte-2);flex-basis:100%;margin:0;font-size:12px}.photo-eclair{z-index:930;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}.photo-eclair.flash{animation:.45s ease-out photo-eclair}@keyframes photo-eclair{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.photo-eclair.flash{animation-duration:10ms}}html[data-photo] .minimap,html[data-photo] .cinema-invitation{display:none}.reglages-bouton{cursor:pointer;color:#e6dfd2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.reglages-bouton:hover,.reglages-bouton[aria-expanded=true]{color:#f3efe6;background:#12100edb;border-color:#ffd6968c}.reglages-bouton svg{transition:rotate .4s cubic-bezier(.16,1,.3,1)}.reglages-bouton[aria-expanded=true] svg{rotate:60deg}.reglages-bouton:focus-visible{outline-offset:3px;outline:2px solid #d1a54a}.reglages{--papier:#f4ecda;--encre:#1c2530;--encre-2:#4a4f55;--or:#a97c26;--or-2:#d1a54a;--filet:#1c253029;z-index:1002;box-sizing:border-box;overscroll-behavior:contain;width:340px;color:var(--encre);background:linear-gradient(175deg, #f8f2e4 0%, var(--papier) 60%, #ece1c8 100%);border-radius:6px;font:400 15px/1.4 "Source Sans 3",Segoe UI,system-ui,sans-serif;animation:.28s cubic-bezier(.16,1,.3,1) both reglages-entree;position:fixed;right:1rem;overflow:auto;box-shadow:0 24px 60px -16px #0009,0 2px 6px #00000040}@keyframes reglages-entree{0%{opacity:0;transform:translateY(-6px)}}.reglages ::selection{background:var(--or-2);color:var(--encre)}.reglages header{z-index:1;background:inherit;border-bottom:2px dashed #1c253038;justify-content:space-between;align-items:center;padding:16px 16px 12px 20px;display:flex;position:sticky;top:0}.reglages h2{letter-spacing:.02em;margin:0;font:400 24px/1 Marcellus,Georgia,serif}.reglages-fermer{width:36px;height:36px;color:var(--encre);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.reglages-fermer:hover{background:#1c253014}.reglages section{border-top:1px solid var(--filet);gap:10px;padding:12px 20px 14px;display:grid}.reglages section:first-of-type{border-top:0}.reglages h3{letter-spacing:.16em;text-transform:uppercase;color:var(--encre-2);margin:0;font-size:11px;font-weight:600}.reglages-ligne{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.reglages-ligne>label,.reglages-ligne>span{flex:1}.reglages output,.reglages .valeur{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5em;font-weight:600}.reglages kbd{border:1px solid var(--filet);background:#ffffff73;border-bottom-width:2px;border-radius:3px;margin-left:6px;padding:2px 5px;font:600 11px/1 "Source Sans 3",system-ui,sans-serif}.reglages-note{color:var(--encre-2);margin:0;font-size:12.5px}.reglages-note code{font:600 12px ui-monospace,monospace}.reglages input[type=checkbox]{appearance:none;cursor:pointer;background:#1c253038;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background-color .18s;position:relative}.reglages input[type=checkbox]:after{content:"";background:#fffaf0;border-radius:50%;width:18px;height:18px;transition:translate .18s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.reglages input[type=checkbox]:checked{background:var(--encre)}.reglages input[type=checkbox]:checked:after{background:var(--or-2);translate:16px}.reglages input[type=range]{appearance:none;cursor:pointer;width:100%;height:24px;accent-color:var(--or);background:0 0;margin:0}.reglages input[type=range]::-webkit-slider-runnable-track{background:#1c253033;border-radius:2px;height:4px}.reglages input[type=range]::-moz-range-track{background:#1c253033;border-radius:2px;height:4px}.reglages input[type=range]::-moz-range-progress{background:var(--or);border-radius:2px;height:4px}.reglages input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--encre);border:3px solid var(--papier);width:18px;height:18px;box-shadow:0 0 0 1px var(--encre);border-radius:50%;margin-top:-7px}.reglages input[type=range]::-moz-range-thumb{background:var(--encre);border:3px solid var(--papier);width:12px;height:12px;box-shadow:0 0 0 1px var(--encre);border-radius:50%}.reglages fieldset{border:0;min-width:0;margin:0;padding:0}.reglages legend{margin-bottom:6px;padding:0}.reglages-choix{border:1px solid #1c253059;border-radius:4px;flex-wrap:wrap;display:flex;overflow:hidden}.reglages-choix label{text-align:center;cursor:pointer;border-left:1px solid #1c253033;flex:auto;padding:6px 10px;font-size:14px;transition:background-color .15s,color .15s;position:relative}.reglages-choix label:first-child{border-left:0}.reglages-choix label:hover{background:#1c253012}.reglages-choix input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.reglages-choix label:has(input:checked){background:var(--encre);color:var(--papier)}.reglages select{font:inherit;color:var(--encre);cursor:pointer;background:#ffffff80;border:1px solid #1c253059;border-radius:4px;min-height:32px;padding:4px 8px}.reglages input:focus-visible,.reglages select:focus-visible,.reglages button:focus-visible{outline:2px solid var(--or);outline-offset:2px}.reglages-choix label:has(input:focus-visible){outline:2px solid var(--or);outline-offset:2px}.reglages :disabled:not([type=radio]){opacity:.45;cursor:not-allowed}.reglages-choix:has(:disabled){opacity:.45;cursor:not-allowed}:is(.reglages-choix:has(:disabled) label,.reglages-choix:has(:disabled) input){cursor:not-allowed}.reglages footer{border-top:1px solid var(--filet);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.reglages-retablir{cursor:pointer;min-height:36px;color:var(--encre);background:0 0;border:1px solid #1c253073;border-radius:4px;padding:0 14px;font:600 14px/1 "Source Sans 3",system-ui,sans-serif}.reglages-retablir:hover{background:#1c253012}@media (width<=600px){.reglages{width:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;animation-name:reglages-monte;bottom:0;left:0;right:0;max-height:82dvh!important;top:auto!important}@keyframes reglages-monte{0%{transform:translateY(100%)}}.reglages-ligne{min-height:40px}.reglages input[type=checkbox]{width:46px;height:28px}.reglages input[type=checkbox]:after{width:22px;height:22px}.reglages input[type=checkbox]:checked:after{translate:18px}.reglages-choix label{padding:10px 8px}}@media (prefers-reduced-motion:reduce){.reglages{animation:none}.reglages-bouton svg{transition:none}}.reglages-groupe{z-index:1001;align-items:center;gap:8px;display:flex;position:fixed;right:1rem}.reglages-groupe[hidden],.reglages-bouton[hidden]{display:none}@media (pointer:coarse){.reglages kbd,.reglages [data-souris]{display:none}}.visite-cartouche{z-index:200;background:var(--hud-fond);border:1px solid var(--hud-filet);max-width:calc(100vw - 2rem);color:var(--hud-texte);font:600 14px/1.3 var(--sans);font-variant-numeric:tabular-nums;border-radius:6px;padding:.5rem .85rem;position:fixed;top:1rem;left:1rem}
