/* ===== KADIARY 001 — La barre du bas, à la signature KADIARY =====
   Fichier ajouté (avec nav001.js). Une pastille dorée glisse sous l'onglet choisi,
   l'icône s'allume et rebondit, et un fil d'or parcourt doucement le haut de la barre. */
body:not(.t47) .bottom-nav{overflow:hidden;isolation:isolate;border-color:rgba(241,213,142,.32)!important;
 background:linear-gradient(180deg,rgba(58,17,28,.94),rgba(22,5,10,.96))!important;box-shadow:0 18px 50px rgba(0,0,0,.75),inset 0 1px 0 rgba(241,213,142,.10)!important}
.bottom-nav::after{content:"";position:absolute;left:-40%;top:0;width:40%;height:1px;z-index:2;pointer-events:none;
 background:linear-gradient(90deg,transparent,#f1d58e,transparent);animation:nav1fil 6s ease-in-out infinite}
@keyframes nav1fil{0%{left:-40%}55%,100%{left:110%}}
.bottom-nav .nav1-pill{position:absolute;z-index:0;top:6px;bottom:calc(6px + env(safe-area-inset-bottom));left:0;width:0;border-radius:18px;pointer-events:none;
 background:radial-gradient(circle at 50% 0,rgba(241,213,142,.30),rgba(241,213,142,.08) 70%);border:1px solid rgba(241,213,142,.45);box-shadow:0 0 22px rgba(241,213,142,.22);
 transition:transform .45s cubic-bezier(.3,1.35,.5,1),width .45s cubic-bezier(.3,1.35,.5,1)}
.bottom-nav button{z-index:1}
.bottom-nav.nav1 button.active::before{display:none!important}
.bottom-nav button svg,.bottom-nav button span{transition:transform .35s cubic-bezier(.3,1.6,.5,1),filter .3s,color .3s}
.bottom-nav button.active svg,.bottom-nav button.active span{transform:translateY(-2px) scale(1.12);filter:drop-shadow(0 0 6px rgba(241,213,142,.8));color:#f1d58e!important}
.bottom-nav button.nav1-tap svg,.bottom-nav button.nav1-tap span{animation:nav1tap .5s cubic-bezier(.3,1.6,.5,1)}
@keyframes nav1tap{0%{transform:scale(.8)}60%{transform:translateY(-4px) scale(1.22)}100%{transform:translateY(-2px) scale(1.12)}}
@media (prefers-reduced-motion:reduce){.bottom-nav::after,.bottom-nav button.nav1-tap svg,.bottom-nav button.nav1-tap span{animation:none}.bottom-nav .nav1-pill{transition:none}}
/* petits écrans : chaque onglet prend la largeur de son mot, « Aujourd'hui » ne déborde plus */
@media (max-width:430px){body:not(.t47) .bottom-nav{grid-template-columns:repeat(5,auto)!important;justify-content:space-between}
 html body .bottom-nav.nav1 button{white-space:nowrap;min-width:0;padding:6px 7px!important;font-size:10px!important}
 html body .bottom-nav.nav1 button span{font-size:inherit!important;letter-spacing:-.1px}}
@media (max-width:350px){html body .bottom-nav.nav1 button{font-size:8.8px!important;padding:6px 3px!important}}
