this.wasRunningBeforeEdit && this.currentTime > 0 ) {
              this.startTimer();
            }
            return;
          }
        }

        // Invalid format, revert to current time
        this.updateDisplay();

        // Resume timer if it was running before editing
        if ( this.wasRunningBeforeEdit && this.currentTime > 0 ) {
          this.startTimer();
        }
      }

      async playSound() {
        if ( this.isMuted || this.mode === 'stopwatch' ) return;

        const AudioCtx 