/* La Clique — Clic se promène (de temps en temps, sans déranger) */
.cw{--cw-h:96px;position:fixed;left:0;bottom:calc(var(--cw-lane,14px) + env(safe-area-inset-bottom,0px));
  width:var(--cw-h);height:var(--cw-h);z-index:30;pointer-events:none;will-change:transform}
.cw::after{content:"";position:absolute;left:20%;right:20%;bottom:-3px;height:9px;
  background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent)}
.cw-body{position:relative;z-index:1;width:100%;height:100%;transform-origin:50% 100%}
.cw-img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;
  filter:drop-shadow(0 4px 10px rgba(0,255,255,.18))}
.cw.walk .cw-body{animation:cwWaddle .64s ease-in-out infinite}
@keyframes cwWaddle{
  0%,100%{transform:translateY(0) rotate(calc(var(--cw-lean,2deg) - 3deg))}
  50%{transform:translateY(-6px) rotate(calc(var(--cw-lean,2deg) + 3deg))}}
.cw-bub{position:absolute;z-index:2;left:50%;bottom:calc(100% + 8px);width:max-content;
  max-width:min(240px,calc(100vw - 24px));box-sizing:border-box;padding:9px 13px;
  transform:translateX(calc(-50% + var(--bx,0px)));
  background:rgba(6,14,30,.94);border:1px solid rgba(0,255,255,.45);border-radius:16px;
  box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 18px rgba(0,255,255,.16);backdrop-filter:blur(8px);
  color:#e6f1ff;font-family:'Outfit',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14px;line-height:1.4;opacity:0;transition:opacity .25s}
.cw-bub p{margin:0}
.cw-bub::after{content:"";position:absolute;top:100%;left:calc(50% - var(--bx,0px));width:10px;height:10px;margin:-6px 0 0 -5px;
  background:rgba(6,14,30,.94);border-right:1px solid rgba(0,255,255,.45);border-bottom:1px solid rgba(0,255,255,.45);
  transform:rotate(45deg)}
.cw-bub.on{opacity:1}
@media (max-width:640px){.cw-bub{font-size:13px;padding:8px 11px}}
@media (prefers-reduced-motion:reduce){.cw{display:none}}

/* (27 oct.) Un seul Clic par écran : pendant la promenade, le Clic du coin s'efface */
html.clic-promene #clicLive{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}
