/* Sign the Contract (level 5). Every rule is scoped to the level's stage root. */
.lvl-sign-the-contract { background: #2A2E2A; }
.lvl-sign-the-contract .stc-canvas {
  position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;
  touch-action: none; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 23l2.2-6.6L18.6 3a2.1 2.1 0 0 1 3 0l1.4 1.4a2.1 2.1 0 0 1 0 3L9.6 20.8z' fill='%231E2B45' stroke='%23F7F8F6' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5.2 16.4l4.4 4.4' stroke='%23F7F8F6' stroke-width='1.4'/%3E%3C/svg%3E") 3 23, pointer;
}
.lvl-sign-the-contract .stc-live {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden;
  clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;
}
