.wm-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

.wm-symbol {
  position: absolute;
  opacity: 0;
  will-change: transform, opacity;
  transition: opacity 1.2s ease;
  color: var(--accent-light);
  fill: none;
  stroke: currentColor;
}

.wm-symbol.visible {
  opacity: 1;
}

[data-theme="light"] .wm-symbol {
  color: var(--accent);
}

.wm-symbol.left  { right: auto; }
.wm-symbol.right { left: auto; }
