/* Luciole : barre d'outils et zones d'écran des modules (docs/ARCHITECTURE.md §7) */
#outils{position:absolute;left:0;right:0;margin:0 auto;width:fit-content;bottom:74px;display:flex;gap:4px;padding:6px;
  background:var(--panneau);border:1px solid var(--trait);border-radius:16px;transition:opacity .6s;z-index:4}
#outils button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:86px;min-height:60px;
  padding:8px 6px;border-radius:12px;font-size:12.5px;font-weight:500;color:#dfe0ea;transition:background .15s,color .15s}
#outils button:hover{background:rgba(255,255,255,.07)}
#outils button[aria-pressed=true]{background:var(--or-fond);color:var(--or)}
.repos #outils{opacity:0;pointer-events:none}
#z-centre{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:2;max-width:92vw}
#z-cote{position:absolute;right:24px;top:110px;z-index:2}
#z-panneau{position:absolute;top:0;right:0;bottom:0;z-index:5}
#z-centre:empty,#z-cote:empty,#z-panneau:empty{display:none}
/* Feux de travail */
#feu{position:absolute;top:18px;right:18px;z-index:3;display:flex;align-items:center;gap:10px;padding:9px 18px;border-radius:99px;
  background:var(--panneau);border:1px solid var(--trait);font-size:clamp(17px,1.6vw,22px);font-weight:600;white-space:nowrap}
#feu i,#feuxChoix i{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c);flex:none}
#consigne #feu{position:static;flex:none}
#feuxChoix{position:absolute;left:0;right:0;margin:0 auto;width:fit-content;bottom:150px;z-index:4;display:flex;gap:8px;padding:8px;
  background:var(--panneau);border:1px solid var(--trait);border-radius:16px}
#feuxChoix button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:124px;min-height:80px;padding:10px;border-radius:12px;border:1px solid transparent}
#feuxChoix button:hover{background:rgba(255,255,255,.06)}
#feuxChoix button[aria-pressed=true]{border-color:var(--c);background:rgba(255,255,255,.06)}
#feuxChoix b{font-size:16px;font-weight:600}#feuxChoix small{font-size:12px;color:var(--doux)}
