#board.bgm{width:min(780px,100%);display:block;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.2);user-select:none;-webkit-user-select:none}
.bgm .bg-hit{fill:transparent;cursor:pointer}
.bgm .bg-num{font-size:10px;fill:#f0dcb8;opacity:.75}
.bgm .bg-tray{font-size:11px;fill:#f0dcb8;font-weight:700}
.bgm .bg-note{font-size:14px;fill:#fff;font-weight:700}
.bgm .bg-cnt{font-size:15px;font-weight:800;fill:#222;pointer-events:none}
.bgm .bg-cnt.d{fill:#fff}
.bgm .bg-src{fill:none;stroke:#f4c430;stroke-width:3;pointer-events:none}
.bgm .bg-src.on{stroke:#2fb59c;stroke-width:5}
.bgm .bg-dest{fill:rgba(47,181,156,.35);stroke:#2fb59c;stroke-width:3;stroke-dasharray:5 3;pointer-events:none}
.bgm .pc.last{stroke:#e2724a!important;stroke-width:3.5!important}
#bg-roll{font-size:16px;padding:10px 20px}
