/* Création : colonne d'outils à droite (filtres, autocollants, vitesse, minuteur), pictos SIGHT. */
.cam-outils{position:absolute;right:6px;top:calc(env(safe-area-inset-top,0px) + 96px);z-index:4;display:flex;flex-direction:column;gap:12px;align-items:center}
.cam-outil{display:flex;flex-direction:column;align-items:center;gap:4px;width:58px;color:#fff;font-size:10px;font-weight:700;text-align:center;text-shadow:0 1px 4px #000}
.cam-outil .ic-zone{width:44px;height:36px;display:grid;place-items:center;border-radius:14px;background:rgba(2,5,12,.55);border:1px solid rgba(255,255,255,.25)}
.cam-outil .ic-zone svg{width:22px;height:22px}
.cam-panneau{position:absolute;right:66px;top:calc(env(safe-area-inset-top,0px) + 96px);z-index:5;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:18px;background:rgba(11,16,32,.9);border:1px solid #28324a}
.cam-panneau[hidden]{display:none}
.cam-choix{padding:8px 12px;border-radius:12px;color:#e3e7ef;font-size:13px;font-weight:600;text-align:left;white-space:nowrap}
.cam-choix.actif{color:#f7c948;background:rgba(247,201,72,.14)}
#cam-autocollant{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;color:#f7c948}
#cam-autocollant[hidden]{display:none}
#cam-autocollant svg{width:72px;height:72px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}
