#board.dm{width:min(540px,100%);display:block;background:#efe2c6;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.14)}
.dm-ln{stroke:#c9b48c;stroke-width:1.5}
.dm-hole{stroke:#b39b72;stroke-width:1.5}
.dm-hole.dest{fill:#bfe3c4!important;stroke:#2f6f6a;stroke-width:3;cursor:pointer}
.dm-pt{cursor:default}
.dm-pc{stroke:rgba(0,0,0,.35);stroke-width:1.5;filter:drop-shadow(0 1.5px 1.5px rgba(0,0,0,.35))}
.dm-pc.can{cursor:pointer;stroke:#fff;stroke-width:2.5}
.dm-pc.sel{stroke:#f4c430;stroke-width:4}
.dm-pc.last{stroke:#222;stroke-width:2.5}
.dm-path{fill:none;stroke:#e2724a;stroke-width:3;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
