.ia-zones{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.ia-zone{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.ia-zone__forme{fill:rgba(191,149,63,0);stroke:rgba(252,246,186,0);stroke-width:2.6;stroke-linejoin:round;pointer-events:all;transition:fill .28s ease,stroke .28s ease,filter .28s ease,opacity .28s ease}.ia-zone[data-lumiere] .ia-zone__forme{opacity:0;stroke:none}.ia-zone__etiquette{fill:transparent;stroke:none;pointer-events:all}.ia-zone__point{fill:#fcf6ba;stroke:rgba(191,149,63,.55);stroke-width:3;paint-order:stroke;filter:drop-shadow(0 0 5px rgba(191,149,63,.95)) drop-shadow(0 0 12px rgba(191,149,63,.5));opacity:.85;transform-box:fill-box;transform-origin:center;animation:ia-zone-respire 2.8s ease-in-out infinite;pointer-events:none}@media (hover:hover) and (pointer:fine){.ia-zone:hover .ia-zone__forme{fill:rgba(252,246,186,.13);stroke:#fff6d8;filter:drop-shadow(0 0 4px rgba(252,246,186,.95)) drop-shadow(0 0 14px rgba(191,149,63,.7))}.ia-zone[data-lumiere]:hover .ia-zone__forme{opacity:1;stroke:none;filter:none}.ia-zone:hover .ia-zone__point{opacity:1}}.ia-zone:focus-visible .ia-zone__forme,.ia-zone[data-choisie] .ia-zone__forme{fill:rgba(191,149,63,.08);stroke:#fcf6ba;filter:drop-shadow(0 0 5px rgba(191,149,63,.9)) drop-shadow(0 0 16px rgba(191,149,63,.5))}.ia-zone[data-lumiere]:focus-visible .ia-zone__forme,.ia-zone[data-lumiere][data-choisie] .ia-zone__forme{opacity:1;stroke:none;filter:none}.ia-zone:focus-visible .ia-zone__point,.ia-zone[data-choisie] .ia-zone__point{opacity:1}.ia-zones[data-une-choisie] .ia-zone:not([data-choisie]) .ia-zone__point{opacity:.28;animation:none}.ia-voile{fill:rgba(2,3,8,.72);opacity:0;pointer-events:none;transition:opacity .38s ease}.ia-zones[data-une-choisie] .ia-voile{opacity:1}@keyframes ia-zone-respire{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.12);opacity:.95}}.ia-carte{position:fixed;z-index:6;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 84px);width:min(94vw,460px);transform:translateX(-50%);padding:20px 20px 16px;border-radius:22px;color:rgba(243,230,207,.92);background:radial-gradient(120% 160% at 50% 0,rgba(191,149,63,.13),transparent 62%),linear-gradient(168deg,rgba(13,15,23,.98),rgba(5,7,12,.985));border:1px solid rgba(191,149,63,.36);box-shadow:inset 0 1px 0 rgba(255,244,214,.14),0 0 0 1px rgba(0,0,0,.5),0 26px 80px -26px rgba(191,149,63,.7),0 18px 50px -12px rgba(0,0,0,.9);backdrop-filter:blur(14px) saturate(1.15);animation:ia-carte-nait .28s cubic-bezier(.22,1,.36,1);max-height:calc(100dvh - 84px - 16px - env(safe-area-inset-bottom, 0px) - env(safe-area-inset-top, 0px));overflow-y:auto;overscroll-behavior:contain}.ia-carte:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 8%,rgba(191,149,63,.55) 35%,rgba(243,230,207,.75) 50%,rgba(191,149,63,.55) 65%,transparent 92%)}@media (min-width:900px){.ia-carte{left:24px;top:50%;bottom:auto;transform:translateY(-50%);width:480px;max-height:calc(100dvh - 48px)}}.ia-carte__fermer{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:rgba(243,230,207,.7);background:rgba(255,255,255,.04);cursor:pointer;transition:color .25s ease,background .25s ease}.ia-carte__fermer:hover{color:#fcf6ba;background:rgba(191,149,63,.1)}.ia-carte__fermer svg{width:16px;height:16px}.ia-carte__tete[data-poignee-deplacable]{touch-action:none;cursor:grab;user-select:none}.ia-carte__tete[data-poignee-deplacable]:active{cursor:grabbing}.ia-carte__role{margin:0 46px 0 0;font-size:10px;letter-spacing:.24em}.ia-carte__role,.ia-carte__titre{font-family:"KaliKanaOTF","KaliKana","Kali Kana",var(--font-heading,sans-serif),sans-serif;text-transform:uppercase;color:#bf953f}.ia-carte__titre{position:relative;margin:6px 0 12px;padding:.22em 0 8px;font-size:1.7rem;line-height:1.1;letter-spacing:.04em;background:var(--kk-or-vivant,linear-gradient(100deg,#aa771c 0,#bf953f 14%,#fcf6ba 30%,#b38728 46%,#f7e08a 60%,#bf953f 76%,#aa771c 92%,#d4af37 100%));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;outline:none}.ia-carte__titre:after{content:"";position:absolute;left:0;bottom:0;width:72%;height:1px;background:linear-gradient(90deg,rgba(191,149,63,.7),rgba(191,149,63,.2) 60%,transparent)}.ia-carte__texte{margin:0;font-size:1rem;line-height:1.58;color:rgba(243,230,207,.9)}.ia-carte__points{position:relative;display:grid;gap:8px;margin:14px 0 0;padding:13px 0 0;list-style:none}.ia-carte__points:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(191,149,63,.5),rgba(191,149,63,.16) 60%,transparent)}.ia-carte__points li{position:relative;padding-left:18px;font-size:.93rem;line-height:1.5;color:rgba(248,230,178,.92)}.ia-carte__points li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;transform:rotate(45deg);background:radial-gradient(circle at 35% 30%,#fcf6ba 0,#d4af37 40%,#aa771c 82%,#b38728 100%);box-shadow:0 0 8px rgba(191,149,63,.8)}.ia-carte__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.ia-carte__ecouter{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:9999px;font-size:.82rem}.ia-carte__ecouter svg{width:16px;height:16px}.ia-carte__nav{display:inline-flex;gap:6px}@keyframes ia-carte-nait{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:900px){@keyframes ia-carte-nait{0%{opacity:0;transform:translate(-8px,-50%)}to{opacity:1;transform:translateY(-50%)}}}@media (prefers-reduced-motion:reduce){.ia-carte,.ia-zone__point{animation:none}.ia-voile,.ia-zone__forme{transition:none}}.ia-cadre{position:relative;width:100%;aspect-ratio:1672/941;overflow:hidden;container-type:inline-size;background:#02040c;user-select:none;-webkit-user-select:none}.ia-image{object-fit:contain}.ia-chiffres,.ia-image{inset:0;width:100%;height:100%}.ia-chiffres,.ia-forge,.ia-image{position:absolute;pointer-events:none}.ia-forge{overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}.ia-forge:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 2px,rgba(0,20,8,.2) 3px)}.ia-vignette{margin-top:16px}.ia-vignette__bouton{position:relative;display:block;width:100%;padding:0;overflow:hidden;text-align:left;border:1px solid rgba(191,149,63,.28);border-radius:18px;background:#02040c;box-shadow:inset 0 1px 0 rgba(255,244,214,.1),0 24px 60px -34px rgba(191,149,63,.6),0 4px 18px -8px rgba(0,0,0,.85);cursor:zoom-in;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,filter .5s ease}.ia-vignette__bouton:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,244,214,.14),0 30px 70px -30px rgba(191,149,63,.75),0 4px 18px -8px rgba(0,0,0,.85)}.ia-vignette__bouton:focus-visible{outline:2px solid rgba(255,233,176,.9);outline-offset:3px}.ia-vignette__bouton:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(191,149,63,.55),rgba(243,230,207,.8),rgba(191,149,63,.55),transparent)}.ia-vignette:not([data-revelee]) .ia-cadre{filter:blur(7px) brightness(.55) saturate(.8);transform:scale(1.04)}.ia-vignette .ia-cadre{transition:filter .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.ia-vignette__legende{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 12px 14px;border-top:1px solid rgba(191,149,63,.16);background:linear-gradient(180deg,rgba(8,11,18,.96),rgba(3,5,10,.98));font-size:13px;line-height:1.3;color:#f3dd92}.ia-vignette__agrandir{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid rgba(191,149,63,.35);background:rgba(8,11,18,.7);font:11px var(--font-heading,"KaliKanaOTF","KaliKana",sans-serif);letter-spacing:.14em;text-transform:uppercase}.ia-vignette__agrandir svg{width:14px;height:14px}.ia-vignette[data-pop] .ia-vignette__bouton{animation:ia-pop 1.1s cubic-bezier(.18,1.2,.32,1) both}@keyframes ia-pop{0%{transform:scale(.9) translateY(14px);opacity:.2;box-shadow:0 0 0 0 rgba(191,149,63,0)}55%{transform:scale(1.025);opacity:1;box-shadow:0 0 0 6px rgba(191,149,63,.18),0 30px 80px -24px rgba(191,149,63,.9)}to{transform:scale(1);box-shadow:inset 0 1px 0 rgba(255,244,214,.1),0 24px 60px -34px rgba(191,149,63,.6),0 4px 18px -8px rgba(0,0,0,.85)}}.ia-plein{position:fixed;inset:0;z-index:var(--kk-z-notification,9999);overflow:hidden;background:radial-gradient(90% 70% at 50% 40%,rgba(191,149,63,.07),transparent 70%),rgba(2,3,7,.99);overscroll-behavior:contain;animation:ia-entree .4s cubic-bezier(.22,1,.36,1) both}@keyframes ia-entree{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ia-scene{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.ia-scene:active{cursor:grabbing}.ia-zoom{position:relative;flex:none;overflow:visible;transform-origin:center center;border:1px solid rgba(191,149,63,.35);border-radius:6px;box-shadow:0 30px 90px -30px rgba(191,149,63,.55),0 0 0 1px rgba(0,0,0,.6);will-change:transform}.ia-zoom .ia-cadre{border-radius:5px}.ia-fermer{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:3;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;border:1px solid rgba(191,149,63,.3);background:radial-gradient(120% 160% at 50% 0,rgba(191,149,63,.12),transparent 62%),linear-gradient(168deg,rgba(12,14,22,.92),rgba(5,7,12,.95));color:#f3dd92;box-shadow:inset 0 1px 0 rgba(255,244,214,.12),0 10px 26px -12px rgba(191,149,63,.6);transition:transform .25s ease,box-shadow .3s ease}.ia-fermer svg{width:22px;height:22px}.ia-fermer:focus-visible,.ia-fermer:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,244,214,.2),0 0 26px -4px rgba(191,149,63,.8);outline:none}.ia-commandes{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:3;display:flex;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:4px;transform:translateX(-50%);border-radius:9999px;border:1px solid rgba(191,149,63,.22);background:radial-gradient(120% 160% at 50% 0,rgba(191,149,63,.1),transparent 62%),linear-gradient(168deg,rgba(12,14,22,.92),rgba(5,7,12,.95));box-shadow:inset 0 1px 0 rgba(255,244,214,.1),0 22px 60px -32px rgba(191,149,63,.6),0 4px 20px -10px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.ia-bouton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:9999px;background:transparent;color:rgba(243,230,207,.78);font:11px var(--font-heading,"KaliKanaOTF","KaliKana",sans-serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color .3s ease,background .25s ease,box-shadow .25s ease}.ia-bouton svg{width:18px;height:18px;flex:none}.ia-bouton:focus-visible,.ia-bouton:hover:not(:disabled){color:#bf953f;background:color-mix(in srgb,#bf953f 14%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 20px -6px rgba(191,149,63,.7);outline:none}.ia-bouton:disabled{opacity:.3;cursor:not-allowed}.ia-bouton[aria-pressed=true]{color:#bf953f;background:linear-gradient(150deg,rgba(191,149,63,.22),rgba(24,20,10,.62) 72%);box-shadow:inset 0 1px 0 rgba(255,244,214,.22),0 0 22px -6px rgba(191,149,63,.7)}@media (max-width:480px){.ia-bouton--texte span{display:none}.ia-bouton--texte:last-child span,.ia-bouton--texte[aria-pressed] span{display:inline}}.ia-echelle{min-width:52px;text-align:center;font:600 12px ui-monospace,JetBrains Mono,monospace;color:#f3dd92}.ia-aide{position:fixed;left:50%;top:max(18px,env(safe-area-inset-top));z-index:2;max-width:calc(100vw - 120px);margin:0;padding:8px 14px;transform:translateX(-50%);border-radius:9999px;border:1px solid rgba(191,149,63,.2);background:rgba(8,11,18,.78);font-size:12px;text-align:center;color:rgba(243,221,146,.9);opacity:0;pointer-events:none;transition:opacity .6s ease}.ia-aide[data-visible]{opacity:1}@media (prefers-reduced-motion:reduce){.ia-plein,.ia-vignette[data-pop] .ia-vignette__bouton{animation:none}.ia-vignette .ia-cadre,.ia-vignette__bouton{transition:none}}