.iav-racine{--iav-ivoire:var(--kk-ivoire,#f3e6cf);--iav-ivoire-doux:rgba(243,230,207,0.62);--iav-ivoire-voile:rgba(243,230,207,0.45);--iav-or:#d4af37;--iav-or-choisi:#d4af37;--iav-or-clair:#fcf6ba;--iav-or-sombre:#aa771c;--iav-or-metal:linear-gradient(100deg,#aa771c,#bf953f 14%,#fcf6ba 30%,#b38728 46%,#f7e08a 60%,#bf953f 76%,#aa771c 92%,#d4af37);--iav-or-trait:rgba(212,175,55,0.55);--iav-or-bord:rgba(212,175,55,0.28);--iav-or-bord-fort:rgba(212,175,55,0.6);--iav-or-lavis:rgba(212,175,55,0.08);--iav-or-halo:rgba(212,175,55,0.6);--iav-nuit:rgb(11,13,20);--iav-nuit-profonde:rgb(7,8,13);--iav-nuit-barre:rgb(17,20,29);--iav-nuit-page:rgb(14,17,25);--iav-verre:linear-gradient(168deg,rgba(12,14,22,0.92),rgba(5,7,12,0.95));--iav-voile-clair:rgba(243,230,207,0.05);--iav-voile-bord:rgba(243,230,207,0.08);--iav-reflet:rgba(255,244,214,0.1);--iav-ombre:rgba(0,0,0,0.85);--iav-voix:#22d3ee;--iav-voix-clair:#9fe9f5;--iav-voix-texte:#c9f4fb;--iav-voix-profond:#0891b2;--iav-voix-encre:rgb(6,18,26);--iav-voix-lavis:rgba(34,211,238,0.07);--iav-voix-bord:rgba(34,211,238,0.24);--iav-voix-bord-fort:rgba(34,211,238,0.6);--iav-voix-halo:rgba(34,211,238,0.5);--iav-vignette-1:linear-gradient(135deg,rgb(58,44,29),rgb(26,21,16));--iav-vignette-2:linear-gradient(135deg,rgb(29,51,64),rgb(16,32,38));--iav-vignette-3:linear-gradient(135deg,rgb(51,35,58),rgb(24,18,32));--iav-photo:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(34,211,238,0.22),transparent 70%),linear-gradient(180deg,rgb(29,51,64),rgb(18,34,43) 55%,rgb(12,22,28));--iav-orbe:radial-gradient(circle at 35% 30%,#fcf6ba 0%,#bf953f 38%,#6b4e12 78%,#3a2a08 100%);--iav-orbe-voix:radial-gradient(circle at 35% 30%,#9fe9f5 0%,#22d3ee 50%,#0e7490 100%);--iav-aube:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(212,175,55,0.06),transparent 70%)}.iav-demo{position:relative;border-radius:22px;padding:16px 14px 12px;background:var(--iav-aube),var(--iav-verre);border:1px solid var(--iav-or-bord);box-shadow:inset 0 1px 0 var(--iav-reflet),0 30px 80px -40px var(--iav-ombre),0 0 60px -34px var(--iav-voix-halo);transition:opacity .6s ease}.iav-demo[data-fondu="1"]{opacity:.35}.iav-badge-demo{position:absolute;top:-10px;left:50%;z-index:5;transform:translateX(-50%);white-space:nowrap;border-radius:9999px;padding:2px 12px;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--iav-or-choisi);background:var(--iav-nuit-profonde);border:1px solid var(--iav-or-bord-fort)}.iav-fenetre{overflow:hidden;border-radius:14px;background:var(--iav-nuit);border:1px solid var(--iav-voile-bord)}.iav-onglets{display:flex;align-items:center;gap:10px;padding:8px 12px 0;color:var(--iav-ivoire-doux);background:var(--iav-nuit-profonde)}.iav-feux{display:inline-flex;gap:6px}.iav-feux i{display:block;width:9px;height:9px;border-radius:50%;background:var(--iav-voile-bord)}.iav-feux i:first-child{background:var(--iav-or-bord-fort)}.iav-onglet{display:inline-flex;align-items:center;gap:8px;border-radius:10px 10px 0 0;padding:6px 12px;font-size:.7rem;white-space:nowrap}.iav-onglet--actif{color:var(--iav-ivoire);background:var(--iav-nuit-barre);box-shadow:inset 0 1px 0 var(--iav-or-bord-fort)}.iav-barre{gap:10px;padding:8px 12px;color:var(--iav-ivoire-doux);background:var(--iav-nuit-barre);border-bottom:1px solid var(--iav-voile-clair)}.iav-adresse,.iav-barre{display:flex;align-items:center}.iav-adresse{min-width:0;flex:1;gap:8px;overflow:hidden;border-radius:9999px;padding:6px 12px;font-size:.72rem;white-space:nowrap;color:var(--iav-ivoire);background:var(--iav-voile-clair);border:1px solid var(--iav-voile-bord);transition:border-color .3s ease,box-shadow .3s ease}.iav-adresse--active{border-color:var(--iav-or-bord-fort);box-shadow:0 0 0 3px var(--iav-or-lavis)}.iav-adresse-vide{color:var(--iav-ivoire-voile)}.iav-caret{display:inline-block;width:1px;height:.95em;background:var(--iav-or);animation:iav-caret .9s steps(1) infinite}@keyframes iav-caret{50%{opacity:0}}.iav-page{position:relative;height:clamp(270px,40vw,380px);overflow:hidden;background:var(--iav-aube),var(--iav-nuit-page)}.iav-scene{position:absolute;inset:0;animation:iav-arrive .5s cubic-bezier(.22,1,.36,1) both}@keyframes iav-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.iav-scene--vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.iav-logo-vide{width:54px;height:54px;border-radius:50%;background:var(--iav-orbe);box-shadow:0 0 40px -6px var(--iav-or-halo)}.iav-recherche-vide{width:min(70%,380px);border-radius:9999px;padding:9px 16px;font-size:.72rem;text-align:center;color:var(--iav-ivoire-voile);background:var(--iav-voile-clair);border:1px solid var(--iav-voile-bord)}.iav-scene--resultats{display:flex;flex-direction:column;gap:10px;padding:18px 6% 0;transition:transform 1.4s cubic-bezier(.45,.05,.25,1)}.iav-scene--resultats[data-defile="1"]{transform:translateY(-34px)}.iav-resultat{display:flex;align-items:center;gap:12px;border-radius:12px;padding:10px 12px;background:var(--iav-voile-clair);border:1px solid var(--iav-voile-bord);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.iav-resultat--survol{border-color:var(--iav-or-bord-fort);background:var(--iav-or-lavis);box-shadow:0 0 26px -10px var(--iav-or-halo)}.iav-vignette{width:54px;height:40px;flex:none;border-radius:8px;background:var(--iav-vignette-1)}.iav-vignette[data-k="1"]{background:var(--iav-vignette-2)}.iav-vignette[data-k="2"]{background:var(--iav-vignette-3)}.iav-resultat-texte{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.iav-resultat-texte b{font-size:.8rem;font-weight:700;color:var(--iav-ivoire)}.iav-resultat-texte small{font-size:.66rem;color:var(--iav-ivoire-doux)}.iav-prix{display:inline-flex;flex-direction:column;align-items:flex-end;font-size:.9rem;font-weight:800;color:var(--iav-or-choisi);white-space:nowrap}.iav-prix small{font-size:.58rem;font-weight:500;color:var(--iav-ivoire-doux)}.iav-prix--grand{flex-direction:row;align-items:baseline;gap:6px;font-size:1.35rem}.iav-scene--fiche{display:grid;grid-template-columns:38% 1fr;gap:16px;padding:18px 5%}.iav-photo{border-radius:12px;background:var(--iav-photo);border:1px solid var(--iav-voile-bord)}.iav-fiche-corps{display:flex;min-width:0;flex-direction:column;gap:6px}.iav-fiche-titre{font-size:.95rem;font-weight:700;color:var(--iav-ivoire)}.iav-fiche-corps>small{font-size:.66rem;color:var(--iav-ivoire-doux)}.iav-champs{display:grid;gap:6px;margin-top:4px}.iav-champs>span{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:6px 10px;font-size:.66rem;color:var(--iav-ivoire-doux);background:var(--iav-voile-clair);border:1px solid var(--iav-voile-bord);transition:border-color .3s ease}.iav-champs[data-actif="1"]>span{border-color:var(--iav-or-bord-fort)}.iav-champs i{font-style:normal;font-weight:700;color:var(--iav-ivoire)}.iav-valider{align-self:flex-start;margin-top:4px;border-radius:9999px;padding:6px 16px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iav-ivoire-voile);background:var(--iav-verre);border:1px solid var(--iav-or-bord)}.iav-valider--pret{color:var(--iav-or-choisi);border-color:var(--iav-or-bord-fort);animation:iav-pouls 1.4s ease-in-out infinite}@keyframes iav-pouls{0%,to{box-shadow:0 0 0 0 var(--iav-or-halo)}50%{box-shadow:0 0 0 8px transparent}}.iav-kalia{position:absolute;right:4%;bottom:5%;z-index:3;display:flex;max-width:min(78%,360px);align-items:flex-start;gap:10px;border-radius:14px;padding:10px 12px;background:var(--iav-verre);border:1px solid var(--iav-or-bord-fort);box-shadow:0 18px 40px -18px var(--iav-ombre),0 0 30px -14px var(--iav-or-halo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:iav-arrive .45s cubic-bezier(.22,1,.36,1) both}.iav-kalia-orbe{width:22px;height:22px;flex:none;border-radius:50%;background:var(--iav-orbe);box-shadow:0 0 14px var(--iav-or-halo)}.iav-kalia p{margin:0;font-size:.72rem;line-height:1.4;color:var(--iav-ivoire)}.iav-kalia b{display:block;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--iav-or-choisi)}.iav-curseur-calque{inset:0;z-index:4;transition:transform .85s cubic-bezier(.55,.05,.25,1)}.iav-curseur,.iav-curseur-calque{position:absolute;pointer-events:none}.iav-curseur{left:0;top:0;width:22px;height:22px;margin:-2px 0 0 -3px;filter:drop-shadow(0 2px 4px var(--iav-ombre)) drop-shadow(0 0 10px var(--iav-or-halo))}.iav-curseur svg path{stroke:var(--iav-nuit-profonde);stroke-width:1.2;stroke-linejoin:round}.iav-curseur--clic:after{content:"";position:absolute;left:-10px;top:-10px;width:26px;height:26px;border-radius:50%;border:2px solid var(--iav-or-choisi);animation:iav-clic .6s ease-out .35s both}@keyframes iav-clic{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.iav-voix{display:flex;align-items:center;gap:12px;margin-top:12px;border-radius:9999px;padding:8px 14px 8px 8px;background:var(--iav-voix-lavis);border:1px solid var(--iav-voix-bord);transition:border-color .3s ease,background .3s ease}.iav-voix[data-active="1"]{border-color:var(--iav-voix-bord-fort)}.iav-micro{width:32px;height:32px;justify-content:center;border-radius:50%;color:var(--iav-voix-encre);background:var(--iav-orbe-voix);box-shadow:0 0 18px var(--iav-voix-halo)}.iav-micro,.iav-onde{display:inline-flex;flex:none;align-items:center}.iav-onde{height:18px;gap:3px}.iav-onde i{display:block;width:3px;height:100%;border-radius:2px;background:var(--iav-voix);opacity:.5;transform:scaleY(.3)}.iav-voix[data-active="1"] .iav-onde i{opacity:1;animation:iav-onde .9s ease-in-out infinite}.iav-voix[data-active="1"] .iav-onde i:nth-child(2){animation-delay:-.2s}.iav-voix[data-active="1"] .iav-onde i:nth-child(3){animation-delay:-.45s}.iav-voix[data-active="1"] .iav-onde i:nth-child(4){animation-delay:-.1s}.iav-voix[data-active="1"] .iav-onde i:nth-child(5){animation-delay:-.6s}@keyframes iav-onde{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.iav-demo[data-visible="0"] *,.iav-demo[data-visible="0"] :after{animation-play-state:paused!important}.iav-voix-texte{min-width:0;font-size:.78rem;line-height:1.35;color:var(--iav-voix-texte)}.iav-voix-texte em{margin-right:8px;font-style:normal;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--iav-voix-clair)}.iav-pilier{display:flex;height:100%;align-items:flex-start;gap:14px}.iav-pilier-icone{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:50%;color:var(--iav-or-choisi);background:var(--iav-or-lavis);border:1px solid var(--iav-or-bord-fort)}.iav-pilier--voix .iav-pilier-icone{color:var(--iav-voix);background:var(--iav-voix-lavis);border-color:var(--iav-voix-bord-fort)}.iav-pilier-titre{display:block;font-size:1.02rem;font-weight:800;color:var(--iav-ivoire)}.iav-pilier-texte{display:block;margin-top:6px;font-size:.88rem;line-height:1.55;color:var(--iav-ivoire-doux)}@media (max-width:640px){.iav-demo{padding:14px 8px 10px;border-radius:18px}.iav-page{height:320px}.iav-scene--fiche{grid-template-columns:1fr;gap:10px;padding:12px 4%}.iav-photo{height:56px}.iav-scene--resultats{padding:12px 4% 0}.iav-vignette{width:38px;height:30px}.iav-kalia{left:4%;right:4%;max-width:none}.iav-voix-texte{font-size:.72rem;min-height:calc(4 * 1.35em);display:flex;align-items:center}.iav-voix{border-radius:18px}.iav-onglets .iav-plus{display:none}}@media (prefers-reduced-motion:reduce){.iav-caret,.iav-curseur,.iav-curseur--clic:after,.iav-demo,.iav-kalia,.iav-onde i,.iav-scene,.iav-scene--resultats,.iav-valider--pret{animation:none!important;transition:none!important}}