/* Piste d'Ariane : panneau de réglage et traces de pas (carte de nuit, Enfer du décor). */
.trace-ariane{position:absolute;left:10px;z-index:30;width:min(290px,calc(100% - 20px));box-sizing:border-box;padding:8px 10px;border-radius:6px;
 background:rgba(12,8,10,.92);border:1px solid #8c2232;box-shadow:0 0 18px rgba(215,40,70,.25),0 6px 18px rgba(0,0,0,.6);color:#e9d6d9;font:14px/1.3 'Barlow Condensed',Arial,sans-serif;letter-spacing:.3px}
.trace-ariane[hidden]{display:none}
.trace-titre{margin:0 0 4px;font:600 15px 'Barlow Condensed',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#ff5a6e}
.trace-ligne{display:flex;align-items:center;gap:6px;margin:3px 0}
.trace-ligne input[type=range]{flex:1;min-width:0;accent-color:#d7283f}
.trace-ligne output{min-width:48px;text-align:right;font-weight:600;color:#fff}
.trace-cap{white-space:nowrap;margin-right:auto}.trace-cap b{color:#fff}
.trace-ligne button{min-height:32px;padding:3px 10px;border-radius:4px;border:1px solid #8c2232;background:#2a0d13;color:#ffd9de;font:600 14px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.5px;cursor:pointer}
.trace-ligne button.actif{background:#d7283f;color:#fff}
.trace-ligne button:disabled,.trace-pied button:disabled{opacity:.4;cursor:default}
.trace-pied{display:flex;align-items:center;gap:8px;margin-top:2px}
.trace-etat{margin:0 auto 0 0;font-size:13px;opacity:.85}
.trace-pied button{background:none;border:0;padding:4px 2px;color:#e9d6d9;font:13px 'Barlow Condensed',Arial,sans-serif;text-decoration:underline;cursor:pointer}
.trace-ariane-dessin{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.trace-ariane-dessin .trace-empreintes{fill:#ff3d57;opacity:.9;filter:drop-shadow(0 0 3px #ff1f3d)}
.trace-ariane-dessin circle{stroke:#120609;stroke-width:2.5}
.trace-ariane-dessin .trace-depart{fill:#fff}
.trace-ariane-dessin .trace-bout{fill:#ff3d57;filter:drop-shadow(0 0 5px #ff1f3d)}
@media(max-width:700px){.trace-ariane{left:6px;width:calc(100% - 12px);padding:6px 8px}.trace-titre{display:none}}
