:root{--navy:#0A0D16;--navy2:#10141E;--navy3:#151B2B;--trait:#1E2540;--ivoire:#E8EAED;--argent:#8A93A0;--or:#C9A24B;--or-clair:#E7C877;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",sans-serif}#galaxie{position:relative;height:100vh;overflow:hidden}.sceau{width:32px;height:32px;border:1px solid var(--or);transform:rotate(45deg);display:flex;align-items:center;justify-content:center}.sceau span{transform:rotate(-45deg);font-family:var(--serif);font-size:15px;color:var(--or)}#etoiles{z-index:0}#etoiles,#nebuleuse{position:absolute;inset:0}#nebuleuse{z-index:1;pointer-events:none;background:radial-gradient(ellipse 52% 42% at 22% 30%,rgba(60,84,150,.2) 0,transparent 62%),radial-gradient(ellipse 46% 40% at 78% 68%,rgba(201,162,75,.13) 0,transparent 60%),radial-gradient(ellipse 70% 60% at 50% 62%,rgba(24,32,58,.55) 0,transparent 72%);filter:blur(2px)}#halo{left:50%;top:56%;width:min(1100px,92vw);height:min(1100px,92vw);transform:translate(-50%,-50%);z-index:2;background:radial-gradient(circle,rgba(201,162,75,.1) 0,rgba(201,162,75,.04) 32%,transparent 68%)}#halo,.orbe{position:absolute;pointer-events:none}.orbe{left:0;top:0;border-radius:50%;border:1px solid rgba(201,162,75,.1);transform-style:preserve-3d}#scene{position:absolute;inset:0;z-index:5;perspective:1250px;cursor:grab;touch-action:pan-y}#scene.saisi{cursor:grabbing}#sphere{left:50%;top:54%}#sphere,.carte3d{position:absolute;transform-style:preserve-3d;will-change:transform}.carte3d{left:0;top:0}.carte{width:158px;height:206px;margin-left:-79px;margin-top:-103px;background:var(--navy2);border:1px solid var(--trait);border-radius:10px;padding:10px;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;backface-visibility:hidden}.carte:hover{border-color:rgba(201,162,75,.65);box-shadow:0 24px 50px rgba(201,162,75,.28),0 0 30px rgba(201,162,75,.18);transform:scale(1.12)}.carte .ph{width:100%;height:136px;border-radius:6px;background:radial-gradient(ellipse at 30% 20%,#1a2032 0,#10141E 70%);border:1px dashed rgba(201,162,75,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.carte .ph .no{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--or)}.carte .ph .lbl{font-size:8px;font-weight:700;letter-spacing:2px;color:var(--argent);text-transform:uppercase}.carte h4{margin-top:9px;font-family:var(--serif);font-weight:600;font-size:14.5px;color:var(--ivoire);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte h4,.tete{text-align:center}.tete{position:absolute;left:50%;bottom:46px;transform:translateX(-50%);z-index:20;pointer-events:none;width:min(760px,90vw)}.tete .filet{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:18px;opacity:0;animation:leve .9s cubic-bezier(.2,.7,.2,1) .15s forwards}.tete .filet i{display:block;height:1px;width:min(160px,18vw);background:linear-gradient(90deg,transparent,rgba(201,162,75,.75))}.tete .filet i:last-child{background:linear-gradient(90deg,rgba(201,162,75,.75),transparent)}.tete .filet .los{width:7px;height:7px;border:1px solid var(--or);transform:rotate(45deg);flex-shrink:0}.tete .k{font-size:9.5px;font-weight:700;letter-spacing:6px;color:var(--or);text-transform:uppercase;margin-bottom:16px;opacity:0;animation:leve .9s cubic-bezier(.2,.7,.2,1) .3s forwards}.tete h1{font-family:var(--serif);font-weight:600;font-size:clamp(34px,4.2vw,62px);line-height:1.06;text-shadow:0 4px 40px rgba(0,0,0,.85)}.tete h1 em{font-style:italic;color:var(--or)}.tete h1 .l{display:inline-block;opacity:0;transform:translateY(26px);filter:blur(7px)}.tete h1 .l.on{opacity:1;transform:none;filter:none;transition:all .8s cubic-bezier(.2,.7,.2,1)}.tete .aide{margin-top:22px;font-size:10.5px;letter-spacing:2.5px;color:var(--argent);text-transform:uppercase;opacity:0;animation:leve 1s cubic-bezier(.2,.7,.2,1) 1.5s forwards}.tete .aide b{color:var(--or-clair);font-weight:700}.tete .aide span{margin:0 12px;color:rgba(201,162,75,.5)}.tete .aide span.souris{margin:0;color:inherit}.tete .aide .doigt{display:none}@media(hover:none){.tete .aide .souris{display:none}.tete .aide .doigt{display:inline}}@keyframes leve{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}#voile-modal{position:fixed;inset:0;z-index:40;background:rgba(4,6,12,.62);backdrop-filter:blur(5px);display:none;align-items:center;justify-content:center;padding:40px 24px}#voile-modal.ouvert{display:flex}#fiche-wrap{position:relative;width:min(1180px,94vw);perspective:1400px}#fiche{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;align-items:stretch;transition:transform .5s ease;transform-style:preserve-3d}#fiche .volet-photo{display:flex;flex-direction:column;gap:14px}#fiche .photo{flex:1;min-height:430px;border:1px solid rgba(201,162,75,.34);border-radius:12px;background:radial-gradient(ellipse at 35% 25%,rgba(26,32,50,.72) 0,rgba(11,15,27,.72) 78%);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;box-shadow:0 40px 90px rgba(0,0,0,.55)}#fiche .photo:before{content:"";position:absolute;inset:9px;border:1px solid rgba(201,162,75,.16);border-radius:7px;pointer-events:none}#fiche .photo .no{font-family:var(--serif);font-style:italic;font-size:86px;color:var(--or);line-height:1}#fiche .photo .lbl{letter-spacing:3px;border:1px dashed rgba(201,162,75,.45);padding:9px 16px;border-radius:2px}#fiche .cartel,#fiche .photo .lbl{font-size:9px;font-weight:700;color:var(--argent);text-transform:uppercase}#fiche .cartel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px;letter-spacing:2.5px}#fiche .cartel b{color:var(--or)}#fiche .volet-texte{background:transparent;border:none;border-left:1px solid rgba(201,162,75,.22);border-radius:0;padding:44px 10px 44px 46px;display:flex;flex-direction:column;justify-content:center;text-shadow:0 2px 22px rgba(4,6,12,.95)}#fiche .rang{display:flex;align-items:center;gap:12px;margin-bottom:18px}#fiche .rang .pastille{width:30px;height:30px;border:1px solid var(--or);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;flex-shrink:0}#fiche .rang .pastille span{transform:rotate(-45deg);font-family:var(--serif);font-size:13px;color:var(--or)}#fiche .k{font-size:9.5px;font-weight:700;letter-spacing:3.5px;color:var(--or);text-transform:uppercase}#fiche h3{font-family:var(--serif);font-weight:600;font-size:clamp(26px,2.5vw,38px);line-height:1.14}#fiche h3 em{font-style:italic;color:var(--or)}#fiche .intro{font-size:14px;line-height:2;color:var(--argent);margin-top:16px}#fiche .sep{height:1px;background:linear-gradient(90deg,rgba(201,162,75,.55),rgba(201,162,75,0));margin:26px 0 22px}#fiche .concret{font-size:9.5px;font-weight:700;letter-spacing:3px;color:var(--argent);text-transform:uppercase;margin-bottom:14px}#fiche ul{list-style:none;display:flex;flex-direction:column;gap:11px}#fiche ul li{position:relative;padding-left:24px;font-size:13px;line-height:1.85;color:var(--ivoire)}#fiche ul li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border:1px solid var(--or);transform:rotate(45deg)}#fiche ul li b{color:var(--or-clair);font-weight:600}#fiche .pied{justify-content:space-between;gap:18px;margin-top:32px;padding-top:22px;border-top:1px solid rgba(201,162,75,.2)}#fiche .nav,#fiche .pied{display:flex;align-items:center}#fiche .nav{gap:16px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--argent)}#fiche .nav button{background:rgba(10,13,22,.35);border:1px solid rgba(201,162,75,.28);backdrop-filter:blur(4px);color:var(--ivoire);width:34px;height:34px;border-radius:2px;cursor:pointer;font-size:14px;transition:all .25s ease}#fiche .nav button:hover{border-color:var(--or);color:var(--or)}#fermer{position:absolute;top:-44px;right:0;background:none;border:none;color:var(--ivoire);font-size:26px;cursor:pointer;opacity:.8}#fermer:hover{opacity:1}@media(max-width:900px){#fiche{grid-template-columns:1fr;gap:22px}#fiche .photo{min-height:280px}#fiche .volet-texte{border-left:none;border-top:1px solid rgba(201,162,75,.22);padding:28px 6px 10px}}.annot{position:fixed;bottom:14px;right:14px;z-index:50;font-size:9px;letter-spacing:2px;color:var(--or);background:rgba(16,20,30,.92);border:1px dashed rgba(201,162,75,.5);padding:8px 12px;border-radius:2px;max-width:400px;line-height:1.7}footer.aureus .fcols a.fsoc{display:flex;align-items:center;gap:9px}.vers-bas{position:absolute;right:26px;bottom:26px;z-index:22;width:42px;height:42px;border-radius:50%;border:1px solid rgba(201,162,75,.4);background:rgba(10,13,22,.5);backdrop-filter:blur(6px);color:var(--or);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;transition:all .3s ease}.vers-bas:hover{background:rgba(201,162,75,.16);border-color:var(--or)}.brand .sceau,.fmarque .sc{border:none!important;transform:none!important;background:none!important;width:auto!important;height:auto!important;display:flex;align-items:center;justify-content:center}.fmarque .logo-img{height:52px;width:52px;margin:0;flex-shrink:0}footer.aureus .fcols a.fmarque{display:flex;align-items:center;gap:11px;flex-wrap:nowrap}.carte .ph{position:relative;overflow:hidden}.carte .ph .vraie{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;z-index:1}#fiche .photo{position:relative;overflow:hidden}#f-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0A0E18;z-index:1;cursor:zoom-in}#zoom-piece{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;background:rgba(5,7,12,.93);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#zoom-piece.on{display:flex}#zoom-piece .z-cadre{max-height:94vh;max-width:94vw;overflow:auto;border-radius:12px}#zoom-piece .z-cadre img{display:block;max-width:none;height:auto;border-radius:12px}#zoom-piece .z-fermer{position:fixed;top:22px;right:26px;z-index:501;width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,162,75,.5);background:rgba(10,13,22,.7);color:var(--or);font-size:17px;cursor:pointer}#zoom-piece .z-boutons{position:fixed;bottom:26px;right:26px;z-index:501;display:flex;gap:10px}#zoom-piece .z-boutons button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,162,75,.5);background:rgba(10,13,22,.7);color:var(--or);font-size:22px;line-height:1;cursor:pointer}