.ldc-calque-etiquettes{pointer-events:none;z-index:0;position:absolute;inset:0}.ldc-plaque{pointer-events:auto;cursor:pointer;border:1px solid color-mix(in oklab,var(--c) 45%,transparent);background:color-mix(in oklab,var(--ui-bg) 82%,transparent);color:var(--ui-text-highlighted);font:600 12px/1.2 var(--font-display);white-space:nowrap;border-radius:3px;align-items:center;gap:.4rem;padding:.2rem .5rem .2rem .4rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ldc-plaque i{background:var(--c);border-radius:999px;flex:none;width:.55rem;height:.55rem}.ldc-plaque small{font:500 11px/1.2 var(--font-sans);color:var(--ui-text-muted);display:none}.ldc-plaque.survol{border-color:var(--c);box-shadow:0 0 22px -6px var(--c);z-index:10;transform:scale(1.06)}.ldc-plaque.survol small{display:inline}.ldc-point{pointer-events:auto;cursor:pointer;border:2px solid var(--c);background:color-mix(in oklab,var(--c) 22%,transparent);border-radius:999px;width:24px;height:24px;position:relative}.ldc-point:before{content:"";border-radius:inherit;border:2px solid var(--c);animation:1.9s ease-out infinite ldc-pouls;position:absolute;inset:-2px}.ldc-point span{background:var(--c);border-radius:999px;position:absolute;inset:6px}.ldc-point:after{content:attr(data-titre);white-space:nowrap;pointer-events:none;background:var(--ui-bg-elevated);color:var(--ui-text-highlighted);border:1px solid var(--ui-border);font:600 12px/1.3 var(--font-sans);opacity:0;border-radius:3px;padding:.15rem .45rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ldc-point.actif:after,.ldc-point:focus-visible:after,.ldc-point:hover:after{opacity:1}.ldc-point.actif{background:var(--c)}@keyframes ldc-pouls{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.ldc-point:before{animation:none}}.ldc-cote{font:500 10.5px/1 var(--font-mono);color:var(--plan-trait);opacity:.8;white-space:pre;padding-left:.7rem;position:relative}.ldc-cote:before{content:"";border-top:1px solid var(--plan-trait);width:.5rem;height:0;position:absolute;top:50%;left:0}
